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.1.2.dev6.tar.gz (55.7 MB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file pymodulon-0.1.2.dev6.tar.gz.

File metadata

  • Download URL: pymodulon-0.1.2.dev6.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.1.2.dev6.tar.gz
Algorithm Hash digest
SHA256 946e5716377f010098df961fc92f83fa2c450132ce31731785cd091a89e9492f
MD5 a5c1e114af522fb76b9dc4fb6cad80e2
BLAKE2b-256 fc6e359e06dd0599109716f8e2a0e218adbafbfd715325af10eabe9058232f25

See more details on using hashes here.

File details

Details for the file pymodulon-0.1.2.dev6-py3-none-any.whl.

File metadata

  • Download URL: pymodulon-0.1.2.dev6-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.1.2.dev6-py3-none-any.whl
Algorithm Hash digest
SHA256 fb1ec4aa97b795c8d66de87b86a6a5528827f528c9feaecac658a675f450d295
MD5 db6cada37c41c62c411b4e478e543776
BLAKE2b-256 9908ea1d25a4027cebca9d175980cfe63a3537b38cc7c3e011a312ec37020bdf

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