A python-based implementation for the context-specific metabolic model extraction methods from Vlassis et al. 2014
Project description
pyfastcore
A python implementation of the context-specific model extraction method FastCore by Vlassis et al. (2014)
- Vlassis, N., Pacheco, M. P., & Sauter, T. (2014). PLoS Computational Biology, 10(1) [Full Article]
INSTALATION
You can install pyfastcore using:
python setup.py install
of via pip:
pip install pyfastcore
USAGE EXAMPLE
from cobra.test import create_test_model
from pyfastcore import Fastcore
# Loading a toy model of E. coli from cobra.test package
model = create_test_model('textbook')
# Define the list of core reactions
core_reactions = ['Biomass_Ecoli_core', 'ATPM']
# Setting the penalty of exchange fluxes to 0
penalties = {}
for r in model.exchanges:
penalties[r.id] = 0
# Creating a fastcore solver instnace
fc_builder = Fastcore(model, core_reactions,
penalties=penalties,
default_penalty=10,
debug_mode=True)
# Rnunning fastcore
fc_builder.fast_core()
# checking the list of reaction in the consistent network found
consistent_subnetwork = fc_builder.consistent_subnetwork
print("Consistent subnetworksize set size", len(consistent_subnetwork))
print("Context specific core:")
print(consistent_subnetwork)
# creating a cobra model for the consistent network found
print(f"Building context-specific model for {model.id}")
cs_model = fc_builder.build_context_specific_model()
# Running and FBA using subnetwork model
print("Running FBA on CS-model")
sol = cs_model.optimize()
print(cs_model.summary())
Citation
If you use this package cite:
- Ponce-De-Leon, M. et al. (2015) Consistency Analysis of Genome-Scale Models of Bacterial Metabolism: A Metamodel Approach. PloS one, 10, e0143626.
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 pyfastcore-0.0.6.tar.gz.
File metadata
- Download URL: pyfastcore-0.0.6.tar.gz
- Upload date:
- Size: 8.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ea370237cd541f02d7563e6c2082dc712b916727c1e7481147885e6843f2a83b
|
|
| MD5 |
ee3d1752b8435433e97ad91075189d54
|
|
| BLAKE2b-256 |
3d41f1c98ad79d1674c25a5edf248c13afd23a567cf9e207265a59249fed5a72
|
File details
Details for the file pyfastcore-0.0.6-py3-none-any.whl.
File metadata
- Download URL: pyfastcore-0.0.6-py3-none-any.whl
- Upload date:
- Size: 8.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e2fd457d7c75b632cf39a829fc6c96638045303ca6c255cdd7ac65c1c98f2e36
|
|
| MD5 |
fb30b6aa89b373a2009767c2be2cbef4
|
|
| BLAKE2b-256 |
8e738a9da4b8718d0f0a68324ca2a4492d17aaf4ce97bd6ad009c07e735fd884
|