deepchem
Democratizing Deep-Learning for Drug Discovery, Quantum Chemistry, Materials Science and Biology
Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
59 of 257 committers (23.0%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.7%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
Democratizing Deep-Learning for Drug Discovery, Quantum Chemistry, Materials Science and Biology
Basic Info
- Host: GitHub
- Owner: deepchem
- License: mit
- Language: Python
- Default Branch: master
- Homepage: https://deepchem.io/
- Size: 568 MB
Statistics
- Stars: 6,176
- Watchers: 144
- Forks: 1,917
- Open Issues: 816
- Releases: 20
Topics
Metadata Files
README.md
DeepChem
Website | Documentation | Colab Tutorial | Discussion Forum | Discord | Model Wishlist | Tutorial Wishlist
DeepChem aims to provide a high quality open-source toolchain that democratizes the use of deep-learning in drug discovery, materials science, quantum chemistry, and biology.
Table of contents:
Requirements
DeepChem currently supports Python 3.7 through 3.10 and requires these packages on any condition.
Soft Requirements
DeepChem has a number of "soft" requirements.
If you face some errors like ImportError: This class requires XXXX, you may need to install some packages.
Please check the document about soft requirements.
Installation
Stable version
DeepChem stable version can be installed using pip or conda as
bash
pip install deepchem
or
conda install -c conda-forge deepchem
Deepchem provides support for tensorflow, pytorch, jax and each require a individual pip Installation.
For using models with tensorflow dependencies, you install using
bash
pip install deepchem[tensorflow]
For using models with torch dependencies, you install using
bash
pip install deepchem[torch]
For using models with jax dependencies, you install using
bash
pip install deepchem[jax]
If GPU support is required, then make sure CUDA is installed and then install the desired deep learning framework using the links below before installing deepchem
- tensorflow - just cuda installed
- pytorch - https://pytorch.org/get-started/locally/#start-locally
- jax - https://github.com/google/jax#pip-installation-gpu-cuda
In zsh square brackets are used for globbing/pattern matching. This means you
need to escape the square brackets in the above installation. You can do so
by including the dependencies in quotes like pip install --pre 'deepchem[jax]'
Nightly build version
The nightly version is built by the HEAD of DeepChem. It can be installed using
bash
pip install --pre deepchem
Docker
If you want to install deepchem using a docker, you can pull two kinds of images.
DockerHub : https://hub.docker.com/repository/docker/deepchemio/deepchem
deepchemio/deepchem:x.x.x- Image built by using a conda (x.x.x is a version of deepchem)
- The x.x.x image is built when we push x.x.x. tag
- Dockerfile is put in
docker/tagdirectory
deepchemio/deepchem:latest- Image built from source codes
- The latest image is built every time we commit to the master branch
- Dockerfile is put in
docker/nightlydirectory
You pull the image like this.
bash
docker pull deepchemio/deepchem:2.4.0
If you want to know docker usages with deepchem in more detail, please check the document.
From source
If you try install all soft dependencies at once or contribute to deepchem, we recommend you should install deepchem from source.
Please check this introduction.
Getting Started
The DeepChem project maintains an extensive collection of tutorials. All tutorials are designed to be run on Google colab (or locally if you prefer). Tutorials are arranged in a suggested learning sequence which will take you from beginner to proficient at molecular machine learning and computational biology more broadly.
After working through the tutorials, you can also go through other examples. To apply deepchem to a new problem, try starting from one of the existing examples or tutorials and modifying it step by step to work with your new use-case. If you have questions or comments you can raise them on our gitter.
Supported Integrations
- Weights & Biases: Track your DeepChem model's training and evaluation metrics.
Discord
The DeepChem Discord hosts a number of scientists, developers, and enthusiasts interested in deep learning for the life sciences. Probably the easiest place to ask simple questions or float requests for new features.
About Us
DeepChem is managed by a team of open source contributors. Anyone is free to join and contribute!
Citing DeepChem
If you have used DeepChem in the course of your research, we ask that you cite the "Deep Learning for the Life Sciences" book by the DeepChem core team.
To cite this book, please use this bibtex entry:
@book{Ramsundar-et-al-2019,
title={Deep Learning for the Life Sciences},
author={Bharath Ramsundar and Peter Eastman and Patrick Walters and Vijay Pande and Karl Leswing and Zhenqin Wu},
publisher={O'Reilly Media},
note={\url{https://www.amazon.com/Deep-Learning-Life-Sciences-Microscopy/dp/1492039837}},
year={2019}
}
Owner
- Name: deepchem
- Login: deepchem
- Kind: organization
- Repositories: 19
- Profile: https://github.com/deepchem
GitHub Events
Total
- Issues event: 56
- Watch event: 695
- Issue comment event: 317
- Push event: 75
- Pull request review comment event: 476
- Pull request event: 411
- Pull request review event: 545
- Fork event: 248
Last Year
- Issues event: 56
- Watch event: 695
- Issue comment event: 317
- Push event: 75
- Pull request review comment event: 476
- Pull request event: 411
- Pull request review event: 545
- Fork event: 248
Committers
Last synced: 10 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Bharath Ramsundar | b****r@g****m | 800 |
| peastman | p****n@s****u | 515 |
| nd-02110114 | n****8@g****m | 496 |
| Tony Davis | a****9@g****m | 482 |
| leswing | l****g@g****m | 395 |
| GreatRSingh | r****1@g****m | 379 |
| Arun | a****9@g****m | 337 |
| miaecle | z****u@s****u | 320 |
| Bharath Ramsundar | b****h@B****m | 318 |
| Shreyas Vinaya | v****s@g****m | 292 |
| leswing | K****l | 222 |
| Bharath Ramsundar | r****h@s****u | 180 |
| Atreya Majumdar | a****j@g****m | 154 |
| VIGNESHinZONE | m****n@p****n | 153 |
| seyonechithrananda | s****c@g****m | 151 |
| Suzukazole | 6****e | 131 |
| aaronrockmenezes | 8****s | 112 |
| joegomes | j****s@b****u | 112 |
| Advika Vidhyadhiraja | a****s@g****m | 110 |
| Vignesh | v****h@s****h | 110 |
| Nathan Frey | n****3@g****m | 108 |
| shaipranesh2 | f****1@p****n | 100 |
| alat-rights | 92 | |
| Riya Singh | r****9@g****m | 84 |
| JoseAntonioSiguenza | 8****a | 82 |
| Anshuman Mishra | s****1@g****m | 81 |
| mufeili | m****6@g****m | 73 |
| Aneesh Pappu | a****7@g****m | 64 |
| ARY2260 | a****n@g****m | 63 |
| Bharath Ramsundar | b****h@B****l | 60 |
| and 227 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 259
- Total pull requests: 1,434
- Average time to close issues: 10 months
- Average time to close pull requests: 24 days
- Total issue authors: 161
- Total pull request authors: 152
- Average comments per issue: 2.22
- Average comments per pull request: 0.68
- Merged pull requests: 600
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 58
- Pull requests: 525
- Average time to close issues: 16 days
- Average time to close pull requests: 16 days
- Issue authors: 45
- Pull request authors: 86
- Average comments per issue: 0.45
- Average comments per pull request: 0.5
- Merged pull requests: 137
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- arunppsg (37)
- rbharath (25)
- gehlhaarPfizer (6)
- SoodabehGhaffari (5)
- syedzayyan (4)
- UNCG-JSNN (4)
- shreyasvinaya (4)
- ShigrafS (4)
- oleeviyababu (3)
- Bruce20040502 (3)
- yxnyu (3)
- Running-z (2)
- andresilvapimentel (2)
- tonydavis629 (2)
- ryansamuel13 (2)
Pull Request Authors
- GreatRSingh (210)
- shreyasvinaya (98)
- KitVB (94)
- arunppsg (88)
- JoseAntonioSiguenza (59)
- TRY-ER (49)
- riya-singh28 (42)
- Shiva-sankaran (41)
- aaronrockmenezes (37)
- spellsharp (36)
- manas1245agrawal (35)
- P-Kelley (34)
- shaipranesh2 (31)
- NimishaDey (30)
- bhuvanmdev (28)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 3
-
Total downloads:
- pypi 54,401 last-month
- Total docker downloads: 27
-
Total dependent packages: 8
(may contain duplicates) -
Total dependent repositories: 60
(may contain duplicates) - Total versions: 1,043
- Total maintainers: 4
pypi.org: deepchem
Deep learning models for drug discovery, quantum chemistry, and the life sciences.
- Homepage: https://github.com/deepchem/deepchem
- Documentation: https://deepchem.readthedocs.io/en/latest/
- License: MIT
-
Latest release: 2.8.0
published almost 2 years ago
Rankings
Maintainers (4)
pypi.org: deepchem-nightly
Deep learning models for drug discovery, quantum chemistry, and the life sciences.
- Homepage: https://github.com/deepchem/deepchem
- Documentation: https://deepchem.readthedocs.io/en/latest/
- License: MIT
-
Latest release: 2.3.0
published over 5 years ago
Rankings
Maintainers (1)
conda-forge.org: deepchem
- Homepage: https://github.com/deepchem/deepchem
- License: MIT
-
Latest release: 2.6.1
published about 4 years ago
Rankings
Dependencies
- actions/cache v3 composite
- actions/checkout v3 composite
- conda-incubator/setup-miniconda v2 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/setup-python v3 composite
- actions/checkout v3 composite
- actions/setup-python v4.5.0 composite
- conda-incubator/setup-miniconda v2 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- mamba-org/setup-micromamba main composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/setup-python v3 composite
- conda-incubator/setup-miniconda v2 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/setup-python v3 composite
- docker/build-push-action v2 composite
- docker/login-action v1 composite
- docker/setup-buildx-action master composite
- mamba-org/setup-micromamba main composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/setup-python v3 composite
- docker/build-push-action v2 composite
- docker/login-action v1 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/setup-python v3 composite
- conda-incubator/setup-miniconda v2 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/setup-python v3 composite
- conda-incubator/setup-miniconda v2 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/setup-python v3 composite
- conda-incubator/setup-miniconda v2 composite
- actions/cache v4 composite
- actions/checkout v4 composite
- actions/setup-python v5 composite
- conda-incubator/setup-miniconda v3 composite
- peter-evans/repository-dispatch v3 composite
- ubuntu 22.04 build
- ubuntu 22.04 build
- nvidia/cuda 11.8.0-cudnn8-devel-ubuntu22.04 build
- ubuntu 22.04 build
- nvidia/cuda 11.8.0-cudnn8-devel-ubuntu22.04 build
- nvidia/cuda 11.8.0-cudnn8-devel-ubuntu22.04 build
- nvidia/cuda 11.8.0-cudnn8-devel-ubuntu22.04 build
- PyYAML *
- dgl *
- dm-haiku ==0.0.13
- jax ==0.4.30
- lightning *
- optax *
- pandas *
- pydantic *
- pysam *
- rdkit *
- scikit-learn *
- sphinx ==7.2.6
- sphinx-copybutton *
- sphinx_rtd_theme >=1.0
- sympy *
- tensorflow ==2.15.0
- torch_geometric *
- transformers >=4.34.1
- yamlloader *
- joblib *
- numpy <2
- pandas *
- rdkit *
- scikit-learn *
- scipy >=1.10.1
- sympy *