Skip to main content

Metabolic In silico Network Expansions

Project description

MINE Databases

License: MIT Documentation

The MINE Database contains code for generating (through Pickaxe) and storing and retrieving compounds from a database. Pickaxe applies reaction rules, representing reaction transformation patterns, to a list of user-specified compounds in order to predict reactions.

Documentation

For general information on MINE Databases, please consult JJeffryes et al. 2015..

Documentation is hosted at https://mine-database.readthedocs.io/en/latest/. It gives more detailed descriptions and example uses of the software.

Installation

MINE-Database requires the use of rdkit, which currently is unavailable to install on pip. Thus, we recommend you use conda to create a new environment and then install rdkit into that environment before proceeding:

conda create -n mine

conda activate mine

conda install -c rdkit rdkit

Then, use pip (in your conda environment) to install minedatabase:

pip install minedatabase

Running Pickaxe

Running Pickaxe through a python file (recommended)

An example file, pickaxe_run_template.py, provides a framework for running pickaxe through a python file. Feel free to download it and change it to your needs. The starting compounds, rules and cofactors, optional database information, and Pickaxe run options are specified. After running the results are stored in a specified database or written to .tsv files.

This is all explained in more detail in the documentation.

Pickaxe command-line usage (not recommended - see above section)

Pickaxe.py can be called independently to generate predictions with or without database storage. To list all options call python -m minedatabase.pickaxe -h. Note that due to relative imports, it needs to be run as a module (-m flag) from the MINE-Database directory. To predict metacyc reactions for one generation on compounds in the iML1515 model one would call

python pickaxe.py -C ./data/metacyc_generalized_rules.tsv -r ./data metacyc_coreactants.tsv -g 1 -c ../example_data/iML1515_ecoli_GEM.csv

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

minedatabase-2.0.0.tar.gz (79.9 kB view details)

Uploaded Source

Built Distribution

minedatabase-2.0.0-py3-none-any.whl (2.2 MB view details)

Uploaded Python 3

File details

Details for the file minedatabase-2.0.0.tar.gz.

File metadata

  • Download URL: minedatabase-2.0.0.tar.gz
  • Upload date:
  • Size: 79.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.7.0

File hashes

Hashes for minedatabase-2.0.0.tar.gz
Algorithm Hash digest
SHA256 27dcca85b213533f7034ae1e56f80b39fc9d2717e4ed3ea3842036b92979c299
MD5 c7cfda4bb7f0f4d7fdb57a70aaa86213
BLAKE2b-256 5a70739ab279984c8e022ea5a143c7b5c2d239ecbfa096dd5bae6922edef2089

See more details on using hashes here.

File details

Details for the file minedatabase-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: minedatabase-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.7.0

File hashes

Hashes for minedatabase-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f3def2f897b69d9ca5444477a3fb50665a64cdc287221babffa70f6306d64f66
MD5 c901d1109c386705531779672e61638a
BLAKE2b-256 71bace9667df56652163d61fcea7f0e0b9d4e97062e423cef7def1b36350de12

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page