{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"import logging"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"logging.basicConfig(level=\"DEBUG\")"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
"from cobra.io import load_model"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [],
"source": [
"from cobra.flux_analysis import geometric_fba"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"INFO:cobra.core.model:The current solver interface glpk doesn't support setting the optimality tolerance.\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Scaling...\n",
" A: min|aij| = 1.000e+00 max|aij| = 1.000e+00 ratio = 1.000e+00\n",
"Problem data seem to be well scaled\n"
]
}
],
"source": [
"model = load_model(\"textbook\")"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [],
"source": [
"model.solver = \"cplex\""
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [],
"source": [
"logging.getLogger().setLevel(logging.DEBUG)"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"DEBUG:cobra.flux_analysis.geometric:Iteration: 1; delta: 4e-13; status: optimal.\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"CPU times: user 481 ms, sys: 0 ns, total: 481 ms\n",
"Wall time: 480 ms\n"
]
},
{
"data": {
"text/html": [
"Optimal solution with objective value 0.000
| \n", " | fluxes | \n", "reduced_costs | \n", "
|---|---|---|
| ACALD | \n", "0.000000 | \n", "0.0 | \n", "
| ACALDt | \n", "0.000000 | \n", "0.0 | \n", "
| ACKr | \n", "0.000000 | \n", "0.0 | \n", "
| ACONTa | \n", "6.007250 | \n", "0.0 | \n", "
| ACONTb | \n", "6.007250 | \n", "0.0 | \n", "
| ... | \n", "... | \n", "... | \n", "
| TALA | \n", "1.496984 | \n", "0.0 | \n", "
| THD2 | \n", "0.000000 | \n", "0.0 | \n", "
| TKT1 | \n", "1.496984 | \n", "0.0 | \n", "
| TKT2 | \n", "1.181498 | \n", "0.0 | \n", "
| TPI | \n", "7.477382 | \n", "0.0 | \n", "
95 rows × 2 columns
\n", "| \n", " | fluxes | \n", "reduced_costs | \n", "
|---|---|---|
| ACALD | \n", "0.000000 | \n", "0.000000e+00 | \n", "
| ACALDt | \n", "0.000000 | \n", "0.000000e+00 | \n", "
| ACKr | \n", "0.000000 | \n", "0.000000e+00 | \n", "
| ACONTa | \n", "6.007250 | \n", "0.000000e+00 | \n", "
| ACONTb | \n", "6.007250 | \n", "0.000000e+00 | \n", "
| ... | \n", "... | \n", "... | \n", "
| TALA | \n", "1.496984 | \n", "2.220446e-16 | \n", "
| THD2 | \n", "0.000000 | \n", "2.220446e-16 | \n", "
| TKT1 | \n", "1.496984 | \n", "0.000000e+00 | \n", "
| TKT2 | \n", "1.181498 | \n", "-1.110223e-16 | \n", "
| TPI | \n", "7.477382 | \n", "0.000000e+00 | \n", "
95 rows × 2 columns
\n", "| \n", " | fluxes | \n", "reduced_costs | \n", "
|---|---|---|
| ACALD | \n", "1.495879e-14 | \n", "2.914335e-16 | \n", "
| ACALDt | \n", "1.495879e-14 | \n", "0.000000e+00 | \n", "
| ACKr | \n", "1.554312e-15 | \n", "1.110223e-16 | \n", "
| ACONTa | \n", "6.007250e+00 | \n", "0.000000e+00 | \n", "
| ACONTb | \n", "6.007250e+00 | \n", "0.000000e+00 | \n", "
| ... | \n", "... | \n", "... | \n", "
| TALA | \n", "1.496984e+00 | \n", "-1.665335e-15 | \n", "
| THD2 | \n", "5.789919e-14 | \n", "0.000000e+00 | \n", "
| TKT1 | \n", "1.496984e+00 | \n", "1.665335e-16 | \n", "
| TKT2 | \n", "1.181498e+00 | \n", "-2.220446e-16 | \n", "
| TPI | \n", "7.477382e+00 | \n", "0.000000e+00 | \n", "
95 rows × 2 columns
\n", "