Deep Learning Toolchain for Drug Discovery and Quantum Chemistry
- openbabel
- pandas
- rdkit
- boost
- joblib
- sklearn
- numpy
- theano
- keras
- six
- dill
- ipyparallel
- mdtraj
- tensorflow
deepchem
currently requires Python 2.7, and is not supported on any platforms except 64 bit linux. Please make sure you follow the directions below precisely. While you may already have system versions of some of these packages, there is no guarantee that deepchem
will work with alternate versions than those specified below. This is especially true for the keras
library, where deepchem
is known not to work with the latest default version.
-
Anaconda 2.7 Download the 64-bit Python 2.7 version of Anaconda for linux here.
Follow the installation instructions -
openbabel
conda install -c omnia openbabel
-
pandas
conda install pandas
-
rdkit
conda install -c omnia rdkit
-
boost
conda install -c omnia boost=1.59.0
-
joblib
conda install joblib
-
theano
conda install -c omnia theano
-
keras
conda install -c omnia keras
-
six
conda install six
-
dill
conda install dill
-
ipyparallel
conda install ipyparallel
-
mdtraj
conda install -c omnia mdtraj
-
tensorflow
: Installingtensorflow
on older versions of Linux (which have glibc < 2.17) can be very challenging. For these older Linux versions, contact your local sysadmin to work out a custom installation. If your version of Linux is recent, then the following command will work:conda install -c https://conda.anaconda.org/jjhelmus tensorflow
-
deepchem
: Clone thedeepchem
github repo:git clone https://github.com/deepchem/deepchem.git
cd
into thedeepchem
directory and executepython setup.py install
-
If installation has been successful, all tests in test suite should pass:
nosetests -v deepchem --nologcapture