{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Easy strain design using a high-level interface" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "
\n", "WARNING: if you're running this notebook on [try.cameo.bio](http://try.cameo.bio), things might run very slow due to our inability to provide access to the [CPLEX](https://www-01.ibm.com/software/commerce/optimization/cplex-optimizer/) solver on a public webserver. Furthermore, Jupyter kernels might crash and restart due to memory limitations on the server. To avoid that, we encourage the users to shutdown previously opened notebooks. You can do from the `Home` page that by selecting the notebooks highlighted in green and pressing the `Shutdown` button on the top of the menu.\n", "
" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Users primarily interested in using cameo as a tool\n", "for enumerating metabolic engineering strategies have access to cameo's advanced programming interface via `cameo.api`\n", "that provides access to potential products (`cameo.api.products`), host organisms (`cameo.api.hosts`) and\n", "a configurable design function (`cameo.api.design`). Running `cameo.api.design` requires only minimal input and will run the following workflow.\n", "\"Drawing\"" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Import the advanced interface." ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "from cameo import api" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Searching for products" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Search by trivial name." ] }, { "cell_type": "code", "execution_count": 2, "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", "
InChISMILESchargeformulamassnamesourcesearch_rank
MNXM680InChI=1S/C8H10N4O2/c1-10-4-9-6-5(10)7(13)12(3)...CN1C=NC2=C1C(=O)N(C)C(=O)N2C0C8H10N4O2194.1906caffeinechebi:277320
\n", "
" ], "text/plain": [ " InChI \\\n", "MNXM680 InChI=1S/C8H10N4O2/c1-10-4-9-6-5(10)7(13)12(3)... \n", "\n", " SMILES charge formula mass name \\\n", "MNXM680 CN1C=NC2=C1C(=O)N(C)C(=O)N2C 0 C8H10N4O2 194.1906 caffeine \n", "\n", " source search_rank \n", "MNXM680 chebi:27732 0 " ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "api.products.search('caffeine')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Search by ChEBI ID." ] }, { "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", " \n", " \n", " \n", " \n", " \n", " \n", "
InChISMILESchargeformulamassnamesourcesearch_rank
MNXM680InChI=1S/C8H10N4O2/c1-10-4-9-6-5(10)7(13)12(3)...CN1C=NC2=C1C(=O)N(C)C(=O)N2C0C8H10N4O2194.1906caffeinechebi:277320
\n", "
" ], "text/plain": [ " InChI \\\n", "MNXM680 InChI=1S/C8H10N4O2/c1-10-4-9-6-5(10)7(13)12(3)... \n", "\n", " SMILES charge formula mass name \\\n", "MNXM680 CN1C=NC2=C1C(=O)N(C)C(=O)N2C 0 C8H10N4O2 194.1906 caffeine \n", "\n", " source search_rank \n", "MNXM680 chebi:27732 0 " ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "api.products.search('chebi:27732')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Host organisms" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Currently the following host organisms and respective models are available in cameo. More hosts and models will be added in the future (please get in touch with us if you'd like to get a particular host organism included)." ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Escherichia coli iJO1366\n", "Saccharomyces cerevisiae iMM904\n" ] } ], "source": [ "for host in api.hosts:\n", " for model in host.models:\n", " print(host.name, model.id)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Computing strain engineering strategies" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "For demonstration purposes, we'll set a few options to limit the computational time. Also we'll create a multiprocessing view to take advantage of multicore CPUs (strain design algorithms will be run in parallel for individually predicted heterologous pathways)." ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [], "source": [ "from cameo.parallel import MultiprocessingView\n", "mp_view = MultiprocessingView()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Limit the number of predicted heterlogous pathways to 4." ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [], "source": [ "api.design.options.max_pathway_predictions = 4" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Set a time limit of 30 minutes on individual heuristic optimizations." ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [], "source": [ "api.design.options.heuristic_optimization_timeout = 30" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "scrolled": false }, "outputs": [ { "data": { "text/html": [ "Starting searching for compound vanillin" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Found 1 compounds that match query 'vanillin'" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
IdNameFormula
MNXM754vanillinC8H8O3
\n", " " ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Choosing best match (vanillin) ... please interrupt if this is not the desired compound." ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "\n", "

\n", " \n", "

\n", " " ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "\n", " \n", " " ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Predicting pathways for product vanillin in Escherichia coli (using model iJO1366)." ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Pathway 1" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "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", "
equationlower_boundupper_bound
MNXR5340H(+) + NADH + O2 + vanillate <=> H2O + 3,4-dih...-10001000
MNXR53362.0 H(+) + NADH + vanillate <=> H2O + vanillin...-10001000
MNXR2795S-adenosyl-L-methionine + glycine <=> H(+) + S...-10001000
MNXR68718H2O + 3,4-dihydroxybenzoate <=> 3-dehydroshiki...-10001000
\n", "
" ], "text/plain": [ " equation lower_bound \\\n", "MNXR5340 H(+) + NADH + O2 + vanillate <=> H2O + 3,4-dih... -1000 \n", "MNXR5336 2.0 H(+) + NADH + vanillate <=> H2O + vanillin... -1000 \n", "MNXR2795 S-adenosyl-L-methionine + glycine <=> H(+) + S... -1000 \n", "MNXR68718 H2O + 3,4-dihydroxybenzoate <=> 3-dehydroshiki... -1000 \n", "\n", " upper_bound \n", "MNXR5340 1000 \n", "MNXR5336 1000 \n", "MNXR2795 1000 \n", "MNXR68718 1000 " ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Max flux: 4.29196\n" ] }, { "data": { "text/html": [ "Pathway 2" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "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", "
equationlower_boundupper_bound
MNXR5340H(+) + NADH + O2 + vanillate <=> H2O + 3,4-dih...-10001000
MNXR53362.0 H(+) + NADH + vanillate <=> H2O + vanillin...-10001000
MNXR84169(6R)-5,10-methylenetetrahydrofolate + glycine ...-10001000
MNXR68718H2O + 3,4-dihydroxybenzoate <=> 3-dehydroshiki...-10001000
\n", "
" ], "text/plain": [ " equation lower_bound \\\n", "MNXR5340 H(+) + NADH + O2 + vanillate <=> H2O + 3,4-dih... -1000 \n", "MNXR5336 2.0 H(+) + NADH + vanillate <=> H2O + vanillin... -1000 \n", "MNXR84169 (6R)-5,10-methylenetetrahydrofolate + glycine ... -1000 \n", "MNXR68718 H2O + 3,4-dihydroxybenzoate <=> 3-dehydroshiki... -1000 \n", "\n", " upper_bound \n", "MNXR5340 1000 \n", "MNXR5336 1000 \n", "MNXR84169 1000 \n", "MNXR68718 1000 " ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Max flux: 7.28363\n" ] }, { "data": { "text/html": [ "Pathway 3" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "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", "
equationlower_boundupper_bound
MNXR5340H(+) + NADH + O2 + vanillate <=> H2O + 3,4-dih...-10001000
MNXR53362.0 H(+) + NADH + vanillate <=> H2O + vanillin...-10001000
MNXR68718H2O + 3,4-dihydroxybenzoate <=> 3-dehydroshiki...-10001000
MNXR6512.0 H(+) + NADH + formate <=> H2O + formaldehy...-10001000
\n", "
" ], "text/plain": [ " equation lower_bound \\\n", "MNXR5340 H(+) + NADH + O2 + vanillate <=> H2O + 3,4-dih... -1000 \n", "MNXR5336 2.0 H(+) + NADH + vanillate <=> H2O + vanillin... -1000 \n", "MNXR68718 H2O + 3,4-dihydroxybenzoate <=> 3-dehydroshiki... -1000 \n", "MNXR651 2.0 H(+) + NADH + formate <=> H2O + formaldehy... -1000 \n", "\n", " upper_bound \n", "MNXR5340 1000 \n", "MNXR5336 1000 \n", "MNXR68718 1000 \n", "MNXR651 1000 " ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Max flux: 7.58479\n" ] }, { "data": { "text/html": [ "Pathway 4" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "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", "
equationlower_boundupper_bound
MNXR5340H(+) + NADH + O2 + vanillate <=> H2O + 3,4-dih...-10001000
MNXR53362.0 H(+) + NADH + vanillate <=> H2O + vanillin...-10001000
MNXR230H(+) + 4-hydroxybenzoate + O2 + NADPH <=> H2O ...-10001000
MNXR640methanol + NAD(+) <=> H(+) + NADH + formaldehyde-10001000
\n", "
" ], "text/plain": [ " equation lower_bound \\\n", "MNXR5340 H(+) + NADH + O2 + vanillate <=> H2O + 3,4-dih... -1000 \n", "MNXR5336 2.0 H(+) + NADH + vanillate <=> H2O + vanillin... -1000 \n", "MNXR230 H(+) + 4-hydroxybenzoate + O2 + NADPH <=> H2O ... -1000 \n", "MNXR640 methanol + NAD(+) <=> H(+) + NADH + formaldehyde -1000 \n", "\n", " upper_bound \n", "MNXR5340 1000 \n", "MNXR5336 1000 \n", "MNXR230 1000 \n", "MNXR640 1000 " ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "\n", " jQuery(\"#b5abf2a4-1c51-4c3b-88e4-e6782af51332\").remove();\n", " " ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "This is the format of your plot grid:\n", "[ (1,1) x1,y1 ] [ (1,2) x2,y2 ]\n", "[ (2,1) x3,y3 ] [ (2,2) x4,y4 ]\n", "\n" ] }, { "data": { "text/html": [ "" ], "text/vnd.plotly.v1+html": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.plotly.v1+json": { "data": [ { "fill": "toself", "fillcolor": "#B3E2CD", "hoverinfo": "none", "marker": { "line": { "color": "#B3E2CD" }, "opacity": 0.3 }, "mode": "line", "name": "WT", "opacity": 0.3, "type": "scatter", "x": [ 0.98237181272698, 0.9306680331097705, 0.8789642534925611, 0.8272604738753516, 0.7755566942581421, 0.7238529146409327, 0.6721491350237232, 0.6204453554065137, 0.5687415757893042, 0.5170377961720948, 0.46533401655488527, 0.41363023693767575, 0.36192645732046635, 0.31022267770325684, 0.25851889808604733, 0.20681511846883793, 0.15511133885162842, 0.10340755923441891, 0.05170377961720951, 0, 0, 0.05170377961720951, 0.10340755923441891, 0.15511133885162842, 0.20681511846883793, 0.25851889808604733, 0.31022267770325684, 0.36192645732046635, 0.41363023693767575, 0.46533401655488527, 0.5170377961720948, 0.5687415757893042, 0.6204453554065137, 0.6721491350237232, 0.7238529146409327, 0.7755566942581421, 0.8272604738753516, 0.8789642534925611, 0.9306680331097705, 0.98237181272698 ], "xaxis": "x1", "y": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.291964285714288, 4.066275118550037, 3.840585951385784, 3.6148967842215387, 3.3892076170572922, 3.163518449893048, 2.9378292827287846, 2.712137600175675, 2.486448073670155, 2.2607585471646243, 2.035069020659104, 1.8093794941536043, 1.5836899676480594, 1.3580004411425555, 1.1323109146370516, 0.9066213881315387, 0.6809318616260046, 0.4552423351205131, 0.2282066722871234, 0 ], "yaxis": "y1" }, { "fill": "toself", "fillcolor": "#B3E2CD", "hoverinfo": "none", "marker": { "line": { "color": "#B3E2CD" }, "opacity": 0.3 }, "mode": "line", "name": "WT", "opacity": 0.3, "type": "scatter", "x": [ 0.9823718127269778, 0.9306680331097684, 0.8789642534925591, 0.8272604738753497, 0.7755566942581404, 0.723852914640931, 0.6721491350237216, 0.6204453554065124, 0.568741575789303, 0.5170377961720936, 0.46533401655488427, 0.41363023693767487, 0.36192645732046547, 0.3102226777032562, 0.2585188980860468, 0.2068151184688375, 0.1551113388516281, 0.10340755923441869, 0.0517037796172094, 0, 0, 0.0517037796172094, 0.10340755923441869, 0.1551113388516281, 0.2068151184688375, 0.2585188980860468, 0.3102226777032562, 0.36192645732046547, 0.41363023693767487, 0.46533401655488427, 0.5170377961720936, 0.568741575789303, 0.6204453554065124, 0.6721491350237216, 0.723852914640931, 0.7755566942581404, 0.8272604738753497, 0.8789642534925591, 0.9306680331097684, 0.9823718127269778 ], "xaxis": "x2", "y": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7.2836283185840704, 6.912412520058114, 6.539485189888395, 6.163020888280852, 5.786556586673382, 5.405778137827183, 5.023463811688913, 4.637552564018773, 4.251641316348632, 3.8657300686784746, 3.4798126765468935, 3.093900814430541, 2.707988952314224, 2.322077090198012, 1.9361652280817325, 1.550253365965456, 1.1643415038490958, 0.7784296417327596, 0.3910835913312989, 0 ], "yaxis": "y2" }, { "fill": "toself", "fillcolor": "#B3E2CD", "hoverinfo": "none", "marker": { "line": { "color": "#B3E2CD" }, "opacity": 0.3 }, "mode": "line", "name": "WT", "opacity": 0.3, "type": "scatter", "x": [ 0.9823718127269803, 0.9306680331097708, 0.8789642534925612, 0.8272604738753517, 0.7755566942581423, 0.7238529146409328, 0.6721491350237233, 0.6204453554065139, 0.5687415757893044, 0.5170377961720949, 0.4653340165548854, 0.41363023693767587, 0.36192645732046635, 0.31022267770325684, 0.25851889808604744, 0.20681511846883793, 0.15511133885162842, 0.10340755923441891, 0.0517037796172094, 0, 0, 0.0517037796172094, 0.10340755923441891, 0.15511133885162842, 0.20681511846883793, 0.25851889808604744, 0.31022267770325684, 0.36192645732046635, 0.41363023693767587, 0.4653340165548854, 0.5170377961720949, 0.5687415757893044, 0.6204453554065139, 0.6721491350237233, 0.7238529146409328, 0.7755566942581423, 0.8272604738753517, 0.8789642534925612, 0.9306680331097708, 0.9823718127269803 ], "xaxis": "x3", "y": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7.584790874524715, 7.19188798748855, 6.798985100452382, 6.406082213416221, 6.0131793263801, 5.620276439343873, 5.22737355230774, 4.828748444063757, 4.4273877832836686, 4.025525087672684, 3.623662392061592, 3.2217996964506197, 2.81993700083964, 2.4180743052286497, 2.0162116096176543, 1.614348914006658, 1.2124862183956195, 0.8106235227846049, 0.4054193681932332, 0 ], "yaxis": "y3" } ], "layout": { "annotations": [ { "font": { "size": 16 }, "showarrow": false, "text": "Pathway 1", "x": 0.225, "xanchor": "center", "xref": "paper", "y": 1, "yanchor": "bottom", "yref": "paper" }, { "font": { "size": 16 }, "showarrow": false, "text": "Pathway 2", "x": 0.775, "xanchor": "center", "xref": "paper", "y": 1, "yanchor": "bottom", "yref": "paper" }, { "font": { "size": 16 }, "showarrow": false, "text": "Pathway 3", "x": 0.225, "xanchor": "center", "xref": "paper", "y": 0.375, "yanchor": "bottom", "yref": "paper" } ], "height": null, "width": null, "xaxis1": { "anchor": "y1", "domain": [ 0, 0.45 ] }, "xaxis2": { "anchor": "y2", "domain": [ 0.55, 1 ] }, "xaxis3": { "anchor": "y3", "domain": [ 0, 0.45 ] }, "xaxis4": { "anchor": "y4", "domain": [ 0.55, 1 ] }, "yaxis1": { "anchor": "x1", "domain": [ 0.625, 1 ] }, "yaxis2": { "anchor": "x2", "domain": [ 0.625, 1 ] }, "yaxis3": { "anchor": "x3", "domain": [ 0, 0.375 ] }, "yaxis4": { "anchor": "x4", "domain": [ 0, 0.375 ] } } }, "text/html": [ "
" ], "text/vnd.plotly.v1+html": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "\n", " \n", " " ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Predicting pathways for product vanillin in Saccharomyces cerevisiae (using model iMM904)." ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/html": [ "Pathway 1" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "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", "
equationlower_boundupper_bound
MNXR5340H(+) + NADH + O2 + vanillate <=> H2O + 3,4-dih...-10001000
MNXR53362.0 H(+) + NADH + vanillate <=> H2O + vanillin...-10001000
MNXR68718H2O + 3,4-dihydroxybenzoate <=> 3-dehydroshiki...-10001000
\n", "
" ], "text/plain": [ " equation lower_bound \\\n", "MNXR5340 H(+) + NADH + O2 + vanillate <=> H2O + 3,4-dih... -1000 \n", "MNXR5336 2.0 H(+) + NADH + vanillate <=> H2O + vanillin... -1000 \n", "MNXR68718 H2O + 3,4-dihydroxybenzoate <=> 3-dehydroshiki... -1000 \n", "\n", " upper_bound \n", "MNXR5340 1000 \n", "MNXR5336 1000 \n", "MNXR68718 1000 " ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Max flux: 3.36842\n" ] }, { "data": { "text/html": [ "Pathway 2" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "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", "
equationlower_boundupper_bound
MNXR5340H(+) + NADH + O2 + vanillate <=> H2O + 3,4-dih...-10001000
MNXR53362.0 H(+) + NADH + vanillate <=> H2O + vanillin...-10001000
MNXR230H(+) + 4-hydroxybenzoate + O2 + NADPH <=> H2O ...-10001000
\n", "
" ], "text/plain": [ " equation lower_bound \\\n", "MNXR5340 H(+) + NADH + O2 + vanillate <=> H2O + 3,4-dih... -1000 \n", "MNXR5336 2.0 H(+) + NADH + vanillate <=> H2O + vanillin... -1000 \n", "MNXR230 H(+) + 4-hydroxybenzoate + O2 + NADPH <=> H2O ... -1000 \n", "\n", " upper_bound \n", "MNXR5340 1000 \n", "MNXR5336 1000 \n", "MNXR230 1000 " ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Max flux: 1.90533\n" ] }, { "data": { "text/html": [ "Pathway 3" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "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", "
equationlower_boundupper_bound
MNXR4008H(+) + 3-oxoadipate <=> H2O + 5-oxo-4,5-dihydr...-10001000
MNXR1843-oxoadipyl-CoA + succinate <=> 3-oxoadipate +...-10001000
MNXR5340H(+) + NADH + O2 + vanillate <=> H2O + 3,4-dih...-10001000
MNXR53362.0 H(+) + NADH + vanillate <=> H2O + vanillin...-10001000
MNXR228CO2 + 5-oxo-4,5-dihydro-2-furylacetate <=> H(+...-10001000
MNXR41192.0 H(+) + 3-carboxy-cis,cis-muconate <=> 3,4-...-10001000
MNXR209CoA + 3-oxoadipyl-CoA <=> acetyl-CoA + succiny...-10001000
MNXR36552-(carboxymethyl)-5-oxo-2,5-dihydro-2-furoate ...-10001000
\n", "
" ], "text/plain": [ " equation lower_bound \\\n", "MNXR4008 H(+) + 3-oxoadipate <=> H2O + 5-oxo-4,5-dihydr... -1000 \n", "MNXR184 3-oxoadipyl-CoA + succinate <=> 3-oxoadipate +... -1000 \n", "MNXR5340 H(+) + NADH + O2 + vanillate <=> H2O + 3,4-dih... -1000 \n", "MNXR5336 2.0 H(+) + NADH + vanillate <=> H2O + vanillin... -1000 \n", "MNXR228 CO2 + 5-oxo-4,5-dihydro-2-furylacetate <=> H(+... -1000 \n", "MNXR4119 2.0 H(+) + 3-carboxy-cis,cis-muconate <=> 3,4-... -1000 \n", "MNXR209 CoA + 3-oxoadipyl-CoA <=> acetyl-CoA + succiny... -1000 \n", "MNXR3655 2-(carboxymethyl)-5-oxo-2,5-dihydro-2-furoate ... -1000 \n", "\n", " upper_bound \n", "MNXR4008 1000 \n", "MNXR184 1000 \n", "MNXR5340 1000 \n", "MNXR5336 1000 \n", "MNXR228 1000 \n", "MNXR4119 1000 \n", "MNXR209 1000 \n", "MNXR3655 1000 " ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Max flux: 5.59223\n" ] }, { "data": { "application/javascript": [ "\n", " jQuery(\"#0dcce62d-c68a-4239-a4be-8c0a4915300f\").remove();\n", " " ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "This is the format of your plot grid:\n", "[ (1,1) x1,y1 ] [ (1,2) x2,y2 ]\n", "[ (2,1) x3,y3 ] [ (2,2) x4,y4 ]\n", "\n" ] }, { "data": { "application/vnd.plotly.v1+json": { "data": [ { "fill": "toself", "fillcolor": "#B3E2CD", "hoverinfo": "none", "marker": { "line": { "color": "#B3E2CD" }, "opacity": 0.3 }, "mode": "line", "name": "WT", "opacity": 0.3, "type": "scatter", "x": [ 0.2878657037040213, 0.27271487719328336, 0.2575640506825454, 0.24241322417180744, 0.22726239766106945, 0.2121115711503315, 0.19696074463959354, 0.18180991812885555, 0.1666590916181176, 0.15150826510737964, 0.13635743859664168, 0.12120661208590372, 0.10605578557516576, 0.0909049590644278, 0.07575413255368982, 0.06060330604295186, 0.0454524795322139, 0.030301653021475916, 0.015150826510737958, 0, 0, 0.015150826510737958, 0.030301653021475916, 0.0454524795322139, 0.06060330604295186, 0.07575413255368982, 0.0909049590644278, 0.10605578557516576, 0.12120661208590372, 0.13635743859664168, 0.15150826510737964, 0.1666590916181176, 0.18180991812885555, 0.19696074463959354, 0.2121115711503315, 0.22726239766106945, 0.24241322417180744, 0.2575640506825454, 0.27271487719328336, 0.2878657037040213 ], "xaxis": "x1", "y": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.368421052631576, 3.1947467190008694, 3.018580399825852, 2.841095657743434, 2.6636109156609993, 2.4861261735785716, 2.3086414314961363, 2.131156689413717, 1.95367194733129, 1.7761872052488719, 1.5987024631664148, 1.4212177210839718, 1.2437329790015463, 1.0662482369191273, 0.8887634948366862, 0.7112787527542448, 0.5337940106718452, 0.35630926858938344, 0.17882452650696912, 0 ], "yaxis": "y1" }, { "fill": "toself", "fillcolor": "#B3E2CD", "hoverinfo": "none", "marker": { "line": { "color": "#B3E2CD" }, "opacity": 0.3 }, "mode": "line", "name": "WT", "opacity": 0.3, "type": "scatter", "x": [ 0.2878657037040168, 0.2727148771932791, 0.25756405068254135, 0.24241322417180364, 0.2272623976610659, 0.2121115711503282, 0.19696074463959046, 0.18180991812885272, 0.16665909161811499, 0.15150826510737728, 0.13635743859663954, 0.1212066120859018, 0.1060557855751641, 0.09090495906442636, 0.07575413255368862, 0.060603306042950916, 0.04545247953221318, 0.030301653021475472, 0.015150826510737736, 0, 0, 0.015150826510737736, 0.030301653021475472, 0.04545247953221318, 0.060603306042950916, 0.07575413255368862, 0.09090495906442636, 0.1060557855751641, 0.1212066120859018, 0.13635743859663954, 0.15150826510737728, 0.16665909161811499, 0.18180991812885272, 0.19696074463959046, 0.2121115711503282, 0.2272623976610659, 0.24241322417180364, 0.25756405068254135, 0.2727148771932791, 0.2878657037040168 ], "xaxis": "x2", "y": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.9053254437869809, 1.8080921915801957, 1.7108589393734277, 1.6136256871666428, 1.5163924349598503, 1.419159182753072, 1.321925930546305, 1.2246926783395078, 1.1274594261327093, 1.0302261739259477, 0.9329929217191439, 0.8354770791227106, 0.7342299103776312, 0.6299031297951566, 0.5253460487659474, 0.4207889677367303, 0.3160236519224969, 0.21094683346433551, 0.10587001500620487, 0 ], "yaxis": "y2" }, { "fill": "toself", "fillcolor": "#B3E2CD", "hoverinfo": "none", "marker": { "line": { "color": "#B3E2CD" }, "opacity": 0.3 }, "mode": "line", "name": "WT", "opacity": 0.3, "type": "scatter", "x": [ 0.28791138165291247, 0.27275815103960127, 0.25760492042629013, 0.24245168981297893, 0.22729845919966774, 0.21214522858635654, 0.19699199797304537, 0.1818387673597342, 0.166685536746423, 0.1515323061331118, 0.13637907551980064, 0.12122584490648947, 0.10607261429317827, 0.09091938367986707, 0.0757661530665559, 0.06061292245324473, 0.045459691839933536, 0.03030646122662234, 0.015153230613311142, 0, 0, 0.015153230613311142, 0.03030646122662234, 0.045459691839933536, 0.06061292245324473, 0.0757661530665559, 0.09091938367986707, 0.10607261429317827, 0.12122584490648947, 0.13637907551980064, 0.1515323061331118, 0.166685536746423, 0.1818387673597342, 0.19699199797304537, 0.21214522858635654, 0.22729845919966774, 0.24245168981297893, 0.25760492042629013, 0.27275815103960127, 0.28791138165291247, 0.28791138165291247, 0.28791138165291247 ], "xaxis": "x3", "y": [ 0.0014885018422935974, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5.592233009708722, 5.303854140593047, 5.015475271477455, 4.7270964023617585, 4.438717533246104, 4.1503386641304605, 3.8619597950147186, 3.573580925899214, 3.285202056783519, 2.9968231876678932, 2.7084443185522917, 2.420065449436688, 2.131686580320976, 1.8433077112053908, 1.5549288420897533, 1.266549972974041, 0.9781711038583827, 0.6582100645590543, 0.329849283201415, 0.0014885018437083676, 0.0014885018422935974, 0.0014885018437083676 ], "yaxis": "y3" } ], "layout": { "annotations": [ { "font": { "size": 16 }, "showarrow": false, "text": "Pathway 1", "x": 0.225, "xanchor": "center", "xref": "paper", "y": 1, "yanchor": "bottom", "yref": "paper" }, { "font": { "size": 16 }, "showarrow": false, "text": "Pathway 2", "x": 0.775, "xanchor": "center", "xref": "paper", "y": 1, "yanchor": "bottom", "yref": "paper" }, { "font": { "size": 16 }, "showarrow": false, "text": "Pathway 3", "x": 0.225, "xanchor": "center", "xref": "paper", "y": 0.375, "yanchor": "bottom", "yref": "paper" } ], "height": null, "width": null, "xaxis1": { "anchor": "y1", "domain": [ 0, 0.45 ] }, "xaxis2": { "anchor": "y2", "domain": [ 0.55, 1 ] }, "xaxis3": { "anchor": "y3", "domain": [ 0, 0.45 ] }, "xaxis4": { "anchor": "y4", "domain": [ 0.55, 1 ] }, "yaxis1": { "anchor": "x1", "domain": [ 0.625, 1 ] }, "yaxis2": { "anchor": "x2", "domain": [ 0.625, 1 ] }, "yaxis3": { "anchor": "x3", "domain": [ 0, 0.375 ] }, "yaxis4": { "anchor": "x4", "domain": [ 0, 0.375 ] } } }, "text/html": [ "
" ], "text/vnd.plotly.v1+html": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Optimizing 6 pathways\n", "Starting optimization at Tue, 06 Feb 2018 14:06:57\n", "Starting optimization at Tue, 06 Feb 2018 14:07:50\n", "Starting optimization at Tue, 06 Feb 2018 14:07:57\n", "Starting optimization at Tue, 06 Feb 2018 14:07:58\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "0f6485f8e065459899f33fea7278af7e", "version_major": 2, "version_minor": 0 }, "text/html": [ "

Failed to display Jupyter Widget of type HBox.

\n", "

\n", " If you're reading this message in Jupyter Notebook or JupyterLab, it may mean\n", " that the widgets JavaScript is still loading. If this message persists, it\n", " likely means that the widgets JavaScript library is either not installed or\n", " not enabled. See the Jupyter\n", " Widgets Documentation for setup instructions.\n", "

\n", "

\n", " If you're reading this message in another notebook frontend (for example, a static\n", " rendering on GitHub or NBViewer),\n", " it may mean that your frontend doesn't currently support widgets.\n", "

\n" ], "text/plain": [ "HBox()" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Finished after 00:32:09\n", "Starting optimization at Tue, 06 Feb 2018 14:39:37\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "ec6461383c9a4b30ab3ec512d5f59ffc", "version_major": 2, "version_minor": 0 }, "text/html": [ "

Failed to display Jupyter Widget of type HBox.

\n", "

\n", " If you're reading this message in Jupyter Notebook or JupyterLab, it may mean\n", " that the widgets JavaScript is still loading. If this message persists, it\n", " likely means that the widgets JavaScript library is either not installed or\n", " not enabled. See the Jupyter\n", " Widgets Documentation for setup instructions.\n", "

\n", "

\n", " If you're reading this message in another notebook frontend (for example, a static\n", " rendering on GitHub or NBViewer),\n", " it may mean that your frontend doesn't currently support widgets.\n", "

\n" ], "text/plain": [ "HBox()" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Finished after 00:33:45\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "2e3b24c4c192499bb5f4ab27b0c9da07", "version_major": 2, "version_minor": 0 }, "text/html": [ "

Failed to display Jupyter Widget of type HBox.

\n", "

\n", " If you're reading this message in Jupyter Notebook or JupyterLab, it may mean\n", " that the widgets JavaScript is still loading. If this message persists, it\n", " likely means that the widgets JavaScript library is either not installed or\n", " not enabled. See the Jupyter\n", " Widgets Documentation for setup instructions.\n", "

\n", "

\n", " If you're reading this message in another notebook frontend (for example, a static\n", " rendering on GitHub or NBViewer),\n", " it may mean that your frontend doesn't currently support widgets.\n", "

\n" ], "text/plain": [ "HBox()" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Finished after 00:33:43\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "c807538cf7434cca8494c43213a0e093", "version_major": 2, "version_minor": 0 }, "text/html": [ "

Failed to display Jupyter Widget of type HBox.

\n", "

\n", " If you're reading this message in Jupyter Notebook or JupyterLab, it may mean\n", " that the widgets JavaScript is still loading. If this message persists, it\n", " likely means that the widgets JavaScript library is either not installed or\n", " not enabled. See the Jupyter\n", " Widgets Documentation for setup instructions.\n", "

\n", "

\n", " If you're reading this message in another notebook frontend (for example, a static\n", " rendering on GitHub or NBViewer),\n", " it may mean that your frontend doesn't currently support widgets.\n", "

\n" ], "text/plain": [ "HBox()" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Finished after 00:33:43\n", "Starting optimization at Tue, 06 Feb 2018 14:41:56\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "a5f104dd7fed4bc58568e1c7e1fa8eb1", "version_major": 2, "version_minor": 0 }, "text/html": [ "

Failed to display Jupyter Widget of type HBox.

\n", "

\n", " If you're reading this message in Jupyter Notebook or JupyterLab, it may mean\n", " that the widgets JavaScript is still loading. If this message persists, it\n", " likely means that the widgets JavaScript library is either not installed or\n", " not enabled. See the Jupyter\n", " Widgets Documentation for setup instructions.\n", "

\n", "

\n", " If you're reading this message in another notebook frontend (for example, a static\n", " rendering on GitHub or NBViewer),\n", " it may mean that your frontend doesn't currently support widgets.\n", "

\n" ], "text/plain": [ "HBox()" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "a7b9e03d9f724c7b950a051c3386fea4", "version_major": 2, "version_minor": 0 }, "text/html": [ "

Failed to display Jupyter Widget of type HBox.

\n", "

\n", " If you're reading this message in Jupyter Notebook or JupyterLab, it may mean\n", " that the widgets JavaScript is still loading. If this message persists, it\n", " likely means that the widgets JavaScript library is either not installed or\n", " not enabled. See the Jupyter\n", " Widgets Documentation for setup instructions.\n", "

\n", "

\n", " If you're reading this message in another notebook frontend (for example, a static\n", " rendering on GitHub or NBViewer),\n", " it may mean that your frontend doesn't currently support widgets.\n", "

\n" ], "text/plain": [ "HBox()" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "Finished after 00:30:09\n", "Finished after 00:30:02\n" ] }, { "name": "stderr", "output_type": "stream", "text": [ "/Users/joaca/Documents/repositories/cameo/cameo/strain_design/heuristic/evolutionary/objective_functions.py:287: RuntimeWarning:\n", "\n", "invalid value encountered in double_scalars\n", "\n", "/Users/joaca/Documents/repositories/cameo/cameo/strain_design/heuristic/evolutionary/objective_functions.py:354: RuntimeWarning:\n", "\n", "invalid value encountered in double_scalars\n", "\n" ] } ], "source": [ "report = api.design(product='vanillin', view=mp_view)" ] }, { "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", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
hostmodelmanipulationsheterologous_pathwayfitnessyieldproductbiomassmethod
0Saccharomyces cerevisiaeiMM904(-YPL110C)(+reaction.MNXR4008#metanetx:MNXR4008, +reacti...0.0000430.0001990.0014892.879114e-01PathwayPredictor+OptGene
1Escherichia coliiJO1366(-reaction.3OAR140, -reaction.3OAS140, -reacti...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...0.0000000.5722624.2919648.136452e-08PathwayPredictor+DifferentialFVA
2Escherichia coliiJO1366(-reaction.3OAR140, -reaction.3OAS140, -reacti...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...0.0000000.0000000.0000000.000000e+00PathwayPredictor+DifferentialFVA
3Escherichia coliiJO1366(reaction.3OAR140(value=0.01699), reaction.3OA...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...0.0000000.5081853.3516570.000000e+00PathwayPredictor+DifferentialFVA
4Escherichia coliiJO1366(reaction.3OAR140(value=0.025534), reaction.3O...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...0.0937380.3816792.8625963.274580e-01PathwayPredictor+DifferentialFVA
5Escherichia coliiJO1366(reaction.3OAR140(value=0.034045), reaction.3O...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...0.0000000.4751803.5638470.000000e+00PathwayPredictor+DifferentialFVA
6Escherichia coliiJO1366(reaction.3OAR140(value=0.042474), reaction.3O...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...0.1042230.2546251.9096865.457622e-01PathwayPredictor+DifferentialFVA
7Escherichia coliiJO1366(reaction.3OAR140(value=0.050969), reaction.3O...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...0.0938640.1910971.4332306.549146e-01PathwayPredictor+DifferentialFVA
8Escherichia coliiJO1366()(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...0.0000000.0000000.0000009.823718e-01PathwayPredictor+DifferentialFVA
9Escherichia coliiJO1366()(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...-0.0000000.0000000.0000009.823718e-01PathwayPredictor+DifferentialFVA
10Escherichia coliiJO1366(-reaction.3OAR140, -reaction.3OAS140, -reacti...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...0.0000000.9711507.2836280.000000e+00PathwayPredictor+DifferentialFVA
11Escherichia coliiJO1366(-reaction.3OAR140, -reaction.3OAS140, -reacti...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...NaNNaN0.0000000.000000e+00PathwayPredictor+DifferentialFVA
12Escherichia coliiJO1366(-reaction.3OAR140, -reaction.3OAS140, -reacti...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...NaNNaN0.0000000.000000e+00PathwayPredictor+DifferentialFVA
13Escherichia coliiJO1366(-reaction.3OAR140, -reaction.3OAS140, -reacti...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...NaNNaN-0.0000000.000000e+00PathwayPredictor+DifferentialFVA
14Escherichia coliiJO1366(-reaction.3OAR140, -reaction.3OAS140, -reacti...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...NaNNaN0.0000000.000000e+00PathwayPredictor+DifferentialFVA
15Escherichia coliiJO1366(reaction.3OAR140(value=0.042474), reaction.3O...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...0.1782140.4353893.2654175.457622e-01PathwayPredictor+DifferentialFVA
16Escherichia coliiJO1366(reaction.3OAR140(value=0.050969), reaction.3O...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...0.1605010.3267622.4507146.549146e-01PathwayPredictor+DifferentialFVA
17Escherichia coliiJO1366()(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...0.0000000.0000000.0000009.823718e-01PathwayPredictor+DifferentialFVA
18Escherichia coliiJO1366()(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...-0.0000000.0000000.0000009.823718e-01PathwayPredictor+DifferentialFVA
19Escherichia coliiJO1366(-reaction.3OAR140, -reaction.3OAS140, -reacti...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...0.0000001.0113057.5847900.000000e+00PathwayPredictor+DifferentialFVA
20Escherichia coliiJO1366(-reaction.3OAR140, -reaction.3OAS140, -reacti...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...NaNNaN-0.0000000.000000e+00PathwayPredictor+DifferentialFVA
21Escherichia coliiJO1366(-reaction.3OAR140, -reaction.3OAS140, -reacti...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...NaNNaN0.0000000.000000e+00PathwayPredictor+DifferentialFVA
22Escherichia coliiJO1366(reaction.3OAR140(value=0.025485), reaction.3O...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...NaNNaNNaNNaNPathwayPredictor+DifferentialFVA
23Escherichia coliiJO1366(reaction.3OAR140(value=0.034045), reaction.3O...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...0.0000000.6680014.3903590.000000e+00PathwayPredictor+DifferentialFVA
24Escherichia coliiJO1366(reaction.3OAR140(value=0.042474), reaction.3O...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...0.1855810.4533873.4004055.457622e-01PathwayPredictor+DifferentialFVA
25Escherichia coliiJO1366(reaction.3OAR140(value=0.050969), reaction.3O...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...0.1671360.3402702.5520286.549146e-01PathwayPredictor+DifferentialFVA
26Escherichia coliiJO1366()(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...-0.0000000.0000000.0000009.823718e-01PathwayPredictor+DifferentialFVA
27Escherichia coliiJO1366()(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...-0.0000000.0000000.0000009.823718e-01PathwayPredictor+DifferentialFVA
28Saccharomyces cerevisiaeiMM904(-reaction.13GS, -reaction.2OXOADPtim, -reacti...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...0.0000000.4491233.3684215.205722e-09PathwayPredictor+DifferentialFVA
29Saccharomyces cerevisiaeiMM904(-reaction.13GS, -reaction.2OXOADPtim, -reacti...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...NaNNaN0.0000004.984455e-12PathwayPredictor+DifferentialFVA
30Saccharomyces cerevisiaeiMM904(reaction.13GS(value=0.072594), reaction.2DDA7...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...NaNNaNNaNNaNPathwayPredictor+DifferentialFVA
31Saccharomyces cerevisiaeiMM904(reaction.13GS(value=0.108891), reaction.2DDA7...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...NaNNaNNaNNaNPathwayPredictor+DifferentialFVA
32Saccharomyces cerevisiaeiMM904(reaction.13GS(value=0.145187), reaction.2DDA7...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...NaNNaNNaNNaNPathwayPredictor+DifferentialFVA
33Saccharomyces cerevisiaeiMM904(reaction.13GS(value=0.181484), reaction.2DDA7...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...NaNNaNNaNNaNPathwayPredictor+DifferentialFVA
34Saccharomyces cerevisiaeiMM904(reaction.13GS(value=0.217781), reaction.2DDA7...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...NaNNaNNaNNaNPathwayPredictor+DifferentialFVA
35Saccharomyces cerevisiaeiMM904(-reaction.SULR, -reaction.THRS, -reaction.TMD...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...0.000000-0.000000-0.0000000.000000e+00PathwayPredictor+DifferentialFVA
36Saccharomyces cerevisiaeiMM904(-reaction.ENO, -reaction.ERGSTter, -reaction....(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...NaNNaNNaNNaNPathwayPredictor+DifferentialFVA
37Saccharomyces cerevisiaeiMM904()(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...-0.0000000.0000000.0000002.878657e-01PathwayPredictor+DifferentialFVA
38Saccharomyces cerevisiaeiMM904(-reaction.13GS, -reaction.2OXOADPtim, -reacti...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...0.0000000.2540431.9053254.603305e-08PathwayPredictor+DifferentialFVA
39Saccharomyces cerevisiaeiMM904(reaction.13GS(value=0.036297), reaction.2OXOA...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...0.0054380.2266741.7000553.198537e-02PathwayPredictor+DifferentialFVA
40Saccharomyces cerevisiaeiMM904(reaction.13GS(value=0.072594), reaction.2OXOA...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...0.0095620.1993051.4947856.397013e-02PathwayPredictor+DifferentialFVA
41Saccharomyces cerevisiaeiMM904(reaction.13GS(value=0.108891), reaction.2OXOA...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...0.0123740.1719351.2895149.595523e-02PathwayPredictor+DifferentialFVA
42Saccharomyces cerevisiaeiMM904(reaction.13GS(value=0.145187), reaction.2OXOA...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...0.0138720.1445661.0842441.279406e-01PathwayPredictor+DifferentialFVA
43Saccharomyces cerevisiaeiMM904(reaction.13GS(value=0.181484), reaction.2OXOA...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...0.0140570.1171970.8789741.599255e-01PathwayPredictor+DifferentialFVA
44Saccharomyces cerevisiaeiMM904(reaction.13GS(value=0.21778), reaction.2OXOAD...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...0.0127570.0886340.6647551.919105e-01PathwayPredictor+DifferentialFVA
45Saccharomyces cerevisiaeiMM904()(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...-0.000000-0.000000-0.0000002.878657e-01PathwayPredictor+DifferentialFVA
46Saccharomyces cerevisiaeiMM904(-reaction.ACOTAim, -reaction.ACS, -reaction.A...(+reaction.MNXR5340#metanetx:MNXR5340, +reacti...NaNNaN-0.000000-1.316513e-12PathwayPredictor+DifferentialFVA
47Saccharomyces cerevisiaeiMM904(-reaction.13GS, -reaction.2OXOADPtim, -reacti...(+reaction.MNXR4008#metanetx:MNXR4008, +reacti...-0.0000000.7456315.592233-7.750803e-11PathwayPredictor+DifferentialFVA
48Saccharomyces cerevisiaeiMM904(reaction.13GS(value=0.036303), reaction.2OXOA...(+reaction.MNXR4008#metanetx:MNXR4008, +reacti...0.0159420.6644584.9834333.199022e-02PathwayPredictor+DifferentialFVA
49Saccharomyces cerevisiaeiMM904(reaction.13GS(value=0.072605), reaction.2OXOA...(+reaction.MNXR4008#metanetx:MNXR4008, +reacti...0.0279890.5832844.3746336.398044e-02PathwayPredictor+DifferentialFVA
50Saccharomyces cerevisiaeiMM904(reaction.13GS(value=0.108908), reaction.2OXOA...(+reaction.MNXR4008#metanetx:MNXR4008, +reacti...0.0361410.5021113.7658339.597049e-02PathwayPredictor+DifferentialFVA
51Saccharomyces cerevisiaeiMM904(reaction.13GS(value=0.14521), reaction.2OXOAD...(+reaction.MNXR4008#metanetx:MNXR4008, +reacti...0.0403980.4209383.1570351.279606e-01PathwayPredictor+DifferentialFVA
52Saccharomyces cerevisiaeiMM904(reaction.13GS(value=0.181513), reaction.2OXOA...(+reaction.MNXR4008#metanetx:MNXR4008, +reacti...0.0407590.3397652.5482351.599507e-01PathwayPredictor+DifferentialFVA
53Saccharomyces cerevisiaeiMM904(reaction.13GS(value=0.217815), reaction.2OXOA...(+reaction.MNXR4008#metanetx:MNXR4008, +reacti...0.0372260.2585911.9394341.919409e-01PathwayPredictor+DifferentialFVA
54Saccharomyces cerevisiaeiMM904()(+reaction.MNXR4008#metanetx:MNXR4008, +reacti...0.0000430.0001990.0014892.879114e-01PathwayPredictor+DifferentialFVA
55Saccharomyces cerevisiaeiMM904(-reaction.GLCt1, -reaction.GLNS, -reaction.GL...(+reaction.MNXR4008#metanetx:MNXR4008, +reacti...NaNNaNNaNNaNPathwayPredictor+DifferentialFVA
56Saccharomyces cerevisiaeiMM904()(+reaction.MNXR4008#metanetx:MNXR4008, +reacti...0.0000430.0001990.0014892.879114e-01PathwayPredictor+DifferentialFVA
\n", "
" ], "text/plain": [ " host model \\\n", "0 Saccharomyces cerevisiae iMM904 \n", "1 Escherichia coli iJO1366 \n", "2 Escherichia coli iJO1366 \n", "3 Escherichia coli iJO1366 \n", "4 Escherichia coli iJO1366 \n", "5 Escherichia coli iJO1366 \n", "6 Escherichia coli iJO1366 \n", "7 Escherichia coli iJO1366 \n", "8 Escherichia coli iJO1366 \n", "9 Escherichia coli iJO1366 \n", "10 Escherichia coli iJO1366 \n", "11 Escherichia coli iJO1366 \n", "12 Escherichia coli iJO1366 \n", "13 Escherichia coli iJO1366 \n", "14 Escherichia coli iJO1366 \n", "15 Escherichia coli iJO1366 \n", "16 Escherichia coli iJO1366 \n", "17 Escherichia coli iJO1366 \n", "18 Escherichia coli iJO1366 \n", "19 Escherichia coli iJO1366 \n", "20 Escherichia coli iJO1366 \n", "21 Escherichia coli iJO1366 \n", "22 Escherichia coli iJO1366 \n", "23 Escherichia coli iJO1366 \n", "24 Escherichia coli iJO1366 \n", "25 Escherichia coli iJO1366 \n", "26 Escherichia coli iJO1366 \n", "27 Escherichia coli iJO1366 \n", "28 Saccharomyces cerevisiae iMM904 \n", "29 Saccharomyces cerevisiae iMM904 \n", "30 Saccharomyces cerevisiae iMM904 \n", "31 Saccharomyces cerevisiae iMM904 \n", "32 Saccharomyces cerevisiae iMM904 \n", "33 Saccharomyces cerevisiae iMM904 \n", "34 Saccharomyces cerevisiae iMM904 \n", "35 Saccharomyces cerevisiae iMM904 \n", "36 Saccharomyces cerevisiae iMM904 \n", "37 Saccharomyces cerevisiae iMM904 \n", "38 Saccharomyces cerevisiae iMM904 \n", "39 Saccharomyces cerevisiae iMM904 \n", "40 Saccharomyces cerevisiae iMM904 \n", "41 Saccharomyces cerevisiae iMM904 \n", "42 Saccharomyces cerevisiae iMM904 \n", "43 Saccharomyces cerevisiae iMM904 \n", "44 Saccharomyces cerevisiae iMM904 \n", "45 Saccharomyces cerevisiae iMM904 \n", "46 Saccharomyces cerevisiae iMM904 \n", "47 Saccharomyces cerevisiae iMM904 \n", "48 Saccharomyces cerevisiae iMM904 \n", "49 Saccharomyces cerevisiae iMM904 \n", "50 Saccharomyces cerevisiae iMM904 \n", "51 Saccharomyces cerevisiae iMM904 \n", "52 Saccharomyces cerevisiae iMM904 \n", "53 Saccharomyces cerevisiae iMM904 \n", "54 Saccharomyces cerevisiae iMM904 \n", "55 Saccharomyces cerevisiae iMM904 \n", "56 Saccharomyces cerevisiae iMM904 \n", "\n", " manipulations \\\n", "0 (-YPL110C) \n", "1 (-reaction.3OAR140, -reaction.3OAS140, -reacti... \n", "2 (-reaction.3OAR140, -reaction.3OAS140, -reacti... \n", "3 (reaction.3OAR140(value=0.01699), reaction.3OA... \n", "4 (reaction.3OAR140(value=0.025534), reaction.3O... \n", "5 (reaction.3OAR140(value=0.034045), reaction.3O... \n", "6 (reaction.3OAR140(value=0.042474), reaction.3O... \n", "7 (reaction.3OAR140(value=0.050969), reaction.3O... \n", "8 () \n", "9 () \n", "10 (-reaction.3OAR140, -reaction.3OAS140, -reacti... \n", "11 (-reaction.3OAR140, -reaction.3OAS140, -reacti... \n", "12 (-reaction.3OAR140, -reaction.3OAS140, -reacti... \n", "13 (-reaction.3OAR140, -reaction.3OAS140, -reacti... \n", "14 (-reaction.3OAR140, -reaction.3OAS140, -reacti... \n", "15 (reaction.3OAR140(value=0.042474), reaction.3O... \n", "16 (reaction.3OAR140(value=0.050969), reaction.3O... \n", "17 () \n", "18 () \n", "19 (-reaction.3OAR140, -reaction.3OAS140, -reacti... \n", "20 (-reaction.3OAR140, -reaction.3OAS140, -reacti... \n", "21 (-reaction.3OAR140, -reaction.3OAS140, -reacti... \n", "22 (reaction.3OAR140(value=0.025485), reaction.3O... \n", "23 (reaction.3OAR140(value=0.034045), reaction.3O... \n", "24 (reaction.3OAR140(value=0.042474), reaction.3O... \n", "25 (reaction.3OAR140(value=0.050969), reaction.3O... \n", "26 () \n", "27 () \n", "28 (-reaction.13GS, -reaction.2OXOADPtim, -reacti... \n", "29 (-reaction.13GS, -reaction.2OXOADPtim, -reacti... \n", "30 (reaction.13GS(value=0.072594), reaction.2DDA7... \n", "31 (reaction.13GS(value=0.108891), reaction.2DDA7... \n", "32 (reaction.13GS(value=0.145187), reaction.2DDA7... \n", "33 (reaction.13GS(value=0.181484), reaction.2DDA7... \n", "34 (reaction.13GS(value=0.217781), reaction.2DDA7... \n", "35 (-reaction.SULR, -reaction.THRS, -reaction.TMD... \n", "36 (-reaction.ENO, -reaction.ERGSTter, -reaction.... \n", "37 () \n", "38 (-reaction.13GS, -reaction.2OXOADPtim, -reacti... \n", "39 (reaction.13GS(value=0.036297), reaction.2OXOA... \n", "40 (reaction.13GS(value=0.072594), reaction.2OXOA... \n", "41 (reaction.13GS(value=0.108891), reaction.2OXOA... \n", "42 (reaction.13GS(value=0.145187), reaction.2OXOA... \n", "43 (reaction.13GS(value=0.181484), reaction.2OXOA... \n", "44 (reaction.13GS(value=0.21778), reaction.2OXOAD... \n", "45 () \n", "46 (-reaction.ACOTAim, -reaction.ACS, -reaction.A... \n", "47 (-reaction.13GS, -reaction.2OXOADPtim, -reacti... \n", "48 (reaction.13GS(value=0.036303), reaction.2OXOA... \n", "49 (reaction.13GS(value=0.072605), reaction.2OXOA... \n", "50 (reaction.13GS(value=0.108908), reaction.2OXOA... \n", "51 (reaction.13GS(value=0.14521), reaction.2OXOAD... \n", "52 (reaction.13GS(value=0.181513), reaction.2OXOA... \n", "53 (reaction.13GS(value=0.217815), reaction.2OXOA... \n", "54 () \n", "55 (-reaction.GLCt1, -reaction.GLNS, -reaction.GL... \n", "56 () \n", "\n", " heterologous_pathway fitness yield \\\n", "0 (+reaction.MNXR4008#metanetx:MNXR4008, +reacti... 0.000043 0.000199 \n", "1 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... 0.000000 0.572262 \n", "2 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... 0.000000 0.000000 \n", "3 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... 0.000000 0.508185 \n", "4 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... 0.093738 0.381679 \n", "5 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... 0.000000 0.475180 \n", "6 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... 0.104223 0.254625 \n", "7 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... 0.093864 0.191097 \n", "8 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... 0.000000 0.000000 \n", "9 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... -0.000000 0.000000 \n", "10 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... 0.000000 0.971150 \n", "11 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... NaN NaN \n", "12 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... NaN NaN \n", "13 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... NaN NaN \n", "14 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... NaN NaN \n", "15 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... 0.178214 0.435389 \n", "16 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... 0.160501 0.326762 \n", "17 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... 0.000000 0.000000 \n", "18 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... -0.000000 0.000000 \n", "19 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... 0.000000 1.011305 \n", "20 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... NaN NaN \n", "21 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... NaN NaN \n", "22 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... NaN NaN \n", "23 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... 0.000000 0.668001 \n", "24 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... 0.185581 0.453387 \n", "25 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... 0.167136 0.340270 \n", "26 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... -0.000000 0.000000 \n", "27 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... -0.000000 0.000000 \n", "28 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... 0.000000 0.449123 \n", "29 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... NaN NaN \n", "30 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... NaN NaN \n", "31 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... NaN NaN \n", "32 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... NaN NaN \n", "33 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... NaN NaN \n", "34 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... NaN NaN \n", "35 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... 0.000000 -0.000000 \n", "36 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... NaN NaN \n", "37 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... -0.000000 0.000000 \n", "38 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... 0.000000 0.254043 \n", "39 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... 0.005438 0.226674 \n", "40 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... 0.009562 0.199305 \n", "41 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... 0.012374 0.171935 \n", "42 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... 0.013872 0.144566 \n", "43 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... 0.014057 0.117197 \n", "44 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... 0.012757 0.088634 \n", "45 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... -0.000000 -0.000000 \n", "46 (+reaction.MNXR5340#metanetx:MNXR5340, +reacti... NaN NaN \n", "47 (+reaction.MNXR4008#metanetx:MNXR4008, +reacti... -0.000000 0.745631 \n", "48 (+reaction.MNXR4008#metanetx:MNXR4008, +reacti... 0.015942 0.664458 \n", "49 (+reaction.MNXR4008#metanetx:MNXR4008, +reacti... 0.027989 0.583284 \n", "50 (+reaction.MNXR4008#metanetx:MNXR4008, +reacti... 0.036141 0.502111 \n", "51 (+reaction.MNXR4008#metanetx:MNXR4008, +reacti... 0.040398 0.420938 \n", "52 (+reaction.MNXR4008#metanetx:MNXR4008, +reacti... 0.040759 0.339765 \n", "53 (+reaction.MNXR4008#metanetx:MNXR4008, +reacti... 0.037226 0.258591 \n", "54 (+reaction.MNXR4008#metanetx:MNXR4008, +reacti... 0.000043 0.000199 \n", "55 (+reaction.MNXR4008#metanetx:MNXR4008, +reacti... NaN NaN \n", "56 (+reaction.MNXR4008#metanetx:MNXR4008, +reacti... 0.000043 0.000199 \n", "\n", " product biomass method \n", "0 0.001489 2.879114e-01 PathwayPredictor+OptGene \n", "1 4.291964 8.136452e-08 PathwayPredictor+DifferentialFVA \n", "2 0.000000 0.000000e+00 PathwayPredictor+DifferentialFVA \n", "3 3.351657 0.000000e+00 PathwayPredictor+DifferentialFVA \n", "4 2.862596 3.274580e-01 PathwayPredictor+DifferentialFVA \n", "5 3.563847 0.000000e+00 PathwayPredictor+DifferentialFVA \n", "6 1.909686 5.457622e-01 PathwayPredictor+DifferentialFVA \n", "7 1.433230 6.549146e-01 PathwayPredictor+DifferentialFVA \n", "8 0.000000 9.823718e-01 PathwayPredictor+DifferentialFVA \n", "9 0.000000 9.823718e-01 PathwayPredictor+DifferentialFVA \n", "10 7.283628 0.000000e+00 PathwayPredictor+DifferentialFVA \n", "11 0.000000 0.000000e+00 PathwayPredictor+DifferentialFVA \n", "12 0.000000 0.000000e+00 PathwayPredictor+DifferentialFVA \n", "13 -0.000000 0.000000e+00 PathwayPredictor+DifferentialFVA \n", "14 0.000000 0.000000e+00 PathwayPredictor+DifferentialFVA \n", "15 3.265417 5.457622e-01 PathwayPredictor+DifferentialFVA \n", "16 2.450714 6.549146e-01 PathwayPredictor+DifferentialFVA \n", "17 0.000000 9.823718e-01 PathwayPredictor+DifferentialFVA \n", "18 0.000000 9.823718e-01 PathwayPredictor+DifferentialFVA \n", "19 7.584790 0.000000e+00 PathwayPredictor+DifferentialFVA \n", "20 -0.000000 0.000000e+00 PathwayPredictor+DifferentialFVA \n", "21 0.000000 0.000000e+00 PathwayPredictor+DifferentialFVA \n", "22 NaN NaN PathwayPredictor+DifferentialFVA \n", "23 4.390359 0.000000e+00 PathwayPredictor+DifferentialFVA \n", "24 3.400405 5.457622e-01 PathwayPredictor+DifferentialFVA \n", "25 2.552028 6.549146e-01 PathwayPredictor+DifferentialFVA \n", "26 0.000000 9.823718e-01 PathwayPredictor+DifferentialFVA \n", "27 0.000000 9.823718e-01 PathwayPredictor+DifferentialFVA \n", "28 3.368421 5.205722e-09 PathwayPredictor+DifferentialFVA \n", "29 0.000000 4.984455e-12 PathwayPredictor+DifferentialFVA \n", "30 NaN NaN PathwayPredictor+DifferentialFVA \n", "31 NaN NaN PathwayPredictor+DifferentialFVA \n", "32 NaN NaN PathwayPredictor+DifferentialFVA \n", "33 NaN NaN PathwayPredictor+DifferentialFVA \n", "34 NaN NaN PathwayPredictor+DifferentialFVA \n", "35 -0.000000 0.000000e+00 PathwayPredictor+DifferentialFVA \n", "36 NaN NaN PathwayPredictor+DifferentialFVA \n", "37 0.000000 2.878657e-01 PathwayPredictor+DifferentialFVA \n", "38 1.905325 4.603305e-08 PathwayPredictor+DifferentialFVA \n", "39 1.700055 3.198537e-02 PathwayPredictor+DifferentialFVA \n", "40 1.494785 6.397013e-02 PathwayPredictor+DifferentialFVA \n", "41 1.289514 9.595523e-02 PathwayPredictor+DifferentialFVA \n", "42 1.084244 1.279406e-01 PathwayPredictor+DifferentialFVA \n", "43 0.878974 1.599255e-01 PathwayPredictor+DifferentialFVA \n", "44 0.664755 1.919105e-01 PathwayPredictor+DifferentialFVA \n", "45 -0.000000 2.878657e-01 PathwayPredictor+DifferentialFVA \n", "46 -0.000000 -1.316513e-12 PathwayPredictor+DifferentialFVA \n", "47 5.592233 -7.750803e-11 PathwayPredictor+DifferentialFVA \n", "48 4.983433 3.199022e-02 PathwayPredictor+DifferentialFVA \n", "49 4.374633 6.398044e-02 PathwayPredictor+DifferentialFVA \n", "50 3.765833 9.597049e-02 PathwayPredictor+DifferentialFVA \n", "51 3.157035 1.279606e-01 PathwayPredictor+DifferentialFVA \n", "52 2.548235 1.599507e-01 PathwayPredictor+DifferentialFVA \n", "53 1.939434 1.919409e-01 PathwayPredictor+DifferentialFVA \n", "54 0.001489 2.879114e-01 PathwayPredictor+DifferentialFVA \n", "55 NaN NaN PathwayPredictor+DifferentialFVA \n", "56 0.001489 2.879114e-01 PathwayPredictor+DifferentialFVA " ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "report" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### IPython notebook" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Click [here](http://nbviewer.ipython.org/github/biosustain/cameo/blob/devel/docs/cameo_high_level_interface.ipynb) to download this page as an IPython notebook." ] } ], "metadata": { "anaconda-cloud": {}, "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "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.4.5" } }, "nbformat": 4, "nbformat_minor": 1 }