Skip to main content

PyCoMo is a software package for generating and analysing compartmentalized community metabolic models

Project description

PyCoMo

What is PyCoMo?

PyCoMo is a python 3 package for the creation and analysis of community metabolic models. More specifically, PyCoMo generates compartmentalized community metabolic models with a structure allowing simulations under fixed growth rate, but variable abundance profile, or fixed abundance profile and variable community growth rate. The community metabolic models generated by PyCoMo can switch between these two structures and retain the original reaction bounds of the input member models. As also all metabolites, reactions, genes and compartments are directly attributable to their member of origin, PyCoMo community metabolic models are fully reusable.

The community models can be analysed with PyCoMo to predict all feasible exchange metabolites and cross-feeding interactions, for the whole space of growth rate and abundance profiles. The community models are COBRApy models and can therefor be directly used by other COBRA methods. It is also possible to save and load the community models in SBML format, allowing to share and reuse the models built with PyCoMo.

Documentation

Documentation, tutorials and examples are available at univiecube.github.io/PyCoMo

Installation

PyCoMo can be installed via pip:

pip install pycomo

Or via conda:

conda install -c conda-forge -c bioconda pycomo

Alternatively PyCoMo can be installed from the GitHub repository. First clone the repository to your machine.

git clone https://github.com/univieCUBE/PyCoMo

Next run pip install on the folder containing the PyCoMo repository.

pip install path/to/PyCoMo

Usage guide

PyCoMo can be imported in Python as any other package. Please look through the tutorial for a walkthrough of all the options generating and analysing community metabolic models (available as ipython notebook, python file and pdf).

PyCoMo can also be used via its command line interface. After installation, run pycomo -h or pycomo --help to see all options.

Citing PyCoMo

Michael Predl, Marianne Mießkes, Thomas Rattei, Jürgen Zanghellini, PyCoMo: a python package for community metabolic model creation and analysis, Bioinformatics, Volume 40, Issue 4, April 2024, btae153, https://doi.org/10.1093/bioinformatics/btae153

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

pycomo-0.2.9.tar.gz (59.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pycomo-0.2.9-py3-none-any.whl (60.4 kB view details)

Uploaded Python 3

File details

Details for the file pycomo-0.2.9.tar.gz.

File metadata

  • Download URL: pycomo-0.2.9.tar.gz
  • Upload date:
  • Size: 59.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.11

File hashes

Hashes for pycomo-0.2.9.tar.gz
Algorithm Hash digest
SHA256 2173fca764420659f21eaf65c5cdc05d8bb5e85a89ec9a1f2788dd55be1351b6
MD5 722e59ed8c0b8a8e2a36695cfc4e9d8a
BLAKE2b-256 e27e2a129411d8cbff4cf61edd766a9cb9f513e50f292761c1a0c0e0d6d91825

See more details on using hashes here.

File details

Details for the file pycomo-0.2.9-py3-none-any.whl.

File metadata

  • Download URL: pycomo-0.2.9-py3-none-any.whl
  • Upload date:
  • Size: 60.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.11

File hashes

Hashes for pycomo-0.2.9-py3-none-any.whl
Algorithm Hash digest
SHA256 4f80f026f0acea606d0d43061c0ff384df4ed6a8bf0be432c22b70172119ce07
MD5 ece323717a5ca31172fccfac3ff1f7af
BLAKE2b-256 22e4f597810dc627901b7c294f7f3b554ceddbef12b0a1d4cbfad22bc9a39c0e

See more details on using hashes here.

Supported by

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