{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Creating and simulating a DFBA model\n", "This tutorial demonstrates how to build and simulate a DFBA model corresponding to the growth of a single strain of _Escherichia coli_ (based on the iJR904 genome-scale model) under anaerobic conditions with glucose and xylose as limiting carbon substrates. \n", "\n", "This example can be adapted to other DFBA models by modifying the choice of genome-scale model, relevant kinetic variables, and exchange fluxes. " ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "from os.path import dirname, join, pardir\n", "\n", "from cobra.io import read_sbml_model\n", "\n", "from dfba import DfbaModel, ExchangeFlux, KineticVariable" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## 1. Dfba model\n", "Specify path for loading file containing genome-scale metabolic model as [cobra.Model](https://cobrapy.readthedocs.io/en/latest/building_model.html) object and set GLPK as LP solver of choice. After that, instantiate object of class `DfbaModel` with cobrapy model." ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "path_to_model = join(pardir, \"sbml-models\", \"iJR904.xml.gz\")\n", "fba_model = read_sbml_model(path_to_model)\n", "fba_model.solver = \"glpk\"\n", "dfba_model = DfbaModel(fba_model)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## 2. Kinetic Variables\n", "Instantiate kinetic variables to appear in model. Default initial conditions are $0.0$, but can be set here if wanted (e.g., Oxygen). The last command adds kinetic variables to the model." ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "X = KineticVariable(\"Biomass\")\n", "Gluc = KineticVariable(\"Glucose\")\n", "Xyl = KineticVariable(\"Xylose\")\n", "Oxy = KineticVariable(\"Oxygen\", initial_condition=0.24)\n", "Eth = KineticVariable(\"Ethanol\")\n", "\n", "dfba_model.add_kinetic_variables([X, Gluc, Xyl, Oxy, Eth])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## 3. Exchange fluxes\n", "Instantiate exchange fluxes to appear in model, with ids corresponding to exchange reactions of the cobrapy FBA model. The last command adds exchange fluxes to the model." ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "mu = ExchangeFlux(\"BiomassEcoli\")\n", "v_G = ExchangeFlux(\"EX_glc(e)\")\n", "v_Z = ExchangeFlux(\"EX_xyl_D(e)\")\n", "v_O = ExchangeFlux(\"EX_o2(e)\")\n", "v_E = ExchangeFlux(\"EX_etoh(e)\")\n", "\n", "dfba_model.add_exchange_fluxes([mu, v_G, v_Z, v_O, v_E])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## 4. Rhs expressions \n", "Provide symbolic expression for calculating the time derivative of each kinetic variable currently in the model." ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [], "source": [ "dfba_model.add_rhs_expression(\"Biomass\", mu * X)\n", "dfba_model.add_rhs_expression(\"Glucose\", v_G * 180.1559 * X / 1000.0)\n", "dfba_model.add_rhs_expression(\"Xylose\", v_Z * 150.13 * X / 1000.0)\n", "dfba_model.add_rhs_expression(\"Oxygen\", v_O * 16.0 * X / 1000.0)\n", "dfba_model.add_rhs_expression(\"Ethanol\", v_E * 46.06844 * X / 1000.0)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## 5. Lower/upper bound expressions \n", "Add symbolic expressions for calculating lower/upper bounds of selected exchange fluxes\n", "currently in the model. Here convention is that both lower and upper bound expressions have \n", "positive signs, whereas lower bounds values are typically negative in cobrapy. \n", "\n", "In many applications, vector components (e.g., concentrations)\n", "in the true solution are always positive or non-negative, though at times very\n", "small. In the numerical solution, however, small negative (hence unphysical)\n", "values can then occur. To prevent these from interfering with the simulation,\n", "the user can supply a symbolic expression that must be non-negative for\n", "correct evaluation of lower/upper bounds." ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [], "source": [ "dfba_model.add_exchange_flux_lb(\n", " \"EX_glc(e)\", 10.5 * (Gluc / (0.0027 + Gluc)) * (1 / (1 + Eth / 20.0)), Gluc\n", ")\n", "dfba_model.add_exchange_flux_lb(\"EX_o2(e)\", 15.0 * (Oxy / (0.024 + Oxy)), Oxy)\n", "dfba_model.add_exchange_flux_lb(\n", " \"EX_xyl_D(e)\",\n", " 6.0\n", " * (Xyl / (0.0165 + Xyl))\n", " * (1 / (1 + Eth / 20.0))\n", " * (1 / (1 + Gluc / 0.005)),\n", " Xyl,\n", ")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## 6. Add initial conditions to the model and launch the simulation\n", "Initial values for each kinetic variable are provided in dictionary form. \n", "\n", "The model is simulated using the `simulate` method. This simulation covers the interval $[0.0, 25.0]$ hours, with results stored every $0.1$ hours. Results (trajectories of kinetic variables) will be returned as [pandas.DataFrame](https://pandas.pydata.org/). Optionally, the user can also provide a list of reaction ids whose flux trajectories will also be returned as a separate [pandas.DataFrame](https://pandas.pydata.org/), in this case three exchange fluxes in the model." ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [], "source": [ "dfba_model.add_initial_conditions(\n", " {\n", " \"Biomass\": 0.03,\n", " \"Glucose\": 15.5,\n", " \"Xylose\": 8.0,\n", " \"Oxygen\": 0.0,\n", " \"Ethanol\": 0.0,\n", " }\n", ")\n", "concentrations, trajectories = dfba_model.simulate(0.0, 25.0, 0.1, [\"EX_glc(e)\", \"EX_xyl_D(e)\", \"EX_etoh(e)\"])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## 7. Plotting the results\n", "
\n", "\n", "**Note:** In order to plot the results, one of [plotly](https://plot.ly/python/) or [matplotlib](https://matplotlib.org/) should be used. See [Visualization](plotting.rst) to install them along with\n", "dfba.\n", "\n", "
\n", "\n", "\n", "\n", "### Plotly\n", "The functions for plotting with `plotly` returns a `plotly.graph_object`. Users of this library may plot the output with the usual functions." ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [], "source": [ "from dfba.plot.plotly import *\n", "\n", "import plotly.io as pio\n", "\n", "# in plotly version 4, default version is different than in 3\n", "pio.templates.default = \"plotly_white\"" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "data": { "text/html": [ " \n", " " ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "line": { "dash": "dot" }, "mode": "lines", "name": "Ethanol", "type": "scatter", "x": [ 0, 0.1, 0.2, 0.30000000000000004, 0.4, 0.5, 0.6, 0.7, 0.7999999999999999, 0.8999999999999999, 0.9999999999999999, 1.0999999999999999, 1.2, 1.3, 1.4000000000000001, 1.5000000000000002, 1.6000000000000003, 1.7000000000000004, 1.8000000000000005, 1.9000000000000006, 2.0000000000000004, 2.1000000000000005, 2.2000000000000006, 2.3000000000000007, 2.400000000000001, 2.500000000000001, 2.600000000000001, 2.700000000000001, 2.800000000000001, 2.9000000000000012, 3.0000000000000013, 3.1000000000000014, 3.2000000000000015, 3.3000000000000016, 3.4000000000000017, 3.5000000000000018, 3.600000000000002, 3.700000000000002, 3.800000000000002, 3.900000000000002, 4.000000000000002, 4.100000000000001, 4.200000000000001, 4.300000000000001, 4.4, 4.5, 4.6, 4.699999999999999, 4.799999999999999, 4.899999999999999, 4.999999999999998, 5.099999999999998, 5.1999999999999975, 5.299999999999997, 5.399999999999997, 5.4999999999999964, 5.599999999999996, 5.699999999999996, 5.799999999999995, 5.899999999999995, 5.999999999999995, 6.099999999999994, 6.199999999999994, 6.299999999999994, 6.399999999999993, 6.499999999999993, 6.5999999999999925, 6.699999999999992, 6.799999999999992, 6.8999999999999915, 6.999999999999991, 7.099999999999991, 7.19999999999999, 7.29999999999999, 7.39999999999999, 7.499999999999989, 7.599999999999989, 7.699999999999989, 7.799999999999988, 7.899999999999988, 7.999999999999988, 8.099999999999987, 8.199999999999987, 8.299999999999986, 8.399999999999986, 8.499999999999986, 8.599999999999985, 8.699999999999985, 8.799999999999985, 8.899999999999984, 8.999999999999984, 9.099999999999984, 9.199999999999983, 9.299999999999983, 9.399999999999983, 9.499999999999982, 9.599999999999982, 9.699999999999982, 9.799999999999981, 9.89999999999998, 9.99999999999998, 10.09999999999998, 10.19999999999998, 10.29999999999998, 10.399999999999979, 10.499999999999979, 10.599999999999978, 10.699999999999978, 10.799999999999978, 10.899999999999977, 10.999999999999977, 11.099999999999977, 11.199999999999976, 11.299999999999976, 11.399999999999975, 11.499999999999975, 11.599999999999975, 11.699999999999974, 11.799999999999974, 11.899999999999974, 11.999999999999973, 12.099999999999973, 12.199999999999973, 12.299999999999972, 12.399999999999972, 12.499999999999972, 12.599999999999971, 12.69999999999997, 12.79999999999997, 12.89999999999997, 12.99999999999997, 13.09999999999997, 13.199999999999969, 13.299999999999969, 13.399999999999968, 13.499999999999968, 13.599999999999968, 13.699999999999967, 13.799999999999967, 13.899999999999967, 13.999999999999966, 14.099999999999966, 14.199999999999966, 14.299999999999965, 14.399999999999965, 14.499999999999964, 14.599999999999964, 14.699999999999964, 14.799999999999963, 14.899999999999963, 14.999999999999963, 15.099999999999962, 15.199999999999962, 15.299999999999962, 15.399999999999961, 15.499999999999961, 15.59999999999996, 15.69999999999996, 15.79999999999996, 15.89999999999996, 15.99999999999996, 16.09999999999996, 16.19999999999996, 16.29999999999996, 16.399999999999963, 16.499999999999964, 16.599999999999966, 16.699999999999967, 16.79999999999997, 16.89999999999997, 16.99999999999997, 17.099999999999973, 17.199999999999974, 17.299999999999976, 17.399999999999977, 17.49999999999998, 17.59999999999998, 17.69999999999998, 17.799999999999983, 17.899999999999984, 17.999999999999986, 18.099999999999987, 18.19999999999999, 18.29999999999999, 18.39999999999999, 18.499999999999993, 18.599999999999994, 18.699999999999996, 18.799999999999997, 18.9, 19, 19.1, 19.200000000000003, 19.300000000000004, 19.400000000000006, 19.500000000000007, 19.60000000000001, 19.70000000000001, 19.80000000000001, 19.900000000000013, 20.000000000000014, 20.100000000000016, 20.200000000000017, 20.30000000000002, 20.40000000000002, 20.50000000000002, 20.600000000000023, 20.700000000000024, 20.800000000000026, 20.900000000000027, 21.00000000000003, 21.10000000000003, 21.20000000000003, 21.300000000000033, 21.400000000000034, 21.500000000000036, 21.600000000000037, 21.70000000000004, 21.80000000000004, 21.90000000000004, 22.000000000000043, 22.100000000000044, 22.200000000000045, 22.300000000000047, 22.40000000000005, 22.50000000000005, 22.60000000000005, 22.700000000000053, 22.800000000000054, 22.900000000000055, 23.000000000000057, 23.10000000000006, 23.20000000000006, 23.30000000000006, 23.400000000000063, 23.500000000000064, 23.600000000000065, 23.700000000000067, 23.800000000000068 ], "xaxis": "x", "y": [ 0, 0.001216854846371691, 0.002462230766049025, 0.0037371842702641745, 0.005041792624757659, 0.006378783180375629, 0.007747660049349153, 0.009148230126293544, 0.010580493411208801, 0.012053787212945333, 0.013565253467122087, 0.0151131258474222, 0.016697404353845674, 0.018318088986392506, 0.019975179745062698, 0.02166867662985625, 0.02339857964077316, 0.025179201430786557, 0.02700941440385969, 0.028881309349163154, 0.030794886266696936, 0.03275014515646104, 0.034747086018455484, 0.03678570885268024, 0.03886601365913532, 0.04102002468981044, 0.04327170529284654, 0.04558260010957122, 0.04795270913998446, 0.05038203238408627, 0.05287056984187664, 0.05541832151335559, 0.05802528739852309, 0.06069146749737916, 0.06341686180992381, 0.06620147033615703, 0.06904529307607879, 0.07194833002968913, 0.07491058119698804, 0.07793204657797552, 0.08101272617265155, 0.08415703486188507, 0.08747350387927309, 0.09086262744421761, 0.09432440555671864, 0.09785883821677618, 0.10146592542439024, 0.1051456671795608, 0.10889806348228784, 0.11272311433257141, 0.11662081973041148, 0.12059117967580807, 0.12463419416876116, 0.12874986320927076, 0.13294010221076977, 0.137398481605153, 0.141957614460373, 0.14661750077642977, 0.15137814055332333, 0.15623953379105365, 0.1612016804896207, 0.16626458064902452, 0.17142823426926515, 0.17669264135034254, 0.18205780189225668, 0.18752371589500758, 0.19309038335859527, 0.19875780428301973, 0.20473113876296467, 0.21083879111200673, 0.21707705359784352, 0.22344592622047496, 0.22994540897990112, 0.23657550187612195, 0.2433362049091375, 0.2502275180789477, 0.2572494413855526, 0.2644019748289522, 0.2716851184091465, 0.2791621005119155, 0.2869811107862917, 0.2949722335253572, 0.3031354687291119, 0.31147081639755586, 0.319978276530689, 0.3286578491285115, 0.3375095341910231, 0.346533331718224, 0.35572924171011405, 0.3650972641666934, 0.374637399087962, 0.3845162812980686, 0.39475576454219713, 0.40521889444606274, 0.4159056710096655, 0.4268160942330055, 0.43795016411608256, 0.4493078806588968, 0.46088924386144825, 0.47269425372373686, 0.4847229102457626, 0.4969752134275255, 0.5097173558639673, 0.5227371118298849, 0.5360279401235793, 0.5495898407450506, 0.5634228136942985, 0.577526858971323, 0.5919019765761243, 0.6065481665087024, 0.6214654287690572, 0.6368018401960301, 0.6526189031543463, 0.6687695162564805, 0.685253679502433, 0.7020713928922035, 0.7192226564257922, 0.736707470103199, 0.754525833924424, 0.7726777478894671, 0.7911632119983283, 0.8102944342125544, 0.8298269666177258, 0.8497540784956302, 0.8700757698462681, 0.8907920406696392, 0.9119028909657434, 0.933408320734581, 0.9553083299761517, 0.9777559121823821, 1.000859372042853, 1.0244370464200014, 1.048488935313828, 1.0730150387243327, 1.0980153566515152, 1.1234898890953757, 1.1494386360559143, 1.1758615975331306, 1.2030072717835651, 1.230717585683433, 1.2589620613418435, 1.2877406987587972, 1.3170534979342938, 1.3469004588683338, 1.3772815815609167, 1.4082670777514776, 1.440151888408207, 1.4726669159374248, 1.5058121603391321, 1.5395876216133282, 1.573993299760013, 1.609029194779187, 1.64469530667085, 1.681132834918734, 1.718398865216892, 1.7563652737320028, 1.7950320604640666, 1.834399225413083, 1.8744667685790526, 1.915234689961975, 1.9567029895618502, 1.999157368425973, 2.0424602997540524, 2.0865479418803505, 2.1314202948048684, 2.177077358527606, 2.2235191330485624, 2.270745618367739, 2.31877317061031, 2.3677610986616218, 2.4176024019454987, 2.468304885097304, 2.519876352752403, 2.5723246095461594, 2.625657460113938, 2.679882709091102, 2.7350284357723265, 2.791124868534281, 2.8481581982206188, 2.906138545416246, 2.9650817345954428, 3.025020317873169, 3.0859540924886097, 3.1479012239731454, 3.2108669976601187, 3.2748332574440737, 3.3258626076562745, 3.3607177933771415, 3.3956725880322822, 3.4306897316719054, 3.46585833386697, 3.5010269360620345, 3.5362236440751915, 3.5717549889689204, 3.6072863338626497, 3.642817678756379, 3.678349023650108, 3.7138803685438373, 3.7494117134375666, 3.7852170678164905, 3.8210862272522275, 3.8569553866879644, 3.892824546123701, 3.928693705559438, 3.9645628649951745, 4.00060070154423, 4.03677949287296, 4.0729582842016905, 4.109137075530421, 4.145315866859151, 4.181494658187881, 4.2177017503827825, 4.254002049771258, 4.290333412774566, 4.3266958393927055, 4.363089329625677, 4.399513883473481, 4.4359695009361175, 4.472456182013585, 4.5089739267058855, 4.545525669874869, 4.58211521051641, 4.618737634589159, 4.655392942093118, 4.692081133028286, 4.728802207394664, 4.765547446666884, 4.802299671567229, 4.839075731315217, 4.875875625910846, 4.91268442183781, 4.949480875019156, 4.986283197431054, 5.023040528410927, 5.059754978419602, 5.096376008796327, 5.132828715496734, 5.168978411440261, 5.2044617437124705 ], "yaxis": "y2" }, { "line": { "dash": "dot" }, "mode": "lines", "name": "Glucose", "type": "scatter", "x": [ 0, 0.1, 0.2, 0.30000000000000004, 0.4, 0.5, 0.6, 0.7, 0.7999999999999999, 0.8999999999999999, 0.9999999999999999, 1.0999999999999999, 1.2, 1.3, 1.4000000000000001, 1.5000000000000002, 1.6000000000000003, 1.7000000000000004, 1.8000000000000005, 1.9000000000000006, 2.0000000000000004, 2.1000000000000005, 2.2000000000000006, 2.3000000000000007, 2.400000000000001, 2.500000000000001, 2.600000000000001, 2.700000000000001, 2.800000000000001, 2.9000000000000012, 3.0000000000000013, 3.1000000000000014, 3.2000000000000015, 3.3000000000000016, 3.4000000000000017, 3.5000000000000018, 3.600000000000002, 3.700000000000002, 3.800000000000002, 3.900000000000002, 4.000000000000002, 4.100000000000001, 4.200000000000001, 4.300000000000001, 4.4, 4.5, 4.6, 4.699999999999999, 4.799999999999999, 4.899999999999999, 4.999999999999998, 5.099999999999998, 5.1999999999999975, 5.299999999999997, 5.399999999999997, 5.4999999999999964, 5.599999999999996, 5.699999999999996, 5.799999999999995, 5.899999999999995, 5.999999999999995, 6.099999999999994, 6.199999999999994, 6.299999999999994, 6.399999999999993, 6.499999999999993, 6.5999999999999925, 6.699999999999992, 6.799999999999992, 6.8999999999999915, 6.999999999999991, 7.099999999999991, 7.19999999999999, 7.29999999999999, 7.39999999999999, 7.499999999999989, 7.599999999999989, 7.699999999999989, 7.799999999999988, 7.899999999999988, 7.999999999999988, 8.099999999999987, 8.199999999999987, 8.299999999999986, 8.399999999999986, 8.499999999999986, 8.599999999999985, 8.699999999999985, 8.799999999999985, 8.899999999999984, 8.999999999999984, 9.099999999999984, 9.199999999999983, 9.299999999999983, 9.399999999999983, 9.499999999999982, 9.599999999999982, 9.699999999999982, 9.799999999999981, 9.89999999999998, 9.99999999999998, 10.09999999999998, 10.19999999999998, 10.29999999999998, 10.399999999999979, 10.499999999999979, 10.599999999999978, 10.699999999999978, 10.799999999999978, 10.899999999999977, 10.999999999999977, 11.099999999999977, 11.199999999999976, 11.299999999999976, 11.399999999999975, 11.499999999999975, 11.599999999999975, 11.699999999999974, 11.799999999999974, 11.899999999999974, 11.999999999999973, 12.099999999999973, 12.199999999999973, 12.299999999999972, 12.399999999999972, 12.499999999999972, 12.599999999999971, 12.69999999999997, 12.79999999999997, 12.89999999999997, 12.99999999999997, 13.09999999999997, 13.199999999999969, 13.299999999999969, 13.399999999999968, 13.499999999999968, 13.599999999999968, 13.699999999999967, 13.799999999999967, 13.899999999999967, 13.999999999999966, 14.099999999999966, 14.199999999999966, 14.299999999999965, 14.399999999999965, 14.499999999999964, 14.599999999999964, 14.699999999999964, 14.799999999999963, 14.899999999999963, 14.999999999999963, 15.099999999999962, 15.199999999999962, 15.299999999999962, 15.399999999999961, 15.499999999999961, 15.59999999999996, 15.69999999999996, 15.79999999999996, 15.89999999999996, 15.99999999999996, 16.09999999999996, 16.19999999999996, 16.29999999999996, 16.399999999999963, 16.499999999999964, 16.599999999999966, 16.699999999999967, 16.79999999999997, 16.89999999999997, 16.99999999999997, 17.099999999999973, 17.199999999999974, 17.299999999999976, 17.399999999999977, 17.49999999999998, 17.59999999999998, 17.69999999999998, 17.799999999999983, 17.899999999999984, 17.999999999999986, 18.099999999999987, 18.19999999999999, 18.29999999999999, 18.39999999999999, 18.499999999999993, 18.599999999999994, 18.699999999999996, 18.799999999999997, 18.9, 19, 19.1, 19.200000000000003, 19.300000000000004, 19.400000000000006, 19.500000000000007, 19.60000000000001, 19.70000000000001, 19.80000000000001, 19.900000000000013, 20.000000000000014, 20.100000000000016, 20.200000000000017, 20.30000000000002, 20.40000000000002, 20.50000000000002, 20.600000000000023, 20.700000000000024, 20.800000000000026, 20.900000000000027, 21.00000000000003, 21.10000000000003, 21.20000000000003, 21.300000000000033, 21.400000000000034, 21.500000000000036, 21.600000000000037, 21.70000000000004, 21.80000000000004, 21.90000000000004, 22.000000000000043, 22.100000000000044, 22.200000000000045, 22.300000000000047, 22.40000000000005, 22.50000000000005, 22.60000000000005, 22.700000000000053, 22.800000000000054, 22.900000000000055, 23.000000000000057, 23.10000000000006, 23.20000000000006, 23.30000000000006, 23.400000000000063, 23.500000000000064, 23.600000000000065, 23.700000000000067, 23.800000000000068 ], "xaxis": "x", "y": [ 15.5, 15.494260054827356, 15.488385602188206, 15.48237166158508, 15.47621786878109, 15.469911367369733, 15.463454494907616, 15.456848161670807, 15.450092367659305, 15.443143102087932, 15.436013836253343, 15.428712895617332, 15.421240280179902, 15.413595989941049, 15.405780024900771, 15.397792385059077, 15.38963307041596, 15.381234630912763, 15.372602380478291, 15.363773592197782, 15.354748266071246, 15.345526402098672, 15.336108000280069, 15.326493060615432, 15.316681583104762, 15.306522692638007, 15.295903491253046, 15.285005152782565, 15.273827677226567, 15.262371064585047, 15.250635314858007, 15.238620428045449, 15.226326404147368, 15.21375324316377, 15.20090094509465, 15.187769509940013, 15.174358937699855, 15.160669228374177, 15.146700381962978, 15.132452398466262, 15.117925277884025, 15.10309823598238, 15.087460332917187, 15.071480018795803, 15.055157293618224, 15.038492157384454, 15.02148461009449, 15.004134651748334, 14.986442282345983, 14.968407501887443, 14.950030310372707, 14.93131070780178, 14.912248694174659, 14.892844269491347, 14.8730884209275, 14.852070318335192, 14.830577587503063, 14.808610228431107, 14.786168241119327, 14.76325162556772, 14.739860381776289, 14.715994509745034, 14.691654009473954, 14.66683888096305, 14.64154912421232, 14.615784739221764, 14.589545725991385, 14.562832084521181, 14.534679455949787, 14.505894429009915, 14.476494431966586, 14.4464794648198, 14.415849527569556, 14.384604620215855, 14.352744742758697, 14.320269895198079, 14.287180077534005, 14.253475289766474, 14.219155531895487, 14.183923923919432, 14.147084662162476, 14.109435561952662, 14.070976623289994, 14.03170784617447, 13.991629230606092, 13.950740776584857, 13.909042484110767, 13.86653435318382, 13.823216383804018, 13.779088575971363, 13.73415092968585, 13.687621478546555, 13.639397669593402, 13.590122187929563, 13.539795033555043, 13.48841620646984, 13.435985706673954, 13.382503534167384, 13.327969688950128, 13.27238417102219, 13.215746980383571, 13.158058117034267, 13.09807317684824, 13.036784278213128, 12.974222000110231, 12.910386342539553, 12.845277305501089, 12.778894888994841, 12.71123909302081, 12.642309917578997, 12.5721073626694, 12.499939843150834, 12.425520115441358, 12.349535208887739, 12.27198512348997, 12.19286985924805, 12.112189416161987, 12.029943794231777, 11.946132993457416, 11.86075701383891, 11.773815855376258, 11.68385640247437, 11.59201639382149, 11.498327156330465, 11.402788690001293, 11.30540099483397, 11.206164070828502, 11.105077917984886, 11.00214253630312, 10.896647238733033, 10.788088927140258, 10.67731146512797, 10.564314852696173, 10.449099089844864, 10.331664176574044, 10.212010112883716, 10.090136898773874, 9.966044534244523, 9.838587487295767, 9.708494446426835, 9.575905909200124, 9.440821875615633, 9.303242345673361, 9.16316731937331, 9.020596796715479, 8.875207109554282, 8.725638613519715, 8.57313181796005, 8.417686722875285, 8.259303328265418, 8.097981634130454, 7.933721640470392, 7.766523347285228, 7.595744421528812, 7.421125173669824, 7.2432484540839654, 7.062114262771235, 6.877722599731636, 6.690073464965165, 6.499166858471823, 6.305002780251611, 6.106288847283443, 5.903647168948172, 5.697366536223699, 5.487446949110023, 5.273888407607144, 5.056690911715063, 4.8358544614337795, 4.611306939103481, 4.38234591772051, 4.1494431857475735, 3.912564330875393, 3.6716749407946874, 3.4267406031961767, 3.1777269057705806, 2.92459943620862, 2.66724966143282, 2.4055611916808584, 2.1395786310560543, 1.8692591005244095, 1.5945525479213813, 1.3153878846382823, 1.0317352141345724, 0.74359707358653, 0.45123083692697474, 0.15565823784505553, 3.871201594536797e-11, -5.109136761605299e-13, -5.109136761595282e-13, -5.109136761584476e-13, -5.109136761571017e-13, -5.109136761557558e-13, -5.109136761544766e-13, -5.109136761539931e-13, -5.109136761535095e-13, -5.10913676153026e-13, -5.109136761525424e-13, -5.109136761520588e-13, -5.109136761515754e-13, -5.109136761520702e-13, -5.109136761527931e-13, -5.109136761535159e-13, -5.109136761542388e-13, -5.109136761549616e-13, -5.109136761556844e-13, -5.109136761588483e-13, -5.10913676164052e-13, -5.109136761692557e-13, -5.109136761744595e-13, -5.109136761796632e-13, -5.109136761848671e-13, -5.109136761933805e-13, -5.109136762127946e-13, -5.109136762358415e-13, -5.109136762625213e-13, -5.109136762928339e-13, -5.109136763267793e-13, -5.109136763643579e-13, -5.109136764055691e-13, -5.109136764504131e-13, -5.109136765088265e-13, -5.10913676593671e-13, -5.109136766883097e-13, -5.109136767927423e-13, -5.109136769069691e-13, -5.109136770309899e-13, -5.109136771423511e-13, -5.109136771968087e-13, -5.109136772377565e-13, -5.109136772651946e-13, -5.109136772861529e-13, -5.109136773106322e-13, -5.109136773300591e-13, -5.109136773405328e-13, -5.109136773401786e-13, -5.109136773325193e-13, -5.109136777849218e-13, -5.109136785572617e-13, -5.109136784600372e-13 ], "yaxis": "y2" }, { "line": { "dash": "dot" }, "mode": "lines", "name": "Oxygen", "type": "scatter", "x": [ 0, 0.1, 0.2, 0.30000000000000004, 0.4, 0.5, 0.6, 0.7, 0.7999999999999999, 0.8999999999999999, 0.9999999999999999, 1.0999999999999999, 1.2, 1.3, 1.4000000000000001, 1.5000000000000002, 1.6000000000000003, 1.7000000000000004, 1.8000000000000005, 1.9000000000000006, 2.0000000000000004, 2.1000000000000005, 2.2000000000000006, 2.3000000000000007, 2.400000000000001, 2.500000000000001, 2.600000000000001, 2.700000000000001, 2.800000000000001, 2.9000000000000012, 3.0000000000000013, 3.1000000000000014, 3.2000000000000015, 3.3000000000000016, 3.4000000000000017, 3.5000000000000018, 3.600000000000002, 3.700000000000002, 3.800000000000002, 3.900000000000002, 4.000000000000002, 4.100000000000001, 4.200000000000001, 4.300000000000001, 4.4, 4.5, 4.6, 4.699999999999999, 4.799999999999999, 4.899999999999999, 4.999999999999998, 5.099999999999998, 5.1999999999999975, 5.299999999999997, 5.399999999999997, 5.4999999999999964, 5.599999999999996, 5.699999999999996, 5.799999999999995, 5.899999999999995, 5.999999999999995, 6.099999999999994, 6.199999999999994, 6.299999999999994, 6.399999999999993, 6.499999999999993, 6.5999999999999925, 6.699999999999992, 6.799999999999992, 6.8999999999999915, 6.999999999999991, 7.099999999999991, 7.19999999999999, 7.29999999999999, 7.39999999999999, 7.499999999999989, 7.599999999999989, 7.699999999999989, 7.799999999999988, 7.899999999999988, 7.999999999999988, 8.099999999999987, 8.199999999999987, 8.299999999999986, 8.399999999999986, 8.499999999999986, 8.599999999999985, 8.699999999999985, 8.799999999999985, 8.899999999999984, 8.999999999999984, 9.099999999999984, 9.199999999999983, 9.299999999999983, 9.399999999999983, 9.499999999999982, 9.599999999999982, 9.699999999999982, 9.799999999999981, 9.89999999999998, 9.99999999999998, 10.09999999999998, 10.19999999999998, 10.29999999999998, 10.399999999999979, 10.499999999999979, 10.599999999999978, 10.699999999999978, 10.799999999999978, 10.899999999999977, 10.999999999999977, 11.099999999999977, 11.199999999999976, 11.299999999999976, 11.399999999999975, 11.499999999999975, 11.599999999999975, 11.699999999999974, 11.799999999999974, 11.899999999999974, 11.999999999999973, 12.099999999999973, 12.199999999999973, 12.299999999999972, 12.399999999999972, 12.499999999999972, 12.599999999999971, 12.69999999999997, 12.79999999999997, 12.89999999999997, 12.99999999999997, 13.09999999999997, 13.199999999999969, 13.299999999999969, 13.399999999999968, 13.499999999999968, 13.599999999999968, 13.699999999999967, 13.799999999999967, 13.899999999999967, 13.999999999999966, 14.099999999999966, 14.199999999999966, 14.299999999999965, 14.399999999999965, 14.499999999999964, 14.599999999999964, 14.699999999999964, 14.799999999999963, 14.899999999999963, 14.999999999999963, 15.099999999999962, 15.199999999999962, 15.299999999999962, 15.399999999999961, 15.499999999999961, 15.59999999999996, 15.69999999999996, 15.79999999999996, 15.89999999999996, 15.99999999999996, 16.09999999999996, 16.19999999999996, 16.29999999999996, 16.399999999999963, 16.499999999999964, 16.599999999999966, 16.699999999999967, 16.79999999999997, 16.89999999999997, 16.99999999999997, 17.099999999999973, 17.199999999999974, 17.299999999999976, 17.399999999999977, 17.49999999999998, 17.59999999999998, 17.69999999999998, 17.799999999999983, 17.899999999999984, 17.999999999999986, 18.099999999999987, 18.19999999999999, 18.29999999999999, 18.39999999999999, 18.499999999999993, 18.599999999999994, 18.699999999999996, 18.799999999999997, 18.9, 19, 19.1, 19.200000000000003, 19.300000000000004, 19.400000000000006, 19.500000000000007, 19.60000000000001, 19.70000000000001, 19.80000000000001, 19.900000000000013, 20.000000000000014, 20.100000000000016, 20.200000000000017, 20.30000000000002, 20.40000000000002, 20.50000000000002, 20.600000000000023, 20.700000000000024, 20.800000000000026, 20.900000000000027, 21.00000000000003, 21.10000000000003, 21.20000000000003, 21.300000000000033, 21.400000000000034, 21.500000000000036, 21.600000000000037, 21.70000000000004, 21.80000000000004, 21.90000000000004, 22.000000000000043, 22.100000000000044, 22.200000000000045, 22.300000000000047, 22.40000000000005, 22.50000000000005, 22.60000000000005, 22.700000000000053, 22.800000000000054, 22.900000000000055, 23.000000000000057, 23.10000000000006, 23.20000000000006, 23.30000000000006, 23.400000000000063, 23.500000000000064, 23.600000000000065, 23.700000000000067, 23.800000000000068 ], "xaxis": "x", "y": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ], "yaxis": "y2" }, { "line": { "dash": "dot" }, "mode": "lines", "name": "Xylose", "type": "scatter", "x": [ 0, 0.1, 0.2, 0.30000000000000004, 0.4, 0.5, 0.6, 0.7, 0.7999999999999999, 0.8999999999999999, 0.9999999999999999, 1.0999999999999999, 1.2, 1.3, 1.4000000000000001, 1.5000000000000002, 1.6000000000000003, 1.7000000000000004, 1.8000000000000005, 1.9000000000000006, 2.0000000000000004, 2.1000000000000005, 2.2000000000000006, 2.3000000000000007, 2.400000000000001, 2.500000000000001, 2.600000000000001, 2.700000000000001, 2.800000000000001, 2.9000000000000012, 3.0000000000000013, 3.1000000000000014, 3.2000000000000015, 3.3000000000000016, 3.4000000000000017, 3.5000000000000018, 3.600000000000002, 3.700000000000002, 3.800000000000002, 3.900000000000002, 4.000000000000002, 4.100000000000001, 4.200000000000001, 4.300000000000001, 4.4, 4.5, 4.6, 4.699999999999999, 4.799999999999999, 4.899999999999999, 4.999999999999998, 5.099999999999998, 5.1999999999999975, 5.299999999999997, 5.399999999999997, 5.4999999999999964, 5.599999999999996, 5.699999999999996, 5.799999999999995, 5.899999999999995, 5.999999999999995, 6.099999999999994, 6.199999999999994, 6.299999999999994, 6.399999999999993, 6.499999999999993, 6.5999999999999925, 6.699999999999992, 6.799999999999992, 6.8999999999999915, 6.999999999999991, 7.099999999999991, 7.19999999999999, 7.29999999999999, 7.39999999999999, 7.499999999999989, 7.599999999999989, 7.699999999999989, 7.799999999999988, 7.899999999999988, 7.999999999999988, 8.099999999999987, 8.199999999999987, 8.299999999999986, 8.399999999999986, 8.499999999999986, 8.599999999999985, 8.699999999999985, 8.799999999999985, 8.899999999999984, 8.999999999999984, 9.099999999999984, 9.199999999999983, 9.299999999999983, 9.399999999999983, 9.499999999999982, 9.599999999999982, 9.699999999999982, 9.799999999999981, 9.89999999999998, 9.99999999999998, 10.09999999999998, 10.19999999999998, 10.29999999999998, 10.399999999999979, 10.499999999999979, 10.599999999999978, 10.699999999999978, 10.799999999999978, 10.899999999999977, 10.999999999999977, 11.099999999999977, 11.199999999999976, 11.299999999999976, 11.399999999999975, 11.499999999999975, 11.599999999999975, 11.699999999999974, 11.799999999999974, 11.899999999999974, 11.999999999999973, 12.099999999999973, 12.199999999999973, 12.299999999999972, 12.399999999999972, 12.499999999999972, 12.599999999999971, 12.69999999999997, 12.79999999999997, 12.89999999999997, 12.99999999999997, 13.09999999999997, 13.199999999999969, 13.299999999999969, 13.399999999999968, 13.499999999999968, 13.599999999999968, 13.699999999999967, 13.799999999999967, 13.899999999999967, 13.999999999999966, 14.099999999999966, 14.199999999999966, 14.299999999999965, 14.399999999999965, 14.499999999999964, 14.599999999999964, 14.699999999999964, 14.799999999999963, 14.899999999999963, 14.999999999999963, 15.099999999999962, 15.199999999999962, 15.299999999999962, 15.399999999999961, 15.499999999999961, 15.59999999999996, 15.69999999999996, 15.79999999999996, 15.89999999999996, 15.99999999999996, 16.09999999999996, 16.19999999999996, 16.29999999999996, 16.399999999999963, 16.499999999999964, 16.599999999999966, 16.699999999999967, 16.79999999999997, 16.89999999999997, 16.99999999999997, 17.099999999999973, 17.199999999999974, 17.299999999999976, 17.399999999999977, 17.49999999999998, 17.59999999999998, 17.69999999999998, 17.799999999999983, 17.899999999999984, 17.999999999999986, 18.099999999999987, 18.19999999999999, 18.29999999999999, 18.39999999999999, 18.499999999999993, 18.599999999999994, 18.699999999999996, 18.799999999999997, 18.9, 19, 19.1, 19.200000000000003, 19.300000000000004, 19.400000000000006, 19.500000000000007, 19.60000000000001, 19.70000000000001, 19.80000000000001, 19.900000000000013, 20.000000000000014, 20.100000000000016, 20.200000000000017, 20.30000000000002, 20.40000000000002, 20.50000000000002, 20.600000000000023, 20.700000000000024, 20.800000000000026, 20.900000000000027, 21.00000000000003, 21.10000000000003, 21.20000000000003, 21.300000000000033, 21.400000000000034, 21.500000000000036, 21.600000000000037, 21.70000000000004, 21.80000000000004, 21.90000000000004, 22.000000000000043, 22.100000000000044, 22.200000000000045, 22.300000000000047, 22.40000000000005, 22.50000000000005, 22.60000000000005, 22.700000000000053, 22.800000000000054, 22.900000000000055, 23.000000000000057, 23.10000000000006, 23.20000000000006, 23.30000000000006, 23.400000000000063, 23.500000000000064, 23.600000000000065, 23.700000000000067, 23.800000000000068 ], "xaxis": "x", "y": [ 8, 7.999999120069125, 7.999998219175986, 7.999997296517872, 7.999996352036061, 7.999995383650715, 7.999994391739981, 7.999993376451113, 7.99999233778411, 7.999991268564079, 7.999990170987187, 7.999989046410701, 7.99998789483462, 7.999986716258944, 7.9999855106836755, 7.999984278108811, 7.999983018534352, 7.999981720808665, 7.999980385810311, 7.999979019701711, 7.999977622482867, 7.9999761941537795, 7.9999747347144465, 7.999973244164869, 7.999971722505048, 7.999970144202377, 7.9999684901511285, 7.99996679101136, 7.999965046783073, 7.999963257466267, 7.999961423060942, 7.999959543567097, 7.999957618984733, 7.999955649313851, 7.999953634554449, 7.999951574706528, 7.999949469770089, 7.99994731974513, 7.999945124631651, 7.999942884429654, 7.999940599139138, 7.999938265024057, 7.999935790241013, 7.999933258995711, 7.99993067128815, 7.999928027118331, 7.999925326486255, 7.999922569391919, 7.999919755835326, 7.999916885816474, 7.999913959335365, 7.999910976391997, 7.9999079369863715, 7.9999048411184885, 7.999901687099164, 7.999898304220844, 7.999894840100154, 7.999891294737096, 7.9998876681316675, 7.99988396028387, 7.999880171193702, 7.999876300861166, 7.999872349286259, 7.999868316468984, 7.999864202409339, 7.9998600071073245, 7.999855730562941, 7.999851372776187, 7.999846736805739, 7.999841987373112, 7.999837128037507, 7.999832158798923, 7.9998270796573605, 7.999821890612819, 7.999816591665298, 7.999811182814799, 7.999805664061321, 7.999800035404864, 7.999794296845429, 7.999788381854158, 7.999782134506023, 7.999775733586194, 7.99976917909467, 7.9997624710314525, 7.99975560939654, 7.999748594189932, 7.9997414254116315, 7.999734103061634, 7.999726627139943, 7.999718997646558, 7.9997112145814775, 7.9997030912200735, 7.999694603073872, 7.999685903608722, 7.999676992824623, 7.999667870721575, 7.999658537299581, 7.999648992558637, 7.999639236498745, 7.999629269119905, 7.999619090422117, 7.999608700405379, 7.999597705367015, 7.999586419191925, 7.999574851554641, 7.999563002455163, 7.999550871893492, 7.999538459869626, 7.999525766383567, 7.999512791435313, 7.999499535024865, 7.99948575193582, 7.999471340319784, 7.999456543777801, 7.999441362309873, 7.999425795915999, 7.999409844596179, 7.999393508350415, 7.999376787178704, 7.999359681081047, 7.999342190057446, 7.999323629747184, 7.999304535980764, 7.999284923511941, 7.999264792340716, 7.999244142467086, 7.999222973891054, 7.999201286612617, 7.999179080631778, 7.9991559425710825, 7.999131579799019, 7.9991064831563685, 7.999080652643132, 7.999054088259308, 7.9990267900048995, 7.998998757879904, 7.998969991884322, 7.9989404920181535, 7.99890912523402, 7.998876612278783, 7.998843092118789, 7.998808564754035, 7.998773030184523, 7.998736488410252, 7.998698939431224, 7.99865998856154, 7.998617977830029, 7.998574419932795, 7.998529314869835, 7.998482662641151, 7.998434463246742, 7.998384716686609, 7.9983334229607514, 7.998278787855904, 7.998220085987617, 7.9981589454176625, 7.998095366146039, 7.998029348172747, 7.997960891497788, 7.99788999612116, 7.9978166620428635, 7.99773405902618, 7.997645474915553, 7.997552435969617, 7.997454942188369, 7.99735299357181, 7.997246590119941, 7.997135731832761, 7.997019125416043, 7.996884174166144, 7.996739338719424, 7.99658400195601, 7.996417546756034, 7.9962393559996245, 7.99604881256691, 7.99584529933802, 7.995614314268167, 7.995339883532357, 7.995036192028872, 7.994701036579844, 7.9943152965388515, 7.9938102378611875, 7.99321427592857, 7.9924488813037495, 7.991247520584437, 7.988713639107242, 7.914981695278111, 7.7704869980938485, 7.625635420392632, 7.480561579494776, 7.334949074391872, 7.189336569288967, 7.043625596540627, 6.896742236438291, 6.7498588763359555, 6.60297551623362, 6.456092156131285, 6.309208796028949, 6.162325435926614, 6.014502350491463, 5.866460443331195, 5.718418536170927, 5.570376629010659, 5.42233472185039, 5.2742928146901225, 5.125689087743652, 4.976615876925763, 4.827542666107873, 4.678469455289983, 4.529396244472093, 4.3803230336542045, 4.231161154951487, 4.081707253924987, 3.9321560291980204, 3.7825074807705894, 3.6327616086426935, 3.482918412814333, 3.3329778932855074, 3.1829400500562177, 3.0328048831264627, 2.8825756533353104, 2.7322565816358453, 2.5818422081806065, 2.431332532969595, 2.2807275560028115, 2.1300272772802544, 1.9792790029963683, 1.8285759468791436, 1.6778266860765472, 1.527031220588579, 1.376263080671212, 1.2256268687760297, 1.0750329120328246, 0.9247290353804881, 0.774705113313546, 0.6252082322074456, 0.4766055013653391, 0.32955808263922814, 0.1858522676695817 ], "yaxis": "y2" }, { "mode": "lines", "name": "Biomass", "type": "scatter", "x": [ 0, 0.1, 0.2, 0.30000000000000004, 0.4, 0.5, 0.6, 0.7, 0.7999999999999999, 0.8999999999999999, 0.9999999999999999, 1.0999999999999999, 1.2, 1.3, 1.4000000000000001, 1.5000000000000002, 1.6000000000000003, 1.7000000000000004, 1.8000000000000005, 1.9000000000000006, 2.0000000000000004, 2.1000000000000005, 2.2000000000000006, 2.3000000000000007, 2.400000000000001, 2.500000000000001, 2.600000000000001, 2.700000000000001, 2.800000000000001, 2.9000000000000012, 3.0000000000000013, 3.1000000000000014, 3.2000000000000015, 3.3000000000000016, 3.4000000000000017, 3.5000000000000018, 3.600000000000002, 3.700000000000002, 3.800000000000002, 3.900000000000002, 4.000000000000002, 4.100000000000001, 4.200000000000001, 4.300000000000001, 4.4, 4.5, 4.6, 4.699999999999999, 4.799999999999999, 4.899999999999999, 4.999999999999998, 5.099999999999998, 5.1999999999999975, 5.299999999999997, 5.399999999999997, 5.4999999999999964, 5.599999999999996, 5.699999999999996, 5.799999999999995, 5.899999999999995, 5.999999999999995, 6.099999999999994, 6.199999999999994, 6.299999999999994, 6.399999999999993, 6.499999999999993, 6.5999999999999925, 6.699999999999992, 6.799999999999992, 6.8999999999999915, 6.999999999999991, 7.099999999999991, 7.19999999999999, 7.29999999999999, 7.39999999999999, 7.499999999999989, 7.599999999999989, 7.699999999999989, 7.799999999999988, 7.899999999999988, 7.999999999999988, 8.099999999999987, 8.199999999999987, 8.299999999999986, 8.399999999999986, 8.499999999999986, 8.599999999999985, 8.699999999999985, 8.799999999999985, 8.899999999999984, 8.999999999999984, 9.099999999999984, 9.199999999999983, 9.299999999999983, 9.399999999999983, 9.499999999999982, 9.599999999999982, 9.699999999999982, 9.799999999999981, 9.89999999999998, 9.99999999999998, 10.09999999999998, 10.19999999999998, 10.29999999999998, 10.399999999999979, 10.499999999999979, 10.599999999999978, 10.699999999999978, 10.799999999999978, 10.899999999999977, 10.999999999999977, 11.099999999999977, 11.199999999999976, 11.299999999999976, 11.399999999999975, 11.499999999999975, 11.599999999999975, 11.699999999999974, 11.799999999999974, 11.899999999999974, 11.999999999999973, 12.099999999999973, 12.199999999999973, 12.299999999999972, 12.399999999999972, 12.499999999999972, 12.599999999999971, 12.69999999999997, 12.79999999999997, 12.89999999999997, 12.99999999999997, 13.09999999999997, 13.199999999999969, 13.299999999999969, 13.399999999999968, 13.499999999999968, 13.599999999999968, 13.699999999999967, 13.799999999999967, 13.899999999999967, 13.999999999999966, 14.099999999999966, 14.199999999999966, 14.299999999999965, 14.399999999999965, 14.499999999999964, 14.599999999999964, 14.699999999999964, 14.799999999999963, 14.899999999999963, 14.999999999999963, 15.099999999999962, 15.199999999999962, 15.299999999999962, 15.399999999999961, 15.499999999999961, 15.59999999999996, 15.69999999999996, 15.79999999999996, 15.89999999999996, 15.99999999999996, 16.09999999999996, 16.19999999999996, 16.29999999999996, 16.399999999999963, 16.499999999999964, 16.599999999999966, 16.699999999999967, 16.79999999999997, 16.89999999999997, 16.99999999999997, 17.099999999999973, 17.199999999999974, 17.299999999999976, 17.399999999999977, 17.49999999999998, 17.59999999999998, 17.69999999999998, 17.799999999999983, 17.899999999999984, 17.999999999999986, 18.099999999999987, 18.19999999999999, 18.29999999999999, 18.39999999999999, 18.499999999999993, 18.599999999999994, 18.699999999999996, 18.799999999999997, 18.9, 19, 19.1, 19.200000000000003, 19.300000000000004, 19.400000000000006, 19.500000000000007, 19.60000000000001, 19.70000000000001, 19.80000000000001, 19.900000000000013, 20.000000000000014, 20.100000000000016, 20.200000000000017, 20.30000000000002, 20.40000000000002, 20.50000000000002, 20.600000000000023, 20.700000000000024, 20.800000000000026, 20.900000000000027, 21.00000000000003, 21.10000000000003, 21.20000000000003, 21.300000000000033, 21.400000000000034, 21.500000000000036, 21.600000000000037, 21.70000000000004, 21.80000000000004, 21.90000000000004, 22.000000000000043, 22.100000000000044, 22.200000000000045, 22.300000000000047, 22.40000000000005, 22.50000000000005, 22.60000000000005, 22.700000000000053, 22.800000000000054, 22.900000000000055, 23.000000000000057, 23.10000000000006, 23.20000000000006, 23.30000000000006, 23.400000000000063, 23.500000000000064, 23.600000000000065, 23.700000000000067, 23.800000000000068 ], "xaxis": "x", "y": [ 0.03, 0.030701615478384854, 0.031419656340608206, 0.032154729563175506, 0.0329068795350674, 0.0336776727293648, 0.034466824328867635, 0.035274223421917175, 0.036099870008513425, 0.03694912409408924, 0.03782034503026774, 0.038712518871938356, 0.039625645619101105, 0.04055972527175598, 0.04151475782990298, 0.04249074329354211, 0.043487681662673375, 0.0445137807638432, 0.0455683939585352, 0.04664698557955136, 0.04774955562689165, 0.0488761041005561, 0.0500266310005447, 0.05120113632685744, 0.05239962007949432, 0.05364041683421477, 0.05493724612526677, 0.05626809142944906, 0.05763295274676164, 0.05903183007720451, 0.06046472342077767, 0.06193163277748111, 0.06343255814731483, 0.06496749953027885, 0.06653645692637314, 0.06813943033559774, 0.06977641975795262, 0.07144742519343777, 0.07315244664205323, 0.07489148410379898, 0.07666453757867499, 0.07847412376957823, 0.08038211090763694, 0.08233177572132275, 0.08432311821063565, 0.08635613837557564, 0.08843083621614273, 0.0905472117323369, 0.09270526492415816, 0.09490499579160654, 0.09714640433468198, 0.09942949055338454, 0.10175425444771419, 0.10412069601767093, 0.10652990398084922, 0.10909190342705359, 0.11171155192130393, 0.11438884946360021, 0.11712379605394245, 0.11991639169233063, 0.12276663637876477, 0.12567453011324486, 0.1286400728957709, 0.1316632647263429, 0.13474410560496083, 0.13788259553162474, 0.1410787345063346, 0.1443325225290904, 0.1477598653835764, 0.151263819594784, 0.1548422904687189, 0.15849527800538107, 0.16222278220477054, 0.16602480306688727, 0.1699013405917313, 0.1738523947793026, 0.17787796562960118, 0.181978053142627, 0.18615265731838015, 0.1904372703554871, 0.1949150760390941, 0.19949069502422329, 0.20416412731087455, 0.20893537289904793, 0.21380443178874348, 0.2187713039799611, 0.2238359894727009, 0.2289984882669628, 0.23425880036274682, 0.23961692576005297, 0.24507286445888127, 0.25071984510004275, 0.25657009438927264, 0.262546989266338, 0.2686505297312386, 0.27488071578397466, 0.28123754742454593, 0.2877210246529526, 0.2943311474691946, 0.3010679158732719, 0.3079313298651846, 0.3149213894449326, 0.3221836940532007, 0.32960216252366176, 0.3371732170133295, 0.344896857522204, 0.3527730840502852, 0.36080189659757317, 0.36898329516406786, 0.3773172797497693, 0.38580385035467746, 0.39452355618459467, 0.4035098526176362, 0.4126827210632496, 0.422042161521435, 0.4315881739921922, 0.44132075847552127, 0.4512399149714223, 0.4613456434798952, 0.4716379440009399, 0.4821168165345566, 0.49294861504711424, 0.5040030902011747, 0.51527665566388, 0.5267693114352302, 0.5384810575152249, 0.5504118939038644, 0.5625618206011486, 0.5749308376070775, 0.5875995247988068, 0.6006249249856219, 0.6139113583243856, 0.6274588248150976, 0.6412673244577581, 0.6553368572523671, 0.6696674231989246, 0.6842590222974306, 0.6991116545478852, 0.7143502482493002, 0.7298953348100286, 0.7457315919854824, 0.7618590197756622, 0.7782776181805674, 0.7949873872001983, 0.811988326834555, 0.8293157914831296, 0.847118295637943, 0.8652603379724944, 0.8837419184867833, 0.9025630371808101, 0.9217236940545747, 0.9412238891080769, 0.9610636223413169, 0.9813085784965845, 1.0019853133303396, 1.0230342247764102, 1.0444553128347964, 1.0662485775054982, 1.0884140187885152, 1.1109516366838479, 1.1338614311914963, 1.1572733756563263, 1.1811249053155835, 1.2053869768216285, 1.230059590174461, 1.2551427453740813, 1.2806364424204897, 1.3065406813136853, 1.3328622115456354, 1.3596667732614145, 1.3869102117775873, 1.4145957477422677, 1.4427266018035692, 1.471305994609606, 1.5003371468084916, 1.5298232790483401, 1.559773840606556, 1.5901989409854533, 1.6210951608056068, 1.6524664322038378, 1.6843179623424147, 1.7166586976159286, 1.7494902625202884, 1.7828161958177071, 1.8166282756563767, 1.8508878000572808, 1.8721997018512608, 1.8780498096588276, 1.8838765926670786, 1.8896879744924753, 1.8954610443103221, 1.9012341141281688, 1.906999009352219, 1.912666575241859, 1.9183341411314987, 1.9240017070211386, 1.9296692729107785, 1.9353368388004182, 1.941004404690058, 1.9465778047146447, 1.9521292775480417, 1.9576807503814389, 1.963232223214836, 1.9687836960482332, 1.9743351688816302, 1.979816770091606, 1.9852399831830578, 1.9906631962745094, 1.996086409365961, 2.0015096224574127, 2.0069328355488643, 2.0123403287297563, 2.0176960493345875, 2.0230345154411347, 2.028355727049396, 2.0336596841593737, 2.0389463867710664, 2.0442158348844743, 2.049468028499598, 2.0547029676164366, 2.0599101242005, 2.0650758703668544, 2.0702178339288118, 2.075336014886373, 2.0804304132395375, 2.0855010289883054, 2.0905384246026073, 2.095524004053505, 2.100476006092293, 2.1053944307189703, 2.110268469129415, 2.11508274496739, 2.1198504399698077, 2.1245366022241576, 2.129142569206526, 2.1336330170702835, 2.1379549495238117, 2.1420123207764967, 2.14554413816159 ], "yaxis": "y" } ], "layout": { "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "white", "width": 0.5 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "white", "width": 0.5 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "#C8D4E3", "linecolor": "#C8D4E3", "minorgridcolor": "#C8D4E3", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "#C8D4E3", "linecolor": "#C8D4E3", "minorgridcolor": "#C8D4E3", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "white", "showlakes": true, "showland": true, "subunitcolor": "#C8D4E3" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "white", "polar": { "angularaxis": { "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8", "ticks": "" }, "bgcolor": "white", "radialaxis": { "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "white", "gridcolor": "#DFE8F3", "gridwidth": 2, "linecolor": "#EBF0F8", "showbackground": true, "ticks": "", "zerolinecolor": "#EBF0F8" }, "yaxis": { "backgroundcolor": "white", "gridcolor": "#DFE8F3", "gridwidth": 2, "linecolor": "#EBF0F8", "showbackground": true, "ticks": "", "zerolinecolor": "#EBF0F8" }, "zaxis": { "backgroundcolor": "white", "gridcolor": "#DFE8F3", "gridwidth": 2, "linecolor": "#EBF0F8", "showbackground": true, "ticks": "", "zerolinecolor": "#EBF0F8" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "#DFE8F3", "linecolor": "#A2B1C6", "ticks": "" }, "baxis": { "gridcolor": "#DFE8F3", "linecolor": "#A2B1C6", "ticks": "" }, "bgcolor": "white", "caxis": { "gridcolor": "#DFE8F3", "linecolor": "#A2B1C6", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#EBF0F8", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#EBF0F8", "zerolinewidth": 2 } } }, "xaxis": { "anchor": "y", "domain": [ 0, 0.94 ], "title": { "text": "$\\textrm{Time} \\left[ \\textrm{h} \\right]$" } }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "title": { "text": "$\\textrm{Biomass} \\left[ \\textrm{g} \\, \\textrm{L}^{-1} \\right]$" } }, "yaxis2": { "anchor": "x", "overlaying": "y", "side": "right", "title": { "text": "$\\textrm{Metabolites} \\left[ \\textrm{mmol} \\, \\textrm{L}^{-1} \\right]$" } } } }, "text/html": [ "
\n", " \n", " \n", "
\n", " \n", "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "fig = plot_concentrations(concentrations)\n", "fig.show()" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "mode": "lines", "name": "EX_glc(e)", "type": "scatter", "x": [ 0, 0.1, 0.2, 0.30000000000000004, 0.4, 0.5, 0.6, 0.7, 0.7999999999999999, 0.8999999999999999, 0.9999999999999999, 1.0999999999999999, 1.2, 1.3, 1.4000000000000001, 1.5000000000000002, 1.6000000000000003, 1.7000000000000004, 1.8000000000000005, 1.9000000000000006, 2.0000000000000004, 2.1000000000000005, 2.2000000000000006, 2.3000000000000007, 2.400000000000001, 2.500000000000001, 2.600000000000001, 2.700000000000001, 2.800000000000001, 2.9000000000000012, 3.0000000000000013, 3.1000000000000014, 3.2000000000000015, 3.3000000000000016, 3.4000000000000017, 3.5000000000000018, 3.600000000000002, 3.700000000000002, 3.800000000000002, 3.900000000000002, 4.000000000000002, 4.100000000000001, 4.200000000000001, 4.300000000000001, 4.4, 4.5, 4.6, 4.699999999999999, 4.799999999999999, 4.899999999999999, 4.999999999999998, 5.099999999999998, 5.1999999999999975, 5.299999999999997, 5.399999999999997, 5.4999999999999964, 5.599999999999996, 5.699999999999996, 5.799999999999995, 5.899999999999995, 5.999999999999995, 6.099999999999994, 6.199999999999994, 6.299999999999994, 6.399999999999993, 6.499999999999993, 6.5999999999999925, 6.699999999999992, 6.799999999999992, 6.8999999999999915, 6.999999999999991, 7.099999999999991, 7.19999999999999, 7.29999999999999, 7.39999999999999, 7.499999999999989, 7.599999999999989, 7.699999999999989, 7.799999999999988, 7.899999999999988, 7.999999999999988, 8.099999999999987, 8.199999999999987, 8.299999999999986, 8.399999999999986, 8.499999999999986, 8.599999999999985, 8.699999999999985, 8.799999999999985, 8.899999999999984, 8.999999999999984, 9.099999999999984, 9.199999999999983, 9.299999999999983, 9.399999999999983, 9.499999999999982, 9.599999999999982, 9.699999999999982, 9.799999999999981, 9.89999999999998, 9.99999999999998, 10.09999999999998, 10.19999999999998, 10.29999999999998, 10.399999999999979, 10.499999999999979, 10.599999999999978, 10.699999999999978, 10.799999999999978, 10.899999999999977, 10.999999999999977, 11.099999999999977, 11.199999999999976, 11.299999999999976, 11.399999999999975, 11.499999999999975, 11.599999999999975, 11.699999999999974, 11.799999999999974, 11.899999999999974, 11.999999999999973, 12.099999999999973, 12.199999999999973, 12.299999999999972, 12.399999999999972, 12.499999999999972, 12.599999999999971, 12.69999999999997, 12.79999999999997, 12.89999999999997, 12.99999999999997, 13.09999999999997, 13.199999999999969, 13.299999999999969, 13.399999999999968, 13.499999999999968, 13.599999999999968, 13.699999999999967, 13.799999999999967, 13.899999999999967, 13.999999999999966, 14.099999999999966, 14.199999999999966, 14.299999999999965, 14.399999999999965, 14.499999999999964, 14.599999999999964, 14.699999999999964, 14.799999999999963, 14.899999999999963, 14.999999999999963, 15.099999999999962, 15.199999999999962, 15.299999999999962, 15.399999999999961, 15.499999999999961, 15.59999999999996, 15.69999999999996, 15.79999999999996, 15.89999999999996, 15.99999999999996, 16.09999999999996, 16.19999999999996, 16.29999999999996, 16.399999999999963, 16.499999999999964, 16.599999999999966, 16.699999999999967, 16.79999999999997, 16.89999999999997, 16.99999999999997, 17.099999999999973, 17.199999999999974, 17.299999999999976, 17.399999999999977, 17.49999999999998, 17.59999999999998, 17.69999999999998, 17.799999999999983, 17.899999999999984, 17.999999999999986, 18.099999999999987, 18.19999999999999, 18.29999999999999, 18.39999999999999, 18.499999999999993, 18.599999999999994, 18.699999999999996, 18.799999999999997, 18.9, 19, 19.1, 19.200000000000003, 19.300000000000004, 19.400000000000006, 19.500000000000007, 19.60000000000001, 19.70000000000001, 19.80000000000001, 19.900000000000013, 20.000000000000014, 20.100000000000016, 20.200000000000017, 20.30000000000002, 20.40000000000002, 20.50000000000002, 20.600000000000023, 20.700000000000024, 20.800000000000026, 20.900000000000027, 21.00000000000003, 21.10000000000003, 21.20000000000003, 21.300000000000033, 21.400000000000034, 21.500000000000036, 21.600000000000037, 21.70000000000004, 21.80000000000004, 21.90000000000004, 22.000000000000043, 22.100000000000044, 22.200000000000045, 22.300000000000047, 22.40000000000005, 22.50000000000005, 22.60000000000005, 22.700000000000053, 22.800000000000054, 22.900000000000055, 23.000000000000057, 23.10000000000006, 23.20000000000006, 23.30000000000006, 23.400000000000063, 23.500000000000064, 23.600000000000065, 23.700000000000067, 23.800000000000068 ], "y": [ 0, -10.49753191032271, -10.496877628466898, -10.49620789131725, -10.495522664180243, -10.49482052087437, -10.494101728526143, -10.493366395321429, -10.492614528181038, -10.491841233623068, -10.491048020862095, -10.490235825638418, -10.489404656728256, -10.488554523110594, -10.487685433966918, -10.486797398680954, -10.485890426838418, -10.484957026208761, -10.483997801762486, -10.483016911716327, -10.482014368184432, -10.480990183544602, -10.479944370437872, -10.478876941768126, -10.47778791070167, -10.476660531402505, -10.475482290556863, -10.47427333798052, -10.473033694857794, -10.471763382902589, -10.4704624243574, -10.469130841992289, -10.467768659103836, -10.466375899514075, -10.464952587569393, -10.46349874813942, -10.462014406615884, -10.460499588911443, -10.458954321458492, -10.457378631207964, -10.45577254562809, -10.454133792113131, -10.452405864082305, -10.450640667212442, -10.44883823922466, -10.446998618614302, -10.445121844648769, -10.44320795736531, -10.441256997568775, -10.439269006829317, -10.437244027480062, -10.435182102614716, -10.433083276085156, -10.430947592498976, -10.428774103894117, -10.426462516245776, -10.42409974026099, -10.421685845578766, -10.419220903291341, -10.416704985938654, -10.414138167502676, -10.41152052340166, -10.40885213048426, -10.40613306702354, -10.403363412710886, -10.400543248649791, -10.397672657349549, -10.394751722718828, -10.391674883227845, -10.388530722816613, -10.385321271033966, -10.38204664938804, -10.378706981725784, -10.375302394220501, -10.371833015359064, -10.368298975928948, -10.364700409005014, -10.361037449936063, -10.357310236331166, -10.353486585573485, -10.349491014568727, -10.345410646470134, -10.341245683138213, -10.33699633034204, -10.332662797731789, -10.328245298810712, -10.323744050906631, -10.319159275142864, -10.314491196408659, -10.3097400433291, -10.304906048234493, -10.299905133016237, -10.294726737639758, -10.289440554116053, -10.284046917891917, -10.2785461706197, -10.272938660097507, -10.267224740208198, -10.261404770857252, -10.255479117909466, -10.249448153124504, -10.243312254091258, -10.236938738292796, -10.23043444649262, -10.223803145500241, -10.217045336766317, -10.210161530108186, -10.20315224359922, -10.196018003455968, -10.188759343923103, -10.18137680715607, -10.173797820188103, -10.16599294284662, -10.15803563978699, -10.149926639628, -10.141666682671914, -10.133256520698847, -10.124696916756372, -10.11598864494424, -10.107132490193992, -10.098129248043305, -10.088828073896853, -10.079349134885865, -10.069696710336068, -10.059871818779605, -10.0498754928176, -10.039708778745718, -10.029372736168117, -10.018868437599039, -10.008123815287481, -9.997088760339988, -9.985851688005198, -9.974413987973282, -9.962777067287174, -9.950942349627088, -9.938911274562049, -9.926685296764967, -9.91426588518717, -9.901538159002728, -9.888578326477273, -9.875402429170258, -9.862012216875462, -9.848409453473348, -9.834595915448137, -9.820573390286327, -9.806311404551572, -9.791676862949343, -9.77679599774307, -9.761671024561675, -9.746304166288466, -9.730697649401089, -9.714853699855272, -9.69877453842296, -9.68239902692311, -9.665704437136592, -9.648750916486856, -9.631540918620017, -9.614076856615439, -9.596361089808779, -9.578395907992968, -9.560183512302885, -9.54160118199184, -9.522712016938376, -9.503546141718353, -9.484105460917974, -9.46439157929498, -9.444405717986704, -9.424148604521015, -9.40361334892375, -9.382731511719443, -9.361547245454362, -9.340054056802318, -9.318243348793967, -9.296103549065887, -9.273618785062643, -9.250766805377811, -9.227507105976372, -9.203782684331514, -9.179528902351793, -9.15462500810758, -9.128859973520512, -9.10183046624736, -9.072697362613907, -9.039275176859737, -8.993671414965029, -8.86878579392208, -1.290813797972989e-07, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] }, { "mode": "lines", "name": "EX_xyl_D(e)", "type": "scatter", "x": [ 0, 0.1, 0.2, 0.30000000000000004, 0.4, 0.5, 0.6, 0.7, 0.7999999999999999, 0.8999999999999999, 0.9999999999999999, 1.0999999999999999, 1.2, 1.3, 1.4000000000000001, 1.5000000000000002, 1.6000000000000003, 1.7000000000000004, 1.8000000000000005, 1.9000000000000006, 2.0000000000000004, 2.1000000000000005, 2.2000000000000006, 2.3000000000000007, 2.400000000000001, 2.500000000000001, 2.600000000000001, 2.700000000000001, 2.800000000000001, 2.9000000000000012, 3.0000000000000013, 3.1000000000000014, 3.2000000000000015, 3.3000000000000016, 3.4000000000000017, 3.5000000000000018, 3.600000000000002, 3.700000000000002, 3.800000000000002, 3.900000000000002, 4.000000000000002, 4.100000000000001, 4.200000000000001, 4.300000000000001, 4.4, 4.5, 4.6, 4.699999999999999, 4.799999999999999, 4.899999999999999, 4.999999999999998, 5.099999999999998, 5.1999999999999975, 5.299999999999997, 5.399999999999997, 5.4999999999999964, 5.599999999999996, 5.699999999999996, 5.799999999999995, 5.899999999999995, 5.999999999999995, 6.099999999999994, 6.199999999999994, 6.299999999999994, 6.399999999999993, 6.499999999999993, 6.5999999999999925, 6.699999999999992, 6.799999999999992, 6.8999999999999915, 6.999999999999991, 7.099999999999991, 7.19999999999999, 7.29999999999999, 7.39999999999999, 7.499999999999989, 7.599999999999989, 7.699999999999989, 7.799999999999988, 7.899999999999988, 7.999999999999988, 8.099999999999987, 8.199999999999987, 8.299999999999986, 8.399999999999986, 8.499999999999986, 8.599999999999985, 8.699999999999985, 8.799999999999985, 8.899999999999984, 8.999999999999984, 9.099999999999984, 9.199999999999983, 9.299999999999983, 9.399999999999983, 9.499999999999982, 9.599999999999982, 9.699999999999982, 9.799999999999981, 9.89999999999998, 9.99999999999998, 10.09999999999998, 10.19999999999998, 10.29999999999998, 10.399999999999979, 10.499999999999979, 10.599999999999978, 10.699999999999978, 10.799999999999978, 10.899999999999977, 10.999999999999977, 11.099999999999977, 11.199999999999976, 11.299999999999976, 11.399999999999975, 11.499999999999975, 11.599999999999975, 11.699999999999974, 11.799999999999974, 11.899999999999974, 11.999999999999973, 12.099999999999973, 12.199999999999973, 12.299999999999972, 12.399999999999972, 12.499999999999972, 12.599999999999971, 12.69999999999997, 12.79999999999997, 12.89999999999997, 12.99999999999997, 13.09999999999997, 13.199999999999969, 13.299999999999969, 13.399999999999968, 13.499999999999968, 13.599999999999968, 13.699999999999967, 13.799999999999967, 13.899999999999967, 13.999999999999966, 14.099999999999966, 14.199999999999966, 14.299999999999965, 14.399999999999965, 14.499999999999964, 14.599999999999964, 14.699999999999964, 14.799999999999963, 14.899999999999963, 14.999999999999963, 15.099999999999962, 15.199999999999962, 15.299999999999962, 15.399999999999961, 15.499999999999961, 15.59999999999996, 15.69999999999996, 15.79999999999996, 15.89999999999996, 15.99999999999996, 16.09999999999996, 16.19999999999996, 16.29999999999996, 16.399999999999963, 16.499999999999964, 16.599999999999966, 16.699999999999967, 16.79999999999997, 16.89999999999997, 16.99999999999997, 17.099999999999973, 17.199999999999974, 17.299999999999976, 17.399999999999977, 17.49999999999998, 17.59999999999998, 17.69999999999998, 17.799999999999983, 17.899999999999984, 17.999999999999986, 18.099999999999987, 18.19999999999999, 18.29999999999999, 18.39999999999999, 18.499999999999993, 18.599999999999994, 18.699999999999996, 18.799999999999997, 18.9, 19, 19.1, 19.200000000000003, 19.300000000000004, 19.400000000000006, 19.500000000000007, 19.60000000000001, 19.70000000000001, 19.80000000000001, 19.900000000000013, 20.000000000000014, 20.100000000000016, 20.200000000000017, 20.30000000000002, 20.40000000000002, 20.50000000000002, 20.600000000000023, 20.700000000000024, 20.800000000000026, 20.900000000000027, 21.00000000000003, 21.10000000000003, 21.20000000000003, 21.300000000000033, 21.400000000000034, 21.500000000000036, 21.600000000000037, 21.70000000000004, 21.80000000000004, 21.90000000000004, 22.000000000000043, 22.100000000000044, 22.200000000000045, 22.300000000000047, 22.40000000000005, 22.50000000000005, 22.60000000000005, 22.700000000000053, 22.800000000000054, 22.900000000000055, 23.000000000000057, 23.10000000000006, 23.20000000000006, 23.30000000000006, 23.400000000000063, 23.500000000000064, 23.600000000000065, 23.700000000000067, 23.800000000000068 ], "y": [ 0, -0.0019314748463662272, -0.0019320868800926318, -0.0019327139423401796, -0.0019333561066833416, -0.0019340147527736329, -0.0019346896771145268, -0.0019353808257912527, -0.0019360882409449945, -0.0019368165799257386, -0.0019375644864074, -0.0019383311408013866, -0.0019391165969540496, -0.001939920910108733, -0.0019407441369152653, -0.0019415863354397165, -0.0019424475651744265, -0.0019433350172224383, -0.0019442482161759823, -0.0019451833003063192, -0.0019461403455094048, -0.0019471194295941027, -0.0019481206322977042, -0.001949144035301875, -0.0019501897222490413, -0.0019512738878356402, -0.0019524087586853538, -0.001953575148616145, -0.001954773192980858, -0.001956003031095846, -0.0019572648062807967, -0.001958558665899839, -0.0019598847614039454, -0.0019612432483746447, -0.0019626342865690896, -0.0019640580399664783, -0.0019655146768158844, -0.0019670043696854945, -0.0019685272955133016, -0.001970083635659273, -0.0019716735759590254, -0.001973299587676274, -0.0019750180692155866, -0.0019767779696776575, -0.001978579548139687, -0.001980423070631404, -0.001982308810233055, -0.0019842370471764444, -0.001986208068949099, -0.0019882221704016255, -0.0019902796538583552, -0.001992380829231329, -0.0019945260141377404, -0.00199671553402089, -0.001998950743017657, -0.0020013354409337803, -0.0020037811731229713, -0.00200628845382647, -0.0020088578124404007, -0.002011489793797604, -0.0020141849584594525, -0.002016943883017946, -0.0020197671604084166, -0.002022655400233153, -0.0020256092290963194, -0.002028629290950496, -0.0020317162474552458, -0.0020348707783480755, -0.0020382080640299, -0.0020416340600157385, -0.0020451476822220403, -0.002048749938166712, -0.0020524418668165386, -0.0020562245393568627, -0.0020600990599916806, -0.0020640665667753222, -0.002068128232476964, -0.00207228526547925, -0.0020765389107124067, -0.002080927501672611, -0.002085540237263802, -0.0020902798719216477, -0.0020951482832106535, -0.0021001474144405926, -0.002105279276688942, -0.0021105459509160045, -0.0021159495901771426, -0.0021214924219367924, -0.0021271767504892213, -0.002133004959491269, -0.0021389795146126447, -0.0021452079337137236, -0.0021517089631678333, -0.002158400496254241, -0.002165286242136077, -0.0021723700568974107, -0.0021796559492994433, -0.002187148086847613, -0.0021948508021880603, -0.002202768599853185, -0.002210906163377472, -0.00221926836280625, -0.0022280429253649166, -0.002237093314187334, -0.002246421699830594, -0.002256034993471072, -0.0022659404135609096, -0.0022761455006684527, -0.0022866581332536937, -0.0022974865444457737, -0.0023086393398952403, -0.0023202371823753502, -0.002332340477656015, -0.0023448515110401427, -0.0023577828102923537, -0.002371147544985633, -0.002384959564010361, -0.0023992334358728575, -0.0024139844920235856, -0.002429228873479237, -0.0024449835810298123, -0.002461535574590804, -0.0024787026403270867, -0.0024965021955543, -0.002514958740116262, -0.002534098242038345, -0.002553948242847869, -0.00257453797230903, -0.002595898473560241, -0.002618214317959743, -0.0026416393260669463, -0.0026660404117607697, -0.0026914640226245084, -0.0027179599026267904, -0.0027455813789675535, -0.0027743856798186687, -0.002804434286894265, -0.0028357933273700977, -0.0028688342076516773, -0.002903461993138267, -0.002939731589138003, -0.0029777414352449216, -0.003017598438702907, -0.0030594188890194574, -0.0031033294943816963, -0.0031495730219976035, -0.003198765596566839, -0.003250705141255446, -0.0033055960452909715, -0.003363664235695843, -0.0034251600620895904, -0.0034903616592007578, -0.0035595788819362995, -0.003633441300579298, -0.0037124975128197094, -0.003796966989404049, -0.0038873764760046655, -0.003984324548869895, -0.004088494243498506, -0.00420066844695417, -0.004321748786004738, -0.004453662775928326, -0.004597355130948069, -0.004754153448052419, -0.0049258479194266855, -0.005114572648810925, -0.0053228923070292, -0.005553916384380357, -0.00581153839558846, -0.006101430928340354, -0.0064291578620590244, -0.006802516648968115, -0.007231606780131014, -0.007729747006070583, -0.008314869077093856, -0.009011704207712738, -0.00985560791623952, -0.010898632248222389, -0.012219761062922399, -0.013946792404741155, -0.016300063543650475, -0.019694918838696562, -0.025017275068635537, -0.03455380280252951, -0.05654308008981205, -0.160127380846106, -5.1338020372346325, -5.125943933304827, -5.118079408702932, -5.110216468678822, -5.102334790134703, -5.094467704833548, -5.086608351196588, -5.078688167616389, -5.070780867037084, -5.062885662988439, -5.05500170770257, -5.047128084919913, -5.039263801669782, -5.03134766586678, -5.0234247770878975, -5.015507833849555, -5.007595390247685, -4.999685854768277, -4.991777469824868, -4.983831508295583, -4.9758518637418225, -4.967866811548807, -4.959873580473031, -4.951869049727942, -4.943849689620065, -4.935805319903114, -4.927717152949644, -4.919593385035758, -4.911427842092839, -4.903213335553279, -4.894941443414715, -4.886602232057738, -4.878183899228693, -4.869672310830531, -4.861049842819858, -4.8522949833202205, -4.843383013557672, -4.8342819531417405, -4.8249514024994555, -4.815339573246985, -4.805381607490873, -4.79499381222919, -4.78405056182784, -4.7723838513439185, -4.759758664990125, -4.7458286020427884, -4.730036731251931, -4.711512470527208, -4.688692626100595, -4.658620254855088, -4.61486581665078, -4.540447183305349, -4.372840207545207 ] }, { "mode": "lines", "name": "EX_etoh(e)", "type": "scatter", "x": [ 0, 0.1, 0.2, 0.30000000000000004, 0.4, 0.5, 0.6, 0.7, 0.7999999999999999, 0.8999999999999999, 0.9999999999999999, 1.0999999999999999, 1.2, 1.3, 1.4000000000000001, 1.5000000000000002, 1.6000000000000003, 1.7000000000000004, 1.8000000000000005, 1.9000000000000006, 2.0000000000000004, 2.1000000000000005, 2.2000000000000006, 2.3000000000000007, 2.400000000000001, 2.500000000000001, 2.600000000000001, 2.700000000000001, 2.800000000000001, 2.9000000000000012, 3.0000000000000013, 3.1000000000000014, 3.2000000000000015, 3.3000000000000016, 3.4000000000000017, 3.5000000000000018, 3.600000000000002, 3.700000000000002, 3.800000000000002, 3.900000000000002, 4.000000000000002, 4.100000000000001, 4.200000000000001, 4.300000000000001, 4.4, 4.5, 4.6, 4.699999999999999, 4.799999999999999, 4.899999999999999, 4.999999999999998, 5.099999999999998, 5.1999999999999975, 5.299999999999997, 5.399999999999997, 5.4999999999999964, 5.599999999999996, 5.699999999999996, 5.799999999999995, 5.899999999999995, 5.999999999999995, 6.099999999999994, 6.199999999999994, 6.299999999999994, 6.399999999999993, 6.499999999999993, 6.5999999999999925, 6.699999999999992, 6.799999999999992, 6.8999999999999915, 6.999999999999991, 7.099999999999991, 7.19999999999999, 7.29999999999999, 7.39999999999999, 7.499999999999989, 7.599999999999989, 7.699999999999989, 7.799999999999988, 7.899999999999988, 7.999999999999988, 8.099999999999987, 8.199999999999987, 8.299999999999986, 8.399999999999986, 8.499999999999986, 8.599999999999985, 8.699999999999985, 8.799999999999985, 8.899999999999984, 8.999999999999984, 9.099999999999984, 9.199999999999983, 9.299999999999983, 9.399999999999983, 9.499999999999982, 9.599999999999982, 9.699999999999982, 9.799999999999981, 9.89999999999998, 9.99999999999998, 10.09999999999998, 10.19999999999998, 10.29999999999998, 10.399999999999979, 10.499999999999979, 10.599999999999978, 10.699999999999978, 10.799999999999978, 10.899999999999977, 10.999999999999977, 11.099999999999977, 11.199999999999976, 11.299999999999976, 11.399999999999975, 11.499999999999975, 11.599999999999975, 11.699999999999974, 11.799999999999974, 11.899999999999974, 11.999999999999973, 12.099999999999973, 12.199999999999973, 12.299999999999972, 12.399999999999972, 12.499999999999972, 12.599999999999971, 12.69999999999997, 12.79999999999997, 12.89999999999997, 12.99999999999997, 13.09999999999997, 13.199999999999969, 13.299999999999969, 13.399999999999968, 13.499999999999968, 13.599999999999968, 13.699999999999967, 13.799999999999967, 13.899999999999967, 13.999999999999966, 14.099999999999966, 14.199999999999966, 14.299999999999965, 14.399999999999965, 14.499999999999964, 14.599999999999964, 14.699999999999964, 14.799999999999963, 14.899999999999963, 14.999999999999963, 15.099999999999962, 15.199999999999962, 15.299999999999962, 15.399999999999961, 15.499999999999961, 15.59999999999996, 15.69999999999996, 15.79999999999996, 15.89999999999996, 15.99999999999996, 16.09999999999996, 16.19999999999996, 16.29999999999996, 16.399999999999963, 16.499999999999964, 16.599999999999966, 16.699999999999967, 16.79999999999997, 16.89999999999997, 16.99999999999997, 17.099999999999973, 17.199999999999974, 17.299999999999976, 17.399999999999977, 17.49999999999998, 17.59999999999998, 17.69999999999998, 17.799999999999983, 17.899999999999984, 17.999999999999986, 18.099999999999987, 18.19999999999999, 18.29999999999999, 18.39999999999999, 18.499999999999993, 18.599999999999994, 18.699999999999996, 18.799999999999997, 18.9, 19, 19.1, 19.200000000000003, 19.300000000000004, 19.400000000000006, 19.500000000000007, 19.60000000000001, 19.70000000000001, 19.80000000000001, 19.900000000000013, 20.000000000000014, 20.100000000000016, 20.200000000000017, 20.30000000000002, 20.40000000000002, 20.50000000000002, 20.600000000000023, 20.700000000000024, 20.800000000000026, 20.900000000000027, 21.00000000000003, 21.10000000000003, 21.20000000000003, 21.300000000000033, 21.400000000000034, 21.500000000000036, 21.600000000000037, 21.70000000000004, 21.80000000000004, 21.90000000000004, 22.000000000000043, 22.100000000000044, 22.200000000000045, 22.300000000000047, 22.40000000000005, 22.50000000000005, 22.60000000000005, 22.700000000000053, 22.800000000000054, 22.900000000000055, 23.000000000000057, 23.10000000000006, 23.20000000000006, 23.30000000000006, 23.400000000000063, 23.500000000000064, 23.600000000000065, 23.700000000000067, 23.800000000000068 ], "y": [ 0, 8.702904167758557, 8.702402222596328, 8.701888420979738, 8.70136273632015, 8.70082407452455, 8.700272640554939, 8.69970851743948, 8.69913171051974, 8.698538465717844, 8.697929940894005, 8.697306853956585, 8.696669211679446, 8.696017020993057, 8.695350288984294, 8.694669022896244, 8.693973230128027, 8.69325716298871, 8.692521285653093, 8.691768788197225, 8.690999679972364, 8.690213970533458, 8.689411669638847, 8.688592787249958, 8.687757333531005, 8.686892461935768, 8.685988572974642, 8.685061124751073, 8.684110133619585, 8.68313561634393, 8.682137590096351, 8.681116072456822, 8.680071081412272, 8.679002635355802, 8.677910753085861, 8.676795453805427, 8.675656757121166, 8.674494683042553, 8.673309251981008, 8.672100484748999, 8.670868402559123, 8.66961126216559, 8.668285715776404, 8.666931582199638, 8.665548890568342, 8.664137670614602, 8.662697952667937, 8.66122976765368, 8.659733147091307, 8.658208123092757, 8.656654728360705, 8.655072996186806, 8.653462960449927, 8.65182465561433, 8.65015735474124, 8.648384121899225, 8.646571627612733, 8.64471992568963, 8.642829071063568, 8.64089911978993, 8.638930129041672, 8.6369221571051, 8.634875263375573, 8.632789508353104, 8.63066495363792, 8.628501661925908, 8.626299697004013, 8.624059123745557, 8.621698969414478, 8.619287185528695, 8.616825329634691, 8.614313495690839, 8.61175177947202, 8.609140278560538, 8.606479092336869, 8.603768321970225, 8.601008070408996, 8.59819844237101, 8.595339544333656, 8.592406692209831, 8.5893419899495, 8.586212265380512, 8.583017674729867, 8.579758377268961, 8.576434535293847, 8.57304631410511, 8.56959388198744, 8.566077410188846, 8.562497072899554, 8.558853047230565, 8.555145513191919, 8.551309987693417, 8.547338375258658, 8.543284130301602, 8.539147512825737, 8.534928787696211, 8.530628224597717, 8.526246097991665, 8.521782687072715, 8.51723827572461, 8.512613152475422, 8.507907610452099, 8.503019901702105, 8.498031967026439, 8.492946699970366, 8.487764490109448, 8.482485733646177, 8.477110833334816, 8.471640198405186, 8.466074244485425, 8.460413393523666, 8.454602004626034, 8.448617513909168, 8.442516262061801, 8.436298816788618, 8.429965755188935, 8.423517663623603, 8.416955137580109, 8.410278781535922, 8.403489208820103, 8.396587041473223, 8.389456652505368, 8.382190184351666, 8.37479093413821, 8.367259700074394, 8.359597292141979, 8.351804531877205, 8.343882252150223, 8.335831296941915, 8.327596455496254, 8.319139356477562, 8.310527796080647, 8.301762871991535, 8.292845697398183, 8.283777400630726, 8.274559124796813, 8.265192027411992, 8.255677280024939, 8.245926924005335, 8.23599940839006, 8.225907085982714, 8.215651365315765, 8.20523367133381, 8.19465544485952, 8.183918142049032, 8.172998526220368, 8.161794815637563, 8.15040379634259, 8.138827304556147, 8.127067196303798, 8.11512534651252, 8.103003648072669, 8.09070401085948, 8.078179909822884, 8.065414257098366, 8.052453378203912, 8.039299505163086, 8.025954886328009, 8.01242178460898, 7.998702475517481, 7.984799244973444, 7.970619143434809, 7.956211242616447, 7.941599549255666, 7.926786708868505, 7.911775364068993, 7.896568147508231, 7.881167672939359, 7.865571223677769, 7.849730001926814, 7.833681584830043, 7.817426140487122, 7.800963743340421, 7.78429431107698, 7.767417508634295, 7.750332597338553, 7.733031846326497, 7.715505892685799, 7.6977573111459945, 7.679777855838487, 7.661551130229335, 7.643041975604481, 7.624191654989722, 7.6048335159221825, 7.584352948775298, 7.5569296095735154, 4.034851322041999, 4.029657539410947, 4.024459612250236, 4.019262732389943, 4.014053467615489, 4.008853848003052, 4.003659338505892, 3.9984246244661614, 3.9931984252323036, 3.987980220999854, 3.9827694514506837, 3.977565510998223, 3.9723677433549587, 3.9671357046264646, 3.961899202630511, 3.9566666302410143, 3.951437031811651, 3.946209355457619, 3.9409824395312825, 3.935730687983441, 3.9304566741989557, 3.9251790863249503, 3.919896092753971, 3.9146056308538806, 3.9093053677322906, 3.903988574924182, 3.8986428350586495, 3.8932735653285078, 3.8878766850854567, 3.8824474431649048, 3.8769802731840057, 3.871468609681688, 3.8659046521540503, 3.8602790589039575, 3.8545801816120937, 3.848793802360331, 3.8429035836848078, 3.8368883886766, 3.8307215159076797, 3.82436873670428, 3.8177871843169107, 3.8109215432433734, 3.8036887833033837, 3.7959778644150477, 3.787633456789745, 3.7784266126116575, 3.7679892374036927, 3.7557459343653954, 3.7406635364897847, 3.720787701242685, 3.6918689306549424, 3.6426831686273102, 3.531906116519357 ] } ], "layout": { "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "white", "width": 0.5 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "white", "width": 0.5 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "#C8D4E3", "linecolor": "#C8D4E3", "minorgridcolor": "#C8D4E3", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "#C8D4E3", "linecolor": "#C8D4E3", "minorgridcolor": "#C8D4E3", "startlinecolor": "#2a3f5f" }, "type": "carpet" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "diverging": [ [ 0, "#8e0152" ], [ 0.1, "#c51b7d" ], [ 0.2, "#de77ae" ], [ 0.3, "#f1b6da" ], [ 0.4, "#fde0ef" ], [ 0.5, "#f7f7f7" ], [ 0.6, "#e6f5d0" ], [ 0.7, "#b8e186" ], [ 0.8, "#7fbc41" ], [ 0.9, "#4d9221" ], [ 1, "#276419" ] ], "sequential": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ], "sequentialminus": [ [ 0, "#0d0887" ], [ 0.1111111111111111, "#46039f" ], [ 0.2222222222222222, "#7201a8" ], [ 0.3333333333333333, "#9c179e" ], [ 0.4444444444444444, "#bd3786" ], [ 0.5555555555555556, "#d8576b" ], [ 0.6666666666666666, "#ed7953" ], [ 0.7777777777777778, "#fb9f3a" ], [ 0.8888888888888888, "#fdca26" ], [ 1, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "white", "showlakes": true, "showland": true, "subunitcolor": "#C8D4E3" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "white", "polar": { "angularaxis": { "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8", "ticks": "" }, "bgcolor": "white", "radialaxis": { "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "white", "gridcolor": "#DFE8F3", "gridwidth": 2, "linecolor": "#EBF0F8", "showbackground": true, "ticks": "", "zerolinecolor": "#EBF0F8" }, "yaxis": { "backgroundcolor": "white", "gridcolor": "#DFE8F3", "gridwidth": 2, "linecolor": "#EBF0F8", "showbackground": true, "ticks": "", "zerolinecolor": "#EBF0F8" }, "zaxis": { "backgroundcolor": "white", "gridcolor": "#DFE8F3", "gridwidth": 2, "linecolor": "#EBF0F8", "showbackground": true, "ticks": "", "zerolinecolor": "#EBF0F8" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "#DFE8F3", "linecolor": "#A2B1C6", "ticks": "" }, "baxis": { "gridcolor": "#DFE8F3", "linecolor": "#A2B1C6", "ticks": "" }, "bgcolor": "white", "caxis": { "gridcolor": "#DFE8F3", "linecolor": "#A2B1C6", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#EBF0F8", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "#EBF0F8", "linecolor": "#EBF0F8", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "#EBF0F8", "zerolinewidth": 2 } } }, "xaxis": { "title": { "text": "$\\textrm{Time} \\left[ \\textrm{h} \\right]$" } }, "yaxis": { "title": { "text": "$\\textrm{Flux} \\left[ \\textrm{mmol} \\, \\textrm{g}_{\\textrm{DW}}^{-1} \\, \\textrm{h}^{-1} \\right]$" } } } }, "text/html": [ "
\n", " \n", " \n", "
\n", " \n", "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "fig = plot_trajectories(trajectories)\n", "fig.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Matplotlib\n", "We can use the `matplotlib` backend with the same functions." ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [], "source": [ "from dfba.plot.matplotlib import *" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [], "source": [ "%matplotlib inline\n", "import matplotlib.pyplot as plt\n", "plt.rcParams[\"figure.figsize\"] = 16, 9" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "data": { "image/png": "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g1UN0K9bCgFWzoSt62HYW1J4cEkpOHY7t/npq6RdVl5enpszZ86zALfffnuPb3/720OOOeaY54YNG9b0t7/97YW0872WnS4oQgjbO6XoRmBqjPHp3Y8kSVL6Vm+DW1+EC8an8OD/Phfe+r0UHlhSSvoCZwND+c/X5+PSiSOpmGzcuLGkpqamGeC5554rO+6440bOmzfvmfr6+nDKKacMnTFjRveSkhIuuOCCF48//vjNF198ce+77767Z319fWbRokXd/ud//mdFY2Nj5ve//33vsrKy3L333juvf//+LT//+c/7XHPNNX2bmprCsGHDtt12220Lqqurc1dffXXtj370o0GZTCZWV1e3PPnkk889+eST3SZPnjy8qakp5HI5br/99vn777//tldn3ZUpHpOAzwGDWy+fJWl9rwghnLUb+02SpE7j2AEwvw7mbs7zAy97Clq2wR6H5fmBJaXoRuAa4P3A8a+4SNIu2bZtW2afffYZO3z48H2/+MUvDj333HOXv/o+P/nJT/qFEJg7d+6zN9100wunnXbasPr6+gAwd+7cij//+c/zn3jiidk/+tGPBnfv3j03e/bsZydNmlR32WWX9QY4+eST18+aNWv2c8899+zo0aO3XnzxxX0AfvzjHw+899575z733HPP/u1vf3se4JJLLul7xhlnrJwzZ86zM2bMmD18+PDG7eXelSkeQ4CJMcYtACGEc4E/A28BpgIX7MI2JUnqVEKAC8ZBTWmeH/j/vgtHfTfPDyopZatjjHenHUJSB7n6iJFsXd9+yytU1DbzqQfnvd5dXjnF4x//+Efl5MmTh8+dO/eZV97nkUceqTrzzDNXAUyYMKFh0KBBjTNnzuwGcPjhh2+ura3N1dbW5qqqqlpOOumkDQD7779//YwZM7oDTJ06teI73/nO4M2bN5fU1dWVHHnkkRsBJk2atOXkk08e9v73v3/9ySefvB7gsMMOq/vZz342cMmSJWUf/vCH129v9ATsWkHRD3jlxpqA/jHGrSGE7T6IJEmFaK8quGcZ9CqDw/vk4QGXPJ40I4MPysODSepEzg0hXAn8k1e8zo4x3pFeJEnt5g3KhI529NFH161fvz67fPnyHX7/X1ZW1rYOTiaToVu3bvGlr5ubmwPAaaedNvy22257/rDDDtt68cUX977//vurAW666abF//rXvyrvvvvu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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "plot_concentrations(concentrations)\n", "plt.show()" ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "data": { "image/png": "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liJJstYuy+Je/kZbCgAArrVNKBqXAtl8tAEAIPeyrbBwq6O2FElauXJlaWlpaXzjxo1dLi929dVX71u2bFn5Qw89VLFu3bqNkjRhwoSWQYMGxV566aWiXbt2hSdPntwwfPjweE1NTY//umCtbd3evXt3eNKkSY2SVFNTE3jttdcGXHzxxSemzre0tJjUdmVlZay6uvqo8WfzCWCepImSwmprS7GSCDd6irYUAABca10KlrYUAAA6VFtbG7jhhhtGrlixYvO8efPGPvroo2WXXHJJTUfX19XVBXbv3l2QfG2wvLw8IUnz5s3bt2TJkqF79uwJz5s3L6uqDUl69dVXi0866aQmSSosLEw0NTUFJKcipLS0NNZRQNPU1BQoKio66hfpbNpSPmatrbLWftVaOy/5mJ/FfUBbCgAArrWGGyZBWwoAAB1YtGjRceeee+6BGTNmNN1zzz3vLVq0aFRDQ4Pp6Ppvfetbx3/hC1/Yf9111+382te+NiZ1/LLLLjv0/PPPl73xxhslF110UYfhSGdWr15ddOutt4745je/uUeSJk2a1LRly5aIJA0ePDgxcuTIltRKLolEQq+88kpR6rWbN2+OTJkypTHzntmEGy8bY07O5gtABtpSAABwrbUthcoNAACOmnPjG9/4xvFr1qwpXL58efktt9yyS5Jmz57dOGfOnJobbrhheHv3+OMf/zjg9ddfL/nRj360+8orrzwQDoftT37ykyGSVFhYaE8//fTac88990Ao1P1mkDVr1gxILQX7jW98Y/Stt976/nnnnVcnSeeff37Nyy+/3DqPxsMPP/zOL37xi6ETJkw4edy4cZMff/zxQalzr7766oBzzz23NvP+2bSlfFzS68aYd+XMucFSsNlK/XXJWsl0GJgBAIBOtK6WQuUGAACKx+Nr2zu+bdu29en7Dz30UIdzgnzuc587/LnPfa46tb9y5cqtaffX3//+9wGPPfZY67EJEya0vP322xs6ut/nP//5urq6utc7Oj9+/PiW8vLy2JtvvhmZOnVq88SJE1tWrVr1duZ1L730UtH48eObhg8fflSVQDbhxtlZvAbtMcnCmURcCjIBGgAA2TAyCimsaCBB5QYAAL1o7dq1heedd964z372swenTp3a4Wor2bjtttu2b9++PdzZfffs2RNevHjxjvbOdfkbtTFmsrW2NYHpatlX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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "plot_trajectories(trajectories)\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## 8. Writing the results to file\n", "\n", "Particularly when running a simulation using [Docker](https://www.docker.com/) (see [Installation](installation.rst)), it can be useful to write \n", "results to a csv file for downstream analysis. This can be achieved using the [pandas.DataFrame](https://pandas.pydata.org/) method `to_csv()`\n", "\n", "\n" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [], "source": [ "concentrations.to_csv(\"concentrations.csv\")\n", "trajectories.to_csv(\"trajectories.csv\")" ] } ], "metadata": { "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.7.5" } }, "nbformat": 4, "nbformat_minor": 4 }