https://github.com/cjorn/deepchem

https://github.com/cjorn/deepchem

Science Score: 13.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
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.7%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: Cjorn
  • License: mit
  • Language: Python
  • Default Branch: master
  • Size: 0 Bytes
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 1 year ago · Last pushed over 1 year ago
Metadata Files
Readme Contributing License Code of conduct

README.md

DeepChem

Anaconda-Server Badge PyPI version Documentation Status
Test for DeepChem Core Test for documents Test for build scripts codecov

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

  1. tensorflow - just cuda installed
  2. pytorch - https://pytorch.org/get-started/locally/#start-locally
  3. 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/tag directory
  • 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/nightly directory

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: Toledo_PVO
  • Login: Cjorn
  • Kind: user
  • Location: São Paulo - BR

GitHub Events

Total
  • Create event: 11
Last Year
  • Create event: 11

Dependencies

.github/workflows/build.yml actions
  • actions/cache v4 composite
  • actions/checkout v4 composite
  • conda-incubator/setup-miniconda v3 composite
.github/workflows/docs.yml actions
  • actions/cache v4 composite
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
.github/workflows/dqc_install.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v4.5.0 composite
  • conda-incubator/setup-miniconda v3 composite
.github/workflows/formatting.yml actions
  • actions/cache v4 composite
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • mamba-org/setup-micromamba main composite
.github/workflows/hf_setup.yml actions
  • actions/cache v4 composite
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • conda-incubator/setup-miniconda v3 composite
.github/workflows/jax_setup.yml actions
  • actions/cache v4 composite
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • conda-incubator/setup-miniconda v3 composite
.github/workflows/mini_build.yml actions
  • actions/cache v4 composite
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • docker/build-push-action v5 composite
  • docker/login-action v3 composite
  • docker/setup-buildx-action master composite
  • mamba-org/setup-micromamba main composite
.github/workflows/release.yml actions
  • actions/cache v4 composite
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • docker/build-push-action v5 composite
  • docker/login-action v3 composite
.github/workflows/tensorflow_setup.yml actions
  • actions/cache v4 composite
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • conda-incubator/setup-miniconda v3 composite
.github/workflows/test.yml actions
  • actions/cache v4 composite
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • conda-incubator/setup-miniconda v3 composite
.github/workflows/torch_setup.yml actions
  • actions/cache v4 composite
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • conda-incubator/setup-miniconda v3 composite
.github/workflows/website_build_dispatch.yml actions
  • peter-evans/repository-dispatch v3 composite
docker/deepchem/Dockerfile docker
  • ubuntu 22.04 build
docker/deepchem-tf-cpu/Dockerfile docker
  • ubuntu 22.04 build
docker/deepchem-tf-gpu/Dockerfile docker
  • nvidia/cuda 11.8.0-cudnn8-devel-ubuntu22.04 build
docker/deepchem-torch-cpu/Dockerfile docker
  • ubuntu 22.04 build
docker/deepchem-torch-gpu/Dockerfile docker
  • nvidia/cuda 11.8.0-cudnn8-devel-ubuntu22.04 build
docker/nightly/Dockerfile docker
  • nvidia/cuda 11.8.0-cudnn8-devel-ubuntu22.04 build
docker/tag/Dockerfile docker
  • nvidia/cuda 11.8.0-cudnn8-devel-ubuntu22.04 build
docs/requirements.txt pypi
  • PyYAML *
  • dgl *
  • dm-haiku *
  • jax *
  • 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 *
setup.py pypi
  • joblib *
  • numpy <2
  • pandas *
  • rdkit *
  • scikit-learn *
  • scipy >=1.10.1
  • sympy *