Merge pull request #6 from yipy0005/master

Replace requirements.txt with environment.yml for easy conda environment creation
This commit is contained in:
Saoge123
2024-05-22 09:06:37 +08:00
committed by GitHub
4 changed files with 373 additions and 277 deletions

View File

@@ -2,13 +2,10 @@
Deep learning-based molecular generation has extensive applications in many fields, particularly drug discovery. However, majority of current deep generative models (DGMs) are ligand-based and do not consider chemical knowledge in molecular generation process, often resulting in a relatively low success rate. We herein propose a structure-based molecular generative framework with chemical knowledge explicitly considered (named PocketFlow), which generates novel ligand molecules inside protein binding pockets. In various computational evaluations, PocketFlow showed a state-of-the-art performance with generated molecules being 100% chemically valid and highly drug-like. Ablation experiments prove a critical role of chemical knowledge in ensuring the validity and drug-likeness of the generated molecules. We applied PocketFlow to two new target proteins that are related to epigenetic regulation, HAT1 and YTHDC1, and successfully obtained wet-lab validated bioactive compounds. The binding modes of the active compounds with target proteins are close to those predicted by molecular docking, and further confirmed by the X-ray crystal structure. All the results suggest that PocketFlow is a useful deep generative model, capable of generating innovative bioactive molecules from scratch given a protein binding pocket.
Requirements:
* Python 3.8
* pytorch 1.12
* Pytorch_Geometric 2.1.0
* RDKit
* Openbabel
* PyMol
### Create the Conda environment
~~~
conda env create -f environment.yml
~~~
### Molecular generation
The molecule can be generated by running the following command, where the pocket pdb file and the model parameter file are required, and the rest of the parameters are optional

32
create_pocket_pdb.py Normal file
View File

@@ -0,0 +1,32 @@
import argparse
from pathlib import Path
from pocket_flow import Ligand, Protein, SplitPocket
def arguments():
parser = argparse.ArgumentParser()
parser.add_argument("--protein", type=str, required=True, help="PDB")
parser.add_argument("--ligand", type=str, required=True, help="SDF")
args = parser.parse_args()
return args
def main():
args = arguments()
output_path = f"{Path(args.protein).parent}/pocket.pdb"
pro = Protein(args.protein)
lig = Ligand(args.ligand)
dist_cutoff = 10
pocket_block, _ = SplitPocket._split_pocket_with_surface_atoms(
pro, lig, dist_cutoff
)
open(output_path, "w").write(pocket_block)
if __name__ == "__main__":
main()

337
environment.yml Normal file
View File

@@ -0,0 +1,337 @@
name: pocketflow
channels:
- pyg
- schrodinger
- pytorch
- nvidia
- defaults
- conda-forge
dependencies:
- _libgcc_mutex=0.1
- _openmp_mutex=4.5
- alabaster=0.7.12
- apbs=1.5
- asttokens=2.0.5
- babel=2.11.0
- backcall=0.2.0
- backports=1.0
- backports.functools_lru_cache=2.0.0
- blas=1.0
- boost=1.70.0
- boost-cpp=1.70.0
- brotli-python=1.0.9
- brotlipy=0.7.0
- bzip2=1.0.8
- c-ares=1.19.0
- ca-certificates=2024.2.2
- cairo=1.16.0
- certifi=2024.2.2
- cffi=1.15.1
- charset-normalizer=2.0.4
- colorama=0.4.6
- comm=0.1.2
- cryptography=39.0.1
- cuda-cudart=11.7.99
- cuda-cupti=11.7.101
- cuda-libraries=11.7.1
- cuda-nvrtc=11.7.99
- cuda-nvtx=11.7.91
- cuda-runtime=11.7.1
- curl=7.88.1
- dbus=1.13.18
- debugpy=1.5.1
- decorator=5.1.1
- docutils=0.18.1
- executing=0.8.3
- expat=2.4.9
- ffmpeg=4.3
- fontconfig=2.14.1
- freemol=1.158
- freetype=2.12.1
- giflib=5.2.1
- glew=2.0.0
- glib=2.69.1
- gmp=6.2.1
- gnutls=3.6.13
- gst-plugins-base=1.14.1
- gstreamer=1.14.1
- h5py=3.7.0
- hdf4=4.2.13
- hdf5=1.10.6
- icu=58.2
- idna=3.4
- imagesize=1.4.1
- importlib_metadata=6.0.0
- intel-openmp=2023.1.0
- ipykernel=6.19.2
- ipython=8.12.0
- ipywidgets=8.0.7
- jedi=0.18.1
- jinja2=3.1.2
- jpeg=9e
- jupyter_client=8.1.0
- jupyter_core=5.3.0
- jupyterlab_widgets=3.0.8
- krb5=1.20.1
- lame=3.100
- lcms2=2.12
- ld_impl_linux-64=2.38
- lerc=3.0
- libblas=3.9.0
- libcblas=3.9.0
- libclang=10.0.1
- libcublas=11.10.3.66
- libcufft=10.7.2.124
- libcufile=1.9.1.3
- libcurand=10.3.5.147
- libcurl=7.88.1
- libcusolver=11.4.0.1
- libcusparse=11.7.4.91
- libdeflate=1.17
- libedit=3.1.20221030
- libev=4.33
- libevent=2.1.12
- libffi=3.4.4
- libgcc-ng=13.2.0
- libgfortran-ng=7.5.0
- libgfortran4=7.5.0
- libglu=9.0.0
- libgomp=13.2.0
- libholoplaycore=0.1.0_rc4
- libiconv=1.17
- liblapack=3.9.0
- libllvm10=10.0.1
- libnetcdf=4.8.1
- libnghttp2=1.52.0
- libnpp=11.7.4.75
- libnvjpeg=11.8.0.2
- libopenblas=0.3.18
- libpng=1.6.39
- libpq=12.15
- libsodium=1.0.18
- libssh2=1.10.0
- libstdcxx-ng=11.2.0
- libtiff=4.5.0
- libuuid=1.41.5
- libwebp=1.2.4
- libwebp-base=1.2.4
- libxcb=1.15
- libxkbcommon=1.0.1
- libxml2=2.9.14
- libxslt=1.1.35
- libzip=1.8.0
- lz4-c=1.9.4
- matplotlib-inline=0.1.6
- mengine=1
- mkl=2023.1.0
- mkl-service=2.4.0
- mkl_fft=1.3.6
- mkl_random=1.2.2
- mpeg_encode=1
- mtz2ccp4_px=1.0
- ncurses=6.4
- nest-asyncio=1.5.6
- nettle=3.6
- nspr=4.35
- nss=3.89.1
- openbabel=3.1.1
- openh264=2.1.1
- openssl=3.3.0
- packaging=23.0
- pandas=1.4.2
- parso=0.8.3
- pcre=8.45
- pdb2pqr=2.1.2+pymol
- pexpect=4.8.0
- pickleshare=0.7.5
- pillow=9.4.0
- pixman=0.40.0
- platformdirs=2.5.2
- ply=3.11
- pmw=2.0.1+3
- prompt-toolkit=3.0.36
- prompt_toolkit=3.0.36
- ptyprocess=0.7.0
- pure_eval=0.2.2
- pycairo=1.21.0
- pycparser=2.21
- pygments=2.15.1
- pymol=2.4.1
- pyopenssl=23.0.0
- pyqt=5.15.7
- pyqt5-sip=12.11.0
- pysocks=1.7.1
- python=3.8.12
- python-dateutil=2.8.2
- python-lmdb=1.3.0
- python_abi=3.8
- pytorch=1.13.0
- pytorch-cluster=1.6.1
- pytorch-cuda=11.7
- pytorch-mutex=1.0
- pytorch-scatter=2.1.1
- pytorch-sparse=0.6.17
- pytorch-spline-conv=1.2.2
- pytz=2023.3.post1
- pyzmq=25.1.0
- qt-main=5.15.2
- qt-webengine=5.15.9
- qtwebkit=5.212
- rdkit=2019.09.3
- readline=8.2
- rigimol=1.3
- setuptools=67.8.0
- sip=6.6.2
- six=1.16.0
- snowballstemmer=2.2.0
- sphinx=5.0.2
- sphinx_rtd_theme=1.1.1
- sphinxcontrib-applehelp=1.0.2
- sphinxcontrib-devhelp=1.0.2
- sphinxcontrib-htmlhelp=2.0.0
- sphinxcontrib-jsmath=1.0.1
- sphinxcontrib-qthelp=1.0.3
- sphinxcontrib-serializinghtml=1.1.5
- sqlite=3.41.2
- stack_data=0.2.0
- tbb=2021.8.0
- tk=8.6.12
- toml=0.10.2
- torchaudio=0.13.0
- torchvision=0.14.0
- tornado=6.2
- traitlets=5.7.1
- typing_extensions=4.6.3
- urllib3=1.26.16
- wcwidth=0.2.5
- wheel=0.38.4
- widgetsnbextension=4.0.8
- xorg-kbproto=1.0.7
- xorg-libx11=1.7.2
- xorg-libxext=1.3.4
- xorg-xextproto=7.3.0
- xorg-xproto=7.0.31
- xz=5.2.10
- zeromq=4.3.4
- zlib=1.2.13
- zstd=1.5.5
- pip
- pip:
- absl-py==1.4.0
- anyio==4.0.0
- appdirs==1.4.4
- argon2-cffi==23.1.0
- argon2-cffi-bindings==21.2.0
- arrow==1.3.0
- async-lru==2.0.4
- attrs==23.1.0
- beautifulsoup4==4.12.2
- bleach==6.1.0
- cachetools==5.3.1
- click==8.1.7
- contourpy==1.1.0
- cycler==0.11.0
- defusedxml==0.7.1
- docker-pycreds==0.4.0
- easydict==1.10
- et-xmlfile==1.1.0
- exceptiongroup==1.1.3
- fastjsonschema==2.18.1
- fonttools==4.40.0
- fqdn==1.5.1
- gitdb==4.0.11
- gitpython==3.1.40
- google-auth==2.21.0
- google-auth-oauthlib==1.0.0
- grpcio==1.56.0
- imageio==2.33.1
- importlib-metadata==6.7.0
- importlib-resources==5.12.0
- ipython-genutils==0.2.0
- isoduration==20.11.0
- jax==0.4.13
- jaxlib==0.4.13
- joblib==1.2.0
- json5==0.9.14
- jsonpointer==2.4
- jsonschema==4.19.2
- jsonschema-specifications==2023.7.1
- jupyter==1.0.0
- jupyter-console==6.6.3
- jupyter-events==0.8.0
- jupyter-lsp==2.2.0
- jupyter-server==2.9.1
- jupyter-server-terminals==0.4.4
- jupyterlab==4.0.7
- jupyterlab-pygments==0.2.2
- jupyterlab-server==2.25.0
- kiwisolver==1.4.4
- markdown==3.4.3
- markupsafe==2.1.3
- matplotlib==3.7.1
- meeko==0.4.0
- mistune==3.0.2
- ml-dtypes==0.2.0
- msgpack==1.0.7
- nbclient==0.8.0
- nbconvert==7.10.0
- nbformat==5.9.2
- notebook==7.0.6
- notebook-shim==0.2.3
- numpy==1.23.0
- nvidia-cublas-cu11==11.11.3.6
- nvidia-cufft-cu11==10.9.0.58
- oauthlib==3.2.2
- openpyxl==3.1.2
- opt-einsum==3.3.0
- overrides==7.4.0
- pandocfilters==1.5.0
- pip==23.3.2
- pkgutil-resolve-name==1.3.10
- prometheus-client==0.18.0
- protobuf==4.23.3
- psutil==5.9.5
- pyasn1==0.5.0
- pyasn1-modules==0.3.0
- https://data.pyg.org/whl/torch-1.13.0%2Bcu117/pyg_lib-0.2.0%2Bpt113cu117-cp38-cp38-linux_x86_64.whl
- pyparsing==3.1.0
- python-json-logger==2.0.7
- pyyaml==6.0
- qtconsole==5.4.4
- qtpy==2.4.1
- referencing==0.30.2
- requests==2.31.0
- requests-oauthlib==1.3.1
- rfc3339-validator==0.1.4
- rfc3986-validator==0.1.1
- rpds-py==0.10.6
- rsa==4.9
- scikit-learn==1.2.2
- scipy==1.10.1
- seaborn==0.12.2
- send2trash==1.8.2
- sentry-sdk==1.39.1
- setproctitle==1.3.3
- smmap==5.0.1
- sniffio==1.3.0
- soupsieve==2.5
- tensorboard==2.13.0
- tensorboard-data-server==0.7.1
- terminado==0.17.1
- threadpoolctl==3.1.0
- tinycss2==1.2.1
- tomli==2.0.1
- torch-geometric==2.3.1
- torchdiffeq==0.2.3
- tqdm==4.65.0
- types-python-dateutil==2.8.19.14
- uri-template==1.3.0
- vina==1.2.5
- wandb==0.16.1
- webcolors==1.13
- webencodings==0.5.1
- websocket-client==1.6.4
- werkzeug==2.3.6
- xgboost==1.0.2
- zipp==3.15.0
- zuko==1.0.1

View File

@@ -1,270 +0,0 @@
absl-py @ file:///opt/conda/conda-bld/absl-py_1639803114343/work
aiohttp @ file:///tmp/build/80754af9/aiohttp_1637844158574/work
aiosignal @ file:///tmp/build/80754af9/aiosignal_1637843061372/work
alabaster==0.7.12
antlr4-python3-runtime==4.9.3
anyio @ file:///tmp/build/80754af9/anyio_1644481698350/work/dist
apex==0.1
argon2-cffi @ file:///opt/conda/conda-bld/argon2-cffi_1645000214183/work
argon2-cffi-bindings @ file:///tmp/build/80754af9/argon2-cffi-bindings_1644569684262/work
ase==3.22.1
astroid==2.9.3
async-timeout @ file:///tmp/build/80754af9/async-timeout_1637851218186/work
atom3d==0.2.6
attrs @ file:///opt/conda/conda-bld/attrs_1642510447205/work
autocommand==2.2.2
autopep8==1.6.0
Babel @ file:///tmp/build/80754af9/babel_1620871417480/work
backcall @ file:///home/ktietz/src/ci/backcall_1611930011877/work
biopython==1.79
bleach @ file:///opt/conda/conda-bld/bleach_1641577558959/work
blinker==1.4
Bottleneck==1.3.2
brotlipy==0.7.0
cachetools @ file:///tmp/build/80754af9/cachetools_1619597386817/work
captum==0.2.0
certifi==2023.5.7
cffi @ file:///opt/conda/conda-bld/cffi_1642701102775/work
charset-normalizer @ file:///tmp/build/80754af9/charset-normalizer_1630003229654/work
cheroot==9.0.0
CherryPy==18.8.0
cilog==1.2.3
click==8.0.3
cloudpickle==2.1.0
colour==0.1.5
cryptography @ file:///tmp/build/80754af9/cryptography_1633520369403/work
cycler @ file:///tmp/build/80754af9/cycler_1637851556182/work
debugpy @ file:///tmp/build/80754af9/debugpy_1637091796427/work
decorator @ file:///opt/conda/conda-bld/decorator_1643638310831/work
defusedxml @ file:///tmp/build/80754af9/defusedxml_1615228127516/work
dgl-cu113==0.9.0
dglgo==0.0.2
dgllife==0.2.9
dill==0.3.6
dive-into-graphs==1.0.0
docutils==0.18.1
easy-parallel==0.1.6
easydict==1.9
entrypoints==0.3
et-xmlfile==1.1.0
faerun==0.4.7
fire==0.4.0
flake8==4.0.1
fonttools==4.25.0
freesasa==2.1.0
frozenlist @ file:///tmp/build/80754af9/frozenlist_1637767111923/work
fsspec==2022.11.0
future==0.18.2
google-auth @ file:///tmp/build/80754af9/google-auth_1626320605116/work
google-auth-oauthlib @ file:///tmp/build/80754af9/google-auth-oauthlib_1617120569401/work
googledrivedownloader==0.4
graphviz==0.19.2
greenlet @ file:///tmp/build/80754af9/greenlet_1628887725296/work
grpcio @ file:///tmp/build/80754af9/grpcio_1637590823556/work
gym==0.26.2
gym-notices==0.0.8
h5py==3.7.0
hydra-core==1.2.0
hyperopt==0.2.7
idna @ file:///tmp/build/80754af9/idna_1637925883363/work
imagesize==1.4.1
importlib-metadata @ file:///tmp/build/80754af9/importlib-metadata_1638542885373/work
importlib-resources==5.8.0
inflect==6.0.2
ipykernel @ file:///tmp/build/80754af9/ipykernel_1633545412716/work/dist/ipykernel-6.4.1-py3-none-any.whl
ipympl @ file:///home/conda/feedstock_root/build_artifacts/ipympl_1645174282670/work
ipython @ file:///tmp/build/80754af9/ipython_1643818147236/work
ipython-genutils @ file:///tmp/build/80754af9/ipython_genutils_1606773439826/work
ipywidgets @ file:///home/conda/feedstock_root/build_artifacts/ipywidgets_1660929733321/work
isodate==0.6.1
isort==5.10.1
jaraco.classes==3.2.3
jaraco.collections==3.8.0
jaraco.context==4.3.0
jaraco.functools==3.6.0
jaraco.text==3.11.1
jedi==0.18.1
Jinja2 @ file:///tmp/build/80754af9/jinja2_1635780242639/work
joblib==1.1.0
json5 @ file:///tmp/build/80754af9/json5_1624432770122/work
jsonschema @ file:///Users/ktietz/demo/mc3/conda-bld/jsonschema_1630511932244/work
jupyter-client @ file:///opt/conda/conda-bld/jupyter_client_1643638337975/work
jupyter-core @ file:///tmp/build/80754af9/jupyter_core_1636524756443/work
jupyter-lsp @ file:///home/conda/feedstock_root/build_artifacts/jupyter-lsp-meta_1639326415622/work/jupyter-lsp
jupyter-server @ file:///opt/conda/conda-bld/jupyter_server_1644494914632/work
jupyterlab @ file:///home/conda/feedstock_root/build_artifacts/jupyterlab_1643984239174/work
jupyterlab-lsp @ file:///home/conda/feedstock_root/build_artifacts/jupyter-lsp-meta_1641036216377/work/jupyterlab-lsp
jupyterlab-pygments @ file:///tmp/build/80754af9/jupyterlab_pygments_1601490720602/work
jupyterlab-server @ file:///opt/conda/conda-bld/jupyterlab_server_1644500396812/work
jupyterlab-widgets @ file:///tmp/build/80754af9/jupyterlab_widgets_1609884341231/work
kiwisolver @ file:///opt/conda/conda-bld/kiwisolver_1638569886207/work
lazy-object-proxy==1.7.1
lightning-utilities==0.3.0
littleutils==0.2.2
llvmlite==0.38.0
lmdb @ file:///tmp/build/80754af9/python-lmdb_1619708137835/work
Markdown @ file:///tmp/build/80754af9/markdown_1614363528767/work
MarkupSafe @ file:///tmp/build/80754af9/markupsafe_1621528148836/work
matplotlib @ file:///tmp/build/80754af9/matplotlib-suite_1645455682260/work
matplotlib-inline @ file:///tmp/build/80754af9/matplotlib-inline_1628242447089/work
mccabe==0.6.1
meeko==0.4.0
mistune==0.8.4
mkl-fft==1.3.1
mkl-random @ file:///tmp/build/80754af9/mkl_random_1626186064646/work
mkl-service==2.4.0
more-itertools==9.1.0
mpmath==1.2.1
msgpack==1.0.4
multidict @ file:///opt/conda/conda-bld/multidict_1640703752579/work
multipledispatch==0.6.0
multiprocess==0.70.14
munkres==1.1.4
mypy-extensions==0.4.3
nbclassic @ file:///opt/conda/conda-bld/nbclassic_1644943264176/work
nbclient @ file:///tmp/build/80754af9/nbclient_1645431659072/work
nbconvert @ file:///opt/conda/conda-bld/nbconvert_1641309195684/work
nbformat @ file:///tmp/build/80754af9/nbformat_1617383369282/work
nest-asyncio @ file:///tmp/build/80754af9/nest-asyncio_1613680548246/work
netron==5.7.0
networkx==2.6.3
nglview @ file:///home/conda/feedstock_root/build_artifacts/nglview_1623387107190/work
notebook @ file:///tmp/build/80754af9/notebook_1645002536250/work
numba==0.55.1
numexpr @ file:///tmp/build/80754af9/numexpr_1640704208950/work
numpy @ file:///tmp/build/80754af9/numpy_and_numpy_base_1634095647912/work
numpydoc==1.4.0
oauthlib @ file:///opt/conda/conda-bld/oauthlib_1644332107998/work
ogb==1.3.3
olefile @ file:///Users/ktietz/demo/mc3/conda-bld/olefile_1629805411829/work
omegaconf==2.2.2
openpyxl==3.0.10
ortools==9.3.10497
outdated==0.2.1
packaging @ file:///tmp/build/80754af9/packaging_1637314298585/work
pandas==1.4.1
pandocfilters @ file:///opt/conda/conda-bld/pandocfilters_1643405455980/work
parso==0.8.3
pathos==0.3.0
pexpect @ file:///tmp/build/80754af9/pexpect_1605563209008/work
pickleshare @ file:///tmp/build/80754af9/pickleshare_1606932040724/work
Pillow==8.4.0
platformdirs==2.5.1
pluggy==1.0.0
Pmw==2.1.1
portend==3.1.0
pox==0.3.2
ppft==1.7.6.6
prometheus-client @ file:///opt/conda/conda-bld/prometheus_client_1643788673601/work
prompt-toolkit @ file:///tmp/build/80754af9/prompt-toolkit_1633440160888/work
protobuf==3.20.1
psutil==5.9.1
ptyprocess @ file:///tmp/build/80754af9/ptyprocess_1609355006118/work/dist/ptyprocess-0.7.0-py2.py3-none-any.whl
py4j==0.10.9.5
pyasn1 @ file:///Users/ktietz/demo/mc3/conda-bld/pyasn1_1629708007385/work
pyasn1-modules==0.2.8
pycairo==1.19.1
pycodestyle==2.8.0
pycparser @ file:///tmp/build/80754af9/pycparser_1636541352034/work
pydantic==1.9.1
pydocstyle==6.1.1
pyflakes==2.4.0
Pygments @ file:///opt/conda/conda-bld/pygments_1644249106324/work
PyJWT @ file:///tmp/build/80754af9/pyjwt_1619651636675/work
pylint==2.12.2
pymol==2.5.0
pyOpenSSL @ file:///tmp/build/80754af9/pyopenssl_1635333100036/work
pyparsing @ file:///tmp/build/80754af9/pyparsing_1635766073266/work
PyQt5==5.12.3
PyQt5_sip==4.19.18
PyQtChart==5.12
PyQtWebEngine==5.12.1
pyrr==0.10.3
pyrsistent @ file:///tmp/build/80754af9/pyrsistent_1636110947380/work
pyscf==1.7.6.post1
PySocks @ file:///tmp/build/80754af9/pysocks_1605305779399/work
python-dateutil @ file:///tmp/build/80754af9/python-dateutil_1626374649649/work
python-dotenv==0.21.0
python-lsp-jsonrpc==1.0.0
python-lsp-server==1.3.3
pytorch-lightning==1.8.3.post1
pytz==2021.3
PyYAML==6.0
pyzmq @ file:///tmp/build/80754af9/pyzmq_1638436375034/work
rdflib==6.1.1
rdkit-pypi==2022.3.4
reportlab==3.5.67
requests @ file:///opt/conda/conda-bld/requests_1641824580448/work
requests-oauthlib==1.3.0
rope==0.23.0
rsa @ file:///tmp/build/80754af9/rsa_1614366226499/work
ruamel.yaml==0.17.21
ruamel.yaml.clib==0.2.6
scikit-learn==1.0.2
scipy==1.8.0
seaborn==0.12.2
Send2Trash @ file:///tmp/build/80754af9/send2trash_1632406701022/work
shap==0.41.0
six @ file:///tmp/build/80754af9/six_1644875935023/work
slicer==0.0.7
sniffio @ file:///tmp/build/80754af9/sniffio_1614030475067/work
snowballstemmer==2.2.0
Sphinx==5.0.2
sphinxcontrib-applehelp==1.0.2
sphinxcontrib-devhelp==1.0.2
sphinxcontrib-htmlhelp==2.0.0
sphinxcontrib-jsmath==1.0.1
sphinxcontrib-qthelp==1.0.3
sphinxcontrib-serializinghtml==1.1.5
SQLAlchemy @ file:///tmp/build/80754af9/sqlalchemy_1638290671404/work
style==1.1.0
sympy==1.10
tables==3.7.0
tabulate==0.8.10
tempora==5.2.1
tensorboard @ file:///home/conda/feedstock_root/build_artifacts/tensorboard_1644015949874/work/tensorboard-2.8.0-py3-none-any.whl
tensorboard-data-server @ file:///tmp/build/80754af9/tensorboard-data-server_1633035064162/work/tensorboard_data_server-0.6.0-py3-none-manylinux2010_x86_64.whl
tensorboard-plugin-wit==1.6.0
tensorboardX==2.5.1
termcolor==2.1.1
terminado @ file:///tmp/build/80754af9/terminado_1644322581811/work
testpath @ file:///tmp/build/80754af9/testpath_1624638946665/work
threadpoolctl==3.1.0
tmap==1.0.6
toml==0.10.2
torch==1.12.1
torch-cluster==1.6.0
torch-geometric==2.1.0.post1
torch-scatter==2.0.9
torch-sparse==0.6.15
torch-spline-conv==1.2.1
torch-tb-profiler==0.4.0
torchaudio==0.12.1
torchdiffeq==0.2.3
torchmetrics==0.11.0
torchvision==0.13.1
torchviz==0.0.2
tornado @ file:///tmp/build/80754af9/tornado_1606942300299/work
tqdm==4.63.0
traitlets @ file:///tmp/build/80754af9/traitlets_1636710298902/work
typed-argument-parser==1.7.2
typer==0.6.1
typing-inspect==0.7.1
typing_extensions==4.4.0
ujson==5.1.0
update==0.0.1
urllib3 @ file:///opt/conda/conda-bld/urllib3_1643638302206/work
wcwidth @ file:///Users/ktietz/demo/mc3/conda-bld/wcwidth_1629357192024/work
webencodings==0.5.1
websocket-client @ file:///tmp/build/80754af9/websocket-client_1614804261064/work
Werkzeug @ file:///opt/conda/conda-bld/werkzeug_1645628268370/work
widgetsnbextension @ file:///home/conda/feedstock_root/build_artifacts/widgetsnbextension_1655939017940/work
wrapt==1.13.3
xeus-python==0.13.6
xeus-python-shell @ file:///home/conda/feedstock_root/build_artifacts/xeus-python-shell_1642004964212/work
XlsxWriter==3.0.3
yacs==0.1.8
yapf==0.32.0
yarl @ file:///tmp/build/80754af9/yarl_1606939922162/work
zc.lockfile==3.0.post1
zipp @ file:///opt/conda/conda-bld/zipp_1641824620731/work