{ "cells": [ { "cell_type": "markdown", "id": "49bcb5b0-f19d-4b96-a5f1-e0ae30f66d8f", "metadata": {}, "source": [ "## `U` (\"Up-regulator\") up-regulates `X` , by sharing an upstream reagent `S` (\"Source\") across 2 separate reactions: \n", "### `2 S <-> U` and `S <-> X` (both mostly forward)\n", "\n", "1st-order kinetics throughout. \n", "\n", "Invoking [Le Chatelier's principle](https://www.chemguide.co.uk/physical/equilibria/lechatelier.html), it can be seen that, starting from equilibrium, when [U] goes up, so does [S]; and when [S] goes up, so does [X]. \n", "Conversely, when [U] goes down, so does [S]; and when [S] goes down, so does [X]. \n", "\n", "This experiment is a counterpart of experiment `up_regulate_2`, with \"upstream\" rather than \"downstream\" reactions.\n", "\n", "Note: numerical errors in the same reactions (with the same initial conditions) is explored in the experiment \"large_time_steps_2\"\n", "\n", "LAST REVISED: July 14, 2023" ] }, { "cell_type": "code", "execution_count": 1, "id": "437be530-28df-4819-a681-0d63a66e9f83", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Added 'D:\\Docs\\- MY CODE\\BioSimulations\\life123-Win7' to sys.path\n" ] } ], "source": [ "import set_path # Importing this module will add the project's home directory to sys.path" ] }, { "cell_type": "code", "execution_count": 2, "id": "da078672", "metadata": { "tags": [] }, "outputs": [], "source": [ "from experiments.get_notebook_info import get_notebook_basename\n", "\n", "from src.modules.chemicals.chem_data import ChemData as chem\n", "from src.modules.reactions.reaction_dynamics import ReactionDynamics\n", "\n", "from src.modules.visualization.graphic_log import GraphicLog" ] }, { "cell_type": "code", "execution_count": 3, "id": "cc53849f-351d-49e0-bfa8-22f8d8e22f8e", "metadata": { "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "-> Output will be LOGGED into the file 'up_regulate_3.log.htm'\n" ] } ], "source": [ "# Initialize the HTML logging\n", "log_file = get_notebook_basename() + \".log.htm\" # Use the notebook base filename for the log file\n", "\n", "# Set up the use of some specified graphic (Vue) components\n", "GraphicLog.config(filename=log_file,\n", " components=[\"vue_cytoscape_1\"],\n", " extra_js=\"https://cdnjs.cloudflare.com/ajax/libs/cytoscape/3.21.2/cytoscape.umd.js\")" ] }, { "cell_type": "markdown", "id": "d6d3ca49-589d-49b7-8424-37c7b01bcacf", "metadata": {}, "source": [ "### Initialize the system" ] }, { "cell_type": "code", "execution_count": 4, "id": "23c15e66-52e4-495b-aa3d-ecddd8d16942", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Number of reactions: 2 (at temp. 25 C)\n", "0: 2 S <-> U (kF = 8 / kR = 2 / Delta_G = -3,436.56 / K = 4) | 1st order in all reactants & products\n", "1: S <-> X (kF = 6 / kR = 3 / Delta_G = -1,718.28 / K = 2) | 1st order in all reactants & products\n", "[GRAPHIC ELEMENT SENT TO LOG FILE `up_regulate_3.log.htm`]\n" ] } ], "source": [ "# Initialize the system\n", "chem_data = chem(names=[\"U\", \"X\", \"S\"])\n", "\n", "# Reaction 2 S <-> U , with 1st-order kinetics for all species (mostly forward)\n", "chem_data.add_reaction(reactants=[(2, \"S\")], products=\"U\",\n", " forward_rate=8., reverse_rate=2.)\n", "\n", "# Reaction S <-> X , with 1st-order kinetics for all species (mostly forward)\n", "chem_data.add_reaction(reactants=\"S\", products=\"X\",\n", " forward_rate=6., reverse_rate=3.)\n", "\n", "chem_data.describe_reactions()\n", "\n", "# Send the plot of the reaction network to the HTML log file\n", "graph_data = chem_data.prepare_graph_network()\n", "GraphicLog.export_plot(graph_data, \"vue_cytoscape_1\")" ] }, { "cell_type": "markdown", "id": "d1d0eabb-b5b1-4e15-846d-5e483a5a24a7", "metadata": {}, "source": [ "### Set the initial concentrations of all the chemicals" ] }, { "cell_type": "code", "execution_count": 5, "id": "e80645d6-eb5b-4c78-8b46-ae126d2cb2cf", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "SYSTEM STATE at Time t = 0:\n", "3 species:\n", " Species 0 (U). Conc: 50.0\n", " Species 1 (X). Conc: 100.0\n", " Species 2 (S). Conc: 0.0\n" ] } ], "source": [ "dynamics = ReactionDynamics(chem_data=chem_data)\n", "dynamics.set_conc(conc={\"U\": 50., \"X\": 100., \"S\": 0.})\n", "dynamics.describe_state()" ] }, { "cell_type": "code", "execution_count": null, "id": "f5030a8a-2609-4887-91c6-1531d66321fb", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "0b46b395-3f68-4dbd-b0c5-d67a0e623726", "metadata": { "tags": [] }, "source": [ "# 1. Take the initial system to equilibrium" ] }, { "cell_type": "code", "execution_count": 6, "id": "853a1827-5628-435b-91dc-cc51316ebcc2", "metadata": {}, "outputs": [], "source": [ "dynamics = ReactionDynamics(chem_data=chem_data)\n", "dynamics.set_conc(conc={\"U\": 50., \"X\": 100., \"S\": 0.})\n", "#dynamics.describe_state()" ] }, { "cell_type": "code", "execution_count": 7, "id": "909a9301-8eda-44af-ba36-9d7167aedd33", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "* INFO: the tentative time step (0.01) leads to a least one norm value > its ABORT threshold:\n", " -> will backtrack, and re-do step with a SMALLER delta time, multiplied by 0.5 (set to 0.005) [Step started at t=0, and will rewind there]\n", "43 total step(s) taken\n" ] } ], "source": [ "dynamics.set_diagnostics() # To save diagnostic information about the call to single_compartment_react()\n", "\n", "# All of these settings are currently close to the default values... but subject to change; set for repeatability\n", "dynamics.set_thresholds(norm=\"norm_A\", low=0.5, high=0.8, abort=1.44)\n", "dynamics.set_thresholds(norm=\"norm_B\", low=0.08, high=0.5, abort=1.5)\n", "dynamics.set_step_factors(upshift=1.5, downshift=0.5, abort=0.5)\n", "dynamics.set_error_step_factor(0.5)\n", "\n", "dynamics.single_compartment_react(initial_step=0.01, target_end_time=1.5,\n", " variable_steps=True, explain_variable_steps=False)\n", "\n", "#df = dynamics.get_history()\n", "#dynamics.explain_time_advance()" ] }, { "cell_type": "markdown", "id": "cbf6c9c7-8cec-400f-9e70-49ff1a9f485c", "metadata": { "tags": [] }, "source": [ "## Plots of changes of concentration with time" ] }, { "cell_type": "code", "execution_count": 8, "id": "db4e74d0-3f9d-49dc-9553-bf3cdfe785f2", "metadata": {}, "outputs": [ { "data": { "text/html": [ " \n", " " ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "Chemical=U
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "U", "line": { "color": "green", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "U", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.005, 0.0075, 0.01, 0.0125, 0.015000000000000001, 0.0175, 0.02, 0.0225, 0.024999999999999998, 0.028749999999999998, 0.0325, 0.036250000000000004, 0.041875, 0.0475, 0.0559375, 0.064375, 0.07703125, 0.0896875, 0.108671875, 0.1181640625, 0.13240234375, 0.15375976562500002, 0.17511718750000002, 0.19647460937500003, 0.21783203125000003, 0.23918945312500003, 0.2712255859375, 0.28724365234375004, 0.31127075195312504, 0.3473114013671875, 0.36533172607421877, 0.39236221313476566, 0.432907943725586, 0.47345367431640634, 0.5139994049072266, 0.5748180007934571, 0.6356365966796876, 0.7268644905090333, 0.818092384338379, 0.9549342250823977, 1.0917760658264162, 1.297038826942444, 1.604932968616486 ], "xaxis": "x", "y": [ 50, 49.5, 49.3025, 49.1279125, 48.974772375, 48.841703944531254, 48.72741553951446, 48.63069439895918, 48.55040187648133, 48.485468937831165, 48.40960342873317, 48.363918726573424, 48.34542943732506, 48.35442192115496, 48.412964817686024, 48.563788409887835, 48.794496507448386, 49.232024381492934, 49.77305626452036, 50.679867944645785, 51.17387187582093, 51.92163025559485, 53.04465236366425, 54.14644146544591, 55.20543277156762, 56.213136060878696, 57.16724543798181, 58.51887038983838, 59.137114110549426, 60.024316815170444, 61.268502405471146, 61.82974583644012, 62.63038456117153, 63.74311816997822, 64.73322726805728, 65.61422032967758, 66.79007362899101, 67.77154751087184, 69.00038827864219, 69.92452094285747, 70.96699268135814, 71.6217214411839, 72.23852916776461, 72.64754791961869 ], "yaxis": "y" }, { "hovertemplate": "Chemical=X
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "X", "line": { "color": "orange", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "X", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.005, 0.0075, 0.01, 0.0125, 0.015000000000000001, 0.0175, 0.02, 0.0225, 0.024999999999999998, 0.028749999999999998, 0.0325, 0.036250000000000004, 0.041875, 0.0475, 0.0559375, 0.064375, 0.07703125, 0.0896875, 0.108671875, 0.1181640625, 0.13240234375, 0.15375976562500002, 0.17511718750000002, 0.19647460937500003, 0.21783203125000003, 0.23918945312500003, 0.2712255859375, 0.28724365234375004, 0.31127075195312504, 0.3473114013671875, 0.36533172607421877, 0.39236221313476566, 0.432907943725586, 0.47345367431640634, 0.5139994049072266, 0.5748180007934571, 0.6356365966796876, 0.7268644905090333, 0.818092384338379, 0.9549342250823977, 1.0917760658264162, 1.297038826942444, 1.604932968616486 ], "xaxis": "x", "y": [ 100, 98.5, 97.79875, 97.119203125, 96.4601836796875, 95.82058637564454, 95.1993720638566, 94.59556372623439, 94.00824271042534, 93.43654519314633, 92.60121569067523, 91.79749250682195, 91.02295079202091, 89.9015974211554, 88.83640557203145, 87.3135783361146, 85.89111990471476, 83.88442037099962, 82.03984691017621, 79.46489556174677, 78.2941056586168, 76.60354592432253, 74.20101800580426, 71.97247802494245, 69.88992436494142, 67.93626460974453, 66.09986774357947, 63.50796023276986, 62.32585757818592, 60.63007083885702, 58.25274168840475, 57.18059176222204, 55.65114528572433, 53.52553850967771, 51.63419108531924, 49.951281868101084, 47.705118490711584, 45.830266678427996, 43.48288445758348, 41.71756819977594, 39.72619577063346, 38.4755059413471, 37.297254430062154, 36.515929976181866 ], "yaxis": "y" }, { "hovertemplate": "Chemical=S
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "S", "line": { "color": "blue", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "S", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.005, 0.0075, 0.01, 0.0125, 0.015000000000000001, 0.0175, 0.02, 0.0225, 0.024999999999999998, 0.028749999999999998, 0.0325, 0.036250000000000004, 0.041875, 0.0475, 0.0559375, 0.064375, 0.07703125, 0.0896875, 0.108671875, 0.1181640625, 0.13240234375, 0.15375976562500002, 0.17511718750000002, 0.19647460937500003, 0.21783203125000003, 0.23918945312500003, 0.2712255859375, 0.28724365234375004, 0.31127075195312504, 0.3473114013671875, 0.36533172607421877, 0.39236221313476566, 0.432907943725586, 0.47345367431640634, 0.5139994049072266, 0.5748180007934571, 0.6356365966796876, 0.7268644905090333, 0.818092384338379, 0.9549342250823977, 1.0917760658264162, 1.297038826942444, 1.604932968616486 ], "xaxis": "x", "y": [ 0, 2.5, 3.59625, 4.624971875, 5.5902715703125, 6.496005735292969, 7.345796857114502, 8.143047475847274, 8.890953536612024, 9.592516931191366, 10.579577451858441, 11.474670040031214, 12.286190333328987, 13.389558736534692, 14.337664792596508, 15.55884484410973, 16.51988708038848, 17.651530866014525, 18.41404056078308, 19.175368548961664, 19.358150589741353, 19.553193564487778, 19.70967726686726, 19.73463904416575, 19.69921009192334, 19.63746326849809, 19.565641380456917, 19.454298987553386, 19.399914200715244, 19.321295530802107, 19.210253500652975, 19.159916564897735, 19.088085591932618, 18.98822515036587, 18.899354378566212, 18.820277472543765, 18.714734251306396, 18.626638299828322, 18.516338985132133, 18.43338991450913, 18.339818866650276, 18.281051176285132, 18.22568723440864, 18.188974184580783 ], "yaxis": "y" } ], "layout": { "autosize": true, "legend": { "title": { "text": "Chemical" }, "tracegroupgap": 0 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "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": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "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": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "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 }, "autotypenumbers": "strict", "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": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Changes in concentration for `2 S <-> U` and `S <-> X`" }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ 0, 1.604932968616486 ], "title": { "text": "SYSTEM TIME" }, "type": "linear" }, "yaxis": { "anchor": "x", "autorange": true, "domain": [ 0, 1 ], "range": [ -5.555555555555555, 105.55555555555556 ], "title": { "text": "concentration" }, "type": "linear" } } }, "image/png": "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IECAAIFUAWE9Vc44AgQIECBAgAABAgQIECBQSEBYLwSrLAECBAgQIECAAAECBAgQSBUQ1lPljCNAgAABAgQIECBAgAABAoUEhPVCsMoSIECAAAECBAgQIECAAIFUAWE9Vc44AgQIECBAgAABAgQIECBQSEBYLwSrLAECBAgQIECAAAECBAgQSBUQ1lPljCNAgAABAgQIECBAgAABAoUEhPVCsMoSIECAAAECBAgQIECAAIFUAWE9Vc44AgQIECBAgAABAgQIECBQSEBYLwSrLAECBAgQIECAAAECBAgQSBUQ1lPljCNAgAABAgQIECBAgAABAoUEhPVCsMoSIECAAAECBAgQIECAAIFUAWE9Vc44AgQIECBAgAABAgQIECBQSEBYLwSrLAECBAgQIECAAAECBAgQSBUQ1lPljCNAgAABAgQIECBAgAABAoUEhPVCsMoSIECAAAECBAgQIECAAIFUAWE9Vc44AgQIECBAgAABAgQIECBQSEBYLwSrLAECBAgQIECAAAECBAgQSBUQ1lPljCNAgAABAgQIECBAgAABAoUEhPVCsMoSIECAAAECBAgQIECAAIFUAWE9Vc44AgQIECBAgAABAgQIECBQSEBYLwSrLAECBAgQIECAAAECBAgQSBUQ1lPljCNAgAABAgQIECBAgAABAoUEhPVCsMoSIECAAAECBAgQIECAAIFUAWE9Vc44AgQIECBAgAABAgQIECBQSEBYLwSrLAECBAgQIECAAAECBAgQSBUQ1lPljCNAgAABAgQIECBAgAABAoUEhPVCsMoSIECAAAECBAgQIECAAIFUAWE9Vc44AgQIECBAgAABAgQIECBQSEBYLwSrLAECBAgQIECAAAECBAgQSBX4HzdaK/Enpc5pAAAAAElFTkSuQmCC", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "dynamics.plot_curves(colors=['green', 'orange', 'blue'])" ] }, { "cell_type": "markdown", "id": "53406956-8084-43fe-9540-1212e9cc2258", "metadata": {}, "source": [ "### Note that [S] is initially 0, and that it builds up thru _reverse_ reactions" ] }, { "cell_type": "markdown", "id": "962acf15-3b50-40e4-9daa-3dcca7d3291a", "metadata": {}, "source": [ "### Equilibrium" ] }, { "cell_type": "code", "execution_count": 9, "id": "2783a665-fca0-44e5-8d42-af2a96eae392", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "0: 2 S <-> U\n", "Final concentrations: [U] = 72.65 ; [S] = 18.19\n", "1. Ratio of reactant/product concentrations, adjusted for reaction orders: 3.99404\n", " Formula used: [U] / [S]\n", "2. Ratio of forward/reverse reaction rates: 4.0\n", "Discrepancy between the two values: 0.1489 %\n", "Reaction IS in equilibrium (within 1% tolerance)\n", "\n", "1: S <-> X\n", "Final concentrations: [X] = 36.52 ; [S] = 18.19\n", "1. Ratio of reactant/product concentrations, adjusted for reaction orders: 2.00759\n", " Formula used: [X] / [S]\n", "2. Ratio of forward/reverse reaction rates: 2.0\n", "Discrepancy between the two values: 0.3793 %\n", "Reaction IS in equilibrium (within 1% tolerance)\n", "\n" ] }, { "data": { "text/plain": [ "True" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Verify that the reaction has reached equilibrium\n", "dynamics.is_in_equilibrium()" ] }, { "cell_type": "code", "execution_count": null, "id": "27a1b761-19bb-4ec4-83e7-6b7c85e0f165", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "448ec7fa-6529-438b-84ba-47888c2cd080", "metadata": { "tags": [] }, "source": [ "# 2. Now, let's suddenly increase [U]" ] }, { "cell_type": "code", "execution_count": 10, "id": "e82c46d1-482a-41fb-873e-11a42561603d", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "SYSTEM STATE at Time t = 1.604933:\n", "3 species:\n", " Species 0 (U). Conc: 72.64754791961869\n", " Species 1 (X). Conc: 36.515929976181866\n", " Species 2 (S). Conc: 18.188974184580783\n" ] } ], "source": [ "dynamics.describe_state()" ] }, { "cell_type": "code", "execution_count": 11, "id": "7245be7a-c9db-45f5-b033-d6c521237a9c", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "SYSTEM STATE at Time t = 1.604933:\n", "3 species:\n", " Species 0 (U). Conc: 100.0\n", " Species 1 (X). Conc: 36.515929976181866\n", " Species 2 (S). Conc: 18.188974184580783\n" ] } ], "source": [ "dynamics.set_chem_conc(species_name=\"U\", conc=100.)\n", "dynamics.describe_state()" ] }, { "cell_type": "code", "execution_count": 12, "id": "61eead55-fcef-41cd-b29e-f2d5ad5c6078", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
SYSTEM TIMEUXScaption
421.29703972.23852937.29725418.225687
431.60493372.64754836.51593018.188974
441.604933100.00000036.51593018.188974Set concentration of `U`
\n", "
" ], "text/plain": [ " SYSTEM TIME U X S caption\n", "42 1.297039 72.238529 37.297254 18.225687 \n", "43 1.604933 72.647548 36.515930 18.188974 \n", "44 1.604933 100.000000 36.515930 18.188974 Set concentration of `U`" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "dynamics.get_history(tail=3)" ] }, { "cell_type": "markdown", "id": "24455d58-a0ea-43fa-b6ad-95c42a8b34b2", "metadata": {}, "source": [ "### Again, take the system to equilibrium" ] }, { "cell_type": "code", "execution_count": 13, "id": "c06fd8d8-d550-4e35-a239-7b91bee32be9", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "19 total step(s) taken\n" ] } ], "source": [ "dynamics.set_step_factors(upshift=1.2, downshift=0.5, abort=0.4) # Needs to tighten to time advance, to prevent mild instability\n", "\n", "\n", "dynamics.single_compartment_react(initial_step=0.01, target_end_time=3.0,\n", " variable_steps=True, explain_variable_steps=False)\n", "\n", "#df = dynamics.get_history()\n", "#dynamics.explain_time_advance()" ] }, { "cell_type": "code", "execution_count": 14, "id": "5af5d869-16ff-4f1d-ab83-4865b42e6376", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "Chemical=U
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "U", "line": { "color": "green", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "U", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.005, 0.0075, 0.01, 0.0125, 0.015000000000000001, 0.0175, 0.02, 0.0225, 0.024999999999999998, 0.028749999999999998, 0.0325, 0.036250000000000004, 0.041875, 0.0475, 0.0559375, 0.064375, 0.07703125, 0.0896875, 0.108671875, 0.1181640625, 0.13240234375, 0.15375976562500002, 0.17511718750000002, 0.19647460937500003, 0.21783203125000003, 0.23918945312500003, 0.2712255859375, 0.28724365234375004, 0.31127075195312504, 0.3473114013671875, 0.36533172607421877, 0.39236221313476566, 0.432907943725586, 0.47345367431640634, 0.5139994049072266, 0.5748180007934571, 0.6356365966796876, 0.7268644905090333, 0.818092384338379, 0.9549342250823977, 1.0917760658264162, 1.297038826942444, 1.604932968616486, 1.604932968616486, 1.614932968616486, 1.626932968616486, 1.641332968616486, 1.6586129686164859, 1.679348968616486, 1.704232168616486, 1.7340920086164862, 1.7699238166164861, 1.812921986216486, 1.864519789736486, 1.926437153960486, 2.000737991029286, 2.089898995511846, 2.196892200890918, 2.3252840473458045, 2.4793542630916683, 2.6642385219867046, 2.8860996326607484, 3.1523329654696006 ], "xaxis": "x", "y": [ 50, 49.5, 49.3025, 49.1279125, 48.974772375, 48.841703944531254, 48.72741553951446, 48.63069439895918, 48.55040187648133, 48.485468937831165, 48.40960342873317, 48.363918726573424, 48.34542943732506, 48.35442192115496, 48.412964817686024, 48.563788409887835, 48.794496507448386, 49.232024381492934, 49.77305626452036, 50.679867944645785, 51.17387187582093, 51.92163025559485, 53.04465236366425, 54.14644146544591, 55.20543277156762, 56.213136060878696, 57.16724543798181, 58.51887038983838, 59.137114110549426, 60.024316815170444, 61.268502405471146, 61.82974583644012, 62.63038456117153, 63.74311816997822, 64.73322726805728, 65.61422032967758, 66.79007362899101, 67.77154751087184, 69.00038827864219, 69.92452094285747, 70.96699268135814, 71.6217214411839, 72.23852916776461, 72.64754791961869, 100, 99.45511793476646, 98.91935136960488, 98.4067839814589, 97.92739229074814, 97.48366780688417, 97.06857107865042, 96.66660355784194, 96.2589889534477, 95.83158398049471, 95.38127708449245, 94.91652617556622, 94.45274477491586, 94.00855842831685, 93.60476208097151, 93.26103670085975, 92.99270695838744, 92.80495219992822, 92.69524685154005, 92.63103996217262 ], "yaxis": "y" }, { "hovertemplate": "Chemical=X
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "X", "line": { "color": "orange", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "X", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.005, 0.0075, 0.01, 0.0125, 0.015000000000000001, 0.0175, 0.02, 0.0225, 0.024999999999999998, 0.028749999999999998, 0.0325, 0.036250000000000004, 0.041875, 0.0475, 0.0559375, 0.064375, 0.07703125, 0.0896875, 0.108671875, 0.1181640625, 0.13240234375, 0.15375976562500002, 0.17511718750000002, 0.19647460937500003, 0.21783203125000003, 0.23918945312500003, 0.2712255859375, 0.28724365234375004, 0.31127075195312504, 0.3473114013671875, 0.36533172607421877, 0.39236221313476566, 0.432907943725586, 0.47345367431640634, 0.5139994049072266, 0.5748180007934571, 0.6356365966796876, 0.7268644905090333, 0.818092384338379, 0.9549342250823977, 1.0917760658264162, 1.297038826942444, 1.604932968616486, 1.604932968616486, 1.614932968616486, 1.626932968616486, 1.641332968616486, 1.6586129686164859, 1.679348968616486, 1.704232168616486, 1.7340920086164862, 1.7699238166164861, 1.812921986216486, 1.864519789736486, 1.926437153960486, 2.000737991029286, 2.089898995511846, 2.196892200890918, 2.3252840473458045, 2.4793542630916683, 2.6642385219867046, 2.8860996326607484, 3.1523329654696006 ], "xaxis": "x", "y": [ 100, 98.5, 97.79875, 97.119203125, 96.4601836796875, 95.82058637564454, 95.1993720638566, 94.59556372623439, 94.00824271042534, 93.43654519314633, 92.60121569067523, 91.79749250682195, 91.02295079202091, 89.9015974211554, 88.83640557203145, 87.3135783361146, 85.89111990471476, 83.88442037099962, 82.03984691017621, 79.46489556174677, 78.2941056586168, 76.60354592432253, 74.20101800580426, 71.97247802494245, 69.88992436494142, 67.93626460974453, 66.09986774357947, 63.50796023276986, 62.32585757818592, 60.63007083885702, 58.25274168840475, 57.18059176222204, 55.65114528572433, 53.52553850967771, 51.63419108531924, 49.951281868101084, 47.705118490711584, 45.830266678427996, 43.48288445758348, 41.71756819977594, 39.72619577063346, 38.4755059413471, 37.297254430062154, 36.515929976181866, 36.515929976181866, 36.51179052797126, 36.585733267918904, 36.75746203921879, 37.04311527987203, 37.4518774114552, 37.98334560142412, 38.62701809600376, 39.36468822266755, 40.17474637042198, 41.0352790512136, 41.92296282246269, 42.80895910139629, 43.65740235884662, 44.42883434661413, 45.08527243954951, 45.59825424530453, 45.955571410275525, 46.17074471144363, 46.26386257327225 ], "yaxis": "y" }, { "hovertemplate": "Chemical=S
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "S", "line": { "color": "blue", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "S", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.005, 0.0075, 0.01, 0.0125, 0.015000000000000001, 0.0175, 0.02, 0.0225, 0.024999999999999998, 0.028749999999999998, 0.0325, 0.036250000000000004, 0.041875, 0.0475, 0.0559375, 0.064375, 0.07703125, 0.0896875, 0.108671875, 0.1181640625, 0.13240234375, 0.15375976562500002, 0.17511718750000002, 0.19647460937500003, 0.21783203125000003, 0.23918945312500003, 0.2712255859375, 0.28724365234375004, 0.31127075195312504, 0.3473114013671875, 0.36533172607421877, 0.39236221313476566, 0.432907943725586, 0.47345367431640634, 0.5139994049072266, 0.5748180007934571, 0.6356365966796876, 0.7268644905090333, 0.818092384338379, 0.9549342250823977, 1.0917760658264162, 1.297038826942444, 1.604932968616486, 1.604932968616486, 1.614932968616486, 1.626932968616486, 1.641332968616486, 1.6586129686164859, 1.679348968616486, 1.704232168616486, 1.7340920086164862, 1.7699238166164861, 1.812921986216486, 1.864519789736486, 1.926437153960486, 2.000737991029286, 2.089898995511846, 2.196892200890918, 2.3252840473458045, 2.4793542630916683, 2.6642385219867046, 2.8860996326607484, 3.1523329654696006 ], "xaxis": "x", "y": [ 0, 2.5, 3.59625, 4.624971875, 5.5902715703125, 6.496005735292969, 7.345796857114502, 8.143047475847274, 8.890953536612024, 9.592516931191366, 10.579577451858441, 11.474670040031214, 12.286190333328987, 13.389558736534692, 14.337664792596508, 15.55884484410973, 16.51988708038848, 17.651530866014525, 18.41404056078308, 19.175368548961664, 19.358150589741353, 19.553193564487778, 19.70967726686726, 19.73463904416575, 19.69921009192334, 19.63746326849809, 19.565641380456917, 19.454298987553386, 19.399914200715244, 19.321295530802107, 19.210253500652975, 19.159916564897735, 19.088085591932618, 18.98822515036587, 18.899354378566212, 18.820277472543765, 18.714734251306396, 18.626638299828322, 18.516338985132133, 18.43338991450913, 18.339818866650276, 18.281051176285132, 18.22568723440864, 18.188974184580783, 18.188974184580783, 19.282877763258465, 20.280468153633986, 21.133874158626078, 21.80700429939433, 22.285691135539125, 22.584416402037693, 22.744678949075027, 22.822238031199703, 22.866989829351244, 22.90707094056414, 22.948888987167532, 22.99045550953466, 23.030384945282346, 23.066545652205498, 23.09755831949365, 23.121235998683233, 23.13942835063069, 23.14366574623894, 23.178961663145174 ], "yaxis": "y" } ], "layout": { "autosize": true, "legend": { "title": { "text": "Chemical" }, "tracegroupgap": 0 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "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": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "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": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "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 }, "autotypenumbers": "strict", "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": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Changes in concentration for `2 S <-> U` and `S <-> X`" }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ 0, 3.1523329654696006 ], "title": { "text": "SYSTEM TIME" }, "type": "linear" }, "yaxis": { "anchor": "x", "autorange": true, "domain": [ 0, 1 ], "range": [ -5.555555555555555, 105.55555555555556 ], "title": { "text": "concentration" }, "type": "linear" } } }, "image/png": "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f43v3vcLlN4toLQOq/VfC1cvPwcziV2l04obiUHVL+NqaxTUItqVFvGq9WdM1VyC7Kfcz0ctrOqJsZRvpZ8DL7LuFnYnJhH/iqUL4cdp8JUWIa3nbI56GAaxzUw7j53xVe6cCGJOHIMESIAESIAEdCUQWVnXFXi1uGa6pVu1bfk9CZAACZAACZAACZAACZAACZBANAhQ1kPMo/t0ayeMmRZ2CjFUDk0CJEACJEACJEACJEACJEACJBAgAcp6gLBLhyp3iqmft3EKcaocmgRIgARIgARIgARIgARIgARIwAMByroHWGxKAiRAAiRAAiRAAiRAAiRAAiRAAkEQoKwHQZljkAAJkAAJkAAJkAAJkAAJkAAJkIAHApR1D7DYlARIgARIgARIgARIgARIgARIgASCIEBZD4IyxyABEiABEiABEiABEiABEiABEiABDwQo6x5gsSkJkAAJkAAJkAAJkAAJkAAJkAAJBEGAsh4EZY5BAiRAAiRAAiRAAiRAAiRAAiRAAh4IUNY9wGJTEiABEiABEiABEiABEiABEiABEgiCAGU9CMocgwRIgARIgARIgARIgARIgARIgAQ8EKCse4DFpiRAAiRAAiRAAiRAAiRAAiRAAiQQBAHKehCUOQYJkAAJkAAJkAAJkAAJkAAJkAAJeCBAWfcAi01JgARIgARIgARIgARIgARIgARIIAgClPUgKHMMEiABEiABEiABEiABEiABEiABEvBAgLLuARabkgAJkAAJkAAJkAAJkAAJkAAJkEAQBCjrQVDmGCRAAiRAAiRAAiRAAiRAAiRAAiTggQBl3QMsNiUBEiABEiABEiABEiABEiABEiCBIAhQ1oOgzDFIgARIgARIgARIgARIgARIgARIwAMByroHWGxKAiRAAiRAAiRAAiRAAiRAAiRAAkEQoKwHQZljkAAJkAAJkAAJkAAJkAAJkAAJkIAHApR1D7DYlARIgARIgARIgARIgARIgARIgASCIEBZD4IyxyABEiABEiABEiABEiABEiABEiABDwQo6x5gsSkJkAAJkAAJkAAJkAAJkAAJkAAJBEGAsh4EZY5BAiRAAiRAAiRAAiRAAiRAAiRAAh4IUNY9wGJTEiABEiABEiABEiABEiABEiABEgiCAGU9CMocgwRIgARIgARIgARIgARIgARIgAQ8EKCse4DFpiRAAiRAAiRA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CRAgQIAAAQIECBAgQIBAqoCwnipnHAECBAgQIECAAAECBAgQyCQgrGeCNS0BAgQIECBAgAABAgQIEEgVENZT5YwjQIAAAQIECBAgQIAAAQKZBIT1TLCmJUCAAAECBAgQIECAAAECqQLCeqqccQQIECBAgAABAgQIECBAIJOAsJ4J1rQECBAgQIAAAQIECBAgQCBVQFhPlTOOAAECBAgQIECAAAECBAhkEhDWM8GalgABAgQIECBAgAABAgQIpAoI66lyxhEgQIAAAQIECBAgQIAAgUwCwnomWNMSIECAAAECBAgQIECAAIFUAWE9Vc44AgQIECBAgAABAgQIECCQSUBYzwRrWgIECBAgQIAAAQIECBAgkCogrKfKGUeAAAECBAgQIECAAAECBDIJCOuZYE1LgAABAgQIECBAgAABAgRSBYT1VDnjCBAgQIAAAQIECBAgQIBAJgFhPROsaQkQIECAAAECBAgQIECAQKqAsJ4qZxwBAgQIECBAgAABAgQIEMgkIKxngjUtAQIECBAgQIAAAQIECBBIFRDWU+WMI0CAAAECBAgQIECAAAECmQSE9UywpiVAgAABAgQIECBAgAABAqkCwnqqnHEECBAgQIAAAQIECBAgQCCTgLCeCda0BAgQIECAAAECBAgQIEAgVUBYT5UzjgABAgQIECBAgAABAgQIZBIQ1jPBmpYAAQIECBAgQIAAAQIECKQKCOupcsYRIECAAAECBAgQIECAAIFMAsJ6JljTEiBAgAABAgQIECBAgACBVAFhPVXOOAIECBAgQIAAAQIECBAgkElAWM8Ea1oCBAgQIECAAAECBAgQIJAqIKynyhlHgAABAgQIECBAgAABAgQyCQjrmWBNS4AAAQIECBAgQIAAAQIEUgX+B2oTPfK6zuXcAAAAAElFTkSuQmCC", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "dynamics.plot_curves(colors=['green', 'orange', 'blue'])" ] }, { "cell_type": "markdown", "id": "158e3787-f2d5-4a01-aaa9-6066e93e584c", "metadata": {}, "source": [ "### The (transiently) high value of [U] led to an increase in [X]" ] }, { "cell_type": "code", "execution_count": 15, "id": "c3afbcc8-bdae-4938-a3f1-ce00d62816f2", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "0: 2 S <-> U\n", "Final concentrations: [U] = 92.63 ; [S] = 23.18\n", "1. Ratio of reactant/product concentrations, adjusted for reaction orders: 3.99634\n", " Formula used: [U] / [S]\n", "2. Ratio of forward/reverse reaction rates: 4.0\n", "Discrepancy between the two values: 0.09147 %\n", "Reaction IS in equilibrium (within 1% tolerance)\n", "\n", "1: S <-> X\n", "Final concentrations: [X] = 46.26 ; [S] = 23.18\n", "1. Ratio of reactant/product concentrations, adjusted for reaction orders: 1.99594\n", " Formula used: [X] / [S]\n", "2. Ratio of forward/reverse reaction rates: 2.0\n", "Discrepancy between the two values: 0.2029 %\n", "Reaction IS in equilibrium (within 1% tolerance)\n", "\n" ] }, { "data": { "text/plain": [ "True" ] }, "execution_count": 15, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Verify that the reaction has reached equilibrium\n", "dynamics.is_in_equilibrium()" ] }, { "cell_type": "code", "execution_count": null, "id": "019f3e6c-081d-45e1-86e7-1ca485d59998", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "f6619731-c5ea-484c-af3e-cea50d685361", "metadata": { "tags": [] }, "source": [ "# 3. Let's again suddenly increase [U]" ] }, { "cell_type": "code", "execution_count": 16, "id": "32de9623-5221-420b-a6f2-5414df281d44", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "SYSTEM STATE at Time t = 3.152333:\n", "3 species:\n", " Species 0 (U). Conc: 92.63103996217262\n", " Species 1 (X). Conc: 46.26386257327225\n", " Species 2 (S). Conc: 23.178961663145174\n" ] } ], "source": [ "dynamics.describe_state()" ] }, { "cell_type": "code", "execution_count": 17, "id": "d3618eba-a673-4ff5-85d0-08f5ea592361", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "SYSTEM STATE at Time t = 3.152333:\n", "3 species:\n", " Species 0 (U). Conc: 150.0\n", " Species 1 (X). Conc: 46.26386257327225\n", " Species 2 (S). Conc: 23.178961663145174\n" ] } ], "source": [ "dynamics.set_chem_conc(species_name=\"U\", conc=150.)\n", "dynamics.describe_state()" ] }, { "cell_type": "code", "execution_count": 18, "id": "e8fe3554-d5ab-4306-b890-4e36289b5b4b", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
SYSTEM TIMEUXScaption
622.88610092.69524746.17074523.143666
633.15233392.63104046.26386323.178962
643.152333150.00000046.26386323.178962Set concentration of `U`
\n", "
" ], "text/plain": [ " SYSTEM TIME U X S caption\n", "62 2.886100 92.695247 46.170745 23.143666 \n", "63 3.152333 92.631040 46.263863 23.178962 \n", "64 3.152333 150.000000 46.263863 23.178962 Set concentration of `U`" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ "dynamics.get_history(tail=3)" ] }, { "cell_type": "markdown", "id": "0974480d-ca45-46fe-addd-c8d394780fdb", "metadata": {}, "source": [ "### Yet again, take the system to equilibrium" ] }, { "cell_type": "code", "execution_count": 19, "id": "8fe20f9c-05c4-45a4-b485-a51005440200", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "20 total step(s) taken\n" ] } ], "source": [ "dynamics.single_compartment_react(initial_step=0.01, target_end_time=4.5,\n", " variable_steps=True, explain_variable_steps=False)\n", "\n", "#dynamics.get_history()\n", "\n", "#dynamics.explain_time_advance()" ] }, { "cell_type": "code", "execution_count": 20, "id": "ad01c472-3ebe-4d0d-8913-1bcd85ea7a6c", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "Chemical=U
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "U", "line": { "color": "green", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "U", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.005, 0.0075, 0.01, 0.0125, 0.015000000000000001, 0.0175, 0.02, 0.0225, 0.024999999999999998, 0.028749999999999998, 0.0325, 0.036250000000000004, 0.041875, 0.0475, 0.0559375, 0.064375, 0.07703125, 0.0896875, 0.108671875, 0.1181640625, 0.13240234375, 0.15375976562500002, 0.17511718750000002, 0.19647460937500003, 0.21783203125000003, 0.23918945312500003, 0.2712255859375, 0.28724365234375004, 0.31127075195312504, 0.3473114013671875, 0.36533172607421877, 0.39236221313476566, 0.432907943725586, 0.47345367431640634, 0.5139994049072266, 0.5748180007934571, 0.6356365966796876, 0.7268644905090333, 0.818092384338379, 0.9549342250823977, 1.0917760658264162, 1.297038826942444, 1.604932968616486, 1.604932968616486, 1.614932968616486, 1.626932968616486, 1.641332968616486, 1.6586129686164859, 1.679348968616486, 1.704232168616486, 1.7340920086164862, 1.7699238166164861, 1.812921986216486, 1.864519789736486, 1.926437153960486, 2.000737991029286, 2.089898995511846, 2.196892200890918, 2.3252840473458045, 2.4793542630916683, 2.6642385219867046, 2.8860996326607484, 3.1523329654696006, 3.1523329654696006, 3.1623329654696004, 3.1723329654696, 3.1843329654696, 3.1987329654696004, 3.2160129654696004, 3.2367489654696002, 3.2616321654696003, 3.2914920054696, 3.3273238134696004, 3.3703219830696005, 3.4219197865896005, 3.4838371508136006, 3.5581379878824007, 3.6472989923649606, 3.7542921977440327, 3.882684044198919, 4.036754259944782, 4.221638518839819, 4.4434996295138625, 4.709732962322715 ], "xaxis": "x", "y": [ 50, 49.5, 49.3025, 49.1279125, 48.974772375, 48.841703944531254, 48.72741553951446, 48.63069439895918, 48.55040187648133, 48.485468937831165, 48.40960342873317, 48.363918726573424, 48.34542943732506, 48.35442192115496, 48.412964817686024, 48.563788409887835, 48.794496507448386, 49.232024381492934, 49.77305626452036, 50.679867944645785, 51.17387187582093, 51.92163025559485, 53.04465236366425, 54.14644146544591, 55.20543277156762, 56.213136060878696, 57.16724543798181, 58.51887038983838, 59.137114110549426, 60.024316815170444, 61.268502405471146, 61.82974583644012, 62.63038456117153, 63.74311816997822, 64.73322726805728, 65.61422032967758, 66.79007362899101, 67.77154751087184, 69.00038827864219, 69.92452094285747, 70.96699268135814, 71.6217214411839, 72.23852916776461, 72.64754791961869, 100, 99.45511793476646, 98.91935136960488, 98.4067839814589, 97.92739229074814, 97.48366780688417, 97.06857107865042, 96.66660355784194, 96.2589889534477, 95.83158398049471, 95.38127708449245, 94.91652617556622, 94.45274477491586, 94.00855842831685, 93.60476208097151, 93.26103670085975, 92.99270695838744, 92.80495219992822, 92.69524685154005, 92.63103996217262, 150, 148.85431693305162, 147.9146310723467, 146.9765354020603, 146.06076869054334, 145.18162677084493, 144.34174631764202, 143.5290505994794, 142.71869213054808, 141.8815617808515, 140.9971630844057, 140.06409475771235, 139.10117913688396, 138.14024247976795, 137.2199275735416, 136.38327219778904, 135.67112419800287, 135.1150883430447, 134.7263151314592, 134.4979966129226, 134.37031316880427 ], "yaxis": "y" }, { "hovertemplate": "Chemical=X
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "X", "line": { "color": "orange", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "X", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.005, 0.0075, 0.01, 0.0125, 0.015000000000000001, 0.0175, 0.02, 0.0225, 0.024999999999999998, 0.028749999999999998, 0.0325, 0.036250000000000004, 0.041875, 0.0475, 0.0559375, 0.064375, 0.07703125, 0.0896875, 0.108671875, 0.1181640625, 0.13240234375, 0.15375976562500002, 0.17511718750000002, 0.19647460937500003, 0.21783203125000003, 0.23918945312500003, 0.2712255859375, 0.28724365234375004, 0.31127075195312504, 0.3473114013671875, 0.36533172607421877, 0.39236221313476566, 0.432907943725586, 0.47345367431640634, 0.5139994049072266, 0.5748180007934571, 0.6356365966796876, 0.7268644905090333, 0.818092384338379, 0.9549342250823977, 1.0917760658264162, 1.297038826942444, 1.604932968616486, 1.604932968616486, 1.614932968616486, 1.626932968616486, 1.641332968616486, 1.6586129686164859, 1.679348968616486, 1.704232168616486, 1.7340920086164862, 1.7699238166164861, 1.812921986216486, 1.864519789736486, 1.926437153960486, 2.000737991029286, 2.089898995511846, 2.196892200890918, 2.3252840473458045, 2.4793542630916683, 2.6642385219867046, 2.8860996326607484, 3.1523329654696006, 3.1523329654696006, 3.1623329654696004, 3.1723329654696, 3.1843329654696, 3.1987329654696004, 3.2160129654696004, 3.2367489654696002, 3.2616321654696003, 3.2914920054696, 3.3273238134696004, 3.3703219830696005, 3.4219197865896005, 3.4838371508136006, 3.5581379878824007, 3.6472989923649606, 3.7542921977440327, 3.882684044198919, 4.036754259944782, 4.221638518839819, 4.4434996295138625, 4.709732962322715 ], "xaxis": "x", "y": [ 100, 98.5, 97.79875, 97.119203125, 96.4601836796875, 95.82058637564454, 95.1993720638566, 94.59556372623439, 94.00824271042534, 93.43654519314633, 92.60121569067523, 91.79749250682195, 91.02295079202091, 89.9015974211554, 88.83640557203145, 87.3135783361146, 85.89111990471476, 83.88442037099962, 82.03984691017621, 79.46489556174677, 78.2941056586168, 76.60354592432253, 74.20101800580426, 71.97247802494245, 69.88992436494142, 67.93626460974453, 66.09986774357947, 63.50796023276986, 62.32585757818592, 60.63007083885702, 58.25274168840475, 57.18059176222204, 55.65114528572433, 53.52553850967771, 51.63419108531924, 49.951281868101084, 47.705118490711584, 45.830266678427996, 43.48288445758348, 41.71756819977594, 39.72619577063346, 38.4755059413471, 37.297254430062154, 36.515929976181866, 36.515929976181866, 36.51179052797126, 36.585733267918904, 36.75746203921879, 37.04311527987203, 37.4518774114552, 37.98334560142412, 38.62701809600376, 39.36468822266755, 40.17474637042198, 41.0352790512136, 41.92296282246269, 42.80895910139629, 43.65740235884662, 44.42883434661413, 45.08527243954951, 45.59825424530453, 45.955571410275525, 46.17074471144363, 46.26386257327225, 46.26386257327225, 46.26668439586279, 46.40673422245399, 46.69498339703309, 47.16562824532805, 47.84710076177532, 48.75644729676499, 49.894803032975155, 51.24611340446675, 52.78034611507845, 54.45964345618447, 56.242564139259926, 58.081802792259104, 59.917521672324014, 61.675450405865135, 63.27379631715219, 64.63391690775416, 65.69672451260705, 66.43725339464552, 66.88228088906641, 67.07941550667395 ], "yaxis": "y" }, { "hovertemplate": "Chemical=S
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "S", "line": { "color": "blue", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "S", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.005, 0.0075, 0.01, 0.0125, 0.015000000000000001, 0.0175, 0.02, 0.0225, 0.024999999999999998, 0.028749999999999998, 0.0325, 0.036250000000000004, 0.041875, 0.0475, 0.0559375, 0.064375, 0.07703125, 0.0896875, 0.108671875, 0.1181640625, 0.13240234375, 0.15375976562500002, 0.17511718750000002, 0.19647460937500003, 0.21783203125000003, 0.23918945312500003, 0.2712255859375, 0.28724365234375004, 0.31127075195312504, 0.3473114013671875, 0.36533172607421877, 0.39236221313476566, 0.432907943725586, 0.47345367431640634, 0.5139994049072266, 0.5748180007934571, 0.6356365966796876, 0.7268644905090333, 0.818092384338379, 0.9549342250823977, 1.0917760658264162, 1.297038826942444, 1.604932968616486, 1.604932968616486, 1.614932968616486, 1.626932968616486, 1.641332968616486, 1.6586129686164859, 1.679348968616486, 1.704232168616486, 1.7340920086164862, 1.7699238166164861, 1.812921986216486, 1.864519789736486, 1.926437153960486, 2.000737991029286, 2.089898995511846, 2.196892200890918, 2.3252840473458045, 2.4793542630916683, 2.6642385219867046, 2.8860996326607484, 3.1523329654696006, 3.1523329654696006, 3.1623329654696004, 3.1723329654696, 3.1843329654696, 3.1987329654696004, 3.2160129654696004, 3.2367489654696002, 3.2616321654696003, 3.2914920054696, 3.3273238134696004, 3.3703219830696005, 3.4219197865896005, 3.4838371508136006, 3.5581379878824007, 3.6472989923649606, 3.7542921977440327, 3.882684044198919, 4.036754259944782, 4.221638518839819, 4.4434996295138625, 4.709732962322715 ], "xaxis": "x", "y": [ 0, 2.5, 3.59625, 4.624971875, 5.5902715703125, 6.496005735292969, 7.345796857114502, 8.143047475847274, 8.890953536612024, 9.592516931191366, 10.579577451858441, 11.474670040031214, 12.286190333328987, 13.389558736534692, 14.337664792596508, 15.55884484410973, 16.51988708038848, 17.651530866014525, 18.41404056078308, 19.175368548961664, 19.358150589741353, 19.553193564487778, 19.70967726686726, 19.73463904416575, 19.69921009192334, 19.63746326849809, 19.565641380456917, 19.454298987553386, 19.399914200715244, 19.321295530802107, 19.210253500652975, 19.159916564897735, 19.088085591932618, 18.98822515036587, 18.899354378566212, 18.820277472543765, 18.714734251306396, 18.626638299828322, 18.516338985132133, 18.43338991450913, 18.339818866650276, 18.281051176285132, 18.22568723440864, 18.188974184580783, 18.188974184580783, 19.282877763258465, 20.280468153633986, 21.133874158626078, 21.80700429939433, 22.285691135539125, 22.584416402037693, 22.744678949075027, 22.822238031199703, 22.866989829351244, 22.90707094056414, 22.948888987167532, 22.99045550953466, 23.030384945282346, 23.066545652205498, 23.09755831949365, 23.121235998683233, 23.13942835063069, 23.14366574623894, 23.178961663145174, 23.178961663145174, 25.467505974451402, 27.206827869270043, 28.79477003526374, 30.15565861000269, 31.232469932952228, 32.002884304368365, 32.48992000448346, 32.7593265708545, 32.899354559635924, 32.98885461142149, 33.07207058173274, 33.158663170390355, 33.24481760455746, 33.327518683469, 33.4024835236871, 33.46665893265745, 33.515923037720924, 33.552940578853445, 33.564550121505725, 33.62278239213483 ], "yaxis": "y" } ], "layout": { "autosize": true, "legend": { "title": { "text": "Chemical" }, "tracegroupgap": 0 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "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": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "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": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "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 }, "autotypenumbers": "strict", "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": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Changes in concentration for `2 S <-> U` and `S <-> X`" }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ 0, 4.709732962322715 ], "title": { "text": "SYSTEM TIME" }, "type": "linear" }, "yaxis": { "anchor": "x", "autorange": true, "domain": [ 0, 1 ], "range": [ -8.333333333333334, 158.33333333333334 ], "title": { "text": "concentration" }, "type": "linear" } } }, "image/png": "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f4V/u+s+FD8toPg8rBbfDVcvn4NKYlduWPF86uDXl3G1OQrciHa5Sbzcfsb8OpZ6xin1+XDDqpY6FvMt9znwIutOYbfrJPVfu2o5NIbBl5uEtJbRHLUwrEeeSheP7fL9vDhRj2NiGSRAAiRAAiTQqAQWraw3KvBq9ar0SLdqebmfBEiABEiABEiABEiABEiABEhgcRCgrC9gOzqHW9vVqDSx0wJWlUWTAAmQAAmQAAmQAAmQAAmQAAnUkQBlvY6wi4sqNcRU8zFOC3ioLJoESIAESIAESIAESIAESIAESMADAcq6B1hMSgIkQAIkQAIkQAIkQAIkQAIkQAL1IEBZrwdllkECJEACJEACJEACJEACJEACJEACHghQ1j3AYlISIAESIAESIAESIAESIAESIAESqAcByno9KLMMEiABEiABEiABEiABEiABEiABEvBAgLLuARaTkgAJkAAJkAAJkAAJkAAJkAAJkEA9CFDW60GZZZAACZAACZAACZAACZAACZAACZCABwKUdQ+wmJQESIAESIAESIAESIAESIAESIAE6kGAsl4PyiyDBEiABEiABEiABEiABEiABEiABDwQoKx7gMWkJEACJEACJEACJEACJEACJEACJFAPApT1elBmGSRAAiRAAiRAAiRAAiRAAiRAAiTggQBl3QMsJiUBEiABEiABEiABEiABEiABEiCBehCgrNeDMssgARIgARIgARIgARIgARIgARIgAQ8EKOseYDEpCZAACZAACZAACZAACZAACZAACdSDAGW9HpRZBgmQAAmQAAmQAAmQAAmQAAmQAAl4IEBZ9wCLSUmABEiABEiABEiABEiABEiABEigHgQo6/WgzDJIgARIgARIgARIgARIgARIgARIwAMByroHWExKAiRAAiRAAiRAAiRAAiRAAiRAAvUgQFmvB2WWQQIkQAIkQAIkQAIkQAIkQAIkQAIeCFDWPcBiUhIgARIgARIgARIgARIgARIgARKoBwHKej0oswwSIAESIAESIAESIAESIAESIAES8ECAsu4BFpOSAAmQAAmQAAmQAAmQAAmQAAmQQD0IUNbrQZllkAAJkAAJkAAJkAAJkAAJkAAJkIAHApR1D7CYlARIgARIgARIgARIgARIgARIgATqQYCyXg/KLIMESIAESIAESIAESIAESIAESIAEPBCgrHuAxaQkQAIkQAIkQAIkQAIkQAIkQAIkUA8ClPV6UGYZJEACJEACJEACJEACJEACJEACJOCBAGXdAywmJQESIAESIAESIAESIAESIAESIIF6EKCs14MyyyABEiABEiABEiABEiABEiABEiABDwQo6x5gMSkJkAAJkAAJkAAJkAAJkAAJkAAJ1IMAZb0elFkGCZAACZAACZAACZAACZAACZAACXggQFn3AItJSYAESIAESIAESIAESIAESIAESKAeBCjr9aDMMkiABEiABEiABEiABEiABEiABEjAAwHKugdYTEoCJEACJEACJEACJEACJEACJEAC9SBAWa8HZZZBAiRAAiRAAiRAAiRAAiRAAiRAAh4IUNY9wGJSEiABEiABEiABEiABEiABEiABEqgHAcp6PSizDBIgARIgARIgARIgARIgARIgARLwQICy7gEWk5IACZAACZAACZAACZAACZAACZBAPQhQ1utBmWWQAAmQAAmQAAmQAAmQAAmQAAmQgAcClHUPsJiUBEiABEiABEiABEiABEiABEiABOpBgLJeD8osgwRIgARIgARIgARIgARIgARIgAQ8EKCse4DFpCRAAiRAAiRAAiRAAiRAAiRAAiRQDwKU9XpQZhkkQAIkQAIkQAIkQAIkQAIkQAIk4IEAZd0DLCYlARIgARIgARIgARIgARIgARIggXoQoKzXgzLLIAESIAESIAESIAESIAESIAESIAEPBCjrHmAxKQmQAAmQAAmQAAmQAAmQAAmQAAnUgwBlvR6UWQYJkAAJkAAJkAAJkAAJkAAJkAAJeCBAWfcAi0lJgARIgARIgARIgARIgARIgARIoB4EKOs+UN5zeNqHKAxRTGBpXxQj43Ek01nC8ZlAMGBhSW8b9g/HfI7McEKgMxpCKGhhdDJJIAoElvS0YWw6iUQyoxC9tUNaFrC8vx17h/j/msaZ0NEWRCQcxMhEQiN8y8cc6I5gKp5GLJFueRYaAFYOtoO/eTXIAm3hALrawzg8FtcpoMao0uZcFpYAZd0H/vzi8gFiiRCUdR2uEpWyrseWsq7LVqJT1vUYU9b12EpkyrouX8q6Ll/Kuh5fyroe22aPTFn3oQUp6z5ApKzrQCwTlbKui5s967p8Ket6fCnremwp67psJTplXZcxZV2PL2Vdj22zR6as+9CClHUfIFLWdSBS1uvK1S6Msq6LnbKux5ey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", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "dynamics.plot_curves(colors=['green', 'orange', 'blue'])" ] }, { "cell_type": "markdown", "id": "ffbf3294-7a8d-4679-9c4b-5b9a975bf8fc", "metadata": {}, "source": [ "### The (transiently) high value of [U] again led to an increase in [X]" ] }, { "cell_type": "code", "execution_count": 21, "id": "31c9c18f-3a7f-4690-8e2f-70fdb02ef5c7", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "True" ] }, "execution_count": 21, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Verify that the reaction has reached equilibrium\n", "dynamics.is_in_equilibrium(explain=False)" ] }, { "cell_type": "code", "execution_count": null, "id": "6fd8ca29-4a92-4381-8fcb-0acf5e4a1f16", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "64ebc51b-0dc7-4cff-b231-4c35843a7113", "metadata": { "tags": [] }, "source": [ "# 4. Now, instead, let's DECREASE [U]" ] }, { "cell_type": "code", "execution_count": 22, "id": "e7ced06d-f506-41ee-80d6-d4b2a8ed28bc", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "SYSTEM STATE at Time t = 4.709733:\n", "3 species:\n", " Species 0 (U). Conc: 134.37031316880427\n", " Species 1 (X). Conc: 67.07941550667395\n", " Species 2 (S). Conc: 33.62278239213483\n" ] } ], "source": [ "dynamics.describe_state()" ] }, { "cell_type": "code", "execution_count": 23, "id": "52f4843c-0671-4cd9-9c51-74a44feb4fe4", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "SYSTEM STATE at Time t = 4.709733:\n", "3 species:\n", " Species 0 (U). Conc: 80.0\n", " Species 1 (X). Conc: 67.07941550667395\n", " Species 2 (S). Conc: 33.62278239213483\n" ] } ], "source": [ "dynamics.set_chem_conc(species_name=\"U\", conc=80.)\n", "dynamics.describe_state()" ] }, { "cell_type": "code", "execution_count": 24, "id": "e5ce5d59", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
SYSTEM TIMEUXScaption
834.443500134.49799766.88228133.564550
844.709733134.37031367.07941633.622782
854.70973380.00000067.07941633.622782Set concentration of `U`
\n", "
" ], "text/plain": [ " SYSTEM TIME U X S caption\n", "83 4.443500 134.497997 66.882281 33.564550 \n", "84 4.709733 134.370313 67.079416 33.622782 \n", "85 4.709733 80.000000 67.079416 33.622782 Set concentration of `U`" ] }, "execution_count": 24, "metadata": {}, "output_type": "execute_result" } ], "source": [ "dynamics.get_history(tail=3)" ] }, { "cell_type": "markdown", "id": "da46e3d8-58d2-4b48-8b32-887613967fce", "metadata": {}, "source": [ "### Take the system to equilibrium" ] }, { "cell_type": "code", "execution_count": 25, "id": "7e9b72f1-5761-4b13-9686-46356d13366c", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "19 total step(s) taken\n" ] } ], "source": [ "dynamics.single_compartment_react(initial_step=0.01, target_end_time=6.,\n", " variable_steps=True, explain_variable_steps=False)" ] }, { "cell_type": "code", "execution_count": 26, "id": "566f944c-bd9e-4b46-ba2f-88bea1c53b42", "metadata": {}, "outputs": [], "source": [ "#dynamics.history.get_dataframe()\n", "#dynamics.explain_time_advance()" ] }, { "cell_type": "code", "execution_count": 27, "id": "c388dae7-c4a6-4644-a390-958e3862d102", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "Chemical=U
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "U", "line": { "color": "green", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "U", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.005, 0.0075, 0.01, 0.0125, 0.015000000000000001, 0.0175, 0.02, 0.0225, 0.024999999999999998, 0.028749999999999998, 0.0325, 0.036250000000000004, 0.041875, 0.0475, 0.0559375, 0.064375, 0.07703125, 0.0896875, 0.108671875, 0.1181640625, 0.13240234375, 0.15375976562500002, 0.17511718750000002, 0.19647460937500003, 0.21783203125000003, 0.23918945312500003, 0.2712255859375, 0.28724365234375004, 0.31127075195312504, 0.3473114013671875, 0.36533172607421877, 0.39236221313476566, 0.432907943725586, 0.47345367431640634, 0.5139994049072266, 0.5748180007934571, 0.6356365966796876, 0.7268644905090333, 0.818092384338379, 0.9549342250823977, 1.0917760658264162, 1.297038826942444, 1.604932968616486, 1.604932968616486, 1.614932968616486, 1.626932968616486, 1.641332968616486, 1.6586129686164859, 1.679348968616486, 1.704232168616486, 1.7340920086164862, 1.7699238166164861, 1.812921986216486, 1.864519789736486, 1.926437153960486, 2.000737991029286, 2.089898995511846, 2.196892200890918, 2.3252840473458045, 2.4793542630916683, 2.6642385219867046, 2.8860996326607484, 3.1523329654696006, 3.1523329654696006, 3.1623329654696004, 3.1723329654696, 3.1843329654696, 3.1987329654696004, 3.2160129654696004, 3.2367489654696002, 3.2616321654696003, 3.2914920054696, 3.3273238134696004, 3.3703219830696005, 3.4219197865896005, 3.4838371508136006, 3.5581379878824007, 3.6472989923649606, 3.7542921977440327, 3.882684044198919, 4.036754259944782, 4.221638518839819, 4.4434996295138625, 4.709732962322715, 4.709732962322715, 4.719732962322714, 4.729732962322714, 4.741732962322714, 4.756132962322714, 4.773412962322714, 4.794148962322715, 4.819032162322714, 4.848892002322715, 4.884723810322715, 4.9277219799227145, 4.9793197834427145, 5.041237147666714, 5.115537984735514, 5.204698989218074, 5.311692194597146, 5.440084041052033, 5.594154256797896, 5.779038515692933, 6.0008996263669765 ], "xaxis": "x", "y": [ 50, 49.5, 49.3025, 49.1279125, 48.974772375, 48.841703944531254, 48.72741553951446, 48.63069439895918, 48.55040187648133, 48.485468937831165, 48.40960342873317, 48.363918726573424, 48.34542943732506, 48.35442192115496, 48.412964817686024, 48.563788409887835, 48.794496507448386, 49.232024381492934, 49.77305626452036, 50.679867944645785, 51.17387187582093, 51.92163025559485, 53.04465236366425, 54.14644146544591, 55.20543277156762, 56.213136060878696, 57.16724543798181, 58.51887038983838, 59.137114110549426, 60.024316815170444, 61.268502405471146, 61.82974583644012, 62.63038456117153, 63.74311816997822, 64.73322726805728, 65.61422032967758, 66.79007362899101, 67.77154751087184, 69.00038827864219, 69.92452094285747, 70.96699268135814, 71.6217214411839, 72.23852916776461, 72.64754791961869, 100, 99.45511793476646, 98.91935136960488, 98.4067839814589, 97.92739229074814, 97.48366780688417, 97.06857107865042, 96.66660355784194, 96.2589889534477, 95.83158398049471, 95.38127708449245, 94.91652617556622, 94.45274477491586, 94.00855842831685, 93.60476208097151, 93.26103670085975, 92.99270695838744, 92.80495219992822, 92.69524685154005, 92.63103996217262, 150, 148.85431693305162, 147.9146310723467, 146.9765354020603, 146.06076869054334, 145.18162677084493, 144.34174631764202, 143.5290505994794, 142.71869213054808, 141.8815617808515, 140.9971630844057, 140.06409475771235, 139.10117913688396, 138.14024247976795, 137.2199275735416, 136.38327219778904, 135.67112419800287, 135.1150883430447, 134.7263151314592, 134.4979966129226, 134.37031316880427, 80, 81.08982259137079, 81.9830783580286, 82.87416134464577, 83.74319140645791, 84.57644293953784, 85.3713318701573, 86.13934117648195, 86.90417862906399, 87.69366816213925, 88.52747573790518, 89.40711891905876, 90.31490359666022, 91.2208214555547, 92.08844421785942, 92.87719635891345, 93.5485715053419, 94.07276869321186, 94.43929217219416, 94.65449875874775 ], "yaxis": "y" }, { "hovertemplate": "Chemical=X
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "X", "line": { "color": "orange", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "X", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.005, 0.0075, 0.01, 0.0125, 0.015000000000000001, 0.0175, 0.02, 0.0225, 0.024999999999999998, 0.028749999999999998, 0.0325, 0.036250000000000004, 0.041875, 0.0475, 0.0559375, 0.064375, 0.07703125, 0.0896875, 0.108671875, 0.1181640625, 0.13240234375, 0.15375976562500002, 0.17511718750000002, 0.19647460937500003, 0.21783203125000003, 0.23918945312500003, 0.2712255859375, 0.28724365234375004, 0.31127075195312504, 0.3473114013671875, 0.36533172607421877, 0.39236221313476566, 0.432907943725586, 0.47345367431640634, 0.5139994049072266, 0.5748180007934571, 0.6356365966796876, 0.7268644905090333, 0.818092384338379, 0.9549342250823977, 1.0917760658264162, 1.297038826942444, 1.604932968616486, 1.604932968616486, 1.614932968616486, 1.626932968616486, 1.641332968616486, 1.6586129686164859, 1.679348968616486, 1.704232168616486, 1.7340920086164862, 1.7699238166164861, 1.812921986216486, 1.864519789736486, 1.926437153960486, 2.000737991029286, 2.089898995511846, 2.196892200890918, 2.3252840473458045, 2.4793542630916683, 2.6642385219867046, 2.8860996326607484, 3.1523329654696006, 3.1523329654696006, 3.1623329654696004, 3.1723329654696, 3.1843329654696, 3.1987329654696004, 3.2160129654696004, 3.2367489654696002, 3.2616321654696003, 3.2914920054696, 3.3273238134696004, 3.3703219830696005, 3.4219197865896005, 3.4838371508136006, 3.5581379878824007, 3.6472989923649606, 3.7542921977440327, 3.882684044198919, 4.036754259944782, 4.221638518839819, 4.4434996295138625, 4.709732962322715, 4.709732962322715, 4.719732962322714, 4.729732962322714, 4.741732962322714, 4.756132962322714, 4.773412962322714, 4.794148962322715, 4.819032162322714, 4.848892002322715, 4.884723810322715, 4.9277219799227145, 4.9793197834427145, 5.041237147666714, 5.115537984735514, 5.204698989218074, 5.311692194597146, 5.440084041052033, 5.594154256797896, 5.779038515692933, 6.0008996263669765 ], "xaxis": "x", "y": [ 100, 98.5, 97.79875, 97.119203125, 96.4601836796875, 95.82058637564454, 95.1993720638566, 94.59556372623439, 94.00824271042534, 93.43654519314633, 92.60121569067523, 91.79749250682195, 91.02295079202091, 89.9015974211554, 88.83640557203145, 87.3135783361146, 85.89111990471476, 83.88442037099962, 82.03984691017621, 79.46489556174677, 78.2941056586168, 76.60354592432253, 74.20101800580426, 71.97247802494245, 69.88992436494142, 67.93626460974453, 66.09986774357947, 63.50796023276986, 62.32585757818592, 60.63007083885702, 58.25274168840475, 57.18059176222204, 55.65114528572433, 53.52553850967771, 51.63419108531924, 49.951281868101084, 47.705118490711584, 45.830266678427996, 43.48288445758348, 41.71756819977594, 39.72619577063346, 38.4755059413471, 37.297254430062154, 36.515929976181866, 36.515929976181866, 36.51179052797126, 36.585733267918904, 36.75746203921879, 37.04311527987203, 37.4518774114552, 37.98334560142412, 38.62701809600376, 39.36468822266755, 40.17474637042198, 41.0352790512136, 41.92296282246269, 42.80895910139629, 43.65740235884662, 44.42883434661413, 45.08527243954951, 45.59825424530453, 45.955571410275525, 46.17074471144363, 46.26386257327225, 46.26386257327225, 46.26668439586279, 46.40673422245399, 46.69498339703309, 47.16562824532805, 47.84710076177532, 48.75644729676499, 49.894803032975155, 51.24611340446675, 52.78034611507845, 54.45964345618447, 56.242564139259926, 58.081802792259104, 59.917521672324014, 61.675450405865135, 63.27379631715219, 64.63391690775416, 65.69672451260705, 66.43725339464552, 66.88228088906641, 67.07941550667395, 67.07941550667395, 67.08439998500182, 66.9581571493157, 66.69167114234772, 66.25244538040174, 65.61348078294705, 64.75862974955746, 63.686898809735624, 62.413645491360214, 60.967482120238685, 59.38436821791284, 57.70352666224543, 55.969594057874644, 54.23897879087219, 52.58170047534571, 51.07486728457867, 49.792621191194954, 48.790662305477085, 48.09253977374844, 47.672961224535555 ], "yaxis": "y" }, { "hovertemplate": "Chemical=S
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "S", "line": { "color": "blue", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "S", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.005, 0.0075, 0.01, 0.0125, 0.015000000000000001, 0.0175, 0.02, 0.0225, 0.024999999999999998, 0.028749999999999998, 0.0325, 0.036250000000000004, 0.041875, 0.0475, 0.0559375, 0.064375, 0.07703125, 0.0896875, 0.108671875, 0.1181640625, 0.13240234375, 0.15375976562500002, 0.17511718750000002, 0.19647460937500003, 0.21783203125000003, 0.23918945312500003, 0.2712255859375, 0.28724365234375004, 0.31127075195312504, 0.3473114013671875, 0.36533172607421877, 0.39236221313476566, 0.432907943725586, 0.47345367431640634, 0.5139994049072266, 0.5748180007934571, 0.6356365966796876, 0.7268644905090333, 0.818092384338379, 0.9549342250823977, 1.0917760658264162, 1.297038826942444, 1.604932968616486, 1.604932968616486, 1.614932968616486, 1.626932968616486, 1.641332968616486, 1.6586129686164859, 1.679348968616486, 1.704232168616486, 1.7340920086164862, 1.7699238166164861, 1.812921986216486, 1.864519789736486, 1.926437153960486, 2.000737991029286, 2.089898995511846, 2.196892200890918, 2.3252840473458045, 2.4793542630916683, 2.6642385219867046, 2.8860996326607484, 3.1523329654696006, 3.1523329654696006, 3.1623329654696004, 3.1723329654696, 3.1843329654696, 3.1987329654696004, 3.2160129654696004, 3.2367489654696002, 3.2616321654696003, 3.2914920054696, 3.3273238134696004, 3.3703219830696005, 3.4219197865896005, 3.4838371508136006, 3.5581379878824007, 3.6472989923649606, 3.7542921977440327, 3.882684044198919, 4.036754259944782, 4.221638518839819, 4.4434996295138625, 4.709732962322715, 4.709732962322715, 4.719732962322714, 4.729732962322714, 4.741732962322714, 4.756132962322714, 4.773412962322714, 4.794148962322715, 4.819032162322714, 4.848892002322715, 4.884723810322715, 4.9277219799227145, 4.9793197834427145, 5.041237147666714, 5.115537984735514, 5.204698989218074, 5.311692194597146, 5.440084041052033, 5.594154256797896, 5.779038515692933, 6.0008996263669765 ], "xaxis": "x", "y": [ 0, 2.5, 3.59625, 4.624971875, 5.5902715703125, 6.496005735292969, 7.345796857114502, 8.143047475847274, 8.890953536612024, 9.592516931191366, 10.579577451858441, 11.474670040031214, 12.286190333328987, 13.389558736534692, 14.337664792596508, 15.55884484410973, 16.51988708038848, 17.651530866014525, 18.41404056078308, 19.175368548961664, 19.358150589741353, 19.553193564487778, 19.70967726686726, 19.73463904416575, 19.69921009192334, 19.63746326849809, 19.565641380456917, 19.454298987553386, 19.399914200715244, 19.321295530802107, 19.210253500652975, 19.159916564897735, 19.088085591932618, 18.98822515036587, 18.899354378566212, 18.820277472543765, 18.714734251306396, 18.626638299828322, 18.516338985132133, 18.43338991450913, 18.339818866650276, 18.281051176285132, 18.22568723440864, 18.188974184580783, 18.188974184580783, 19.282877763258465, 20.280468153633986, 21.133874158626078, 21.80700429939433, 22.285691135539125, 22.584416402037693, 22.744678949075027, 22.822238031199703, 22.866989829351244, 22.90707094056414, 22.948888987167532, 22.99045550953466, 23.030384945282346, 23.066545652205498, 23.09755831949365, 23.121235998683233, 23.13942835063069, 23.14366574623894, 23.178961663145174, 23.178961663145174, 25.467505974451402, 27.206827869270043, 28.79477003526374, 30.15565861000269, 31.232469932952228, 32.002884304368365, 32.48992000448346, 32.7593265708545, 32.899354559635924, 32.98885461142149, 33.07207058173274, 33.158663170390355, 33.24481760455746, 33.327518683469, 33.4024835236871, 33.46665893265745, 33.515923037720924, 33.552940578853445, 33.564550121505725, 33.62278239213483, 33.62278239213483, 31.438152731065387, 29.77788403343589, 28.262204067169552, 26.963369705491257, 25.935831236786097, 25.200904408936772, 24.73661673610931, 24.480195149320632, 24.34737945429164, 24.262878205085624, 24.184433398445854, 24.102796647613737, 24.02157619682724, 23.943608987744266, 23.872937896403233, 23.812433696930075, 23.765998206908012, 23.731073780672048, 23.72023915677775 ], "yaxis": "y" } ], "layout": { "autosize": true, "legend": { "title": { "text": "Chemical" }, "tracegroupgap": 0 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 }, "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "type": "barpolar" } ], "carpet": [ { "aaxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "startlinecolor": "#2a3f5f" }, "baxis": { "endlinecolor": "#2a3f5f", "gridcolor": "white", "linecolor": "white", "minorgridcolor": "white", "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": { "pattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 } }, "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": [ { "fillpattern": { "fillmode": "overlay", "size": 10, "solidity": 0.2 }, "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 }, "autotypenumbers": "strict", "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": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Changes in concentration for `2 S <-> U` and `S <-> X`" }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ 0, 6.0008996263669765 ], "title": { "text": "SYSTEM TIME" }, "type": "linear" }, "yaxis": { "anchor": "x", "autorange": true, "domain": [ 0, 1 ], "range": [ -8.333333333333334, 158.33333333333334 ], "title": { "text": "concentration" }, "type": "linear" } } }, "image/png": "iVBORw0KGgoAAAANSUhEUgAAA+sAAAFoCAYAAAAvu2oWAAAAAXNSR0IArs4c6QAAIABJREFUeF7svQmYXFWd//2tvaqXdHc6SWchO0vCIkEEoggiiGKQRUYRhBkVXoZBff+D8MCAOOOgYnhhUN9Z4Im8IDqCCA4ORoILIOAWNkWBJASyhyS9pju91V7vc07VrVRVqqrrVp271rfy1FNVt875nXM+v9up+tQ991xPJpPJgDcSIAESIAESIAESIAESIAESIAESIAHbEPBQ1m2TC3aEBEiABEiABEiABEiABEiABEiABCQByjp3BBIgARIgARIgARIgARIgARIgARKwGQHKus0Swu6QAAmQAAmQAAmQAAmQAAmQAAmQAGWd+wAJkAAJkAAJkAAJkAAJkAAJkAAJ2IwAZd1mCWF3SIAESIAESIAESIAESIAESIAESICyzn2ABEiABEiABEiABEiABEiABEiABGxGgLJus4SwOyRAAiRAAiRAAiRAAiRAAiRAAiRAWec+QAIkQAIkQAIkQAIkQAIkQAIkQAI2I0BZt1lC2B0SIAESIAESIAESIAESIAESIAESoKxzHyABEiABEiABEiABEiABEiABEiABmxGgrNssIewOCZAACZAACZAACZAACZAACZAACVDWuQ+QAAmQAAmQAAmQAAmQAAmQAAmQgM0IUNZtlhB2hwRIgARIgARIgARIgARIgARIgAQo69wHSIAESIAESIAESIAESIAESIAESMBmBCjrNksIu0MCJEACJEACJEACJEACJEACJEAClHXuAyRAAiRAAiRAAiRAAiRAAiRAAiRgMwKUdZslhN0hARIgARIgARIgARIgARIgARIgAco69wESIAESIAESIAESIAESIAESIAESsBkByrrNEsLukAAJkAAJkAAJkAAJkAAJkAAJkABlnfsACZAACZAACZAACZAACZAACZAACdiMAGXdZglhd0iABEiABEiABEiABEiABEiABEiAss59gARIgARIgARIgARIgARIgARIgARsRoCybrOEsDskQAIkQAIkQAIkQAIkQAIkQAIkQFnnPkACJEACJEACJEACJEACJEACJEACNiNAWbdZQtgdEiABEiABEiABEiABEiABEiABEqCscx8gARIgARIgARIgARIgARIgARIgAZsRoKzbLCHsDgmQAAmQAAmQAAmQAAmQ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L/xCrF0DfqrroBcKkLYugWj/O1/7In7wyC9RerWA0v1wqvi1cNXzd1BN7CpNK26kD6r+M55qjYJaRLvSIl61/o2pGouZccr9fdTCqp4+lvKt9HegR9YLhV3rk+j/ovmzYcQ0+EqLkNYzm6MehmbUqfbjsda+yh8nzBgT2yABEiABEiABuxJwrazbFfhU/ap2Sbep6vJ9EiABEiABEiABEiABEiABEiABdxCgrFuYx8Lp1lo3qi3sZGFX2TQJkAAJkAAJkAAJkAAJkAAJkICJBCjrJsIubarcFFMjL+Nk4VDZNAmQAAmQAAmQAAmQAAmQAAmQgA4ClHUdsFiUBEiABEiABEiABEiABEiABEiABMwgQFk3gzLbIAESIAESIAESIAESIAESIAESIAEdBCjrOmCxKAmQAAmQAAmQAAmQAAmQAAmQAAmYQYCybgZltkECJEACJEACJEACJEACJEACJEACOghQ1nXAYlESIAESIAESIAESIAESIAESIAESMIMAZd0MymyDBEiABEiABEiABEiABEiABEiABHQQoKzrgMWiJEACJEACJEACJEACJEACJEACJGAGAcq6GZTZBgmQAAmQAAmQAAmQAAmQAAmQAAnoIEBZ1wGLRUmABEiABEiABEiABEiABEiABEjADAKUdTMosw0SIAESIAESIAESIAESIAESIAES0EGAsq4DFouSAAmQAAmQAAmQAAmQAAmQAAmQgBkEKOtmUGYbJEACJEACJEACJEACJEACJEACJKCDAGVdBywWJQESIAESIAESIAESIAESIAESIAEzCFDWzaDMNkiABEiABEiABEiABEiABEiABEhABwHKug5YLEoCJEACJEACJEACJEACJEACJEACZhCgrJtBmW2QAAmQAAmQAAmQAAmQAAmQAAmQgA4ClHUdsFiUBEiABEiABEiABEiABEiABEiABMwgQFk3gzLbIAESIAESIAESIAESIAESIAESIAEdBCjrOmCxKAmQAAmQAAmQAAmQAAmQAAmQAAmYQYCybgZltkECJEACJEACJEACJEACJEACJEACOghQ1nXAYlESIAESIAESIAESIAESIAESIAESMIMAZd0MymyDBEiABEiABEiABEiABEiABEiABHQQoKzrgMWiJEACJEACJEACJEACJEACJEACJGAGAcq6GZTZBgmQAAmQAAmQAAmQAAmQAAmQAAnoIEBZ1wGLRUmABEiABEiABEiABEiABEiABEjADAKUdTMosw0SIAESIAESIAESIAESIAESIAES0EGAsq4DFouSAAmQAAmQAAmQAAmQAAmQAAmQgBkEKOtmUGYbJEACJEACJEACJEACJEACJEACJKCDAGVdBywWJQESIAESIAESIAESIAESIAESIAEzCFDWzaDMNkiABEiABEiABEiABEiABEiABEhABwHKug5YLEoCJEACJEACJEACJEACJEACJEACZhCgrJtBmW2QAAmQAAmQAAmQAAmQAAmQAAmQgA4ClHUdsFiUBEiABEiABEiABEiABEiABEiABMwgQFk3gzLbIAESIAESIAESIAESIAESIAESIAEdBCjrOmCxKAmQAAmQAAmQAAmQAAmQAAmQAAmYQYCybgZltkECJEACJEACJEACJEACJEACJEACOghQ1nXAYlESIAESIAESIAESIAESIAESIAESMIMAZd0MymyDBEiABEiABEiABEiABEiABEiABHQQoKzrgMWiJEACJEACJEACJEACJEACJEACJGAGAcq6GZTZBgmQAAmQAAmQAAmQAAmQAAmQAAnoIEBZ1wGLRUmABEiABEiABEiABEiABEiABEjADAKUdTMosw0SIAESIAESIAESIAESIAESIAES0EGAsq4DFouSAAmQAAmQAAmQAAmQAAmQAAmQgBkEKOtmUGYbJEACJEACJEACJEACJEACJEACJKCDAGVdBywWJQESIAESIAESIAESIAESIAESIAEzCFDWzaDMNkiABEiABEiABEiABEiABEiABEhABwHKug5YLEoCJEACJEACJEACJEACJEACJEACZhCgrCugvGdwUkEUhnArgZ6uMAZGYkilM24dIsfVIIGA34vO1gD6R2INRmJ1NxPoaA0gmcpgPJp08zA5tgYJzJ4eQd/+SfAjp0GQLq4eCnjRFglg8AA/c1ycZiVDm9sdURKHQeonQFmvn12+JmVdAUQXh6Csuzi5ioZGWVcE0uVhKOsuT7Ci4VHWFYF0cRjKuouTq3holHXFQOsIR1mvA1ppFcq6AoguDkFZd3FyFQ2Nsq4IpMvDUNZdnmBFw6OsKwLp4jCUdRcnV/HQKOuKgdYRjrJeBzTKugJoTRSCst5Eya5zqJT1OsE1WTXKepMlvM7hUtbrBNdE1SjrTZTsBodKWW8Q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QIAAAQIECNQkIKzXBKssAQIECBAgQIAAAQIECBAoKyCsl5UzjgABAgQIECBAgAABAgQI1CQgrNcEqywBAgQIECBAgAABAgQIECgrIKyXlTOOAAECBAgQIECAAAECBAjUJCCs1wSrLAECBAgQIECAAAECBAgQKCsgrJeVM44AAQIECBAgQIAAAQIECNQkIKzXBKssAQIECBAgQIAAAQIECBAoKyCsl5UzjgABAgQIECBAgAABAgQI1CQgrNcEqywBAgQIECBAgAABAgQIECgrIKyXlTOOAAECBAgQIECAAAECBAjUJCCs1wSrLAECBAgQIECAAAECBAgQKCsgrJeVM44AAQIECBAgQIAAAQIECNQkIKzXBKssAQIECBAgQIAAAQIECBAoKyCsl5UzjgABAgQIECBAgAABAgQI1CQgrNcEqywBAgQIECBAgAABAgQIECgrIKyXlTOOAAECBAgQIECAAAECBAjUJCCs1wSrLAECBAgQIECAAAECBAgQKCsgrJeVM44AAQIECBAgQIAAAQIECNQkIKzXBKssAQIECBAgQIAAAQIECBAoKyCsl5UzjgABAgQIECBAgAABAgQI1CQgrNcEqywBAgQIECBAgAABAgQIECgrIKyXlTOOAAECBAgQIECAAAECBAjUJCCs1wSrLAECBAgQIECAAAECBAgQKCsgrJeVM44AAQIECBAgQIAAAQIECNQkIKzXBKssAQIECBAgQIAAAQIECBAoKyCsl5UzjgABAgQIECBAgAABAgQI1CQgrNcEqywBAgQIECBAgAABAgQIECgrIKyXlTOOAAECBAgQIECAAAECBAjUJCCs1wSrLAECBAgQIECAAAECBAgQKCvw/1PpVkw4CcuQAAAAAElFTkSuQmCC", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "dynamics.plot_curves(colors=['green', 'orange', 'blue'])" ] }, { "cell_type": "markdown", "id": "a1629b91-2753-4df7-b6a0-dedf86ac3dc1", "metadata": {}, "source": [ "### The (transiently) LOW value of [U] led to an DECREASE in [X]" ] }, { "cell_type": "code", "execution_count": 28, "id": "aff608b1-5c78-4070-845a-118afe7c2108", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "True" ] }, "execution_count": 28, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Verify that the reaction has reached equilibrium\n", "dynamics.is_in_equilibrium(explain=False)" ] }, { "cell_type": "markdown", "id": "777ebec9-ed31-4cf3-adfc-b44db383bd39", "metadata": {}, "source": [ "**IDEAS TO EXPLORE**: \n", "\n", "* Effect of the stoichiometry and the Delta_G on the \"amplification\" of the signal (from [U] to [X]) \n", "\n", "* Effect of a continuously-varying (maybe oscillating [U]), and its being affected by the reactions' kinetics\n", "\n", "* Combining this experiment and `up_regulate_2` in a *\"bifan motif\"*" ] }, { "cell_type": "code", "execution_count": null, "id": "38b77468", "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "jupytext": { "formats": "ipynb,py:percent" }, "kernelspec": { "display_name": "Python 3 (ipykernel)", "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.8.10" } }, "nbformat": 4, "nbformat_minor": 5 }