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. When creating an issue, a minimal reproducible example of the issue will make getting you help much easier. You can also create issues for any enhancements you would like to see in Metworkpy. Contributions are welcome! Please see the CONTRIBUTING.md for more information.
Licensing
This project makes use of the following external libraries:
- COBRApy licensed under the LGPL-2.1
- NetworkX licensed under the BSD-3-Clause
- NumPy licensed under the BSD-3-Clause
- optlang licensed under Apace-2.0
- Pandas licensed under the BSD-3-Clause
- SciPy licensed under the BSD-3-Clause
- SymPy licensed under the BSD-3-Clause
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.
Additionally the implementation of the iMAT functionality was inspired by
gembox (which uses a
GPL-3.0-only
license), and dexom-python (which
uses the
GPL-3.0-only
license).
The permutation test implementation uses modified code from Scipy's stats module (licensed under the BSD-3-Clause, see above) for estimating the empirical p-value in line with []
References
IMAT References
Kulback-Leibler Divergence
Mutual Information
- Kraskov, A., Stögbauer, H., & Grassberger, P. (2004). Estimating mutual information. Physical Review E, 69(6), 066138.
- Ross, B. C. (2014). Mutual Information between Discrete and Continuous Data Sets. PLoS ONE, 9(2), e87357
Permutation Testing
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file metworkpy-0.5.0.tar.gz.
File metadata
- Download URL: metworkpy-0.5.0.tar.gz
- Upload date:
- Size: 205.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
68e38c80b4276a887c389035dc6768ec4b6ad369666743291b6cac72fe58d632
|
|
| MD5 |
7722430c0e8173744ed53314f6786025
|
|
| BLAKE2b-256 |
f92541775336b5ebb5333a71629deb67d5ecbc166f8b6507a41e5246cfba709e
|
Provenance
The following attestation bundles were made for metworkpy-0.5.0.tar.gz:
Publisher:
build_and_publish.yml on Ma-Lab-Seattle-Childrens-CGIDR/metworkpy
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
metworkpy-0.5.0.tar.gz -
Subject digest:
68e38c80b4276a887c389035dc6768ec4b6ad369666743291b6cac72fe58d632 - Sigstore transparency entry: 992404363
- Sigstore integration time:
-
Permalink:
Ma-Lab-Seattle-Childrens-CGIDR/metworkpy@7caaa16ba2a07af9cc21875f567c7b78e3b3b827 -
Branch / Tag:
refs/tags/v0.5.0 - Owner: https://github.com/Ma-Lab-Seattle-Childrens-CGIDR
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_and_publish.yml@7caaa16ba2a07af9cc21875f567c7b78e3b3b827 -
Trigger Event:
push
-
Statement type:
File details
Details for the file metworkpy-0.5.0-py3-none-any.whl.
File metadata
- Download URL: metworkpy-0.5.0-py3-none-any.whl
- Upload date:
- Size: 134.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e5767a4f778588ebcf6cf8e3d542b92f8e21edf3e98869ebf476a125f8deafb6
|
|
| MD5 |
9509b68aecb5b0fe529fdeb9a712a354
|
|
| BLAKE2b-256 |
f719066464d47250bc0fd6edfd891b6093b498c986c3124d87e80bde6839153c
|
Provenance
The following attestation bundles were made for metworkpy-0.5.0-py3-none-any.whl:
Publisher:
build_and_publish.yml on Ma-Lab-Seattle-Childrens-CGIDR/metworkpy
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
metworkpy-0.5.0-py3-none-any.whl -
Subject digest:
e5767a4f778588ebcf6cf8e3d542b92f8e21edf3e98869ebf476a125f8deafb6 - Sigstore transparency entry: 992404364
- Sigstore integration time:
-
Permalink:
Ma-Lab-Seattle-Childrens-CGIDR/metworkpy@7caaa16ba2a07af9cc21875f567c7b78e3b3b827 -
Branch / Tag:
refs/tags/v0.5.0 - Owner: https://github.com/Ma-Lab-Seattle-Childrens-CGIDR
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build_and_publish.yml@7caaa16ba2a07af9cc21875f567c7b78e3b3b827 -
Trigger Event:
push
-
Statement type: