Python - modules
Obsah
Description
Python programming language supports extensions in the form of so called 'modules'. To ease the administration of such modules we grouped them into one SW package (module). These packages are dependent on the Python version and used compiler.
Availability
Freely available to all MetaCentrum users. Module list:
Module name | Included Python modules |
---|---|
python36-modules-gcc | cycler, decorator, iCount, matlplotlib, multiqc, networkx, numpy, numexpr, pip, pyparsing, python-dateutil, pytz, scipy, setuptools, six, tables |
python26-modules-gcc, python26-modules-intel | ase, backports.ssl-match-hostname, Cython, matplotlib, nose, numexpr, numpy, pandas, patsy, pip, pyparsing, pysam, python-dateutil, pytz, ruffus, scipy, setuptools, six, statsmodels, tables, tornado, wsgiref |
python27-modules-gcc, python27-modules-intel | ase, audioread, backports.ssl-match-hostname, BESST, biopython, cycler, Cython, cutadapt, CVXOPT, deap, joblib, keras, librosa, MACS2, matplotlib, mpi4py, mpmath, multiqc, netCDF4, networkx, numba, numexpr, numpy, ose, pandas, patsy, PICOS, pip, pyaudio, pygpu, pyparsing, pyrad, pysam, python-dateutil, python-igraph, python-yaml-logger, pytz, resampy, ruffus, scikit-image, scikit-learn, scipy, setuptools, six, statsmodels, sympy, tables, Theano, tornado, wsgiref, dendropy, lxml, virtualenv |
python34-modules-gcc, python34-modules-intel | alabaster, audioread, Babel, cycler, Cython, deap, decorator, DendroPy, docutils, graphviz, lxml (intel only), librosa, Jinja2, joblib, MarkupSafe, matplotlib, networkx, numexpr, numpy, pandas, patsy, pbr, pip, pockets, py, Pygments, pygraphviz, pyparsing, pysam, pytest, python-dateutil, pytz, resampy, RNFtools, scikit-learn, scipy, setuptools, six, SMBL, snakemake, snowballstemmer, Sphinx, sphinx-rtd-theme, sphinxcontrib-napoleon, statsmodels, tables, termcolor, virtualenv |
python27-modules-intel15 | apptools, configobj, cycler, Cython, deap, decorator, envisage, funcsigs, ipython, ipython-genutils, h5py, matplotlib, mayavi, mock, mpi4py, mpmath, networkx, nose, numexpr, numpy, pandas, path.py, pbr, petsc, pexpect, pickleshare, pip, pyface, Pygments, pyparsing, python-dateutil, pytz, PyVTK, scipy, setuptools, sfepy, simplegeneric, six, sympy, tables, tetoolkit, traitlets, traits, traitsui, VTK, wheel |
Module notes
For actual list of available modules use command pipX.Y list
, e.g.
module add python36-modules-gcc pip3.6 list
- To use of python module python-igraph you should also add one of the SW modules igraph-0.7.1-gcc and igraph-0.7.1-intel.
- To use of python module tables you should also add one of the SW modules hdf5-1.8.12-gcc or hdf5-1.8.12-intel.
- To use of python module h5py you should also add one of the SW modules hdf5-1.8.14-gcc or hdf5-1.8.14-intel.
- To use of python module tetoolkit you should also add SW module R-3.2.3-intel.
Licence
Differs according to used Python module.
Use
Initialize environment with command:
module add python26-modules-intel
You can also install your own Python module, see SW installation for details.
To get actual list of all installed modules, just run
python -c "help('modules')";
Python modules conflicts
Different modules of Python (and python-modules) are usually impossible to run along. But it is possible to add modules only for calling necessary scripts, not for the whole batch. Like:
(module add python34-modules-gcc;
cython ...;
)
(module add qiime-1.9.1;
alpha_rarefaction.py ...;
beta_diversity_through_plots.py ...;
)
Documentation
Python modules documentation is available through PyPI installer page.