anndata>=0.4
matplotlib==2.0.0  # >= 2.0.2 sometimes crashes in sc.pl.aga_graph, need to resolve
pandas>=0.21       # As enforced by the __init__.py
scipy
# neat visualizations
seaborn
# use memory optimally
psutil
# hdf5/xls file IO
h5py
xlrd
# standard machine-learning algorithms, a version supporting PCA(svd_solver=...)
scikit-learn>=0.17.1
# standard statistical models
statsmodels
# complex systems and graphs
networkx
# python-igraph  # added a note about manual install
# louvain
# natural human-readable sorting
natsort
# simple parallel computing
joblib
# profiling
profilehooks
# progress bars
tqdm
# extensions (also needed if installing cython compiled .c files)
# cython

anndata>=0.4
matplotlib==2.0.0  # >= 2.0.2 sometimes crashes in sc.pl.aga_graph, need to resolve
pandas>=0.21       # As enforced by the __init__.py
scipy
# neat visualizations
seaborn
# use memory optimally
psutil
# hdf5/xls file IO
h5py
xlrd
# standard machine-learning algorithms, a version supporting PCA(svd_solver=...)
scikit-learn>=0.19.1
# standard statistical models
statsmodels
# complex systems and graphs
networkx
# python-igraph  # added a note about manual install
# louvain
# natural human-readable sorting
natsort
# simple parallel computing
joblib
# profiling
profilehooks
# progress bars
tqdm
# extensions (also needed if installing cython compiled .c files)
# cython

Use 0.19.1 to be safe as per Malte
Use 0.19.1 to be safe as per Malte