{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "## Cobra model parser" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Here we can produce dfs relevant for the \"modelReaction_data_I\" INCA tools input" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "This example notebook illustrates the use of a parser that prepares part the input for other BFAIR tools, the MFA tools. This will have to be done if you want to run MFA based on a metabolic model that has not been processed before. As of now, processing tools for .json and .sbml files are provided. The procedure is the same for either file type but one example each with the corresponding output is provided." ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Academic license - for non-commercial use only - expires 2021-05-28\n", "Using license file /Users/matmat/gurobi.lic\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "Determination of memory status is not supported on this \n", " platform, measuring for memoryleaks will never fail\n" ] } ], "source": [ "import cobra\n", "import pandas as pd\n", "\n", "# BFAIR dependencies\n", "from BFAIR.INCA import parse_cobra_model" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "model_data, reaction_data, metabolite_data = parse_cobra_model('data/FIA_MS_example/database_files/iJO1366.json', 'E. coli', '10-03-2021')" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
model_iddatemodel_descriptionmodel_filefile_type
0E. coli10-03-2021{\\n\"metabolites\":[\\n{\\n\"id\":\"10fthf_c\",\\n\"name...json
\n", "
" ], "text/plain": [ " model_id date model_description \\\n", "0 E. coli 10-03-2021 \n", "\n", " model_file file_type \n", "0 {\\n\"metabolites\":[\\n{\\n\"id\":\"10fthf_c\",\\n\"name... json " ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "model_data" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
model_idrxn_idrxn_nameequationsubsystemgprgenesreactants_stoichiometryreactants_idsproducts_stoichiometryproducts_idslower_boundupper_boundobjective_coefficientflux_unitsreversibilityused_
0E. coliEX_cm_eChloramphenicol exchangecm_e -->Extracellular exchange[][-1.0][cm_e][][]0.01000.00.0mmol*gDW-1*hr-1FalseTrue
1E. coliEX_cmp_eCMP exchangecmp_e -->Extracellular exchange[][-1.0][cmp_e][][]0.01000.00.0mmol*gDW-1*hr-1FalseTrue
2E. coliEX_co2_eCO2 exchangeco2_e <=>Extracellular exchange[][-1.0][co2_e][][]-1000.01000.00.0mmol*gDW-1*hr-1TrueTrue
3E. coliEX_cobalt2_eCo2+ exchangecobalt2_e <=>Extracellular exchange[][-1.0][cobalt2_e][][]-1000.01000.00.0mmol*gDW-1*hr-1TrueTrue
4E. coliDM_4crsol_cSink needed to allow p-Cresol to leave system4crsol_c -->Intracellular demand[][-1.0][4crsol_c][][]0.01000.00.0mmol*gDW-1*hr-1FalseTrue
......................................................
2578E. coliRNDR4Ribonucleoside-diphosphate reductase (UDP)trdrd_c + udp_c --> dudp_c + h2o_c + trdox_cNucleotide Salvage Pathway((b2234 and b2235) and b3781) or ((b2234 and b...[b2234, b3781, b2235, b2582][-1.0, -1.0][trdrd_c, udp_c][1.0, 1.0, 1.0][dudp_c, h2o_c, trdox_c]0.01000.00.0mmol*gDW-1*hr-1FalseTrue
2579E. coliRNDR4bRibonucleoside-diphosphate reductase (UDP) (gl...grxrd_c + udp_c --> dudp_c + grxox_c + h2o_cNucleotide Salvage Pathway(b0849 and (b2675 and b2676)) or (b1064 and (b...[b2675, b3610, b0849, b1064, b1654, b2676][-1.0, -1.0][grxrd_c, udp_c][1.0, 1.0, 1.0][dudp_c, grxox_c, h2o_c]0.01000.00.0mmol*gDW-1*hr-1FalseTrue
2580E. coliRNTR1c2Ribonucleoside-triphosphate reductase (ATP) (f...atp_c + 2.0 flxr_c + 2.0 h_c --> datp_c + 2.0 ...Nucleotide Salvage Pathway(b0684 and b3924 and b4238 and b4237) or (b289...[b0684, b4238, b2895, b4237, b3924][-1.0, -2.0, -2.0][atp_c, flxr_c, h_c][1.0, 2.0, 1.0][datp_c, flxso_c, h2o_c]0.01000.00.0mmol*gDW-1*hr-1FalseTrue
2581E. coliRNTR2c2Ribonucleoside-triphosphate reductase (GTP) (f...2.0 flxr_c + gtp_c + 2.0 h_c --> dgtp_c + 2.0 ...Nucleotide Salvage Pathway(b0684 and b3924 and b4238 and b4237) or (b289...[b0684, b4238, b2895, b4237, b3924][-2.0, -1.0, -2.0][flxr_c, gtp_c, h_c][1.0, 2.0, 1.0][dgtp_c, flxso_c, h2o_c]0.01000.00.0mmol*gDW-1*hr-1FalseTrue
2582E. coliRNTR3c2Ribonucleoside-triphosphate reductase (CTP) (f...ctp_c + 2.0 flxr_c + 2.0 h_c --> dctp_c + 2.0 ...Nucleotide Salvage Pathway(b0684 and b3924 and b4238 and b4237) or (b289...[b0684, b4238, b2895, b4237, b3924][-1.0, -2.0, -2.0][ctp_c, flxr_c, h_c][1.0, 2.0, 1.0][dctp_c, flxso_c, h2o_c]0.01000.00.0mmol*gDW-1*hr-1FalseTrue
\n", "

2583 rows × 17 columns

\n", "
" ], "text/plain": [ " model_id rxn_id \\\n", "0 E. coli EX_cm_e \n", "1 E. coli EX_cmp_e \n", "2 E. coli EX_co2_e \n", "3 E. coli EX_cobalt2_e \n", "4 E. coli DM_4crsol_c \n", "... ... ... \n", "2578 E. coli RNDR4 \n", "2579 E. coli RNDR4b \n", "2580 E. coli RNTR1c2 \n", "2581 E. coli RNTR2c2 \n", "2582 E. coli RNTR3c2 \n", "\n", " rxn_name \\\n", "0 Chloramphenicol exchange \n", "1 CMP exchange \n", "2 CO2 exchange \n", "3 Co2+ exchange \n", "4 Sink needed to allow p-Cresol to leave system \n", "... ... \n", "2578 Ribonucleoside-diphosphate reductase (UDP) \n", "2579 Ribonucleoside-diphosphate reductase (UDP) (gl... \n", "2580 Ribonucleoside-triphosphate reductase (ATP) (f... \n", "2581 Ribonucleoside-triphosphate reductase (GTP) (f... \n", "2582 Ribonucleoside-triphosphate reductase (CTP) (f... \n", "\n", " equation \\\n", "0 cm_e --> \n", "1 cmp_e --> \n", "2 co2_e <=> \n", "3 cobalt2_e <=> \n", "4 4crsol_c --> \n", "... ... \n", "2578 trdrd_c + udp_c --> dudp_c + h2o_c + trdox_c \n", "2579 grxrd_c + udp_c --> dudp_c + grxox_c + h2o_c \n", "2580 atp_c + 2.0 flxr_c + 2.0 h_c --> datp_c + 2.0 ... \n", "2581 2.0 flxr_c + gtp_c + 2.0 h_c --> dgtp_c + 2.0 ... \n", "2582 ctp_c + 2.0 flxr_c + 2.0 h_c --> dctp_c + 2.0 ... \n", "\n", " subsystem \\\n", "0 Extracellular exchange \n", "1 Extracellular exchange \n", "2 Extracellular exchange \n", "3 Extracellular exchange \n", "4 Intracellular demand \n", "... ... \n", "2578 Nucleotide Salvage Pathway \n", "2579 Nucleotide Salvage Pathway \n", "2580 Nucleotide Salvage Pathway \n", "2581 Nucleotide Salvage Pathway \n", "2582 Nucleotide Salvage Pathway \n", "\n", " gpr \\\n", "0 \n", "1 \n", "2 \n", "3 \n", "4 \n", "... ... \n", "2578 ((b2234 and b2235) and b3781) or ((b2234 and b... \n", "2579 (b0849 and (b2675 and b2676)) or (b1064 and (b... \n", "2580 (b0684 and b3924 and b4238 and b4237) or (b289... \n", "2581 (b0684 and b3924 and b4238 and b4237) or (b289... \n", "2582 (b0684 and b3924 and b4238 and b4237) or (b289... \n", "\n", " genes reactants_stoichiometry \\\n", "0 [] [-1.0] \n", "1 [] [-1.0] \n", "2 [] [-1.0] \n", "3 [] [-1.0] \n", "4 [] [-1.0] \n", "... ... ... \n", "2578 [b2234, b3781, b2235, b2582] [-1.0, -1.0] \n", "2579 [b2675, b3610, b0849, b1064, b1654, b2676] [-1.0, -1.0] \n", "2580 [b0684, b4238, b2895, b4237, b3924] [-1.0, -2.0, -2.0] \n", "2581 [b0684, b4238, b2895, b4237, b3924] [-2.0, -1.0, -2.0] \n", "2582 [b0684, b4238, b2895, b4237, b3924] [-1.0, -2.0, -2.0] \n", "\n", " reactants_ids products_stoichiometry products_ids \\\n", "0 [cm_e] [] [] \n", "1 [cmp_e] [] [] \n", "2 [co2_e] [] [] \n", "3 [cobalt2_e] [] [] \n", "4 [4crsol_c] [] [] \n", "... ... ... ... \n", "2578 [trdrd_c, udp_c] [1.0, 1.0, 1.0] [dudp_c, h2o_c, trdox_c] \n", "2579 [grxrd_c, udp_c] [1.0, 1.0, 1.0] [dudp_c, grxox_c, h2o_c] \n", "2580 [atp_c, flxr_c, h_c] [1.0, 2.0, 1.0] [datp_c, flxso_c, h2o_c] \n", "2581 [flxr_c, gtp_c, h_c] [1.0, 2.0, 1.0] [dgtp_c, flxso_c, h2o_c] \n", "2582 [ctp_c, flxr_c, h_c] [1.0, 2.0, 1.0] [dctp_c, flxso_c, h2o_c] \n", "\n", " lower_bound upper_bound objective_coefficient flux_units \\\n", "0 0.0 1000.0 0.0 mmol*gDW-1*hr-1 \n", "1 0.0 1000.0 0.0 mmol*gDW-1*hr-1 \n", "2 -1000.0 1000.0 0.0 mmol*gDW-1*hr-1 \n", "3 -1000.0 1000.0 0.0 mmol*gDW-1*hr-1 \n", "4 0.0 1000.0 0.0 mmol*gDW-1*hr-1 \n", "... ... ... ... ... \n", "2578 0.0 1000.0 0.0 mmol*gDW-1*hr-1 \n", "2579 0.0 1000.0 0.0 mmol*gDW-1*hr-1 \n", "2580 0.0 1000.0 0.0 mmol*gDW-1*hr-1 \n", "2581 0.0 1000.0 0.0 mmol*gDW-1*hr-1 \n", "2582 0.0 1000.0 0.0 mmol*gDW-1*hr-1 \n", "\n", " reversibility used_ \n", "0 False True \n", "1 False True \n", "2 True True \n", "3 True True \n", "4 False True \n", "... ... ... \n", "2578 False True \n", "2579 False True \n", "2580 False True \n", "2581 False True \n", "2582 False True \n", "\n", "[2583 rows x 17 columns]" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "reaction_data" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
model_idmet_namemet_idformulachargecompartmentboundused_
0E. coli10-Formyltetrahydrofolate10fthf_cC20H21N7O7-2c0.0True
1E. coli1,2-Diacyl-sn-glycerol (didodecanoyl, n-C12:0)12dgr120_cC27H52O50c0.0True
2E. coli1,2-Diacyl-sn-glycerol (ditetradecanoyl, n-C14:0)12dgr140_cC31H60O50c0.0True
3E. coli1,2-Diacyl-sn-glycerol (ditetradec-7-enoyl, n-...12dgr141_cC31H56O50c0.0True
4E. coli1,2-Diacyl-sn-glycerol (dihexadecanoyl, n-C16:0)12dgr160_cC35H68O50c0.0True
...........................
1800E. coliD-Serineser__D_pC3H7NO30p0.0True
1801E. coliL-Serineser__L_pC3H7NO30p0.0True
1802E. coliShikimateskm_pC7H9O5-1p0.0True
1803E. coliSeleniteslnt_pO3Se-2p0.0True
1804E. coliSulfur dioxideso2_pO2S0p0.0True
\n", "

1805 rows × 8 columns

\n", "
" ], "text/plain": [ " model_id met_name met_id \\\n", "0 E. coli 10-Formyltetrahydrofolate 10fthf_c \n", "1 E. coli 1,2-Diacyl-sn-glycerol (didodecanoyl, n-C12:0) 12dgr120_c \n", "2 E. coli 1,2-Diacyl-sn-glycerol (ditetradecanoyl, n-C14:0) 12dgr140_c \n", "3 E. coli 1,2-Diacyl-sn-glycerol (ditetradec-7-enoyl, n-... 12dgr141_c \n", "4 E. coli 1,2-Diacyl-sn-glycerol (dihexadecanoyl, n-C16:0) 12dgr160_c \n", "... ... ... ... \n", "1800 E. coli D-Serine ser__D_p \n", "1801 E. coli L-Serine ser__L_p \n", "1802 E. coli Shikimate skm_p \n", "1803 E. coli Selenite slnt_p \n", "1804 E. coli Sulfur dioxide so2_p \n", "\n", " formula charge compartment bound used_ \n", "0 C20H21N7O7 -2 c 0.0 True \n", "1 C27H52O5 0 c 0.0 True \n", "2 C31H60O5 0 c 0.0 True \n", "3 C31H56O5 0 c 0.0 True \n", "4 C35H68O5 0 c 0.0 True \n", "... ... ... ... ... ... \n", "1800 C3H7NO3 0 p 0.0 True \n", "1801 C3H7NO3 0 p 0.0 True \n", "1802 C7H9O5 -1 p 0.0 True \n", "1803 O3Se -2 p 0.0 True \n", "1804 O2S 0 p 0.0 True \n", "\n", "[1805 rows x 8 columns]" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "metabolite_data" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "'' is not a valid SBML 'SId'.\n" ] } ], "source": [ "model_data, reaction_data, metabolite_data = parse_cobra_model('data/FIA_MS_example/database_files/wormjam-20180125.sbml', 'C. elegans', '10-03-2021')" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
model_iddatemodel_descriptionmodel_filefile_type
0C. elegans10-03-2021<?xml version='1.0' encoding='UTF-8'?>\\n<sbml ...sbml
\n", "
" ], "text/plain": [ " model_id date model_description \\\n", "0 C. elegans 10-03-2021 \n", "\n", " model_file file_type \n", "0 \\n\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
model_idrxn_idrxn_nameequationsubsystemgprgenesreactants_stoichiometryreactants_idsproducts_stoichiometryproducts_idslower_boundupper_boundobjective_coefficientflux_unitsreversibilityused_
0C. elegansACACCT_cacetoacetyl-CoA:acetate CoA-transferaseacac_c + accoa_c <=> aacoa_c + ac_cWBGene00007330[WBGene00007330][-1.0, -1.0][acac_c, accoa_c][1.0, 1.0][aacoa_c, ac_c]-1000.01000.00.0mmol*gDW-1*hr-1TrueTrue
1C. elegansACACCT_macetoacetyl-CoA:acetate CoA-transferaseacac_m + accoa_m <=> aacoa_m + ac_mWBGene00007330[WBGene00007330][-1.0, -1.0][acac_m, accoa_m][1.0, 1.0][aacoa_m, ac_m]-1000.01000.00.0mmol*gDW-1*hr-1TrueTrue
2C. elegans1_2_1_18_RXN_mMalonate-semialdehyde dehydrogenase (acetylating)coa_m + msa_m + nadp_m --> accoa_m + co2_m + n...WBGene00000114[WBGene00000114][-1.0, -1.0, -1.0][coa_m, msa_m, nadp_m][1.0, 1.0, 1.0][accoa_m, co2_m, nadph_m]0.01000.00.0mmol*gDW-1*hr-1FalseTrue
3C. elegansACYLCOASYN_RXN_c2,3,4-saturated fatty acyl-CoA synthetaseatp_c + coa_c + fatacid_c --> amp_c + fataccoa...WBGene00009218[WBGene00009218][-1.0, -1.0, -1.0][atp_c, coa_c, fatacid_c][1.0, 1.0, 1.0][amp_c, fataccoa_c, ppi_c]0.01000.00.0mmol*gDW-1*hr-1FalseTrue
4C. elegansACYLCOASYN_RXN_m2,3,4-saturated fatty acyl-CoA synthetaseatp_m + coa_m + fatacid_m --> amp_m + fataccoa...WBGene00009218[WBGene00009218][-1.0, -1.0, -1.0][atp_m, coa_m, fatacid_m][1.0, 1.0, 1.0][amp_m, fataccoa_m, ppi_m]0.01000.00.0mmol*gDW-1*hr-1FalseTrue
......................................................
3296C. elegansDARDMT_nnuclear desoxyadenosine residue N6 demethylationakg_n + mdadnr_n + o2_n --> co2_n + dadnr_n + ...WBGene00017304[WBGene00017304][-1.0, -1.0, -1.0][akg_n, mdadnr_n, o2_n][1.0, 1.0, 1.0][co2_n, dadnr_n, succ_n]0.01000.00.0mmol*gDW-1*hr-1FalseTrue
3297C. elegansDARMT_nnuclear desoxyadenosine residue N6 methylationamet_n + dadnr_n --> ahcys_n + mdadnr_nWBGene00015939[WBGene00015939][-1.0, -1.0][amet_n, dadnr_n][1.0, 1.0][ahcys_n, mdadnr_n]0.01000.00.0mmol*gDW-1*hr-1FalseTrue
3298C. elegansOH_Exchange_reactions_eOH transportoh_e -->WBGene00007388[WBGene00007388][-1.0][oh_e][][]0.01000.00.0mmol*gDW-1*hr-1FalseTrue
3299C. elegansBIO0020Assembly of free fatty acids pool for biomass ...0.0171 arach_c + 1e-05 ddca_c + 1e-05 fa16p1n7...[][-0.0171, -1e-05, -1e-05, -0.0417, -0.0616, -0...[arach_c, ddca_c, fa16p1n7_c, hdca_c, lnlc_c, ...[1.0][freefatacid_c]0.01000.00.0mmol*gDW-1*hr-1FalseTrue
3300C. elegansAPOACP_SYNTHapo-ACP protein synthesis (from amino acids)0.090226 alatrna_c + 0.06015 argtrna_c + 0.007...[][-0.090226, -0.06015, -0.007519, -0.097744, -0...[alatrna_c, argtrna_c, asntrna_c, asptrna_c, a...[0.324, 1.0, 2.0, 2.324, 2.324, 0.090226, 0.06...[adp_c, apoACP_c, gdp_c, h_c, pi_c, trnaala_c,...0.01000.00.0mmol*gDW-1*hr-1FalseTrue
\n", "

3301 rows × 17 columns

\n", "" ], "text/plain": [ " model_id rxn_id \\\n", "0 C. elegans ACACCT_c \n", "1 C. elegans ACACCT_m \n", "2 C. elegans 1_2_1_18_RXN_m \n", "3 C. elegans ACYLCOASYN_RXN_c \n", "4 C. elegans ACYLCOASYN_RXN_m \n", "... ... ... \n", "3296 C. elegans DARDMT_n \n", "3297 C. elegans DARMT_n \n", "3298 C. elegans OH_Exchange_reactions_e \n", "3299 C. elegans BIO0020 \n", "3300 C. elegans APOACP_SYNTH \n", "\n", " rxn_name \\\n", "0 acetoacetyl-CoA:acetate CoA-transferase \n", "1 acetoacetyl-CoA:acetate CoA-transferase \n", "2 Malonate-semialdehyde dehydrogenase (acetylating) \n", "3 2,3,4-saturated fatty acyl-CoA synthetase \n", "4 2,3,4-saturated fatty acyl-CoA synthetase \n", "... ... \n", "3296 nuclear desoxyadenosine residue N6 demethylation \n", "3297 nuclear desoxyadenosine residue N6 methylation \n", "3298 OH transport \n", "3299 Assembly of free fatty acids pool for biomass ... \n", "3300 apo-ACP protein synthesis (from amino acids) \n", "\n", " equation subsystem \\\n", "0 acac_c + accoa_c <=> aacoa_c + ac_c \n", "1 acac_m + accoa_m <=> aacoa_m + ac_m \n", "2 coa_m + msa_m + nadp_m --> accoa_m + co2_m + n... \n", "3 atp_c + coa_c + fatacid_c --> amp_c + fataccoa... \n", "4 atp_m + coa_m + fatacid_m --> amp_m + fataccoa... \n", "... ... ... \n", "3296 akg_n + mdadnr_n + o2_n --> co2_n + dadnr_n + ... \n", "3297 amet_n + dadnr_n --> ahcys_n + mdadnr_n \n", "3298 oh_e --> \n", "3299 0.0171 arach_c + 1e-05 ddca_c + 1e-05 fa16p1n7... \n", "3300 0.090226 alatrna_c + 0.06015 argtrna_c + 0.007... \n", "\n", " gpr genes \\\n", "0 WBGene00007330 [WBGene00007330] \n", "1 WBGene00007330 [WBGene00007330] \n", "2 WBGene00000114 [WBGene00000114] \n", "3 WBGene00009218 [WBGene00009218] \n", "4 WBGene00009218 [WBGene00009218] \n", "... ... ... \n", "3296 WBGene00017304 [WBGene00017304] \n", "3297 WBGene00015939 [WBGene00015939] \n", "3298 WBGene00007388 [WBGene00007388] \n", "3299 [] \n", "3300 [] \n", "\n", " reactants_stoichiometry \\\n", "0 [-1.0, -1.0] \n", "1 [-1.0, -1.0] \n", "2 [-1.0, -1.0, -1.0] \n", "3 [-1.0, -1.0, -1.0] \n", "4 [-1.0, -1.0, -1.0] \n", "... ... \n", "3296 [-1.0, -1.0, -1.0] \n", "3297 [-1.0, -1.0] \n", "3298 [-1.0] \n", "3299 [-0.0171, -1e-05, -1e-05, -0.0417, -0.0616, -0... \n", "3300 [-0.090226, -0.06015, -0.007519, -0.097744, -0... \n", "\n", " reactants_ids \\\n", "0 [acac_c, accoa_c] \n", "1 [acac_m, accoa_m] \n", "2 [coa_m, msa_m, nadp_m] \n", "3 [atp_c, coa_c, fatacid_c] \n", "4 [atp_m, coa_m, fatacid_m] \n", "... ... \n", "3296 [akg_n, mdadnr_n, o2_n] \n", "3297 [amet_n, dadnr_n] \n", "3298 [oh_e] \n", "3299 [arach_c, ddca_c, fa16p1n7_c, hdca_c, lnlc_c, ... \n", "3300 [alatrna_c, argtrna_c, asntrna_c, asptrna_c, a... \n", "\n", " products_stoichiometry \\\n", "0 [1.0, 1.0] \n", "1 [1.0, 1.0] \n", "2 [1.0, 1.0, 1.0] \n", "3 [1.0, 1.0, 1.0] \n", "4 [1.0, 1.0, 1.0] \n", "... ... \n", "3296 [1.0, 1.0, 1.0] \n", "3297 [1.0, 1.0] \n", "3298 [] \n", "3299 [1.0] \n", "3300 [0.324, 1.0, 2.0, 2.324, 2.324, 0.090226, 0.06... \n", "\n", " products_ids lower_bound \\\n", "0 [aacoa_c, ac_c] -1000.0 \n", "1 [aacoa_m, ac_m] -1000.0 \n", "2 [accoa_m, co2_m, nadph_m] 0.0 \n", "3 [amp_c, fataccoa_c, ppi_c] 0.0 \n", "4 [amp_m, fataccoa_m, ppi_m] 0.0 \n", "... ... ... \n", "3296 [co2_n, dadnr_n, succ_n] 0.0 \n", "3297 [ahcys_n, mdadnr_n] 0.0 \n", "3298 [] 0.0 \n", "3299 [freefatacid_c] 0.0 \n", "3300 [adp_c, apoACP_c, gdp_c, h_c, pi_c, trnaala_c,... 0.0 \n", "\n", " upper_bound objective_coefficient flux_units reversibility \\\n", "0 1000.0 0.0 mmol*gDW-1*hr-1 True \n", "1 1000.0 0.0 mmol*gDW-1*hr-1 True \n", "2 1000.0 0.0 mmol*gDW-1*hr-1 False \n", "3 1000.0 0.0 mmol*gDW-1*hr-1 False \n", "4 1000.0 0.0 mmol*gDW-1*hr-1 False \n", "... ... ... ... ... \n", "3296 1000.0 0.0 mmol*gDW-1*hr-1 False \n", "3297 1000.0 0.0 mmol*gDW-1*hr-1 False \n", "3298 1000.0 0.0 mmol*gDW-1*hr-1 False \n", "3299 1000.0 0.0 mmol*gDW-1*hr-1 False \n", "3300 1000.0 0.0 mmol*gDW-1*hr-1 False \n", "\n", " used_ \n", "0 True \n", "1 True \n", "2 True \n", "3 True \n", "4 True \n", "... ... \n", "3296 True \n", "3297 True \n", "3298 True \n", "3299 True \n", "3300 True \n", "\n", "[3301 rows x 17 columns]" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "reaction_data" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
model_idmet_namemet_idformulachargecompartmentboundused_
0C. elegans((N-acetyl-D-glucosaminyl)2-(alpha-D-mannosyl)...n2m2masn_cNone0cytosol0.0True
1C. elegans({[(mannosyl),(phosphoethanolaminyl)]-dimannos...mem2emgacpail_cNone0cytosol0.0True
2C. elegans(1,4-alpha-D-glucosyl)n-glucosyl glucogeninggn_nNone0nucleus0.0True
3C. elegans(1,4-alpha-D-glucosyl)n-glucosyl glucogeninggn_cNone0cytosol0.0True
4C. elegans(3R)-3-hydroxymyristoyl-[acp]3hmrsACP_cNone0cytosol0.0True
...........................
2388C. elegansuridine-5'-monophosphate(1−) residueurir_mC9H10N2O8P-1mitochondrion0.0True
2389C. eleganscytidine 5'-monophosphate(1-) residuecytr_mC9H11N3O7P-1mitochondrion0.0True
2390C. eleganscytidine 5'-monophosphate(1-) residuecytr_cC9H11N3O7P-1cytosol0.0True
2391C. elegansComposite of all DNA and RNA for biomassdnarnatotal_cNone0cytosol0.0True
2392C. elegansfreefatacid_cNone00.0True
\n", "

2393 rows × 8 columns

\n", "
" ], "text/plain": [ " model_id met_name \\\n", "0 C. elegans ((N-acetyl-D-glucosaminyl)2-(alpha-D-mannosyl)... \n", "1 C. elegans ({[(mannosyl),(phosphoethanolaminyl)]-dimannos... \n", "2 C. elegans (1,4-alpha-D-glucosyl)n-glucosyl glucogenin \n", "3 C. elegans (1,4-alpha-D-glucosyl)n-glucosyl glucogenin \n", "4 C. elegans (3R)-3-hydroxymyristoyl-[acp] \n", "... ... ... \n", "2388 C. elegans uridine-5'-monophosphate(1−) residue \n", "2389 C. elegans cytidine 5'-monophosphate(1-) residue \n", "2390 C. elegans cytidine 5'-monophosphate(1-) residue \n", "2391 C. elegans Composite of all DNA and RNA for biomass \n", "2392 C. elegans \n", "\n", " met_id formula charge compartment bound used_ \n", "0 n2m2masn_c None 0 cytosol 0.0 True \n", "1 mem2emgacpail_c None 0 cytosol 0.0 True \n", "2 ggn_n None 0 nucleus 0.0 True \n", "3 ggn_c None 0 cytosol 0.0 True \n", "4 3hmrsACP_c None 0 cytosol 0.0 True \n", "... ... ... ... ... ... ... \n", "2388 urir_m C9H10N2O8P -1 mitochondrion 0.0 True \n", "2389 cytr_m C9H11N3O7P -1 mitochondrion 0.0 True \n", "2390 cytr_c C9H11N3O7P -1 cytosol 0.0 True \n", "2391 dnarnatotal_c None 0 cytosol 0.0 True \n", "2392 freefatacid_c None 0 0.0 True \n", "\n", "[2393 rows x 8 columns]" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "metabolite_data" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "bfair", "language": "python", "name": "bfair" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.5" } }, "nbformat": 4, "nbformat_minor": 4 }