{ "cells": [ { "cell_type": "markdown", "id": "76d0cfef-8918-4004-ba88-d27425d05675", "metadata": {}, "source": [ "### One-bin `A <-> 3B` reaction, with 1st-order kinetics in both directions,\n", "### taken to equilibrium\n", "\n", "Diffusion not applicable (just 1 bin)\n", "\n", "LAST REVISED: July 14, 2023\n", "\n", "* [First Step](#reaction_2_sec_2_first_step)\n", "* [Numerous more steps](#reaction_2_sec_2)\n", "* [Equilibrium](#reaction_2_sec_2_equilibrium)" ] }, { "cell_type": "code", "execution_count": 1, "id": "6e80c184-9e85-4f2a-8426-35aaba9f2628", "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": "decd55ad", "metadata": {}, "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": "cdc446c6-4b9f-4938-b119-8855f4c530fe", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "-> Output will be LOGGED into the file 'reaction_2.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": "55ae0052-2f52-4d9b-8f13-cb65adb9d04b", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "SYSTEM STATE at Time t = 0:\n", "1 bins and 2 species:\n", " Species 0 (A). Diff rate: None. Conc: [10.]\n", " Species 1 (B). Diff rate: None. Conc: [50.]\n" ] } ], "source": [ "# Initialize the system\n", "chem_data = chem(names=[\"A\", \"B\"]) # NOTE: Diffusion not applicable (just 1 bin)\n", "\n", "# Reaction A <-> 3B , with 1st-order kinetics in both directions\n", "chem_data.add_reaction(reactants=[\"A\"], products=[(3,\"B\")], forward_rate=5., reverse_rate=2.)\n", "\n", "bio = BioSim1D(n_bins=1, chem_data=chem_data)\n", "\n", "bio.set_uniform_concentration(species_index=0, conc=10.)\n", "bio.set_uniform_concentration(species_index=1, conc=50.)\n", "\n", "bio.describe_state()" ] }, { "cell_type": "code", "execution_count": 5, "id": "025dc8d4-cc77-48fe-90f6-eab7f3383310", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Number of reactions: 1 (at temp. 25 C)\n", "0: A <-> 3 B (kF = 5 / kR = 2 / Delta_G = -2,271.45 / K = 2.5) | 1st order in all reactants & products\n" ] } ], "source": [ "chem_data.describe_reactions()" ] }, { "cell_type": "code", "execution_count": 6, "id": "fd1b6f4c-1327-4f5c-8ac0-ad0a61cc728e", "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", "
SYSTEM TIMEABcaption
0010.050.0Initial state
\n", "
" ], "text/plain": [ " SYSTEM TIME A B caption\n", "0 0 10.0 50.0 Initial state" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Save the state of the concentrations of all species at bin 0\n", "bio.add_snapshot(bio.bin_snapshot(bin_address = 0), caption=\"Initial state\")\n", "bio.get_history()" ] }, { "cell_type": "code", "execution_count": 7, "id": "6aa601cb-5f4a-4a16-bde8-abb514bb25c2", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "[GRAPHIC ELEMENT SENT TO LOG FILE `reaction_2.log.htm`]\n" ] } ], "source": [ "# Send the plot 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": "c505025d-9bfd-485f-8465-2204353575a7", "metadata": { "tags": [] }, "source": [ "### First step" ] }, { "cell_type": "code", "execution_count": 8, "id": "1ec91d5e-717e-45f5-a88c-f8e8df328e48", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "SYSTEM STATE at Time t = 0.1:\n", "1 bins and 2 species:\n", " Species 0 (A). Diff rate: None. Conc: [15.]\n", " Species 1 (B). Diff rate: None. Conc: [35.]\n" ] } ], "source": [ "# First step\n", "bio.react(time_step=0.1, n_steps=1, snapshots={\"sample_bin\": 0})\n", "bio.describe_state()" ] }, { "cell_type": "markdown", "id": "7a9b3abf-86e7-4ef3-9ddc-23e4a2698c7c", "metadata": {}, "source": [ "_Early in the reaction :_ \n", "[A] = 15. [B] = 35." ] }, { "cell_type": "code", "execution_count": 9, "id": "23c2fb5d-c5ea-4873-a4fa-cd28a55865b0", "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", "
SYSTEM TIMEABcaption
00.010.050.0Initial state
10.115.035.0
\n", "
" ], "text/plain": [ " SYSTEM TIME A B caption\n", "0 0.0 10.0 50.0 Initial state\n", "1 0.1 15.0 35.0 " ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "bio.get_history()" ] }, { "cell_type": "markdown", "id": "8eaf0873-53fd-4928-804c-2a2385fc4931", "metadata": {}, "source": [ "### Numerous more steps" ] }, { "cell_type": "code", "execution_count": 10, "id": "6c178528-e88b-4be4-ab61-a5f1f6d57c36", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "SYSTEM STATE at Time t = 1.1:\n", "1 bins and 2 species:\n", " Species 0 (A). Diff rate: None. Conc: [14.54545455]\n", " Species 1 (B). Diff rate: None. Conc: [36.36363636]\n" ] } ], "source": [ "# Numerous more steps\n", "bio.react(time_step=0.1, n_steps=10, snapshots={\"sample_bin\": 0})\n", "\n", "bio.describe_state()" ] }, { "cell_type": "markdown", "id": "260cfdf1-a424-44cb-af29-7cdc693d16f6", "metadata": { "tags": [] }, "source": [ "### Equilibrium" ] }, { "cell_type": "markdown", "id": "17457676-5007-41b3-b8c2-a83a3d72ee47", "metadata": {}, "source": [ "Consistent with the 5/2 ratio of forward/reverse rates (and the 1st order reactions),\n", "the systems settles in the equilibrium: [A] = 14.54545455 , [B] = 36.36363636" ] }, { "cell_type": "code", "execution_count": 11, "id": "bb44d88c-bb34-41d7-b8c2-ca15938495d6", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "0: A <-> 3 B\n", "Final concentrations: [B] = 36.36 ; [A] = 14.55\n", "1. Ratio of reactant/product concentrations, adjusted for reaction orders: 2.5\n", " Formula used: [B] / [A]\n", "2. Ratio of forward/reverse reaction rates: 2.5\n", "Discrepancy between the two values: 6.875e-10 %\n", "Reaction IS in equilibrium (within 1% tolerance)\n", "\n" ] }, { "data": { "text/plain": [ "True" ] }, "execution_count": 11, "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": 12, "id": "0f7ccafe-3fa4-4934-8f6f-8f6b774d1cf6", "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", "
SYSTEM TIMEABcaption
00.010.00000050.000000Initial state
10.115.00000035.000000
20.214.50000036.500000
30.314.55000036.350000
40.414.54500036.365000
50.514.54550036.363500
60.614.54545036.363650
70.714.54545536.363635
80.814.54545436.363637
90.914.54545536.363636
101.014.54545536.363636
111.114.54545536.363636
\n", "
" ], "text/plain": [ " SYSTEM TIME A B caption\n", "0 0.0 10.000000 50.000000 Initial state\n", "1 0.1 15.000000 35.000000 \n", "2 0.2 14.500000 36.500000 \n", "3 0.3 14.550000 36.350000 \n", "4 0.4 14.545000 36.365000 \n", "5 0.5 14.545500 36.363500 \n", "6 0.6 14.545450 36.363650 \n", "7 0.7 14.545455 36.363635 \n", "8 0.8 14.545454 36.363637 \n", "9 0.9 14.545455 36.363636 \n", "10 1.0 14.545455 36.363636 \n", "11 1.1 14.545455 36.363636 " ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "bio.get_history()" ] }, { "cell_type": "markdown", "id": "7fbc0ddf-9903-48c2-af88-5fa2d2048371", "metadata": {}, "source": [ "Note how the simulation initially **OVERSHOT** the equilibrium values; the first step was too large!" ] }, { "cell_type": "markdown", "id": "715af433-0129-4fdf-a172-77f9d3d127a2", "metadata": { "tags": [] }, "source": [ "# Plots of changes of concentration with time" ] }, { "cell_type": "code", "execution_count": 13, "id": "9ee92b39-26ee-4fa0-a93b-a0ee5048293d", "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": "navy", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "A", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.1, 0.2, 0.30000000000000004, 0.4, 0.5, 0.6, 0.7, 0.7999999999999999, 0.8999999999999999, 0.9999999999999999, 1.0999999999999999 ], "xaxis": "x", "y": [ 10, 15, 14.5, 14.55, 14.545000000000002, 14.5455, 14.54545, 14.545455, 14.5454545, 14.54545455, 14.545454545, 14.545454545499998 ], "yaxis": "y" }, { "hovertemplate": "Chemical=B
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "B", "line": { "color": "darkorange", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "B", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.1, 0.2, 0.30000000000000004, 0.4, 0.5, 0.6, 0.7, 0.7999999999999999, 0.8999999999999999, 0.9999999999999999, 1.0999999999999999 ], "xaxis": "x", "y": [ 50, 35, 36.5, 36.35, 36.365, 36.3635, 36.36365, 36.363635, 36.363636500000005, 36.36363635, 36.363636365, 36.3636363635 ], "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 with time" }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ 0, 1.0999999999999999 ], "title": { "text": "SYSTEM TIME" }, "type": "linear" }, "yaxis": { "anchor": "x", "autorange": true, "domain": [ 0, 1 ], "range": [ 7.777777777777778, 52.22222222222222 ], "title": { "text": "concentration" }, "type": "linear" } } }, "image/png": "iVBORw0KGgoAAAANSUhEUgAABbMAAAFoCAYAAABtzWbpAAAAAXNSR0IArs4c6QAAIABJREFUeF7s3Q2UVeWd7/n/qTeqoArkHYlvAY28iEGNSvfcON7YmdvBdpKxR5qMuaONTWjoe7NEBobCECWJFLcYxJVMa9N0iOl7HW2c4a5cR9JZE23H3OlFtFESImAMJMZuVMQXqLKqqLcz69lV+3Dq1Knz+uy9n5fvWcuFdWrvZ/+fz38fKH7n4TmpdDqdFh4IIIAAAggggAACCCCAAAIIIIAAAggggAACCBgskCLMNrg7lIYAAggggAACCCCAAAIIIIAAAggggAACCCAQCBBmcyMggAACCCCAAAIIIIAAAggggAACCCCAAAIIGC9AmG18iygQAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAgDCbewABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEDAeAHCbONbRIEIIIAAAggggAACCCCAAAIIIIAAAggggAAChNncAwgggAACCCCAAAIIIIAAAggggAACCCCAAALGCxBmG98iCkQAAQQQQAABBBBAAAEEEEAAAQQQQAABBBAgzOYeQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEDBegDDb+BZRIAIIIIAAAggggAACCCCAAAIIIIAAAggggABhNvcAAggggAACCCCAAAIIIIAAAggggAACCCCAgPEChNnGt4gCEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBAizuQcQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEjBcgzDa+RRSIAAIIIIAAAggggAACCCCAAAIIIIAAAgggQJjNPYAAAggggAACCCCAAAIIIIAAAggggAACCCBgvABhtvEtokAEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABwmzuAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAHjBQizjW8RBSKAAAIIIIAAAggggAACCCCAAAIIIIAAAggQZnMPIIAAAggggAACCCCAAAIIIIAAAggggAACCBgvQJhtfIsoEAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQIAwm3sAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAwHgBwmzjW0SBCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAoTZ3AMIIIAAAggggAACCCCAAAII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jo2aCyGAAAIIIIAAAggggAACCCCAAAIIIIAAAghUKkCYXakc5yGAAAIIIIAAAggggAACCCCAAAIIIIAAAgjEJkCYHRs1F0IAAQQQQAABBBBAAAEEEEAAAQQQQAABBBCoVIAwu1I5zkMAAQQQQAABBBBAAAEEEEAAAQQQQAABBBCITYAwOzZqLoQAAggggAACCCCAAAIIIIAAAggggAACCCBQqQBhdqVynIcAAggggAACCCCAAAIIIIAAAggggAACCCAQmwBhdmzUXAgBBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgUgHC7ErlOA8BBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAgNgHC7NiouRACCCCAAAIIIIAAAggggAACCCCAAAIIIIBApQKE2ZXKcR4CCCCAAAIIIIAAAggg8P+3Y8c0AAAACMP8u8YDx64KICQ9R4AAAQIECBAgQCATELMzakcECBAgQIAAAQIECBAgQIAAAQIECBAg8AqI2a+cHQECBAgQIECAAAECBAgQIECAAAECBAhkAmJ2Ru2IAAECBAgQIECAAAECBAgQIECAAAECBF4BMfuVsyNAgAABAgQIECBAgAABAgQIECBAgACBTEDMzqgdESBAgAABAgQIECBAgAABAgQIECBAgMArIGa/cnYECBAgQIAAAQIECBAgQIAAAQIECBAgkAmI2Rm1IwIECBAgQIAAAQIECBAgQIAAAQIECBB4BcTsV86OAAECBAgQIECAAAECBAgQIECAAAECBDIBMTujdkSAAAECBAgQIECAAAECBAgQIECAAAECr4CY/crZESBAgAABAgQIECBAgAABAgQIECBAgEAmIGZn1I4IECBAgAABAgQIECBAgAABAgQIECBA4BUQs185OwIECBAgQIAAAQIECBAgQIAAAQIECBDIBMTsjNoRAQIECBAgQIAAAQIECBAgQIAAAQIECLwCYvYrZ0eAAAECBAgQIECAAAECBAgQIECAAAECmYCYnVE7IkCAAAECBAgQIECAAAECBAgQIECAAIFXQMx+5ewIECBAgAABAgQIECBAgAABAgQIECBAIBMQszNqRwQIECBAgAABAgQIECBAgAABAgQIECDwCojZr5wdAQIECBAgQIAAAQIECBAgQIAAAQIECGQCYnZG7YgAAQIECBAgQIAAAQIECBAgQIAAAQIEXgEx+5WzI0CAAAECBAgQIECAAAECBAgQIECAAIFMQMzOqB0RIECAAAECBAgQIECAAAECBAgQIECAwCsgZr9ydgQIECBAgAABAgQIECBAgAABAgQIECCQCYjZGbUjAgQIECBAgAABAgQIECBAgAABAgQIEHgFxOxXzo4AAQIECBAgQIAAAQIECBAgQIAAAQIEMgExO6N2RIAAAQIECBAgQIAAAQIECBAgQIAAAQKvwAANSAEgEtuy4QAAAABJRU5ErkJggg==", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "fig = px.line(data_frame=bio.get_history(), x=\"SYSTEM TIME\", y=[\"A\", \"B\"], \n", " title=\"Changes in concentrations with time\",\n", " color_discrete_sequence = ['navy', 'darkorange'],\n", " labels={\"value\":\"concentration\", \"variable\":\"Chemical\"})\n", "fig.show()" ] }, { "cell_type": "code", "execution_count": 14, "id": "6b496fc2-c001-40a8-83e1-13ae119b0aaa", "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": "navy", "dash": "solid", "shape": "spline" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "A", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.1, 0.2, 0.30000000000000004, 0.4, 0.5, 0.6, 0.7, 0.7999999999999999, 0.8999999999999999, 0.9999999999999999, 1.0999999999999999 ], "xaxis": "x", "y": [ 10, 15, 14.5, 14.55, 14.545000000000002, 14.5455, 14.54545, 14.545455, 14.5454545, 14.54545455, 14.545454545, 14.545454545499998 ], "yaxis": "y" }, { "hovertemplate": "Chemical=B
SYSTEM TIME=%{x}
concentration=%{y}", "legendgroup": "B", "line": { "color": "darkorange", "dash": "solid", "shape": "spline" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "B", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.1, 0.2, 0.30000000000000004, 0.4, 0.5, 0.6, 0.7, 0.7999999999999999, 0.8999999999999999, 0.9999999999999999, 1.0999999999999999 ], "xaxis": "x", "y": [ 50, 35, 36.5, 36.35, 36.365, 36.3635, 36.36365, 36.363635, 36.363636500000005, 36.36363635, 36.363636365, 36.3636363635 ], "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 with time (smoothed)" }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ 0, 1.0999999999999999 ], "title": { "text": "SYSTEM TIME" }, "type": "linear" }, "yaxis": { "anchor": "x", "autorange": true, "domain": [ 0, 1 ], "range": [ 7.777777777777778, 52.22222222222222 ], "title": { "text": "concentration" }, "type": "linear" } } }, "image/png": "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", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# Same plot, but with smooth line\n", "fig = px.line(data_frame=bio.get_history(), x=\"SYSTEM TIME\", y=[\"A\", \"B\"], \n", " title=\"Changes in concentrations with time (smoothed)\",\n", " color_discrete_sequence = ['navy', 'darkorange'],\n", " labels={\"value\":\"concentration\", \"variable\":\"Chemical\"},\n", " line_shape=\"spline\")\n", "fig.show()" ] }, { "cell_type": "markdown", "id": "8d1fb634-3575-44fb-aa0c-0a9110fe54bc", "metadata": {}, "source": [ "The early **OVERSHOOTING** of the equilibrium values shows prominently in the last plot!" ] }, { "cell_type": "code", "execution_count": null, "id": "a84d9709", "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "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 }