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! 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 test cases (tests are run using pytest during continuous integration).
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).
References:
IMAT References:
Kulback-Leibler Divergence:
Mutual Information:
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.2.7.tar.gz.
File metadata
- Download URL: metworkpy-0.2.7.tar.gz
- Upload date:
- Size: 198.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 |
f543bffa37241df91338049b37c27485b8ee7f9dcee5a476c7ce898f248735d9
|
|
| MD5 |
4bd009acadf222f8166fe0ce01aa38e1
|
|
| BLAKE2b-256 |
ff65660f6deefa033dd11446900677280dd6ecefb469cd48b3cb31d350c55903
|
Provenance
The following attestation bundles were made for metworkpy-0.2.7.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.2.7.tar.gz -
Subject digest:
f543bffa37241df91338049b37c27485b8ee7f9dcee5a476c7ce898f248735d9 - Sigstore transparency entry: 769548980
- Sigstore integration time:
-
Permalink:
Ma-Lab-Seattle-Childrens-CGIDR/metworkpy@1620520af47bc3ba96104e1fc0e1fa55aec118b9 -
Branch / Tag:
refs/tags/v0.2.7 - 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@1620520af47bc3ba96104e1fc0e1fa55aec118b9 -
Trigger Event:
push
-
Statement type:
File details
Details for the file metworkpy-0.2.7-py3-none-any.whl.
File metadata
- Download URL: metworkpy-0.2.7-py3-none-any.whl
- Upload date:
- Size: 126.2 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 |
de8341d64516bd0af95ee61c3fe989fefc99c30ad8bd73cc644b58b2d5ff4f02
|
|
| MD5 |
73e3241bd9e047abba22a927426f414f
|
|
| BLAKE2b-256 |
daeac5fac8921286e24675a2fbe91d99a93d1fcaf1988c9f10055e3ee92d0a8d
|
Provenance
The following attestation bundles were made for metworkpy-0.2.7-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.2.7-py3-none-any.whl -
Subject digest:
de8341d64516bd0af95ee61c3fe989fefc99c30ad8bd73cc644b58b2d5ff4f02 - Sigstore transparency entry: 769549017
- Sigstore integration time:
-
Permalink:
Ma-Lab-Seattle-Childrens-CGIDR/metworkpy@1620520af47bc3ba96104e1fc0e1fa55aec118b9 -
Branch / Tag:
refs/tags/v0.2.7 - 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@1620520af47bc3ba96104e1fc0e1fa55aec118b9 -
Trigger Event:
push
-
Statement type: