Skip to main content

Python package for analyzing and visualizing iModulons.

Project description

PyPI PyPI - Python Version MIT License Documentation Status Black code style Conda installation pre-commit

What is an iModulon?

To learn about iModulons, how they are computed, and what they can tell you, see our about page.

Installation

You can install PyModulon from PyPI using pip as follows:

pip install pymodulon

Alternatively, you can install using Conda:

conda install -c avsastry -c conda-forge pymodulon

We recommend installing through a conda environment:

conda create -n pymodulon -c conda-forge pymodulon
conda activate pymodulon

(Optional) Install other dependencies:

conda install -c anaconda graphviz
conda install -c bioconda meme blast

Documentation

The documentation for PyModulon can be found here.

Development

If you would like to assist in development, please install pre-commit to ensure code style and consistency.

Since PyModulon is currently under development, the recommended method to install PyModulon is to use the editable pip installation within a virtual environment or conda environment.

First initialize the conda environment:

conda create -n pymodulon-dev python=3.8
conda activate pymodulon-dev

(Optional) Install other dependencies:

conda install -c anaconda graphviz
conda install -c bioconda meme blast

Next, download the github repository:

git clone https://github.com/SBRG/pymodulon.git

Then install with pip using the -e flag:

python -m pip install -e .

This method of installation will automatically update your package each time you pull from this repository.

To update your code, run the following from your local PyModulon folder:

git pull

Cite

Please cite the original E. coli iModulon paper: Sastry et al. Nature Communications. 2019.

If you use organism-specific datasets in your work, please cite these datasets:

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

pymodulon-0.2.0.tar.gz (55.7 MB view details)

Uploaded Source

Built Distribution

pymodulon-0.2.0-py3-none-any.whl (50.2 MB view details)

Uploaded Python 3

File details

Details for the file pymodulon-0.2.0.tar.gz.

File metadata

  • Download URL: pymodulon-0.2.0.tar.gz
  • Upload date:
  • Size: 55.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for pymodulon-0.2.0.tar.gz
Algorithm Hash digest
SHA256 e082e06ed3487cba075972f3571d10e7ff60a3b29b3c9c75a8f23cea4d3044cf
MD5 134f0fced0487d4b95e750a4ec7ea2a7
BLAKE2b-256 14147b2be328eeb62dfee932346b04af4583485a6cf85d6ade237303f629b02b

See more details on using hashes here.

File details

Details for the file pymodulon-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: pymodulon-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 50.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for pymodulon-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4307caa143c8c84760b51f1992c12f7a833d026f75012f7b4ff357a881716d2a
MD5 f378962c214150f29570e48ddb55a05f
BLAKE2b-256 808bb04c92947b23d26a5f1fafa86df40ae3cb43ee8f7c149d1ed26133767a88

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