Isotopic (iso
) enumerator (enum
) - enumerates isotopically resolved
InChI (International Chemical Identifier) for metabolites.
The isoenum
Python package provides command-line interface that
allows you to enumerate the possible isotopically-resolved InChI
from one of
the Chemical Table file (CTfile
) formats (i.e. molfile
, SDfile
)
used to describe chemical molecules and reactions as well as from InChI
itself.
See Tutorial documentation for usage examples of isoenum
Python package
as well as isoenum
docker container.
- isoenum @ GitHub
- isoenum @ PyPI
- isoenum @ DockerHub
- isoenum @ ReadTheDocs
The isoenum
package runs under Python 2.7 and Python 3.4+. Use pip to install.
python3 -m pip install isoenum
py -3 -m pip install isoenum
The isoenum
Python package requires a non-pip-installable dependency:
the Open Babel chemistry library version 2.3.90 or later, which relies on
InChI
library version 1.0.4 or later to perform InChI
conversions.
Refer to the official documentation to install Open Babel on your system:
- Official Installation Instructions: http://openbabel.org/wiki/Category:Installation
In addition to PyPI package, Dockerfile
and the automatically built DockerHub
container, which contains the isoenum
Python package and all its dependencies, are
also provided.
To use the isoenum
Python package, you will need to setup docker for your system
and pull
or build
the docker container.
Install docker
:
Setup the isoenum
container:
pull
the built image from the DockerHub:# docker pull moseleybioinformaticslab/isoenum # docker tag moseleybioinformaticslab/isoenum:latest isoenum:latest # retag docker image # docker rmi moseleybioinformaticslab/isoenum # remove after you have retagged it
- or
build
an image usingDockerfile
at the root of this repo by runningdocker build
from the directory containingDockerfile
:# docker build -t isoenum .
python3 -m pip install git+git://github.com/MoseleyBioinformaticsLab/isoenum.git
py -3 -m pip install git+git://github.com/MoseleyBioinformaticsLab/isoenum.git
This package is distributed under the BSD license.