{ "cells": [ { "cell_type": "markdown", "id": "49bcb5b0-f19d-4b96-a5f1-e0ae30f66d8f", "metadata": {}, "source": [ "### `A` down-regulates `B` , by being the *limiting reagent* in reaction `A + 2 B <-> Y` (mostly forward)\n", "1st-order kinetics. \n", "If [A] is low and [B] is high, then [B] remains high. If [A] goes high, [B] goes low. However, at that point, A can no longer bring B up to any substantial extent.\n", "\n", "Single-bin reaction\n", "\n", "Based on experiment \"reactions_single_compartment/down_regulate_2\"\n", "\n", "LAST REVISED: July 14, 2023" ] }, { "cell_type": "code", "execution_count": 1, "id": "c1ee6c54-9795-4fca-8972-e5ed4cb84019", "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": "bea6d4a4", "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.life_1D.bio_sim_1d import BioSim1D\n", "\n", "import plotly.express as px\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 'down_regulation_1.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": "code", "execution_count": 4, "id": "23c15e66-52e4-495b-aa3d-ecddd8d16942", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Number of reactions: 1 (at temp. 25 C)\n", "0: A + 2 B <-> Y (kF = 8 / kR = 2 / Delta_G = -3,436.56 / K = 4) | 1st order in all reactants & products\n", "[GRAPHIC ELEMENT SENT TO LOG FILE `down_regulation_1.log.htm`]\n" ] } ], "source": [ "# Initialize the system\n", "chem_data = chem(names=[\"A\", \"B\", \"Y\"]) # NOTE: Diffusion not applicable (just 1 bin)\n", "\n", "# Reaction A + 2 B <-> Y , with 1st-order kinetics for all species\n", "chem_data.add_reaction(reactants=[(\"A\") , (2, \"B\")], products=[(\"Y\")],\n", " forward_rate=8., reverse_rate=2.)\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": "code", "execution_count": 5, "id": "be6fabbe-bded-4ff6-b220-5610e73b401f", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "SYSTEM STATE at Time t = 0:\n", "1 bins and 3 species:\n", " Species 0 (A). Diff rate: None. Conc: [5.]\n", " Species 1 (B). Diff rate: None. Conc: [100.]\n", " Species 2 (Y). Diff rate: None. Conc: [0.]\n" ] } ], "source": [ "bio = BioSim1D(n_bins=1, chem_data=chem_data)\n", "\n", "bio.set_uniform_concentration(species_name=\"A\", conc=5.) # Scarce\n", "bio.set_uniform_concentration(species_name=\"B\", conc=100.) # Plentiful\n", "# Initially, no \"Y\" is present\n", "\n", "bio.describe_state()" ] }, { "cell_type": "code", "execution_count": 6, "id": "5562fea2-834e-40a9-9b1d-5ea28a0100bf", "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", "
SYSTEM TIMEABYcaption
005.0100.00.0
\n", "
" ], "text/plain": [ " SYSTEM TIME A B Y caption\n", "0 0 5.0 100.0 0.0 " ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Save the state of the concentrations of all species at bin 0 (the only bin in this system)\n", "bio.add_snapshot(bio.bin_snapshot(bin_address = 0))\n", "bio.get_history()" ] }, { "cell_type": "markdown", "id": "0b46b395-3f68-4dbd-b0c5-d67a0e623726", "metadata": { "tags": [] }, "source": [ "### Take the initial system to equilibrium" ] }, { "cell_type": "code", "execution_count": 7, "id": "bcf652b8-e0dc-438e-bdbe-02216c1d52a0", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "SYSTEM STATE at Time t = 0.015:\n", "1 bins and 3 species:\n", " Species 0 (A). Diff rate: None. Conc: [0.01385228]\n", " Species 1 (B). Diff rate: None. Conc: [90.02770457]\n", " Species 2 (Y). Diff rate: None. Conc: [4.98614772]\n" ] }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
SYSTEM TIMEABYcaption
00.0005.000000100.0000000.000000
10.0011.85000093.7000003.150000
20.0020.73533291.4706654.264668
30.0030.30391190.6078224.696089
40.0040.13150190.2630024.868499
50.0050.06173890.1234764.938262
60.0060.03336990.0667374.966631
70.0070.02180990.0436184.978191
80.0080.01709590.0341894.982905
90.0090.01517290.0303434.984828
100.0100.01438790.0287744.985613
110.0110.01406790.0281344.985933
120.0120.01393690.0278724.986064
130.0130.01388390.0277664.986117
140.0140.01386190.0277224.986139
150.0150.01385290.0277054.986148
\n", "
" ], "text/plain": [ " SYSTEM TIME A B Y caption\n", "0 0.000 5.000000 100.000000 0.000000 \n", "1 0.001 1.850000 93.700000 3.150000 \n", "2 0.002 0.735332 91.470665 4.264668 \n", "3 0.003 0.303911 90.607822 4.696089 \n", "4 0.004 0.131501 90.263002 4.868499 \n", "5 0.005 0.061738 90.123476 4.938262 \n", "6 0.006 0.033369 90.066737 4.966631 \n", "7 0.007 0.021809 90.043618 4.978191 \n", "8 0.008 0.017095 90.034189 4.982905 \n", "9 0.009 0.015172 90.030343 4.984828 \n", "10 0.010 0.014387 90.028774 4.985613 \n", "11 0.011 0.014067 90.028134 4.985933 \n", "12 0.012 0.013936 90.027872 4.986064 \n", "13 0.013 0.013883 90.027766 4.986117 \n", "14 0.014 0.013861 90.027722 4.986139 \n", "15 0.015 0.013852 90.027705 4.986148 " ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "bio.react(time_step=0.0005, n_steps=30, snapshots={\"frequency\": 2, \"sample_bin\": 0}) # At every other step, take a snapshot \n", " # of all species at bin 0\n", "bio.describe_state()\n", "bio.get_history()" ] }, { "cell_type": "markdown", "id": "7dc56592-179d-4e4c-b75a-8eb81dcafe71", "metadata": {}, "source": [ "A, as the scarse limiting reagent, stops the reaction. \n", "When A is low, B is also low." ] }, { "cell_type": "markdown", "id": "962acf15-3b50-40e4-9daa-3dcca7d3291a", "metadata": {}, "source": [ "### Equilibrium" ] }, { "cell_type": "code", "execution_count": 8, "id": "c3afbcc8-bdae-4938-a3f1-ce00d62816f2", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "0: A + 2 B <-> Y\n", "Final concentrations: [Y] = 4.986 ; [A] = 0.01385 ; [B] = 90.03\n", "1. Ratio of reactant/product concentrations, adjusted for reaction orders: 3.99823\n", " Formula used: [Y] / ([A][B])\n", "2. Ratio of forward/reverse reaction rates: 4.0\n", "Discrepancy between the two values: 0.0443 %\n", "Reaction IS in equilibrium (within 1% tolerance)\n", "\n" ] }, { "data": { "text/plain": [ "True" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Verify that the reaction has reached equilibrium\n", "bio.reaction_dynamics.is_in_equilibrium(conc=bio.bin_snapshot(bin_address = 0))" ] }, { "cell_type": "markdown", "id": "cbf6c9c7-8cec-400f-9e70-49ff1a9f485c", "metadata": { "tags": [] }, "source": [ "## Plots of changes of concentration with time" ] }, { "cell_type": "code", "execution_count": 9, "id": "665dfff9-e943-44e1-b76d-af363d94c9f8", "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=A
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "A", "line": { "color": "red", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "A", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.001, 0.002, 0.003, 0.004, 0.005000000000000001, 0.006000000000000002, 0.007000000000000003, 0.008000000000000004, 0.009000000000000005, 0.010000000000000005, 0.011000000000000006, 0.012000000000000007, 0.013000000000000008, 0.014000000000000009, 0.01500000000000001 ], "xaxis": "x", "y": [ 5, 1.8499999999999999, 0.7353324983767999, 0.3039112200628923, 0.13150108643314973, 0.061738042999482066, 0.033368669453993284, 0.021808897156502745, 0.017094731896225502, 0.015171616267744988, 0.014386985824432869, 0.014066839111196544, 0.013936209152987204, 0.013882907516112328, 0.013861158483520411, 0.013852284062864168 ], "yaxis": "y" }, { "hovertemplate": "Chemical=B
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "B", "line": { "color": "blue", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "B", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.001, 0.002, 0.003, 0.004, 0.005000000000000001, 0.006000000000000002, 0.007000000000000003, 0.008000000000000004, 0.009000000000000005, 0.010000000000000005, 0.011000000000000006, 0.012000000000000007, 0.013000000000000008, 0.014000000000000009, 0.01500000000000001 ], "xaxis": "x", "y": [ 100, 93.7, 91.4706649967536, 90.60782244012579, 90.26300217286631, 90.12347608599897, 90.066737338908, 90.04361779431301, 90.03418946379244, 90.03034323253549, 90.02877397164886, 90.02813367822239, 90.02787241830596, 90.02776581503221, 90.02772231696703, 90.02770456812571 ], "yaxis": "y" }, { "hovertemplate": "Chemical=Y
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "Y", "line": { "color": "green", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "Y", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.001, 0.002, 0.003, 0.004, 0.005000000000000001, 0.006000000000000002, 0.007000000000000003, 0.008000000000000004, 0.009000000000000005, 0.010000000000000005, 0.011000000000000006, 0.012000000000000007, 0.013000000000000008, 0.014000000000000009, 0.01500000000000001 ], "xaxis": "x", "y": [ 0, 3.1500000000000004, 4.2646675016232, 4.696088779937108, 4.86849891356685, 4.938261957000519, 4.966631330546007, 4.978191102843497, 4.982905268103774, 4.984828383732255, 4.985613014175567, 4.985933160888804, 4.9860637908470125, 4.986117092483887, 4.98613884151648, 4.986147715937136 ], "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 concentrations (reaction A + 2 B <-> Y)" }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ 0, 0.01500000000000001 ], "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": "iVBORw0KGgoAAAANSUhEUgAABbMAAAFoCAYAAABtzWbpAAAAAXNSR0IArs4c6QAAIABJREFUeF7s3Q2snNWd5/l/Xfte+xrMxdDhxcSYmKzWMCHtbUTHo1VYNsxoOmbZ9DLC7YjRQpy4PfbMjniRkW3EEjbCtmwZ0LQa5HHipkeDwhiNd3vZOB1NkmHpbg0JSpoeZwKrNCQGYl4SXowxvr5vtTpP1VP3qedW1XOeqv+/Tj33+V6E7Ft1nv8553POvb7+1eNTlWq1WhU+EEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBAYYIEKYfYArw5DQwABBBBAAAEEEEAAAQQQQAABBBBAAAEEEIgECLPZCAgggAACCCCAAAIIIIAAAggggAACCCCAAAIDL0CYPfBLxAARQAABBBBAAAEEEEAAAQQQQAABBBBAAAEECLPZAwgggAACCCCAAAIIIIAAAggggAACCCCAAAIDL0CYPfBLxAARQAABBBBAAAEEEEAAAQQQQAABBBBAAAEECLPZAwgggAACCCCAAAIIIIAAAggggAACCCCAAAIDL0CYPfBLxAARQAABBBBAAAEEEEAAAQQQQAABBBBAAAEECLPZAwgggAACCCCAAAIIIIAAAggggAACCCCAAAIDL0CYPfBLxAARQAABBBBAAAEEEEAAAQQQQAABBBBAAAEECLPZAwgggAACCCCAAAIIIIAAAggggAACCCCAAAIDL0CYPfBLxAARQAABBBBAAAEEEEAAAQQQQAABBBBAAAEECLPZAwgggAACCCCAAAIIIIAAAggggAACCCCAAAIDL0CYPfBLxAARQAABBBBAAAEEEEAAAQQQQAABBBBAAAEECLPZAwgggAACCCCAAAIIIIAAAggggAACCCCAAAIDL0CYPfBLxAARQAABBBBAAAEEEEAAAQQQQAABBBBAAAEECLPZAwgggAACCCCAAAIIIIAAAggggAACCCCAAAIDL0CYPfBLxAARQAABBBBAAAEEEEAAAQQQQAABBBBAAAEECLPZAwgggAACCCCAAAIIIIAAAggggAACCCCAAAIDL0CYPfBLxAARQAABBBBAAAEEEEAAAQQQQAABBBBAAAEECLPZAwgggAACCCCAAAIIIIAAAggggAACCCCAAAIDL0CYPfBLxAARQAABBBBAAAEEEEAAAQQQQAABBBBAAAEECLPZAwgggAACCCCAAAIIIIAAAggggAACCCCAAAIDL0CYPfBLxAARQAABBBBAAAEEEEAAAQQQQAABBBBAAAEECLPZAwgggAACCCCAAAIIIIAAAggggAACCCCAAAIDL0CYPfBLxAARQAABBBBAAAEEEEAAAQQQQAABBBBAAAEECLPZAwgggAACCCCAAAIIIIAAAggggAACCCCAAAIDL0CYPfBLxAARQAABBBBAAAEEEEAAAQQQQAABBBBAAAEECLPZAwgggAACCCCAAAIIIIAAAggggAACCCCAAAIDL0CYPfBLxAARQAABBBBAAAEEEEAAAQQQQAABBBBAAAEECLPZAwgggAACCCCAAAIIIIAAAggggAACCCCAAAIDL0CYPfBLxAARQAABBBBAAAEEEEAAAQQQQAABBBBAAAEECLPZAwgggAACCCCAAAIIIIAAAggggAACCCCAAAIDL0CYPfBLxAARQAABBBBAAAEEEEAAAQQQQAABBBBAAAEECLPZAwgggAACCCCAAAIIIIAAAggggAACCCCAAAIDL0CYPfBLxAARQAABBBBAAAEEEEAAAQQQQAABBBBAAAEECLPZAwgggAACCCCAAAIIIIAAAggggAACCCCAAAIDL0CYbbREDx84LD9+8WV5fM9dsmxsqVEvlEUAgaTAkaPPyf17D8lXv7xO7t68HhwEEGgjcGZ8Qh7Yd0i+84Pn5YlHt8t1a1ZjhQACCCCAAAIIIIAAAggggMDACxBm51yiZACQvPSmG9fKg9s2yujikehhwuxZnThgJDDJudkSzV85fkI237tftt7+Jbll3fXdF2pzpVujx/78L+TA3nvkypXLm1q5vXz0hz9q+Zz6QHooaG3Uw9CaLn3/5CnZsv0R+f01q+cE7vEc1n3hc8HD+Pjr9tKLLwy+9rHZsZdebVimv+d2Wp9W18ftr7lq1bx50TFes2/cu7Hl94lW+6soX99aX3/UQQABBBBAAAEEEEAAAQQQKLYAYXaO9XvhxZfljjv3SDpEiQPun/7sF43QhzCbMDvH1spsah3UFj3Mjr8GHWTyRaVM2AANihBmx56v/fpt+e37H/b8Ior73rlj98GuQvHY6/LlFzXWtjG+E+94BdHtzPPWydou8Z8R7cLkdtfH12n8i4J24XS7r5FO+zFrvjyPAAIIIIAAAggggAACCCCAQL8FCLM9xX3umPze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7cb25JH/KOtuXBvNo59htuv7e8/+WD79qU9Gb0JJmD2gG51hIYAAAggggAACCJgKEGab8lIcAQQQQAABBBBAwAm4YzLu33tInnh0u1y3ZnWEEh+N4X7v3twweaZzuzA7bx3tMDu5mv0Os5N9E2bzdYUAAggggAACCCBQRgHC7DKuOnNGAAEEEEAAAQQCCMRBdLLrVudlu+c7HTOSp05WmO37BpDuzOz0h0aYHY/v2EuvRuXd3euP77kruvP74QOHo8fcsSLpj3ZhNm8AGWBj0yUCCCCAAAIIIIBA3wQIs/tGTUcIIIAAAggggAACCCCAAAIIIIAAAggggAAC3QoQZncrx3UIIIAAAggggAACCCCAAAIIIIAAAggggAACfRMgzO4bNR0hgAACCCCAAAIIIIAAAggggAACCCCAAAIIdCtAmN2tHNchgAACCCCAAAIIIIAAAggggAACCCCAAAII9E2AMLtv1HSEAAIIIIAAAggggAACCCCAAAIIIIAAAggg0K0AYXa3clyHAAIIIIAAAggggAACCCCAAAIIIIAAAggg0DcBwuy+UdMRAggggAACCCCAAAIIIIAAAggggAACCCCAQLcChNndynEdAggggAACCCCAAAIIIIAAAggggAACCCCAQN8ECLP7Rk1HCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAt0KEGZ3K8d1CCCAAAIIIIAAAggggAACCCCAAAIIIIAAAn0TIMzuGzUdIYAAAggggAACCCCAAAIIIIAAAggggAACCHQrQJjdrRzXIYAAAggggAACCCCAAAIIIIAAAggggAACCPRNgDC7b9R0hAACCCCAAAIIIIAAAggggAACCCCAAAIIINCtAGF2t3JchwACCCCAAAIIIIAAAggggAACCCCAAAIIINA3AcLsvlHTEQIIIIAAAggggAACCCCAAAIIIIAAAggggEC3AoTZ3cpxHQIIIIAAAggggAACCCCAAAIIIIAAAggggEDfBAiz+0ZNRwgggAACCCCAAAIIIIAAAggggAACCCCAAALdChBmdyvHdQgggAACCCCAAAIIIIAAAggggAACCCCAAAJ9EyDM7hs1HSGAAAIIIIAAAggggAACCPz/7dgxDQAAAMIw/67xsIOrAghJzxEgQIAAAQIECFQBMbvK2REgQIAAAQIECBAgQIAAAQIECBAgQIDATUDMvlE7IkCAAAECBAgQIECAAAECBAgQIECAAIEqIGZXOTsCBAgQIECAAAECBAgQIECAAAECBAgQuAmI2TdqRwQIECBAgAABAgQIECBAgAABAgQIECBQBcTsKmdHgAABAgQIECBAgAABAgQIECBAgAABAjcBMftG7YgAAQIECBAgQIAAAQIECBAgQIAAAQIEqoCYXeXsCBAgQIAAAQIECBAgQIAAAQIECBAgQOAmIGbfqB0RIECAAAECBAgQIECAAAECBAgQIECAQBUQs6ucHQECBAgQIECAAAECBAgQIECAAAECBAjcBMTsG7UjAgQIECBAgAABAgQIECBAgAABAgQIEKgCYnaVsyNAgAABAgQIECBAgAABAgQIECBAgACBm4CYfaN2RIAAAQIECBAgQIAAAQIECBAgQIAAAQJVQMyucnYECBAgQIAAAQIECBAgQIAAAQIECBAgcBMQs2/UjggQIECAAAECBAgQIECAAAECBAgQIECgCojZVc6OAAECBAgQIECAAAECBAgQIECAAAECBG4CYvaN2hEBAgQIECBAgAABAgQIECBAgAABAgQIVAExu8rZESBAgAABAgQIECBAgAABAgQIECBAgMBNQMy+UTsiQIAAAQIECBAgQIAAAQIECBAgQIAAgSogZlc5OwIECBAgQIAAAQIECBAgQIAAAQIECBC4CYjZN2pHBAgQIECAAAECBAgQIECAAAECBAgQIFAFBvNPNBAJAXfIAAAAAElFTkSuQmCC", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "fig = px.line(data_frame=bio.get_history(), x=\"SYSTEM TIME\", y=[\"A\", \"B\", \"Y\"], \n", " title=\"Changes in concentrations (reaction A + 2 B <-> Y)\",\n", " color_discrete_sequence = ['red', 'blue', 'green'],\n", " labels={\"value\":\"concentration\", \"variable\":\"Chemical\"})\n", "fig.show()" ] }, { "cell_type": "markdown", "id": "448ec7fa-6529-438b-84ba-47888c2cd080", "metadata": { "tags": [] }, "source": [ "# Now, let's suddenly increase [A]" ] }, { "cell_type": "code", "execution_count": 10, "id": "7245be7a-c9db-45f5-b033-d6c521237a9c", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "SYSTEM STATE at Time t = 0.015:\n", "1 bins and 3 species:\n", " Species 0 (A). Diff rate: None. Conc: [40.]\n", " Species 1 (B). Diff rate: None. Conc: [90.02770457]\n", " Species 2 (Y). Diff rate: None. Conc: [4.98614772]\n" ] } ], "source": [ "bio.set_bin_conc(bin_address=0, species_index=0, conc=40.)\n", "bio.describe_state()" ] }, { "cell_type": "code", "execution_count": 11, "id": "007161ef-f4d0-4623-92c5-0fe3d2bda98a", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
SYSTEM TIMEABYcaption
00.0005.000000100.0000000.000000
10.0011.85000093.7000003.150000
20.0020.73533291.4706654.264668
30.0030.30391190.6078224.696089
40.0040.13150190.2630024.868499
50.0050.06173890.1234764.938262
60.0060.03336990.0667374.966631
70.0070.02180990.0436184.978191
80.0080.01709590.0341894.982905
90.0090.01517290.0303434.984828
100.0100.01438790.0287744.985613
110.0110.01406790.0281344.985933
120.0120.01393690.0278724.986064
130.0130.01388390.0277664.986117
140.0140.01386190.0277224.986139
150.0150.01385290.0277054.986148
160.01540.00000090.0277054.986148
\n", "
" ], "text/plain": [ " SYSTEM TIME A B Y caption\n", "0 0.000 5.000000 100.000000 0.000000 \n", "1 0.001 1.850000 93.700000 3.150000 \n", "2 0.002 0.735332 91.470665 4.264668 \n", "3 0.003 0.303911 90.607822 4.696089 \n", "4 0.004 0.131501 90.263002 4.868499 \n", "5 0.005 0.061738 90.123476 4.938262 \n", "6 0.006 0.033369 90.066737 4.966631 \n", "7 0.007 0.021809 90.043618 4.978191 \n", "8 0.008 0.017095 90.034189 4.982905 \n", "9 0.009 0.015172 90.030343 4.984828 \n", "10 0.010 0.014387 90.028774 4.985613 \n", "11 0.011 0.014067 90.028134 4.985933 \n", "12 0.012 0.013936 90.027872 4.986064 \n", "13 0.013 0.013883 90.027766 4.986117 \n", "14 0.014 0.013861 90.027722 4.986139 \n", "15 0.015 0.013852 90.027705 4.986148 \n", "16 0.015 40.000000 90.027705 4.986148 " ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Save the state of the concentrations of all species at bin 0 (the only bin in this system)\n", "bio.add_snapshot(bio.bin_snapshot(bin_address = 0))\n", "bio.get_history()" ] }, { "cell_type": "markdown", "id": "24455d58-a0ea-43fa-b6ad-95c42a8b34b2", "metadata": {}, "source": [ "### Again, take the system to equilibrium" ] }, { "cell_type": "code", "execution_count": 12, "id": "c06fd8d8-d550-4e35-a239-7b91bee32be9", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "SYSTEM STATE at Time t = 0.055:\n", "1 bins and 3 species:\n", " Species 0 (A). Diff rate: None. Conc: [0.97997411]\n", " Species 1 (B). Diff rate: None. Conc: [11.98765279]\n", " Species 2 (Y). Diff rate: None. Conc: [44.00617361]\n" ] }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
SYSTEM TIMEABYcaption
00.0005.000000100.0000000.000000
10.0011.85000093.7000003.150000
20.0020.73533291.4706654.264668
30.0030.30391190.6078224.696089
40.0040.13150190.2630024.868499
50.0050.06173890.1234764.938262
60.0060.03336990.0667374.966631
70.0070.02180990.0436184.978191
80.0080.01709590.0341894.982905
90.0090.01517290.0303434.984828
100.0100.01438790.0287744.985613
110.0110.01406790.0281344.985933
120.0120.01393690.0278724.986064
130.0130.01388390.0277664.986117
140.0140.01386190.0277224.986139
150.0150.01385290.0277054.986148
160.01540.00000090.0277054.986148
170.01619.34997348.72765125.636175
180.01713.05968136.14706731.926466
190.0189.78362229.59494935.202526
200.0197.74952825.52676037.236620
210.0206.36138522.75047538.624763
220.0215.35570420.73911339.630443
230.0224.59638719.22047840.389761
240.0234.00551018.03872440.980638
250.0243.53503817.09778041.451110
260.0253.15365316.33501141.832494
270.0262.84002115.70774742.146127
280.0272.57907915.18586242.407069
290.0282.35987614.74745642.626272
300.0292.17425414.37621242.811894
310.0302.01600414.05971242.970144
320.0311.88031413.78833343.105833
330.0321.76340013.55450443.222748
340.0331.66223913.35218243.323909
350.0341.57439213.17648843.411756
360.0351.49786613.02343743.488281
370.0361.43102212.88974943.555125
380.0371.37249612.77269643.613652
390.0381.32114612.66999643.665002
400.0391.27601012.57972443.710138
410.0401.23627312.50025143.749875
420.0411.20124012.43018543.784907
430.0421.17031712.36833843.815831
440.0431.14299112.31368643.843157
450.0441.11882012.26534543.867328
460.0451.09742312.22255043.888725
470.0461.07846612.18463643.907682
480.0471.06166012.15102443.924488
490.0481.04675212.12120943.939395
500.0491.03352212.09474843.952626
510.0501.02177412.07125243.964374
520.0511.01133812.05038143.974809
530.0521.00206512.03183543.984083
540.0530.99382212.01534943.992326
550.0540.98649312.00069043.999655
560.0550.97997411.98765344.006174
\n", "
" ], "text/plain": [ " SYSTEM TIME A B Y caption\n", "0 0.000 5.000000 100.000000 0.000000 \n", "1 0.001 1.850000 93.700000 3.150000 \n", "2 0.002 0.735332 91.470665 4.264668 \n", "3 0.003 0.303911 90.607822 4.696089 \n", "4 0.004 0.131501 90.263002 4.868499 \n", "5 0.005 0.061738 90.123476 4.938262 \n", "6 0.006 0.033369 90.066737 4.966631 \n", "7 0.007 0.021809 90.043618 4.978191 \n", "8 0.008 0.017095 90.034189 4.982905 \n", "9 0.009 0.015172 90.030343 4.984828 \n", "10 0.010 0.014387 90.028774 4.985613 \n", "11 0.011 0.014067 90.028134 4.985933 \n", "12 0.012 0.013936 90.027872 4.986064 \n", "13 0.013 0.013883 90.027766 4.986117 \n", "14 0.014 0.013861 90.027722 4.986139 \n", "15 0.015 0.013852 90.027705 4.986148 \n", "16 0.015 40.000000 90.027705 4.986148 \n", "17 0.016 19.349973 48.727651 25.636175 \n", "18 0.017 13.059681 36.147067 31.926466 \n", "19 0.018 9.783622 29.594949 35.202526 \n", "20 0.019 7.749528 25.526760 37.236620 \n", "21 0.020 6.361385 22.750475 38.624763 \n", "22 0.021 5.355704 20.739113 39.630443 \n", "23 0.022 4.596387 19.220478 40.389761 \n", "24 0.023 4.005510 18.038724 40.980638 \n", "25 0.024 3.535038 17.097780 41.451110 \n", "26 0.025 3.153653 16.335011 41.832494 \n", "27 0.026 2.840021 15.707747 42.146127 \n", "28 0.027 2.579079 15.185862 42.407069 \n", "29 0.028 2.359876 14.747456 42.626272 \n", "30 0.029 2.174254 14.376212 42.811894 \n", "31 0.030 2.016004 14.059712 42.970144 \n", "32 0.031 1.880314 13.788333 43.105833 \n", "33 0.032 1.763400 13.554504 43.222748 \n", "34 0.033 1.662239 13.352182 43.323909 \n", "35 0.034 1.574392 13.176488 43.411756 \n", "36 0.035 1.497866 13.023437 43.488281 \n", "37 0.036 1.431022 12.889749 43.555125 \n", "38 0.037 1.372496 12.772696 43.613652 \n", "39 0.038 1.321146 12.669996 43.665002 \n", "40 0.039 1.276010 12.579724 43.710138 \n", "41 0.040 1.236273 12.500251 43.749875 \n", "42 0.041 1.201240 12.430185 43.784907 \n", "43 0.042 1.170317 12.368338 43.815831 \n", "44 0.043 1.142991 12.313686 43.843157 \n", "45 0.044 1.118820 12.265345 43.867328 \n", "46 0.045 1.097423 12.222550 43.888725 \n", "47 0.046 1.078466 12.184636 43.907682 \n", "48 0.047 1.061660 12.151024 43.924488 \n", "49 0.048 1.046752 12.121209 43.939395 \n", "50 0.049 1.033522 12.094748 43.952626 \n", "51 0.050 1.021774 12.071252 43.964374 \n", "52 0.051 1.011338 12.050381 43.974809 \n", "53 0.052 1.002065 12.031835 43.984083 \n", "54 0.053 0.993822 12.015349 43.992326 \n", "55 0.054 0.986493 12.000690 43.999655 \n", "56 0.055 0.979974 11.987653 44.006174 " ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "bio.react(time_step=0.0005, n_steps=80, snapshots={\"frequency\": 2, \"sample_bin\": 0}) # At every other step, take a snapshot \n", " # of all species at bin 0\n", "bio.describe_state()\n", "bio.get_history()" ] }, { "cell_type": "code", "execution_count": 13, "id": "2783a665-fca0-44e5-8d42-af2a96eae392", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "0: A + 2 B <-> Y\n", "Final concentrations: [Y] = 44.01 ; [A] = 0.98 ; [B] = 11.99\n", "1. Ratio of reactant/product concentrations, adjusted for reaction orders: 3.74597\n", " Formula used: [Y] / ([A][B])\n", "2. Ratio of forward/reverse reaction rates: 4.0\n", "Discrepancy between the two values: 6.351 %\n", "Reaction IS in equilibrium (within 7% tolerance)\n", "\n" ] }, { "data": { "text/plain": [ "True" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Verify that the reaction has reached equilibrium\n", "bio.reaction_dynamics.is_in_equilibrium(conc=bio.bin_snapshot(bin_address = 0), tolerance=7)" ] }, { "cell_type": "code", "execution_count": 14, "id": "58f4f09c-8af6-46b7-bd85-2f6ca194c42a", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "Chemical=A
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "A", "line": { "color": "red", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "A", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.001, 0.002, 0.003, 0.004, 0.005000000000000001, 0.006000000000000002, 0.007000000000000003, 0.008000000000000004, 0.009000000000000005, 0.010000000000000005, 0.011000000000000006, 0.012000000000000007, 0.013000000000000008, 0.014000000000000009, 0.01500000000000001, 0.01500000000000001, 0.01600000000000001, 0.01700000000000001, 0.018000000000000013, 0.019000000000000013, 0.020000000000000014, 0.021000000000000015, 0.022000000000000016, 0.023000000000000017, 0.024000000000000018, 0.02500000000000002, 0.02600000000000002, 0.02700000000000002, 0.02800000000000002, 0.029000000000000022, 0.030000000000000023, 0.031000000000000024, 0.03200000000000002, 0.03300000000000002, 0.03400000000000002, 0.035000000000000024, 0.036000000000000025, 0.037000000000000026, 0.03800000000000003, 0.03900000000000003, 0.04000000000000003, 0.04100000000000003, 0.04200000000000003, 0.04300000000000003, 0.04400000000000003, 0.04500000000000003, 0.046000000000000034, 0.047000000000000035, 0.048000000000000036, 0.04900000000000004, 0.05000000000000004, 0.05100000000000004, 0.05200000000000004, 0.05300000000000004, 0.05400000000000004, 0.05500000000000004 ], "xaxis": "x", "y": [ 5, 1.8499999999999999, 0.7353324983767999, 0.3039112200628923, 0.13150108643314973, 0.061738042999482066, 0.033368669453993284, 0.021808897156502745, 0.017094731896225502, 0.015171616267744988, 0.014386985824432869, 0.014066839111196544, 0.013936209152987204, 0.013882907516112328, 0.013861158483520411, 0.013852284062864168, 40, 19.34997318335962, 13.059681363867579, 9.783622121395249, 7.749527869426785, 6.361384966231401, 5.355704384532325, 4.596386500366941, 4.005509528777298, 3.5350375757596812, 3.153653399140872, 2.840021089901386, 2.579078582996456, 2.3598759243803915, 2.174253844926734, 2.0160035484428174, 1.8803143335258734, 1.7633998686194108, 1.662238943680195, 1.574391639929586, 1.4978664133801132, 1.4310223019713473, 1.3724958367946896, 1.3211456342108385, 1.2760098435629665, 1.2362730774083273, 1.2012404289532388, 1.170316851069272, 1.1429906371970906, 1.118820073298418, 1.0974225652141778, 1.0784657160698707, 1.061659953059158, 1.0467523952084137, 1.0335217226820013, 1.0217738601982234, 1.0113383266951903, 1.0020651337369593, 0.9938221386114078, 0.9864927763402591, 0.9799741091476014 ], "yaxis": "y" }, { "hovertemplate": "Chemical=B
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "B", "line": { "color": "blue", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "B", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.001, 0.002, 0.003, 0.004, 0.005000000000000001, 0.006000000000000002, 0.007000000000000003, 0.008000000000000004, 0.009000000000000005, 0.010000000000000005, 0.011000000000000006, 0.012000000000000007, 0.013000000000000008, 0.014000000000000009, 0.01500000000000001, 0.01500000000000001, 0.01600000000000001, 0.01700000000000001, 0.018000000000000013, 0.019000000000000013, 0.020000000000000014, 0.021000000000000015, 0.022000000000000016, 0.023000000000000017, 0.024000000000000018, 0.02500000000000002, 0.02600000000000002, 0.02700000000000002, 0.02800000000000002, 0.029000000000000022, 0.030000000000000023, 0.031000000000000024, 0.03200000000000002, 0.03300000000000002, 0.03400000000000002, 0.035000000000000024, 0.036000000000000025, 0.037000000000000026, 0.03800000000000003, 0.03900000000000003, 0.04000000000000003, 0.04100000000000003, 0.04200000000000003, 0.04300000000000003, 0.04400000000000003, 0.04500000000000003, 0.046000000000000034, 0.047000000000000035, 0.048000000000000036, 0.04900000000000004, 0.05000000000000004, 0.05100000000000004, 0.05200000000000004, 0.05300000000000004, 0.05400000000000004, 0.05500000000000004 ], "xaxis": "x", "y": [ 100, 93.7, 91.4706649967536, 90.60782244012579, 90.26300217286631, 90.12347608599897, 90.066737338908, 90.04361779431301, 90.03418946379244, 90.03034323253549, 90.02877397164886, 90.02813367822239, 90.02787241830596, 90.02776581503221, 90.02772231696703, 90.02770456812571, 90.02770456812571, 48.72765093484495, 36.14706729586087, 29.594948810916208, 25.52676030697928, 22.75047450058851, 20.73911333719036, 19.22047756885959, 18.038723625680305, 17.09777971964507, 16.335011366407453, 15.70774674792848, 15.185861734118621, 14.747456416886491, 14.376212257979176, 14.059711665011344, 13.788333235177456, 13.55450430536453, 13.352182455486098, 13.17648784798488, 13.023437394885933, 12.889749172068402, 12.772696241715087, 12.669995836547384, 12.579724255251639, 12.50025072294236, 12.430185426032182, 12.36833827026425, 12.313685842519886, 12.265344714722541, 12.222549698554062, 12.184636000265447, 12.151024474244021, 12.121209358542533, 12.094748013489708, 12.071252288522151, 12.050381221516085, 12.031834835599623, 12.01534884534852, 12.000690120806222, 11.987652786420908 ], "yaxis": "y" }, { "hovertemplate": "Chemical=Y
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "Y", "line": { "color": "green", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "Y", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.001, 0.002, 0.003, 0.004, 0.005000000000000001, 0.006000000000000002, 0.007000000000000003, 0.008000000000000004, 0.009000000000000005, 0.010000000000000005, 0.011000000000000006, 0.012000000000000007, 0.013000000000000008, 0.014000000000000009, 0.01500000000000001, 0.01500000000000001, 0.01600000000000001, 0.01700000000000001, 0.018000000000000013, 0.019000000000000013, 0.020000000000000014, 0.021000000000000015, 0.022000000000000016, 0.023000000000000017, 0.024000000000000018, 0.02500000000000002, 0.02600000000000002, 0.02700000000000002, 0.02800000000000002, 0.029000000000000022, 0.030000000000000023, 0.031000000000000024, 0.03200000000000002, 0.03300000000000002, 0.03400000000000002, 0.035000000000000024, 0.036000000000000025, 0.037000000000000026, 0.03800000000000003, 0.03900000000000003, 0.04000000000000003, 0.04100000000000003, 0.04200000000000003, 0.04300000000000003, 0.04400000000000003, 0.04500000000000003, 0.046000000000000034, 0.047000000000000035, 0.048000000000000036, 0.04900000000000004, 0.05000000000000004, 0.05100000000000004, 0.05200000000000004, 0.05300000000000004, 0.05400000000000004, 0.05500000000000004 ], "xaxis": "x", "y": [ 0, 3.1500000000000004, 4.2646675016232, 4.696088779937108, 4.86849891356685, 4.938261957000519, 4.966631330546007, 4.978191102843497, 4.982905268103774, 4.984828383732255, 4.985613014175567, 4.985933160888804, 4.9860637908470125, 4.986117092483887, 4.98613884151648, 4.986147715937136, 4.986147715937136, 25.636174532577517, 31.926466352069557, 35.20252559454189, 37.23661984651035, 38.62476274970574, 39.63044333140481, 40.389761215570196, 40.98063818715984, 41.451110140177455, 41.832494316796264, 42.146126626035745, 42.40706913294067, 42.62627179155673, 42.81189387101039, 42.970144167494304, 43.10583338241125, 43.22274784731771, 43.32390877225693, 43.41175607600754, 43.48828130255701, 43.55512541396578, 43.613651879142445, 43.66500208172629, 43.71013787237416, 43.7498746385288, 43.784907286983895, 43.81583086486786, 43.84315707874004, 43.86732764263871, 43.888725150722955, 43.907681999867265, 43.92448776287798, 43.93939532072872, 43.95262599325513, 43.964373855738906, 43.97480938924193, 43.984082582200166, 43.992325577325715, 43.999654939596866, 44.006173606789524 ], "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 concentrations (reaction A + 2 B <-> Y)" }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ 0, 0.05500000000000004 ], "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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IOCZAGG2Z/RMjAACCCCAAAIIIIAAAggggAACCCCAAAIIIGBVgDDbqhTXIYAAAggggAACCCCAAAIIIIAAAggggAACCHgmQJjtGT0TI4AAAggggAACCCCAAAIIIIAAAggggAACCFgVIMy2KsV1CCCAAAIIIIAAAggggAACCCCAAAIIIIAAAp4JEGZ7Rs/ECCCAAAIIIIAAAggggAACCCCAAAIIIIAAAlYFCLOtSnEdAggggAACCCCAAAIIIIAAAggggAACCCCAgGcChNme0TMxAggggAACCCCAAAIIIIAAAggggAACCCCAgFUBwmyrUlyHAAIIIIAAAggggAACCCCAAAIIIIAAAggg4JkAYbZn9EyMAAIIIIAAAggggAACCCCAAAIIIIAAAgggYFWAMNuqFNchgAACCCCAAAIIIIAAAggggAACCCCAAAIIeCZAmO0ZPRMjgAACCCCAAAIIIIAAAggggAACCCCAAAIIWBUgzLYqxXUIIIAAAggggAACCCCAAAIIIIAAAggggAACngkQZntGz8QIIIAAAggggAACCCCAAAIIIIAAAggggAACVgUIs61KcR0CCCCAAAIIIIAAAggggAACCCCAAAIIIICAZwKE2Z7RMzECCCCAAAIIIIAAAggggAACCCCAAAIIIICAVQHCbKtSXIcAAggggAACCCCAAAIIIIAAAggggAACCCDgmQBhtmf0TIwAAggggAACCCCAAAIIIIAAAggggAACCCBgVYAw26oU1yGAAAIIIIAAAggggAACCCCAAAIIIIAAAgh4JkCY7Rk9EyOAAAIIIIAAAggggAACCCCAAAIIIIAAAghYFSDMtirFdQgggAACCCCAAAIIIIAAAggggAACCCCAAAKeCRBme0bPxAgggAACCCCAAAIIIIAAAggggAACCCCAAAJWBQizrUpxHQIIIIAAAggggAACCCCAAAIIIIAAAggggIBnAoTZntEzMQIIIIAAAggggAACCCCAAAIIIIAAAggggIBVAcJsq1JchwACCCCAAAIIIIAAAggggAACCCCAAAIIIOCZAGG2Z/RMjAACCCCAAAIIIIAAAggggAACCCCAAAIIIGBVgDDbqhTXIYAAAggggAACCCCAAAIIIIAAAggggAACCHgmQJjtGT0TI4AAAggggAACCCCAAAIIIIAAAggggAACCFgVIMy2KsV1CCCA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", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "fig = px.line(data_frame=bio.get_history(), x=\"SYSTEM TIME\", y=[\"A\", \"B\", \"Y\"], \n", " title=\"Changes in concentrations (reaction A + 2 B <-> Y)\",\n", " color_discrete_sequence = ['red', 'blue', 'green'],\n", " labels={\"value\":\"concentration\", \"variable\":\"Chemical\"})\n", "fig.show()" ] }, { "cell_type": "markdown", "id": "158e3787-f2d5-4a01-aaa9-6066e93e584c", "metadata": {}, "source": [ "**A**, still the limiting reagent, is again stopping the reaction. \n", "The (transiently) high value of [A] led to a high value of [B]" ] }, { "cell_type": "markdown", "id": "f6619731-c5ea-484c-af3e-cea50d685361", "metadata": { "tags": [] }, "source": [ "# Let's again suddenly increase [A]" ] }, { "cell_type": "code", "execution_count": 15, "id": "d3618eba-a673-4ff5-85d0-08f5ea592361", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "SYSTEM STATE at Time t = 0.055:\n", "1 bins and 3 species:\n", " Species 0 (A). Diff rate: None. Conc: [30.]\n", " Species 1 (B). Diff rate: None. Conc: [11.98765279]\n", " Species 2 (Y). Diff rate: None. Conc: [44.00617361]\n" ] } ], "source": [ "bio.set_bin_conc(bin_address=0, species_index=0, conc=30.)\n", "bio.describe_state()" ] }, { "cell_type": "code", "execution_count": 16, "id": "359b153e-9b63-45a3-851a-6c49259909b7", "metadata": {}, "outputs": [], "source": [ "# Save the state of the concentrations of all species at bin 0 (the only bin in this system)\n", "bio.add_snapshot(bio.bin_snapshot(bin_address = 0))" ] }, { "cell_type": "markdown", "id": "0974480d-ca45-46fe-addd-c8d394780fdb", "metadata": {}, "source": [ "### Yet again, take the system to equilibrium" ] }, { "cell_type": "code", "execution_count": 17, "id": "8fe20f9c-05c4-45a4-b485-a51005440200", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "SYSTEM STATE at Time t = 0.09:\n", "1 bins and 3 species:\n", " Species 0 (A). Diff rate: None. Conc: [24.26245387]\n", " Species 1 (B). Diff rate: None. Conc: [0.51256052]\n", " Species 2 (Y). Diff rate: None. Conc: [49.74371974]\n" ] }, { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
SYSTEM TIMEABYcaption
00.0005.000000100.0000000.000000
10.0011.85000093.7000003.150000
20.0020.73533291.4706654.264668
30.0030.30391190.6078224.696089
40.0040.13150190.2630024.868499
..................
880.08624.2624580.51256949.743715
890.08724.2624560.51256649.743717
900.08824.2624550.51256349.743718
910.08924.2624540.51256249.743719
920.09024.2624540.51256149.743720
\n", "

93 rows × 5 columns

\n", "
" ], "text/plain": [ " SYSTEM TIME A B Y caption\n", "0 0.000 5.000000 100.000000 0.000000 \n", "1 0.001 1.850000 93.700000 3.150000 \n", "2 0.002 0.735332 91.470665 4.264668 \n", "3 0.003 0.303911 90.607822 4.696089 \n", "4 0.004 0.131501 90.263002 4.868499 \n", ".. ... ... ... ... ...\n", "88 0.086 24.262458 0.512569 49.743715 \n", "89 0.087 24.262456 0.512566 49.743717 \n", "90 0.088 24.262455 0.512563 49.743718 \n", "91 0.089 24.262454 0.512562 49.743719 \n", "92 0.090 24.262454 0.512561 49.743720 \n", "\n", "[93 rows x 5 columns]" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "bio.react(time_step=0.0005, n_steps=70, snapshots={\"frequency\": 2, \"sample_bin\": 0}) # At every other step, take a snapshot \n", " # of all species at bin 0\n", "bio.describe_state()\n", "bio.get_history()" ] }, { "cell_type": "code", "execution_count": 18, "id": "aff608b1-5c78-4070-845a-118afe7c2108", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "0: A + 2 B <-> Y\n", "Final concentrations: [Y] = 49.74 ; [A] = 24.26 ; [B] = 0.5126\n", "1. Ratio of reactant/product concentrations, adjusted for reaction orders: 3.99999\n", " Formula used: [Y] / ([A][B])\n", "2. Ratio of forward/reverse reaction rates: 4.0\n", "Discrepancy between the two values: 0.0003695 %\n", "Reaction IS in equilibrium (within 1% tolerance)\n", "\n" ] }, { "data": { "text/plain": [ "True" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Verify that the reaction has reached equilibrium\n", "bio.reaction_dynamics.is_in_equilibrium(conc=bio.bin_snapshot(bin_address = 0))" ] }, { "cell_type": "code", "execution_count": 19, "id": "4229e039-b484-4849-a446-59409885deb4", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "Chemical=A
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "A", "line": { "color": "red", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "A", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.001, 0.002, 0.003, 0.004, 0.005000000000000001, 0.006000000000000002, 0.007000000000000003, 0.008000000000000004, 0.009000000000000005, 0.010000000000000005, 0.011000000000000006, 0.012000000000000007, 0.013000000000000008, 0.014000000000000009, 0.01500000000000001, 0.01500000000000001, 0.01600000000000001, 0.01700000000000001, 0.018000000000000013, 0.019000000000000013, 0.020000000000000014, 0.021000000000000015, 0.022000000000000016, 0.023000000000000017, 0.024000000000000018, 0.02500000000000002, 0.02600000000000002, 0.02700000000000002, 0.02800000000000002, 0.029000000000000022, 0.030000000000000023, 0.031000000000000024, 0.03200000000000002, 0.03300000000000002, 0.03400000000000002, 0.035000000000000024, 0.036000000000000025, 0.037000000000000026, 0.03800000000000003, 0.03900000000000003, 0.04000000000000003, 0.04100000000000003, 0.04200000000000003, 0.04300000000000003, 0.04400000000000003, 0.04500000000000003, 0.046000000000000034, 0.047000000000000035, 0.048000000000000036, 0.04900000000000004, 0.05000000000000004, 0.05100000000000004, 0.05200000000000004, 0.05300000000000004, 0.05400000000000004, 0.05500000000000004, 0.05500000000000004, 0.05600000000000004, 0.057000000000000044, 0.058000000000000045, 0.059000000000000045, 0.060000000000000046, 0.06100000000000005, 0.06200000000000005, 0.06300000000000004, 0.06400000000000004, 0.06500000000000004, 0.06600000000000004, 0.06700000000000005, 0.06800000000000005, 0.06900000000000005, 0.07000000000000005, 0.07100000000000005, 0.07200000000000005, 0.07300000000000005, 0.07400000000000005, 0.07500000000000005, 0.07600000000000005, 0.07700000000000005, 0.07800000000000006, 0.07900000000000006, 0.08000000000000006, 0.08100000000000006, 0.08200000000000006, 0.08300000000000006, 0.08400000000000006, 0.08500000000000006, 0.08600000000000006, 0.08700000000000006, 0.08800000000000006, 0.08900000000000007, 0.09000000000000007 ], "xaxis": "x", "y": [ 5, 1.8499999999999999, 0.7353324983767999, 0.3039112200628923, 0.13150108643314973, 0.061738042999482066, 0.033368669453993284, 0.021808897156502745, 0.017094731896225502, 0.015171616267744988, 0.014386985824432869, 0.014066839111196544, 0.013936209152987204, 0.013882907516112328, 0.013861158483520411, 0.013852284062864168, 40, 19.34997318335962, 13.059681363867579, 9.783622121395249, 7.749527869426785, 6.361384966231401, 5.355704384532325, 4.596386500366941, 4.005509528777298, 3.5350375757596812, 3.153653399140872, 2.840021089901386, 2.579078582996456, 2.3598759243803915, 2.174253844926734, 2.0160035484428174, 1.8803143335258734, 1.7633998686194108, 1.662238943680195, 1.574391639929586, 1.4978664133801132, 1.4310223019713473, 1.3724958367946896, 1.3211456342108385, 1.2760098435629665, 1.2362730774083273, 1.2012404289532388, 1.170316851069272, 1.1429906371970906, 1.118820073298418, 1.0974225652141778, 1.0784657160698707, 1.061659953059158, 1.0467523952084137, 1.0335217226820013, 1.0217738601982234, 1.0113383266951903, 1.0020651337369593, 0.9938221386114078, 0.9864927763402591, 0.9799741091476014, 30, 27.598363506243185, 26.28756839193102, 25.521135154864083, 25.055618355020126, 24.766468636853933, 24.584397105338123, 24.468771203812402, 24.39494716123144, 24.34765148569197, 24.317285234915406, 24.29776130199777, 24.285197158848884, 24.27710715226921, 24.271896092562095, 24.268538662218113, 24.26637517253071, 24.264980906252482, 24.264082310469693, 24.263503147324965, 24.263129855062065, 24.26288925014938, 24.262734166939232, 24.262634206498838, 24.262569775698008, 24.26252824586542, 24.262501477142138, 24.26248422290872, 24.2624731013919, 24.262465932820778, 24.262461312189465, 24.26245833387791, 24.262456414153018, 24.262455176759307, 24.262454379174567, 24.262453865076722 ], "yaxis": "y" }, { "hovertemplate": "Chemical=B
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "B", "line": { "color": "blue", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "B", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.001, 0.002, 0.003, 0.004, 0.005000000000000001, 0.006000000000000002, 0.007000000000000003, 0.008000000000000004, 0.009000000000000005, 0.010000000000000005, 0.011000000000000006, 0.012000000000000007, 0.013000000000000008, 0.014000000000000009, 0.01500000000000001, 0.01500000000000001, 0.01600000000000001, 0.01700000000000001, 0.018000000000000013, 0.019000000000000013, 0.020000000000000014, 0.021000000000000015, 0.022000000000000016, 0.023000000000000017, 0.024000000000000018, 0.02500000000000002, 0.02600000000000002, 0.02700000000000002, 0.02800000000000002, 0.029000000000000022, 0.030000000000000023, 0.031000000000000024, 0.03200000000000002, 0.03300000000000002, 0.03400000000000002, 0.035000000000000024, 0.036000000000000025, 0.037000000000000026, 0.03800000000000003, 0.03900000000000003, 0.04000000000000003, 0.04100000000000003, 0.04200000000000003, 0.04300000000000003, 0.04400000000000003, 0.04500000000000003, 0.046000000000000034, 0.047000000000000035, 0.048000000000000036, 0.04900000000000004, 0.05000000000000004, 0.05100000000000004, 0.05200000000000004, 0.05300000000000004, 0.05400000000000004, 0.05500000000000004, 0.05500000000000004, 0.05600000000000004, 0.057000000000000044, 0.058000000000000045, 0.059000000000000045, 0.060000000000000046, 0.06100000000000005, 0.06200000000000005, 0.06300000000000004, 0.06400000000000004, 0.06500000000000004, 0.06600000000000004, 0.06700000000000005, 0.06800000000000005, 0.06900000000000005, 0.07000000000000005, 0.07100000000000005, 0.07200000000000005, 0.07300000000000005, 0.07400000000000005, 0.07500000000000005, 0.07600000000000005, 0.07700000000000005, 0.07800000000000006, 0.07900000000000006, 0.08000000000000006, 0.08100000000000006, 0.08200000000000006, 0.08300000000000006, 0.08400000000000006, 0.08500000000000006, 0.08600000000000006, 0.08700000000000006, 0.08800000000000006, 0.08900000000000007, 0.09000000000000007 ], "xaxis": "x", "y": [ 100, 93.7, 91.4706649967536, 90.60782244012579, 90.26300217286631, 90.12347608599897, 90.066737338908, 90.04361779431301, 90.03418946379244, 90.03034323253549, 90.02877397164886, 90.02813367822239, 90.02787241830596, 90.02776581503221, 90.02772231696703, 90.02770456812571, 90.02770456812571, 48.72765093484495, 36.14706729586087, 29.594948810916208, 25.52676030697928, 22.75047450058851, 20.73911333719036, 19.22047756885959, 18.038723625680305, 17.09777971964507, 16.335011366407453, 15.70774674792848, 15.185861734118621, 14.747456416886491, 14.376212257979176, 14.059711665011344, 13.788333235177456, 13.55450430536453, 13.352182455486098, 13.17648784798488, 13.023437394885933, 12.889749172068402, 12.772696241715087, 12.669995836547384, 12.579724255251639, 12.50025072294236, 12.430185426032182, 12.36833827026425, 12.313685842519886, 12.265344714722541, 12.222549698554062, 12.184636000265447, 12.151024474244021, 12.121209358542533, 12.094748013489708, 12.071252288522151, 12.050381221516085, 12.031834835599623, 12.01534884534852, 12.000690120806222, 11.987652786420908, 11.987652786420908, 7.184379798907273, 4.562789570282945, 3.029923096149068, 2.098889496461152, 1.5205900601287592, 1.1564469970971405, 0.9251951940457003, 0.7775471088837733, 0.6829557578048321, 0.6222232562517063, 0.5831753904164372, 0.558047104118664, 0.54186709095932, 0.5314449715450875, 0.5247301108571282, 0.5204031314823276, 0.5176145989258717, 0.5158174073602901, 0.5146590810708367, 0.5139124965450395, 0.5134312867196724, 0.5131211202993724, 0.5129211994185828, 0.5127923378169232, 0.5127092781517409, 0.5126557407051808, 0.5126212322383498, 0.5125989892047105, 0.5125846520624635, 0.5125754107998425, 0.512569454176727, 0.512565614726942, 0.5125631399395226, 0.5125615447700421, 0.5125605165743496 ], "yaxis": "y" }, { "hovertemplate": "Chemical=Y
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "Y", "line": { "color": "green", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "Y", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.001, 0.002, 0.003, 0.004, 0.005000000000000001, 0.006000000000000002, 0.007000000000000003, 0.008000000000000004, 0.009000000000000005, 0.010000000000000005, 0.011000000000000006, 0.012000000000000007, 0.013000000000000008, 0.014000000000000009, 0.01500000000000001, 0.01500000000000001, 0.01600000000000001, 0.01700000000000001, 0.018000000000000013, 0.019000000000000013, 0.020000000000000014, 0.021000000000000015, 0.022000000000000016, 0.023000000000000017, 0.024000000000000018, 0.02500000000000002, 0.02600000000000002, 0.02700000000000002, 0.02800000000000002, 0.029000000000000022, 0.030000000000000023, 0.031000000000000024, 0.03200000000000002, 0.03300000000000002, 0.03400000000000002, 0.035000000000000024, 0.036000000000000025, 0.037000000000000026, 0.03800000000000003, 0.03900000000000003, 0.04000000000000003, 0.04100000000000003, 0.04200000000000003, 0.04300000000000003, 0.04400000000000003, 0.04500000000000003, 0.046000000000000034, 0.047000000000000035, 0.048000000000000036, 0.04900000000000004, 0.05000000000000004, 0.05100000000000004, 0.05200000000000004, 0.05300000000000004, 0.05400000000000004, 0.05500000000000004, 0.05500000000000004, 0.05600000000000004, 0.057000000000000044, 0.058000000000000045, 0.059000000000000045, 0.060000000000000046, 0.06100000000000005, 0.06200000000000005, 0.06300000000000004, 0.06400000000000004, 0.06500000000000004, 0.06600000000000004, 0.06700000000000005, 0.06800000000000005, 0.06900000000000005, 0.07000000000000005, 0.07100000000000005, 0.07200000000000005, 0.07300000000000005, 0.07400000000000005, 0.07500000000000005, 0.07600000000000005, 0.07700000000000005, 0.07800000000000006, 0.07900000000000006, 0.08000000000000006, 0.08100000000000006, 0.08200000000000006, 0.08300000000000006, 0.08400000000000006, 0.08500000000000006, 0.08600000000000006, 0.08700000000000006, 0.08800000000000006, 0.08900000000000007, 0.09000000000000007 ], "xaxis": "x", "y": [ 0, 3.1500000000000004, 4.2646675016232, 4.696088779937108, 4.86849891356685, 4.938261957000519, 4.966631330546007, 4.978191102843497, 4.982905268103774, 4.984828383732255, 4.985613014175567, 4.985933160888804, 4.9860637908470125, 4.986117092483887, 4.98613884151648, 4.986147715937136, 4.986147715937136, 25.636174532577517, 31.926466352069557, 35.20252559454189, 37.23661984651035, 38.62476274970574, 39.63044333140481, 40.389761215570196, 40.98063818715984, 41.451110140177455, 41.832494316796264, 42.146126626035745, 42.40706913294067, 42.62627179155673, 42.81189387101039, 42.970144167494304, 43.10583338241125, 43.22274784731771, 43.32390877225693, 43.41175607600754, 43.48828130255701, 43.55512541396578, 43.613651879142445, 43.66500208172629, 43.71013787237416, 43.7498746385288, 43.784907286983895, 43.81583086486786, 43.84315707874004, 43.86732764263871, 43.888725150722955, 43.907681999867265, 43.92448776287798, 43.93939532072872, 43.95262599325513, 43.964373855738906, 43.97480938924193, 43.984082582200166, 43.992325577325715, 43.999654939596866, 44.006173606789524, 44.006173606789524, 46.40781010054634, 47.718605214858506, 48.48503845192545, 48.95055525176941, 49.2397049699356, 49.42177650145141, 49.537402402977136, 49.6112264455581, 49.658522121097576, 49.68888837187414, 49.70841230479178, 49.720976447940664, 49.729066454520336, 49.73427751422745, 49.737634944571425, 49.73979843425882, 49.74119270053705, 49.74209129631984, 49.74267045946457, 49.74304375172747, 49.74328435664015, 49.743439439850306, 49.7435394002907, 49.74360383109153, 49.74364536092412, 49.74367212964739, 49.743689383880806, 49.743700505397626, 49.74370767396875, 49.74371229460006, 49.743715272911615, 49.74371719263651, 49.74371843003021, 49.74371922761496, 49.7437197417128 ], "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 concentrations (reaction A + 2 B <-> Y)" }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ 0, 0.09000000000000007 ], "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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AggggAACfgUIs/3KUQ8BBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgbgKE2XWj5kAIIIAAAggggAACCCCAAAIIIIAAAggggAACfgUIs/3KUQ8BBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgbgKE2XWj5kAIIIAAAggggAACCCCAAAIIIIAAAggggAACfgUIs/3KUQ8BBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgbgKE2XWj5kAIIIAAAggggAACCCCAAAIIIIAAAggggAACfgUIs/3KUQ8BBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgbgKE2XWj5kAIIIAAAggggAACCCCAAAIIIIAAAggggAACfgUIs/3KUQ8BBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgbgKE2XWj5kAIIIAAAggggAACCCCAAAIIIIAAAggggAACfgUIs/3KUQ8BBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgbgKE2XWj5kAIIIAAAggggAACCCCAAAIIIIAAAggggAACfgUIs/3KUQ8BBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgbgKE2XWj5kAIIIAAAggggAACCCCAAAIIIIAAAggggAACfgUIs/3KUQ8BBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgbgKE2XWj5kAIIIAAAggggAACCCCAAAIIIIAAAggggAACfgX+P83HUzz+SpiAAAAAAElFTkSuQmCC", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "fig = px.line(data_frame=bio.get_history(), x=\"SYSTEM TIME\", y=[\"A\", \"B\", \"Y\"], \n", " title=\"Changes in concentrations (reaction A + 2 B <-> Y)\",\n", " color_discrete_sequence = ['red', 'blue', 'green'],\n", " labels={\"value\":\"concentration\", \"variable\":\"Chemical\"})\n", "fig.show()" ] }, { "cell_type": "markdown", "id": "81a8be4a-f374-494e-b647-184e35707295", "metadata": {}, "source": [ "**A**, again the scarse limiting reagent, stops the reaction yet again \n", "\n", "Note: A can down-regulate B, but it cannot bring it up." ] }, { "cell_type": "markdown", "id": "0f4b82d6-f617-4af9-b4b6-67e03ae891ac", "metadata": {}, "source": [ "# For additional exploration, see the experiment \"reactions_single_compartment/down_regulate_2\"" ] }, { "cell_type": "code", "execution_count": null, "id": "c2a858c2", "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 }