Skip to main content

Tools for creating and working with network models of metabolism.

Project description

Welcome to Metworkpy

Metworkpy is a Python library containing tools for working with and analyzing metabolic networks. This functionality includes:

  • Generating network representations of Genome Scale Metabolic Networks (GSMMs)
  • Integrating gene expression data with GSMMs
  • Evaluating where the metabolism is most perturbed using divergence metrics

Issues and Pull Requests

If you experience any problems while using Metworkpy (including the documentation), please create a GitHub issue in this repository. You can also create issues for any enhancements you would like to see in Metworkpy.
Contributions are welcome! Feel free to open a pull request. Currently, the contribution guidelines are still being worked out, but for enhanced functionality, please include an explanation of the functionality, any needed citations, and testcases (tests are run using pytest during continuous integration).

Licensing

This project makes use of the following external libraries:

The mutual information implementation where partially inspired by those found in the feature_selection module of scikit-learn, and the tests for those methods were adapted from those in scikit-learn, which is licensed under the BSD-3-Clause

References:

IMAT References:

  1. Shlomi T, et al. Network-based prediction of human tissue-specific metabolism, Nat. Biotechnol., 2008, vol. 26 (pg. 1003-1010)

Kulback-Leibler Divergence:

  1. Q. Wang, S. R. Kulkarni and S. Verdu, "Divergence Estimation for Multidimensional Densities Via k-Nearest-Neighbor Distances," in IEEE Transactions on Information Theory, vol. 55, no. 5, pp. 2392-2405, May 2009, doi: 10.1109/TIT.2009.2016060.

Mutual Information:

  1. Kraskov, A., Stögbauer, H., & Grassberger, P. (2004). Estimating mutual information. Physical Review E, 69(6), 066138.
  2. Ross, B. C. (2014). Mutual Information between Discrete and Continuous Data Sets. PLoS ONE, 9(2), e87357

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

metworkpy-0.1.4.tar.gz (67.7 kB view details)

Uploaded Source

Built Distribution

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

metworkpy-0.1.4-py3-none-any.whl (83.2 kB view details)

Uploaded Python 3

File details

Details for the file metworkpy-0.1.4.tar.gz.

File metadata

  • Download URL: metworkpy-0.1.4.tar.gz
  • Upload date:
  • Size: 67.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for metworkpy-0.1.4.tar.gz
Algorithm Hash digest
SHA256 46ffbedeffc2073e68ed2d2f9ac402a646029001a3cb17a2306ae65af63b5a94
MD5 1d7f7128939daaacbc7122a6e83c605a
BLAKE2b-256 9500172129e37864cfe0f0f54148e0339cd41877c5ecb33104291d0e96194441

See more details on using hashes here.

File details

Details for the file metworkpy-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: metworkpy-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 83.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for metworkpy-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 371028d0c945df43d84f812c7a4b1d96b86568cada94d5b692dd581a7f46125b
MD5 e08a089db67ecbde3e7a54f3217821d7
BLAKE2b-256 646a97a15140cd3f5db2d0cdd0525c747b7200010b94e8f269dbf29b8848ed33

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