{ "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. \n", "If [A] goes high, [B] goes low. \n", "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`" ] }, { "cell_type": "markdown", "id": "c105dcae-72e5-4ef3-a1d7-eee0679eacc2", "metadata": {}, "source": [ "### TAGS : \"reactions 1D\"" ] }, { "cell_type": "code", "execution_count": 1, "id": "5b1f3654-3db0-4b2e-9e12-0eca9376f1f3", "metadata": {}, "outputs": [], "source": [ "LAST_REVISED = \"May 4, 2025\"\n", "LIFE123_VERSION = \"1.0.0rc3\" # Library version this experiment is based on" ] }, { "cell_type": "code", "execution_count": 2, "id": "6a64f699-1090-49f6-8d94-948b2ae9dc6b", "metadata": {}, "outputs": [], "source": [ "#import set_path # Using MyBinder? Uncomment this before running the next cell!" ] }, { "cell_type": "code", "execution_count": 3, "id": "bea6d4a4", "metadata": { "tags": [] }, "outputs": [], "source": [ "#import sys, os\n", "#os.getcwd()\n", "#sys.path.append(\"C:/some_path/my_env_or_install\") # CHANGE to the folder containing your venv or libraries installation!\n", "# NOTE: If any of the imports below can't find a module, uncomment the lines above, or try: import set_path\n", "\n", "from experiments.get_notebook_info import get_notebook_basename\n", "\n", "from life123 import ChemData, UniformCompartment, BioSim1D, GraphicLog, check_version" ] }, { "cell_type": "code", "execution_count": 4, "id": "cbdd5f16-5315-4882-9de3-2b08ceb0ea68", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "OK\n" ] } ], "source": [ "check_version(LIFE123_VERSION)" ] }, { "cell_type": "code", "execution_count": null, "id": "f28baf8d-2baa-4a2f-8ad3-213d9ec21206", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": 5, "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_2\"],\n", " extra_js=\"https://cdnjs.cloudflare.com/ajax/libs/cytoscape/3.21.2/cytoscape.umd.js\")" ] }, { "cell_type": "code", "execution_count": 6, "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.6 / K = 4) | 1st order in all reactants & products\n", "Set of chemicals involved in the above reactions: {\"A\" (red), \"B\" (darkorange), \"Y\" (green)}\n", "[GRAPHIC ELEMENT SENT TO LOG FILE `down_regulation_1.log.htm`]\n" ] } ], "source": [ "# Initialize the system. NOTE: Diffusion not applicable (just 1 bin)\n", "chem_data = ChemData(names=[\"A\", \"B\", \"Y\"], plot_colors=['red', 'darkorange', 'green'])\n", "\n", "uc = UniformCompartment(chem_data=chem_data)\n", "\n", "\n", "# Reaction A + 2 B <-> Y , with 1st-order kinetics for all chemical species\n", "uc.add_reaction(reactants=[\"A\", (2, \"B\", 1)], products=\"Y\",\n", " forward_rate=8., reverse_rate=2.)\n", "\n", "uc.describe_reactions()\n", "\n", "# Send the plot of the reaction network to the HTML log file\n", "uc.plot_reaction_network(\"vue_cytoscape_2\")" ] }, { "cell_type": "code", "execution_count": 7, "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 chemical species:\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", "
SpeciesDiff rateBin 0
0ANone5.0
1BNone100.0
2YNone0.0
\n", "
" ], "text/plain": [ " Species Diff rate Bin 0\n", "0 A None 5.0\n", "1 B None 100.0\n", "2 Y None 0.0" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "bio = BioSim1D(n_bins=1, reaction_handler=uc)\n", "\n", "bio.set_uniform_concentration(chem_label=\"A\", conc=5.) # Scarce\n", "bio.set_uniform_concentration(chem_label=\"B\", conc=100.) # Plentiful\n", "# Initially, no \"Y\" is present\n", "\n", "bio.describe_state()" ] }, { "cell_type": "code", "execution_count": null, "id": "339507cc-c59b-4b90-b1b9-f0cd598bef35", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": 8, "id": "8e13a76e-c7e6-49b6-a7c1-87233f50afed", "metadata": { "tags": [] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "History enabled for bins None and chemicals None (None means 'all')\n" ] } ], "source": [ "# Let's enable history - by default for all chemicals and all bins (we're only using one)\n", "bio.enable_history(take_snapshot=True, caption=\"Initial setup\")" ] }, { "cell_type": "code", "execution_count": 9, "id": "d279e3a3-56ec-4d59-97ba-14a787b2ea0a", "metadata": { "tags": [] }, "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
00.05.0100.00.0Initial setup
\n", "
" ], "text/plain": [ " SYSTEM TIME A B Y caption\n", "0 0.0 5.0 100.0 0.0 Initial setup" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "bio.get_bin_history(bin_address=0)" ] }, { "cell_type": "code", "execution_count": null, "id": "a3f279b0-10d2-4e61-932d-44978cb16e88", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "0b46b395-3f68-4dbd-b0c5-d67a0e623726", "metadata": { "tags": [] }, "source": [ "### Take the initial system to equilibrium" ] }, { "cell_type": "code", "execution_count": 10, "id": "bcf652b8-e0dc-438e-bdbe-02216c1d52a0", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "System Time is now: 0.015\n", "SYSTEM STATE at Time t = 0.015:\n", "1 bins and 3 chemical species:\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", "
SpeciesDiff rateBin 0
0ANone0.013852
1BNone90.027705
2YNone4.986148
\n", "
" ], "text/plain": [ " Species Diff rate Bin 0\n", "0 A None 0.013852\n", "1 B None 90.027705\n", "2 Y None 4.986148" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "bio.react(time_step=0.0005, n_steps=30) \n", "bio.describe_state()" ] }, { "cell_type": "code", "execution_count": 11, "id": "5f44d486-d88c-48ac-ae07-caa5c351b03c", "metadata": { "tags": [] }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
SYSTEM TIMEABYcaption
00.00005.000000100.0000000.000000Initial setup
10.00053.00000096.0000002.000000
20.00101.85000093.7000003.150000
30.00151.15977092.3195403.840230
40.00200.73533291.4706654.264668
50.00250.47055290.9411044.529448
60.00300.30391190.6078224.696089
70.00350.19846090.3969214.801540
80.00400.13150190.2630024.868499
90.00450.08889190.1777824.911109
100.00500.06173890.1234764.938262
110.00550.04442090.0888404.955580
120.00600.03336990.0667374.966631
130.00650.02631490.0526274.973686
140.00700.02180990.0436184.978191
150.00750.01893290.0378644.981068
160.00800.01709590.0341894.982905
170.00850.01592190.0318424.984079
180.00900.01517290.0303434.984828
190.00950.01469390.0293864.985307
200.01000.01438790.0287744.985613
210.01050.01419290.0283834.985808
220.01100.01406790.0281344.985933
230.01150.01398790.0279744.986013
240.01200.01393690.0278724.986064
250.01250.01390490.0278074.986096
260.01300.01388390.0277664.986117
270.01350.01387090.0277394.986130
280.01400.01386190.0277224.986139
290.01450.01385690.0277114.986144
300.01500.01385290.0277054.986148
\n", "
" ], "text/plain": [ " SYSTEM TIME A B Y caption\n", "0 0.0000 5.000000 100.000000 0.000000 Initial setup\n", "1 0.0005 3.000000 96.000000 2.000000 \n", "2 0.0010 1.850000 93.700000 3.150000 \n", "3 0.0015 1.159770 92.319540 3.840230 \n", "4 0.0020 0.735332 91.470665 4.264668 \n", "5 0.0025 0.470552 90.941104 4.529448 \n", "6 0.0030 0.303911 90.607822 4.696089 \n", "7 0.0035 0.198460 90.396921 4.801540 \n", "8 0.0040 0.131501 90.263002 4.868499 \n", "9 0.0045 0.088891 90.177782 4.911109 \n", "10 0.0050 0.061738 90.123476 4.938262 \n", "11 0.0055 0.044420 90.088840 4.955580 \n", "12 0.0060 0.033369 90.066737 4.966631 \n", "13 0.0065 0.026314 90.052627 4.973686 \n", "14 0.0070 0.021809 90.043618 4.978191 \n", "15 0.0075 0.018932 90.037864 4.981068 \n", "16 0.0080 0.017095 90.034189 4.982905 \n", "17 0.0085 0.015921 90.031842 4.984079 \n", "18 0.0090 0.015172 90.030343 4.984828 \n", "19 0.0095 0.014693 90.029386 4.985307 \n", "20 0.0100 0.014387 90.028774 4.985613 \n", "21 0.0105 0.014192 90.028383 4.985808 \n", "22 0.0110 0.014067 90.028134 4.985933 \n", "23 0.0115 0.013987 90.027974 4.986013 \n", "24 0.0120 0.013936 90.027872 4.986064 \n", "25 0.0125 0.013904 90.027807 4.986096 \n", "26 0.0130 0.013883 90.027766 4.986117 \n", "27 0.0135 0.013870 90.027739 4.986130 \n", "28 0.0140 0.013861 90.027722 4.986139 \n", "29 0.0145 0.013856 90.027711 4.986144 \n", "30 0.0150 0.013852 90.027705 4.986148 " ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "bio.get_bin_history(bin_address=0)" ] }, { "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": 12, "id": "c3afbcc8-bdae-4938-a3f1-ce00d62816f2", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "0: A + 2 B <-> Y\n", "Current concentrations: [A] = 0.01385 ; [B] = 90.03 ; [Y] = 4.986\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\n", "Discrepancy between the two values: 0.0443 %\n", "Reaction IS in equilibrium (within 1% tolerance)\n", "\n" ] }, { "data": { "text/plain": [ "True" ] }, "execution_count": 12, "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": 13, "id": "0fba890f-0588-44f7-812c-9da58e86616c", "metadata": { "tags": [] }, "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", "shape": "linear" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "A", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.0005, 0.001, 0.0015, 0.002, 0.0025, 0.003, 0.0035, 0.004, 0.0045000000000000005, 0.005000000000000001, 0.005500000000000001, 0.006000000000000002, 0.006500000000000002, 0.007000000000000003, 0.007500000000000003, 0.008000000000000004, 0.008500000000000004, 0.009000000000000005, 0.009500000000000005, 0.010000000000000005, 0.010500000000000006, 0.011000000000000006, 0.011500000000000007, 0.012000000000000007, 0.012500000000000008, 0.013000000000000008, 0.013500000000000009, 0.014000000000000009, 0.01450000000000001, 0.01500000000000001 ], "xaxis": "x", "y": [ 5, 3, 1.8499999999999999, 1.15977, 0.7353324983767999, 0.4705517553974226, 0.3039112200628923, 0.19846037338274725, 0.13150108643314973, 0.08889085394491789, 0.061738042999482066, 0.044420116789041786, 0.033368669453993284, 0.026313672036292667, 0.021808897156502745, 0.01893208025904379, 0.017094731896225502, 0.015921195842819265, 0.015171616267744988, 0.014692821371567641, 0.014386985824432869, 0.014191628058923704, 0.014066839111196544, 0.01398712718435395, 0.013936209152987204, 0.013903683905354378, 0.013882907516112328, 0.01386963602182697, 0.013861158483520411, 0.013855743217253502, 0.013852284062864168 ], "yaxis": "y" }, { "hovertemplate": "Chemical=B
SYSTEM TIME=%{x}
Concentration=%{y}", "legendgroup": "B", "line": { "color": "darkorange", "dash": "solid", "shape": "linear" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "B", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.0005, 0.001, 0.0015, 0.002, 0.0025, 0.003, 0.0035, 0.004, 0.0045000000000000005, 0.005000000000000001, 0.005500000000000001, 0.006000000000000002, 0.006500000000000002, 0.007000000000000003, 0.007500000000000003, 0.008000000000000004, 0.008500000000000004, 0.009000000000000005, 0.009500000000000005, 0.010000000000000005, 0.010500000000000006, 0.011000000000000006, 0.011500000000000007, 0.012000000000000007, 0.012500000000000008, 0.013000000000000008, 0.013500000000000009, 0.014000000000000009, 0.01450000000000001, 0.01500000000000001 ], "xaxis": "x", "y": [ 100, 96, 93.7, 92.31954, 91.4706649967536, 90.94110351079485, 90.60782244012579, 90.3969207467655, 90.26300217286631, 90.17778170788985, 90.12347608599897, 90.0888402335781, 90.066737338908, 90.05262734407259, 90.04361779431301, 90.03786416051808, 90.03418946379244, 90.03184239168563, 90.03034323253549, 90.02938564274314, 90.02877397164886, 90.02838325611785, 90.02813367822239, 90.0279742543687, 90.02787241830596, 90.0278073678107, 90.02776581503221, 90.02773927204365, 90.02772231696703, 90.0277114864345, 90.02770456812571 ], "yaxis": "y" }, { "hovertemplate": "Chemical=Y
SYSTEM TIME=%{x}
Concentration=%{y}", "legendgroup": "Y", "line": { "color": "green", "dash": "solid", "shape": "linear" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "Y", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.0005, 0.001, 0.0015, 0.002, 0.0025, 0.003, 0.0035, 0.004, 0.0045000000000000005, 0.005000000000000001, 0.005500000000000001, 0.006000000000000002, 0.006500000000000002, 0.007000000000000003, 0.007500000000000003, 0.008000000000000004, 0.008500000000000004, 0.009000000000000005, 0.009500000000000005, 0.010000000000000005, 0.010500000000000006, 0.011000000000000006, 0.011500000000000007, 0.012000000000000007, 0.012500000000000008, 0.013000000000000008, 0.013500000000000009, 0.014000000000000009, 0.01450000000000001, 0.01500000000000001 ], "xaxis": "x", "y": [ 0, 2, 3.1500000000000004, 3.8402300000000005, 4.2646675016232, 4.529448244602578, 4.696088779937108, 4.801539626617253, 4.86849891356685, 4.911109146055082, 4.938261957000519, 4.955579883210959, 4.966631330546007, 4.973686327963708, 4.978191102843497, 4.981067919740956, 4.982905268103774, 4.984078804157181, 4.984828383732255, 4.985307178628433, 4.985613014175567, 4.985808371941077, 4.985933160888804, 4.986012872815646, 4.9860637908470125, 4.986096316094645, 4.986117092483887, 4.986130363978173, 4.98613884151648, 4.9861442567827465, 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": "Reaction A + 2 B <-> Y . Concentrations at bin 0" }, "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": "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", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "bio.plot_history_single_bin(bin_address=0, \n", " title=\"Reaction A + 2 B <-> Y . Concentrations at bin 0\")" ] }, { "cell_type": "code", "execution_count": null, "id": "7173736d-470b-4d85-b262-f77b1ce73fbc", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "448ec7fa-6529-438b-84ba-47888c2cd080", "metadata": { "tags": [] }, "source": [ "# Now, let's suddenly increase [A]" ] }, { "cell_type": "code", "execution_count": 14, "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 chemical species:\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", "
SpeciesDiff rateBin 0
0ANone40.000000
1BNone90.027705
2YNone4.986148
\n", "
" ], "text/plain": [ " Species Diff rate Bin 0\n", "0 A None 40.000000\n", "1 B None 90.027705\n", "2 Y None 4.986148" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ "bio.set_bin_conc(bin_address=0, chem_index=0, conc=40.)\n", "bio.describe_state()" ] }, { "cell_type": "code", "execution_count": 15, "id": "9d0a97ee-a21f-4f29-8004-9d41b3f2c687", "metadata": { "tags": [] }, "outputs": [], "source": [ "bio.capture_snapshot(caption=\"[A] suddenly increased externally\")" ] }, { "cell_type": "code", "execution_count": 16, "id": "714c7504-b415-47ff-acf8-3c8232222d5f", "metadata": { "tags": [] }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
SYSTEM TIMEABYcaption
00.00005.000000100.0000000.000000Initial setup
10.00053.00000096.0000002.000000
20.00101.85000093.7000003.150000
30.00151.15977092.3195403.840230
40.00200.73533291.4706654.264668
50.00250.47055290.9411044.529448
60.00300.30391190.6078224.696089
70.00350.19846090.3969214.801540
80.00400.13150190.2630024.868499
90.00450.08889190.1777824.911109
100.00500.06173890.1234764.938262
110.00550.04442090.0888404.955580
120.00600.03336990.0667374.966631
130.00650.02631490.0526274.973686
140.00700.02180990.0436184.978191
150.00750.01893290.0378644.981068
160.00800.01709590.0341894.982905
170.00850.01592190.0318424.984079
180.00900.01517290.0303434.984828
190.00950.01469390.0293864.985307
200.01000.01438790.0287744.985613
210.01050.01419290.0283834.985808
220.01100.01406790.0281344.985933
230.01150.01398790.0279744.986013
240.01200.01393690.0278724.986064
250.01250.01390490.0278074.986096
260.01300.01388390.0277664.986117
270.01350.01387090.0277394.986130
280.01400.01386190.0277224.986139
290.01450.01385690.0277114.986144
300.01500.01385290.0277054.986148
310.015040.00000090.0277054.986148[A] suddenly increased externally
\n", "
" ], "text/plain": [ " SYSTEM TIME A B Y \\\n", "0 0.0000 5.000000 100.000000 0.000000 \n", "1 0.0005 3.000000 96.000000 2.000000 \n", "2 0.0010 1.850000 93.700000 3.150000 \n", "3 0.0015 1.159770 92.319540 3.840230 \n", "4 0.0020 0.735332 91.470665 4.264668 \n", "5 0.0025 0.470552 90.941104 4.529448 \n", "6 0.0030 0.303911 90.607822 4.696089 \n", "7 0.0035 0.198460 90.396921 4.801540 \n", "8 0.0040 0.131501 90.263002 4.868499 \n", "9 0.0045 0.088891 90.177782 4.911109 \n", "10 0.0050 0.061738 90.123476 4.938262 \n", "11 0.0055 0.044420 90.088840 4.955580 \n", "12 0.0060 0.033369 90.066737 4.966631 \n", "13 0.0065 0.026314 90.052627 4.973686 \n", "14 0.0070 0.021809 90.043618 4.978191 \n", "15 0.0075 0.018932 90.037864 4.981068 \n", "16 0.0080 0.017095 90.034189 4.982905 \n", "17 0.0085 0.015921 90.031842 4.984079 \n", "18 0.0090 0.015172 90.030343 4.984828 \n", "19 0.0095 0.014693 90.029386 4.985307 \n", "20 0.0100 0.014387 90.028774 4.985613 \n", "21 0.0105 0.014192 90.028383 4.985808 \n", "22 0.0110 0.014067 90.028134 4.985933 \n", "23 0.0115 0.013987 90.027974 4.986013 \n", "24 0.0120 0.013936 90.027872 4.986064 \n", "25 0.0125 0.013904 90.027807 4.986096 \n", "26 0.0130 0.013883 90.027766 4.986117 \n", "27 0.0135 0.013870 90.027739 4.986130 \n", "28 0.0140 0.013861 90.027722 4.986139 \n", "29 0.0145 0.013856 90.027711 4.986144 \n", "30 0.0150 0.013852 90.027705 4.986148 \n", "31 0.0150 40.000000 90.027705 4.986148 \n", "\n", " caption \n", "0 Initial setup \n", "1 \n", "2 \n", "3 \n", "4 \n", "5 \n", "6 \n", "7 \n", "8 \n", "9 \n", "10 \n", "11 \n", "12 \n", "13 \n", "14 \n", "15 \n", "16 \n", "17 \n", "18 \n", "19 \n", "20 \n", "21 \n", "22 \n", "23 \n", "24 \n", "25 \n", "26 \n", "27 \n", "28 \n", "29 \n", "30 \n", "31 [A] suddenly increased externally " ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" } ], "source": [ "bio.get_bin_history(bin_address=0)" ] }, { "cell_type": "code", "execution_count": null, "id": "0499fea4-db6d-4830-8bbc-b58187132774", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "24455d58-a0ea-43fa-b6ad-95c42a8b34b2", "metadata": {}, "source": [ "### Again, take the system to equilibrium" ] }, { "cell_type": "code", "execution_count": 17, "id": "c06fd8d8-d550-4e35-a239-7b91bee32be9", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "System Time is now: 0.055\n", "SYSTEM STATE at Time t = 0.055:\n", "1 bins and 3 chemical species:\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", "
SpeciesDiff rateBin 0
0ANone0.979974
1BNone11.987653
2YNone44.006174
\n", "
" ], "text/plain": [ " Species Diff rate Bin 0\n", "0 A None 0.979974\n", "1 B None 11.987653\n", "2 Y None 44.006174" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "bio.react(time_step=0.0005, n_steps=80) \n", "bio.describe_state()" ] }, { "cell_type": "code", "execution_count": 18, "id": "5acf26bf-e9e1-4e26-9f0b-dc87f64f8747", "metadata": { "tags": [] }, "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", "
SYSTEM TIMEABYcaption
00.00005.000000100.0000000.000000Initial setup
10.00053.00000096.0000002.000000
20.00101.85000093.7000003.150000
30.00151.15977092.3195403.840230
40.00200.73533291.4706654.264668
..................
1070.05300.99382212.01534943.992326
1080.05350.99005012.00780543.996098
1090.05400.98649312.00069043.999655
1100.05450.98313811.99398144.003010
1110.05500.97997411.98765344.006174
\n", "

112 rows × 5 columns

\n", "
" ], "text/plain": [ " SYSTEM TIME A B Y caption\n", "0 0.0000 5.000000 100.000000 0.000000 Initial setup\n", "1 0.0005 3.000000 96.000000 2.000000 \n", "2 0.0010 1.850000 93.700000 3.150000 \n", "3 0.0015 1.159770 92.319540 3.840230 \n", "4 0.0020 0.735332 91.470665 4.264668 \n", ".. ... ... ... ... ...\n", "107 0.0530 0.993822 12.015349 43.992326 \n", "108 0.0535 0.990050 12.007805 43.996098 \n", "109 0.0540 0.986493 12.000690 43.999655 \n", "110 0.0545 0.983138 11.993981 44.003010 \n", "111 0.0550 0.979974 11.987653 44.006174 \n", "\n", "[112 rows x 5 columns]" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ "bio.get_bin_history(bin_address=0)" ] }, { "cell_type": "code", "execution_count": 19, "id": "2783a665-fca0-44e5-8d42-af2a96eae392", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "0: A + 2 B <-> Y\n", "Current concentrations: [A] = 0.98 ; [B] = 11.99 ; [Y] = 44.01\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\n", "Discrepancy between the two values: 6.351 %\n", "Reaction IS in equilibrium (within 7% tolerance)\n", "\n" ] }, { "data": { "text/plain": [ "True" ] }, "execution_count": 19, "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": 20, "id": "60f86963-1143-4c4c-b7c2-d7d4a43bb0fc", "metadata": { "tags": [] }, "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", "shape": "linear" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "A", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.0005, 0.001, 0.0015, 0.002, 0.0025, 0.003, 0.0035, 0.004, 0.0045000000000000005, 0.005000000000000001, 0.005500000000000001, 0.006000000000000002, 0.006500000000000002, 0.007000000000000003, 0.007500000000000003, 0.008000000000000004, 0.008500000000000004, 0.009000000000000005, 0.009500000000000005, 0.010000000000000005, 0.010500000000000006, 0.011000000000000006, 0.011500000000000007, 0.012000000000000007, 0.012500000000000008, 0.013000000000000008, 0.013500000000000009, 0.014000000000000009, 0.01450000000000001, 0.01500000000000001, 0.01500000000000001, 0.01550000000000001, 0.01600000000000001, 0.01650000000000001, 0.01700000000000001, 0.017500000000000012, 0.018000000000000013, 0.018500000000000013, 0.019000000000000013, 0.019500000000000014, 0.020000000000000014, 0.020500000000000015, 0.021000000000000015, 0.021500000000000016, 0.022000000000000016, 0.022500000000000017, 0.023000000000000017, 0.023500000000000017, 0.024000000000000018, 0.02450000000000002, 0.02500000000000002, 0.02550000000000002, 0.02600000000000002, 0.02650000000000002, 0.02700000000000002, 0.02750000000000002, 0.02800000000000002, 0.028500000000000022, 0.029000000000000022, 0.029500000000000023, 0.030000000000000023, 0.030500000000000024, 0.031000000000000024, 0.03150000000000002, 0.03200000000000002, 0.03250000000000002, 0.03300000000000002, 0.03350000000000002, 0.03400000000000002, 0.034500000000000024, 0.035000000000000024, 0.035500000000000025, 0.036000000000000025, 0.036500000000000025, 0.037000000000000026, 0.037500000000000026, 0.03800000000000003, 0.03850000000000003, 0.03900000000000003, 0.03950000000000003, 0.04000000000000003, 0.04050000000000003, 0.04100000000000003, 0.04150000000000003, 0.04200000000000003, 0.04250000000000003, 0.04300000000000003, 0.04350000000000003, 0.04400000000000003, 0.04450000000000003, 0.04500000000000003, 0.045500000000000033, 0.046000000000000034, 0.046500000000000034, 0.047000000000000035, 0.047500000000000035, 0.048000000000000036, 0.048500000000000036, 0.04900000000000004, 0.04950000000000004, 0.05000000000000004, 0.05050000000000004, 0.05100000000000004, 0.05150000000000004, 0.05200000000000004, 0.05250000000000004, 0.05300000000000004, 0.05350000000000004, 0.05400000000000004, 0.05450000000000004, 0.05500000000000004 ], "xaxis": "x", "y": [ 5, 3, 1.8499999999999999, 1.15977, 0.7353324983767999, 0.4705517553974226, 0.3039112200628923, 0.19846037338274725, 0.13150108643314973, 0.08889085394491789, 0.061738042999482066, 0.044420116789041786, 0.033368669453993284, 0.026313672036292667, 0.021808897156502745, 0.01893208025904379, 0.017094731896225502, 0.015921195842819265, 0.015171616267744988, 0.014692821371567641, 0.014386985824432869, 0.014191628058923704, 0.014066839111196544, 0.01398712718435395, 0.013936209152987204, 0.013903683905354378, 0.013882907516112328, 0.01386963602182697, 0.013861158483520411, 0.013855743217253502, 0.013852284062864168, 40, 25.60055341681582, 19.34997318335962, 15.604094402382763, 13.059681363867579, 11.203331105730763, 9.783622121395249, 8.660641463517631, 7.749527869426785, 6.995483127612842, 6.361384966231401, 5.821111623130408, 5.355704384532325, 4.951044586938517, 4.596386500366941, 4.283397287070064, 4.005509528777298, 3.757473049485888, 3.5350375757596812, 3.33472351081583, 3.153653399140872, 2.9894260369749657, 2.840021089901386, 2.7037258883716344, 2.579078582996456, 2.4648235290781537, 2.3598759243803915, 2.26329352679571, 2.174253844926734, 2.092035599688168, 2.0160035484428174, 1.9455959781833287, 1.8803143335258734, 1.8197145644381432, 1.7633998686194108, 1.7110145720216043, 1.662238943680195, 1.6167847818099221, 1.574391639929586, 1.534823586759589, 1.4978664133801132, 1.4633252168404371, 1.4310223019713473, 1.4007953532571267, 1.3724958367946896, 1.3459875990082435, 1.3211456342108385, 1.2978549975528686, 1.2760098435629665, 1.2555125735193051, 1.2362730774083273, 1.2182080583283457, 1.2012404289532388, 1.185298771147682, 1.170316851069272, 1.156233183144479, 1.1429906371970906, 1.1305360837662843, 1.118820073298418, 1.1077965454500316, 1.0974225652141778, 1.0876580829903209, 1.0784657160698707, 1.06981054931343, 1.061659953059158, 1.0539834165302495, 1.0467523952084137, 1.0399401708136342, 1.0335217226820013, 1.02747360946603, 1.0217738601982234, 1.0164018738608827, 1.0113383266951903, 1.0065650865620033, 1.0020651337369593, 0.9978224875846149, 0.9938221386114078, 0.990049985446148, 0.9864927763402591, 0.9831380548187629, 0.9799741091476014 ], "yaxis": "y" }, { "hovertemplate": "Chemical=B
SYSTEM TIME=%{x}
Concentration=%{y}", "legendgroup": "B", "line": { "color": "darkorange", "dash": "solid", "shape": "linear" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "B", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.0005, 0.001, 0.0015, 0.002, 0.0025, 0.003, 0.0035, 0.004, 0.0045000000000000005, 0.005000000000000001, 0.005500000000000001, 0.006000000000000002, 0.006500000000000002, 0.007000000000000003, 0.007500000000000003, 0.008000000000000004, 0.008500000000000004, 0.009000000000000005, 0.009500000000000005, 0.010000000000000005, 0.010500000000000006, 0.011000000000000006, 0.011500000000000007, 0.012000000000000007, 0.012500000000000008, 0.013000000000000008, 0.013500000000000009, 0.014000000000000009, 0.01450000000000001, 0.01500000000000001, 0.01500000000000001, 0.01550000000000001, 0.01600000000000001, 0.01650000000000001, 0.01700000000000001, 0.017500000000000012, 0.018000000000000013, 0.018500000000000013, 0.019000000000000013, 0.019500000000000014, 0.020000000000000014, 0.020500000000000015, 0.021000000000000015, 0.021500000000000016, 0.022000000000000016, 0.022500000000000017, 0.023000000000000017, 0.023500000000000017, 0.024000000000000018, 0.02450000000000002, 0.02500000000000002, 0.02550000000000002, 0.02600000000000002, 0.02650000000000002, 0.02700000000000002, 0.02750000000000002, 0.02800000000000002, 0.028500000000000022, 0.029000000000000022, 0.029500000000000023, 0.030000000000000023, 0.030500000000000024, 0.031000000000000024, 0.03150000000000002, 0.03200000000000002, 0.03250000000000002, 0.03300000000000002, 0.03350000000000002, 0.03400000000000002, 0.034500000000000024, 0.035000000000000024, 0.035500000000000025, 0.036000000000000025, 0.036500000000000025, 0.037000000000000026, 0.037500000000000026, 0.03800000000000003, 0.03850000000000003, 0.03900000000000003, 0.03950000000000003, 0.04000000000000003, 0.04050000000000003, 0.04100000000000003, 0.04150000000000003, 0.04200000000000003, 0.04250000000000003, 0.04300000000000003, 0.04350000000000003, 0.04400000000000003, 0.04450000000000003, 0.04500000000000003, 0.045500000000000033, 0.046000000000000034, 0.046500000000000034, 0.047000000000000035, 0.047500000000000035, 0.048000000000000036, 0.048500000000000036, 0.04900000000000004, 0.04950000000000004, 0.05000000000000004, 0.05050000000000004, 0.05100000000000004, 0.05150000000000004, 0.05200000000000004, 0.05250000000000004, 0.05300000000000004, 0.05350000000000004, 0.05400000000000004, 0.05450000000000004, 0.05500000000000004 ], "xaxis": "x", "y": [ 100, 96, 93.7, 92.31954, 91.4706649967536, 90.94110351079485, 90.60782244012579, 90.3969207467655, 90.26300217286631, 90.17778170788985, 90.12347608599897, 90.0888402335781, 90.066737338908, 90.05262734407259, 90.04361779431301, 90.03786416051808, 90.03418946379244, 90.03184239168563, 90.03034323253549, 90.02938564274314, 90.02877397164886, 90.02838325611785, 90.02813367822239, 90.0279742543687, 90.02787241830596, 90.0278073678107, 90.02776581503221, 90.02773927204365, 90.02772231696703, 90.0277114864345, 90.02770456812571, 90.02770456812571, 61.228811401757355, 48.72765093484495, 41.23589337289124, 36.14706729586087, 32.434366779587236, 29.594948810916208, 27.348987495160973, 25.52676030697928, 24.018670823351393, 22.75047450058851, 21.669927814386526, 20.73911333719036, 19.929793742002744, 19.22047756885959, 18.594499142265835, 18.038723625680305, 17.542650667097483, 17.09777971964507, 16.697151589757368, 16.335011366407453, 16.00655664207564, 15.70774674792848, 15.435156344868977, 15.185861734118621, 14.957351626282016, 14.747456416886491, 14.554291621717129, 14.376212257979176, 14.211775767502045, 14.059711665011344, 13.918896524492366, 13.788333235177456, 13.667133697001995, 13.55450430536453, 13.449733712168916, 13.352182455486098, 13.261274131745552, 13.17648784798488, 13.097351741644886, 13.023437394885933, 12.954355001806581, 12.889749172068402, 12.82929527463996, 12.772696241715087, 12.719679766142194, 12.669995836547384, 12.623414563231444, 12.579724255251639, 12.538729715164315, 12.50025072294236, 12.464120684782396, 12.430185426032182, 12.398302110421069, 12.36833827026425, 12.340170934414664, 12.313685842519886, 12.288776735658274, 12.265344714722541, 12.24329765902577, 12.222549698554062, 12.203020734106348, 12.184636000265447, 12.167325666752566, 12.151024474244021, 12.135671401186205, 12.121209358542533, 12.107584909752974, 12.094748013489708, 12.082651787057765, 12.071252288522151, 12.06050831584747, 12.050381221516085, 12.04083474124971, 12.031834835599623, 12.023349543294934, 12.01534884534852, 12.007804539018, 12.000690120806222, 11.993980677763231, 11.987652786420908 ], "yaxis": "y" }, { "hovertemplate": "Chemical=Y
SYSTEM TIME=%{x}
Concentration=%{y}", "legendgroup": "Y", "line": { "color": "green", "dash": "solid", "shape": "linear" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "Y", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.0005, 0.001, 0.0015, 0.002, 0.0025, 0.003, 0.0035, 0.004, 0.0045000000000000005, 0.005000000000000001, 0.005500000000000001, 0.006000000000000002, 0.006500000000000002, 0.007000000000000003, 0.007500000000000003, 0.008000000000000004, 0.008500000000000004, 0.009000000000000005, 0.009500000000000005, 0.010000000000000005, 0.010500000000000006, 0.011000000000000006, 0.011500000000000007, 0.012000000000000007, 0.012500000000000008, 0.013000000000000008, 0.013500000000000009, 0.014000000000000009, 0.01450000000000001, 0.01500000000000001, 0.01500000000000001, 0.01550000000000001, 0.01600000000000001, 0.01650000000000001, 0.01700000000000001, 0.017500000000000012, 0.018000000000000013, 0.018500000000000013, 0.019000000000000013, 0.019500000000000014, 0.020000000000000014, 0.020500000000000015, 0.021000000000000015, 0.021500000000000016, 0.022000000000000016, 0.022500000000000017, 0.023000000000000017, 0.023500000000000017, 0.024000000000000018, 0.02450000000000002, 0.02500000000000002, 0.02550000000000002, 0.02600000000000002, 0.02650000000000002, 0.02700000000000002, 0.02750000000000002, 0.02800000000000002, 0.028500000000000022, 0.029000000000000022, 0.029500000000000023, 0.030000000000000023, 0.030500000000000024, 0.031000000000000024, 0.03150000000000002, 0.03200000000000002, 0.03250000000000002, 0.03300000000000002, 0.03350000000000002, 0.03400000000000002, 0.034500000000000024, 0.035000000000000024, 0.035500000000000025, 0.036000000000000025, 0.036500000000000025, 0.037000000000000026, 0.037500000000000026, 0.03800000000000003, 0.03850000000000003, 0.03900000000000003, 0.03950000000000003, 0.04000000000000003, 0.04050000000000003, 0.04100000000000003, 0.04150000000000003, 0.04200000000000003, 0.04250000000000003, 0.04300000000000003, 0.04350000000000003, 0.04400000000000003, 0.04450000000000003, 0.04500000000000003, 0.045500000000000033, 0.046000000000000034, 0.046500000000000034, 0.047000000000000035, 0.047500000000000035, 0.048000000000000036, 0.048500000000000036, 0.04900000000000004, 0.04950000000000004, 0.05000000000000004, 0.05050000000000004, 0.05100000000000004, 0.05150000000000004, 0.05200000000000004, 0.05250000000000004, 0.05300000000000004, 0.05350000000000004, 0.05400000000000004, 0.05450000000000004, 0.05500000000000004 ], "xaxis": "x", "y": [ 0, 2, 3.1500000000000004, 3.8402300000000005, 4.2646675016232, 4.529448244602578, 4.696088779937108, 4.801539626617253, 4.86849891356685, 4.911109146055082, 4.938261957000519, 4.955579883210959, 4.966631330546007, 4.973686327963708, 4.978191102843497, 4.981067919740956, 4.982905268103774, 4.984078804157181, 4.984828383732255, 4.985307178628433, 4.985613014175567, 4.985808371941077, 4.985933160888804, 4.986012872815646, 4.9860637908470125, 4.986096316094645, 4.986117092483887, 4.986130363978173, 4.98613884151648, 4.9861442567827465, 4.986147715937136, 4.986147715937136, 19.385594299121315, 25.636174532577517, 29.382053313554373, 31.926466352069557, 33.782816610206375, 35.20252559454189, 36.32550625241951, 37.23661984651035, 37.99066458832429, 38.62476274970574, 39.16503609280673, 39.63044333140481, 40.03510312899862, 40.389761215570196, 40.70275042886708, 40.98063818715984, 41.22867466645125, 41.451110140177455, 41.65142420512131, 41.832494316796264, 41.99672167896217, 42.146126626035745, 42.28242182756549, 42.40706913294067, 42.52132418685897, 42.62627179155673, 42.722854189141415, 42.81189387101039, 42.894112116248955, 42.970144167494304, 43.040551737753795, 43.10583338241125, 43.16643315149898, 43.22274784731771, 43.27513314391552, 43.32390877225693, 43.3693629341272, 43.41175607600754, 43.451324129177536, 43.48828130255701, 43.52282249909669, 43.55512541396578, 43.585352362680005, 43.613651879142445, 43.64016011692889, 43.66500208172629, 43.68829271838426, 43.71013787237416, 43.730635142417825, 43.7498746385288, 43.767939657608785, 43.784907286983895, 43.80084894478945, 43.81583086486786, 43.82991453279266, 43.84315707874004, 43.85561163217085, 43.86732764263871, 43.8783511704871, 43.888725150722955, 43.89848963294681, 43.907681999867265, 43.916337166623705, 43.92448776287798, 43.932164299406885, 43.93939532072872, 43.9462075451235, 43.95262599325513, 43.9586741064711, 43.964373855738906, 43.96974584207624, 43.97480938924193, 43.97958262937512, 43.984082582200166, 43.98832522835251, 43.992325577325715, 43.99609773049097, 43.999654939596866, 44.00300966111836, 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": "Reaction A + 2 B <-> Y . Concentrations at bin 0" }, "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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AAQgAAEIQAACEICAeQQQTvNyQo8gAAEIQAACEIAABCAAAQgkggDCmYg0MggI/P/t1zENAAAAwjD/rrGxkDqAckGAAAECBAgQIECAQE/A4extIhEBAgQIECBAgAABAgQuBBzOixmVIECAAAECBAgQIECAQE/A4extIhEBAgQIECBAgAABAgQuBBzOixmVIECAAAECBAgQIECAQE/A4extIhEBAgQIECBAgAABAgQuBBzOixmVIECAAAECBAgQIECAQE/A4extIhEBAgQIECBAgAABAgQuBBzOixmVIECAAAECBAgQIECAQE/A4extIhEBAgQIECBAgAABAgQuBBzOixmVIECAAAECBAgQIECAQE/A4extIhEBAgQIECBAgAABAgQuBBzOixmVIECAAAECBAgQIECAQE/A4extIhEBAgQIECBAgAABAgQuBBzOixmVIECAAAECBAgQIECAQE/A4extIhEBAgQIECBAgAABAgQuBBzOixmVIECAAAECBAgQIECAQE/A4extIhEBAgQIECBAgAABAgQuBBzOixmVIECAAAECBAgQIECAQE/A4extIhEBAgQIECBAgAABAgQuBBzOixmVIECAAAECBAgQIECAQE/A4extIhEBAgQIECBAgAABAgQuBBzOixmVIECAAAECBAgQIECAQE/A4extIhEBAgQIECBAgAABAgQuBBzOixmVIECAAAECBAgQIECAQE/A4extIhEBAgQIECBAgAABAgQuBBzOixmVIECAAAECBAgQIECAQE/A4extIhEBAgQIECBAgAABAgQuBAZpGAe2J0BtvgAAAABJRU5ErkJggg==", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "bio.plot_history_single_bin(bin_address=0, \n", " title=\"Reaction A + 2 B <-> Y . Concentrations at bin 0\")" ] }, { "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": "code", "execution_count": null, "id": "7b3108d7-91e8-4df2-a0a4-cd83fa8a232c", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "f6619731-c5ea-484c-af3e-cea50d685361", "metadata": { "tags": [] }, "source": [ "# Let's again suddenly increase [A]" ] }, { "cell_type": "code", "execution_count": 21, "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 chemical species:\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", "
SpeciesDiff rateBin 0
0ANone30.000000
1BNone11.987653
2YNone44.006174
\n", "
" ], "text/plain": [ " Species Diff rate Bin 0\n", "0 A None 30.000000\n", "1 B None 11.987653\n", "2 Y None 44.006174" ] }, "execution_count": 21, "metadata": {}, "output_type": "execute_result" } ], "source": [ "bio.set_bin_conc(bin_address=0, chem_index=0, conc=30.)\n", "bio.describe_state()" ] }, { "cell_type": "code", "execution_count": 22, "id": "dc0ab9af-1fa5-404e-b79f-e4f9f9f52cab", "metadata": { "tags": [] }, "outputs": [], "source": [ "bio.capture_snapshot(caption=\"[A] again suddenly increased externally\")" ] }, { "cell_type": "code", "execution_count": 23, "id": "359b153e-9b63-45a3-851a-6c49259909b7", "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", "
SYSTEM TIMEABYcaption
00.00005.000000100.0000000.000000Initial setup
10.00053.00000096.0000002.000000
20.00101.85000093.7000003.150000
30.00151.15977092.3195403.840230
40.00200.73533291.4706654.264668
..................
1080.05350.99005012.00780543.996098
1090.05400.98649312.00069043.999655
1100.05450.98313811.99398144.003010
1110.05500.97997411.98765344.006174
1120.055030.00000011.98765344.006174[A] again suddenly increased externally
\n", "

113 rows × 5 columns

\n", "
" ], "text/plain": [ " SYSTEM TIME A B Y \\\n", "0 0.0000 5.000000 100.000000 0.000000 \n", "1 0.0005 3.000000 96.000000 2.000000 \n", "2 0.0010 1.850000 93.700000 3.150000 \n", "3 0.0015 1.159770 92.319540 3.840230 \n", "4 0.0020 0.735332 91.470665 4.264668 \n", ".. ... ... ... ... \n", "108 0.0535 0.990050 12.007805 43.996098 \n", "109 0.0540 0.986493 12.000690 43.999655 \n", "110 0.0545 0.983138 11.993981 44.003010 \n", "111 0.0550 0.979974 11.987653 44.006174 \n", "112 0.0550 30.000000 11.987653 44.006174 \n", "\n", " caption \n", "0 Initial setup \n", "1 \n", "2 \n", "3 \n", "4 \n", ".. ... \n", "108 \n", "109 \n", "110 \n", "111 \n", "112 [A] again suddenly increased externally \n", "\n", "[113 rows x 5 columns]" ] }, "execution_count": 23, "metadata": {}, "output_type": "execute_result" } ], "source": [ "bio.get_bin_history(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": 24, "id": "8fe20f9c-05c4-45a4-b485-a51005440200", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "System Time is now: 0.09\n", "SYSTEM STATE at Time t = 0.09:\n", "1 bins and 3 chemical species:\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", "
SpeciesDiff rateBin 0
0ANone24.262454
1BNone0.512561
2YNone49.743720
\n", "
" ], "text/plain": [ " Species Diff rate Bin 0\n", "0 A None 24.262454\n", "1 B None 0.512561\n", "2 Y None 49.743720" ] }, "execution_count": 24, "metadata": {}, "output_type": "execute_result" } ], "source": [ "bio.react(time_step=0.0005, n_steps=70)\n", "bio.describe_state()" ] }, { "cell_type": "code", "execution_count": 25, "id": "b7febb1e-020b-4dea-86ff-1ce79f9e8b57", "metadata": { "tags": [] }, "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", "
SYSTEM TIMEABYcaption
00.00005.000000100.0000000.000000Initial setup
10.00053.00000096.0000002.000000
20.00101.85000093.7000003.150000
30.00151.15977092.3195403.840230
40.00200.73533291.4706654.264668
..................
1780.088024.2624550.51256349.743718
1790.088524.2624550.51256249.743719
1800.089024.2624540.51256249.743719
1810.089524.2624540.51256149.743720
1820.090024.2624540.51256149.743720
\n", "

183 rows × 5 columns

\n", "
" ], "text/plain": [ " SYSTEM TIME A B Y caption\n", "0 0.0000 5.000000 100.000000 0.000000 Initial setup\n", "1 0.0005 3.000000 96.000000 2.000000 \n", "2 0.0010 1.850000 93.700000 3.150000 \n", "3 0.0015 1.159770 92.319540 3.840230 \n", "4 0.0020 0.735332 91.470665 4.264668 \n", ".. ... ... ... ... ...\n", "178 0.0880 24.262455 0.512563 49.743718 \n", "179 0.0885 24.262455 0.512562 49.743719 \n", "180 0.0890 24.262454 0.512562 49.743719 \n", "181 0.0895 24.262454 0.512561 49.743720 \n", "182 0.0900 24.262454 0.512561 49.743720 \n", "\n", "[183 rows x 5 columns]" ] }, "execution_count": 25, "metadata": {}, "output_type": "execute_result" } ], "source": [ "bio.get_bin_history(bin_address=0)" ] }, { "cell_type": "code", "execution_count": 26, "id": "aff608b1-5c78-4070-845a-118afe7c2108", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "0: A + 2 B <-> Y\n", "Current concentrations: [A] = 24.26 ; [B] = 0.5126 ; [Y] = 49.74\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\n", "Discrepancy between the two values: 0.0003695 %\n", "Reaction IS in equilibrium (within 1% tolerance)\n", "\n" ] }, { "data": { "text/plain": [ "True" ] }, "execution_count": 26, "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": 27, "id": "0b628a6e-0173-4e97-a4b2-e7dc7a25f73a", "metadata": { "tags": [] }, "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", "shape": "linear" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "A", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.0005, 0.001, 0.0015, 0.002, 0.0025, 0.003, 0.0035, 0.004, 0.0045000000000000005, 0.005000000000000001, 0.005500000000000001, 0.006000000000000002, 0.006500000000000002, 0.007000000000000003, 0.007500000000000003, 0.008000000000000004, 0.008500000000000004, 0.009000000000000005, 0.009500000000000005, 0.010000000000000005, 0.010500000000000006, 0.011000000000000006, 0.011500000000000007, 0.012000000000000007, 0.012500000000000008, 0.013000000000000008, 0.013500000000000009, 0.014000000000000009, 0.01450000000000001, 0.01500000000000001, 0.01500000000000001, 0.01550000000000001, 0.01600000000000001, 0.01650000000000001, 0.01700000000000001, 0.017500000000000012, 0.018000000000000013, 0.018500000000000013, 0.019000000000000013, 0.019500000000000014, 0.020000000000000014, 0.020500000000000015, 0.021000000000000015, 0.021500000000000016, 0.022000000000000016, 0.022500000000000017, 0.023000000000000017, 0.023500000000000017, 0.024000000000000018, 0.02450000000000002, 0.02500000000000002, 0.02550000000000002, 0.02600000000000002, 0.02650000000000002, 0.02700000000000002, 0.02750000000000002, 0.02800000000000002, 0.028500000000000022, 0.029000000000000022, 0.029500000000000023, 0.030000000000000023, 0.030500000000000024, 0.031000000000000024, 0.03150000000000002, 0.03200000000000002, 0.03250000000000002, 0.03300000000000002, 0.03350000000000002, 0.03400000000000002, 0.034500000000000024, 0.035000000000000024, 0.035500000000000025, 0.036000000000000025, 0.036500000000000025, 0.037000000000000026, 0.037500000000000026, 0.03800000000000003, 0.03850000000000003, 0.03900000000000003, 0.03950000000000003, 0.04000000000000003, 0.04050000000000003, 0.04100000000000003, 0.04150000000000003, 0.04200000000000003, 0.04250000000000003, 0.04300000000000003, 0.04350000000000003, 0.04400000000000003, 0.04450000000000003, 0.04500000000000003, 0.045500000000000033, 0.046000000000000034, 0.046500000000000034, 0.047000000000000035, 0.047500000000000035, 0.048000000000000036, 0.048500000000000036, 0.04900000000000004, 0.04950000000000004, 0.05000000000000004, 0.05050000000000004, 0.05100000000000004, 0.05150000000000004, 0.05200000000000004, 0.05250000000000004, 0.05300000000000004, 0.05350000000000004, 0.05400000000000004, 0.05450000000000004, 0.05500000000000004, 0.05500000000000004, 0.05550000000000004, 0.05600000000000004, 0.05650000000000004, 0.057000000000000044, 0.057500000000000044, 0.058000000000000045, 0.058500000000000045, 0.059000000000000045, 0.059500000000000046, 0.060000000000000046, 0.06050000000000005, 0.06100000000000005, 0.06150000000000005, 0.06200000000000005, 0.06250000000000004, 0.06300000000000004, 0.06350000000000004, 0.06400000000000004, 0.06450000000000004, 0.06500000000000004, 0.06550000000000004, 0.06600000000000004, 0.06650000000000005, 0.06700000000000005, 0.06750000000000005, 0.06800000000000005, 0.06850000000000005, 0.06900000000000005, 0.06950000000000005, 0.07000000000000005, 0.07050000000000005, 0.07100000000000005, 0.07150000000000005, 0.07200000000000005, 0.07250000000000005, 0.07300000000000005, 0.07350000000000005, 0.07400000000000005, 0.07450000000000005, 0.07500000000000005, 0.07550000000000005, 0.07600000000000005, 0.07650000000000005, 0.07700000000000005, 0.07750000000000005, 0.07800000000000006, 0.07850000000000006, 0.07900000000000006, 0.07950000000000006, 0.08000000000000006, 0.08050000000000006, 0.08100000000000006, 0.08150000000000006, 0.08200000000000006, 0.08250000000000006, 0.08300000000000006, 0.08350000000000006, 0.08400000000000006, 0.08450000000000006, 0.08500000000000006, 0.08550000000000006, 0.08600000000000006, 0.08650000000000006, 0.08700000000000006, 0.08750000000000006, 0.08800000000000006, 0.08850000000000006, 0.08900000000000007, 0.08950000000000007, 0.09000000000000007 ], "xaxis": "x", "y": [ 5, 3, 1.8499999999999999, 1.15977, 0.7353324983767999, 0.4705517553974226, 0.3039112200628923, 0.19846037338274725, 0.13150108643314973, 0.08889085394491789, 0.061738042999482066, 0.044420116789041786, 0.033368669453993284, 0.026313672036292667, 0.021808897156502745, 0.01893208025904379, 0.017094731896225502, 0.015921195842819265, 0.015171616267744988, 0.014692821371567641, 0.014386985824432869, 0.014191628058923704, 0.014066839111196544, 0.01398712718435395, 0.013936209152987204, 0.013903683905354378, 0.013882907516112328, 0.01386963602182697, 0.013861158483520411, 0.013855743217253502, 0.013852284062864168, 40, 25.60055341681582, 19.34997318335962, 15.604094402382763, 13.059681363867579, 11.203331105730763, 9.783622121395249, 8.660641463517631, 7.749527869426785, 6.995483127612842, 6.361384966231401, 5.821111623130408, 5.355704384532325, 4.951044586938517, 4.596386500366941, 4.283397287070064, 4.005509528777298, 3.757473049485888, 3.5350375757596812, 3.33472351081583, 3.153653399140872, 2.9894260369749657, 2.840021089901386, 2.7037258883716344, 2.579078582996456, 2.4648235290781537, 2.3598759243803915, 2.26329352679571, 2.174253844926734, 2.092035599688168, 2.0160035484428174, 1.9455959781833287, 1.8803143335258734, 1.8197145644381432, 1.7633998686194108, 1.7110145720216043, 1.662238943680195, 1.6167847818099221, 1.574391639929586, 1.534823586759589, 1.4978664133801132, 1.4633252168404371, 1.4310223019713473, 1.4007953532571267, 1.3724958367946896, 1.3459875990082435, 1.3211456342108385, 1.2978549975528686, 1.2760098435629665, 1.2555125735193051, 1.2362730774083273, 1.2182080583283457, 1.2012404289532388, 1.185298771147682, 1.170316851069272, 1.156233183144479, 1.1429906371970906, 1.1305360837662843, 1.118820073298418, 1.1077965454500316, 1.0974225652141778, 1.0876580829903209, 1.0784657160698707, 1.06981054931343, 1.061659953059158, 1.0539834165302495, 1.0467523952084137, 1.0399401708136342, 1.0335217226820013, 1.02747360946603, 1.0217738601982234, 1.0164018738608827, 1.0113383266951903, 1.0065650865620033, 1.0020651337369593, 0.9978224875846149, 0.9938221386114078, 0.990049985446148, 0.9864927763402591, 0.9831380548187629, 0.9799741091476014, 30, 28.605487839236282, 27.598363506243185, 26.85166281531512, 26.28756839193102, 25.85550842559867, 25.521135154864083, 25.26031188593335, 25.055618355020126, 24.894213013501133, 24.766468636853933, 24.665069757689107, 24.584397105338123, 24.520096673007927, 24.468771203812402, 24.427755048127494, 24.39494716123144, 24.368685505130646, 24.34765148569197, 24.330796532728353, 24.317285234915406, 24.306451001678997, 24.29776130199777, 24.29079028856841, 24.285197158848884, 24.280708999507038, 24.27710715226921, 24.2742163570057, 24.271896092562095, 24.270033661563293, 24.268538662218113, 24.267338565232418, 24.26637517253071, 24.26560178044693, 24.264980906252482, 24.264482465514085, 24.264082310469693, 24.26376105764856, 24.263503147324965, 24.263296088850982, 24.263129855062065, 24.262996396262547, 24.26288925014938, 24.262803228717058, 24.262734166939232, 24.26267872103002, 24.262634206498838, 24.262598468146123, 24.262569775698008, 24.262546740022195, 24.26252824586542, 24.262513397854047, 24.262501477142138, 24.262491906607284, 24.26248422290872, 24.262478054054558, 24.2624731013919, 24.262469125147778, 24.262465932820778, 24.262463369861337, 24.262461312189465, 24.262459660187623, 24.26245833387791, 24.262457269050095, 24.262456414153018, 24.26245572779883, 24.262455176759307, 24.26245473435717, 24.262454379174567, 24.262454094016174, 24.262453865076722 ], "yaxis": "y" }, { "hovertemplate": "Chemical=B
SYSTEM TIME=%{x}
Concentration=%{y}", "legendgroup": "B", "line": { "color": "darkorange", "dash": "solid", "shape": "linear" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "B", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.0005, 0.001, 0.0015, 0.002, 0.0025, 0.003, 0.0035, 0.004, 0.0045000000000000005, 0.005000000000000001, 0.005500000000000001, 0.006000000000000002, 0.006500000000000002, 0.007000000000000003, 0.007500000000000003, 0.008000000000000004, 0.008500000000000004, 0.009000000000000005, 0.009500000000000005, 0.010000000000000005, 0.010500000000000006, 0.011000000000000006, 0.011500000000000007, 0.012000000000000007, 0.012500000000000008, 0.013000000000000008, 0.013500000000000009, 0.014000000000000009, 0.01450000000000001, 0.01500000000000001, 0.01500000000000001, 0.01550000000000001, 0.01600000000000001, 0.01650000000000001, 0.01700000000000001, 0.017500000000000012, 0.018000000000000013, 0.018500000000000013, 0.019000000000000013, 0.019500000000000014, 0.020000000000000014, 0.020500000000000015, 0.021000000000000015, 0.021500000000000016, 0.022000000000000016, 0.022500000000000017, 0.023000000000000017, 0.023500000000000017, 0.024000000000000018, 0.02450000000000002, 0.02500000000000002, 0.02550000000000002, 0.02600000000000002, 0.02650000000000002, 0.02700000000000002, 0.02750000000000002, 0.02800000000000002, 0.028500000000000022, 0.029000000000000022, 0.029500000000000023, 0.030000000000000023, 0.030500000000000024, 0.031000000000000024, 0.03150000000000002, 0.03200000000000002, 0.03250000000000002, 0.03300000000000002, 0.03350000000000002, 0.03400000000000002, 0.034500000000000024, 0.035000000000000024, 0.035500000000000025, 0.036000000000000025, 0.036500000000000025, 0.037000000000000026, 0.037500000000000026, 0.03800000000000003, 0.03850000000000003, 0.03900000000000003, 0.03950000000000003, 0.04000000000000003, 0.04050000000000003, 0.04100000000000003, 0.04150000000000003, 0.04200000000000003, 0.04250000000000003, 0.04300000000000003, 0.04350000000000003, 0.04400000000000003, 0.04450000000000003, 0.04500000000000003, 0.045500000000000033, 0.046000000000000034, 0.046500000000000034, 0.047000000000000035, 0.047500000000000035, 0.048000000000000036, 0.048500000000000036, 0.04900000000000004, 0.04950000000000004, 0.05000000000000004, 0.05050000000000004, 0.05100000000000004, 0.05150000000000004, 0.05200000000000004, 0.05250000000000004, 0.05300000000000004, 0.05350000000000004, 0.05400000000000004, 0.05450000000000004, 0.05500000000000004, 0.05500000000000004, 0.05550000000000004, 0.05600000000000004, 0.05650000000000004, 0.057000000000000044, 0.057500000000000044, 0.058000000000000045, 0.058500000000000045, 0.059000000000000045, 0.059500000000000046, 0.060000000000000046, 0.06050000000000005, 0.06100000000000005, 0.06150000000000005, 0.06200000000000005, 0.06250000000000004, 0.06300000000000004, 0.06350000000000004, 0.06400000000000004, 0.06450000000000004, 0.06500000000000004, 0.06550000000000004, 0.06600000000000004, 0.06650000000000005, 0.06700000000000005, 0.06750000000000005, 0.06800000000000005, 0.06850000000000005, 0.06900000000000005, 0.06950000000000005, 0.07000000000000005, 0.07050000000000005, 0.07100000000000005, 0.07150000000000005, 0.07200000000000005, 0.07250000000000005, 0.07300000000000005, 0.07350000000000005, 0.07400000000000005, 0.07450000000000005, 0.07500000000000005, 0.07550000000000005, 0.07600000000000005, 0.07650000000000005, 0.07700000000000005, 0.07750000000000005, 0.07800000000000006, 0.07850000000000006, 0.07900000000000006, 0.07950000000000006, 0.08000000000000006, 0.08050000000000006, 0.08100000000000006, 0.08150000000000006, 0.08200000000000006, 0.08250000000000006, 0.08300000000000006, 0.08350000000000006, 0.08400000000000006, 0.08450000000000006, 0.08500000000000006, 0.08550000000000006, 0.08600000000000006, 0.08650000000000006, 0.08700000000000006, 0.08750000000000006, 0.08800000000000006, 0.08850000000000006, 0.08900000000000007, 0.08950000000000007, 0.09000000000000007 ], "xaxis": "x", "y": [ 100, 96, 93.7, 92.31954, 91.4706649967536, 90.94110351079485, 90.60782244012579, 90.3969207467655, 90.26300217286631, 90.17778170788985, 90.12347608599897, 90.0888402335781, 90.066737338908, 90.05262734407259, 90.04361779431301, 90.03786416051808, 90.03418946379244, 90.03184239168563, 90.03034323253549, 90.02938564274314, 90.02877397164886, 90.02838325611785, 90.02813367822239, 90.0279742543687, 90.02787241830596, 90.0278073678107, 90.02776581503221, 90.02773927204365, 90.02772231696703, 90.0277114864345, 90.02770456812571, 90.02770456812571, 61.228811401757355, 48.72765093484495, 41.23589337289124, 36.14706729586087, 32.434366779587236, 29.594948810916208, 27.348987495160973, 25.52676030697928, 24.018670823351393, 22.75047450058851, 21.669927814386526, 20.73911333719036, 19.929793742002744, 19.22047756885959, 18.594499142265835, 18.038723625680305, 17.542650667097483, 17.09777971964507, 16.697151589757368, 16.335011366407453, 16.00655664207564, 15.70774674792848, 15.435156344868977, 15.185861734118621, 14.957351626282016, 14.747456416886491, 14.554291621717129, 14.376212257979176, 14.211775767502045, 14.059711665011344, 13.918896524492366, 13.788333235177456, 13.667133697001995, 13.55450430536453, 13.449733712168916, 13.352182455486098, 13.261274131745552, 13.17648784798488, 13.097351741644886, 13.023437394885933, 12.954355001806581, 12.889749172068402, 12.82929527463996, 12.772696241715087, 12.719679766142194, 12.669995836547384, 12.623414563231444, 12.579724255251639, 12.538729715164315, 12.50025072294236, 12.464120684782396, 12.430185426032182, 12.398302110421069, 12.36833827026425, 12.340170934414664, 12.313685842519886, 12.288776735658274, 12.265344714722541, 12.24329765902577, 12.222549698554062, 12.203020734106348, 12.184636000265447, 12.167325666752566, 12.151024474244021, 12.135671401186205, 12.121209358542533, 12.107584909752974, 12.094748013489708, 12.082651787057765, 12.071252288522151, 12.06050831584747, 12.050381221516085, 12.04083474124971, 12.031834835599623, 12.023349543294934, 12.01534884534852, 12.007804539018, 12.000690120806222, 11.993980677763231, 11.987652786420908, 11.987652786420908, 9.198628464893469, 7.184379798907273, 5.69097841705114, 4.562789570282945, 3.698669637618242, 3.029923096149068, 2.508276558287602, 2.098889496461152, 1.7760788134231629, 1.5205900601287592, 1.3177923017991044, 1.1564469970971405, 1.027846132436748, 0.9251951940457003, 0.8431628826758861, 0.7775471088837733, 0.7250237966821862, 0.6829557578048321, 0.6492458518775976, 0.6222232562517063, 0.6005547897788898, 0.5831753904164372, 0.5692333635577171, 0.558047104118664, 0.5490707854349739, 0.54186709095932, 0.5360855004322981, 0.5314449715450875, 0.5277201095474866, 0.5247301108571282, 0.5223299168857414, 0.5204031314823276, 0.5188563473147654, 0.5176145989258717, 0.5166177174490753, 0.5158174073602901, 0.5151749017180246, 0.5146590810708367, 0.5142449641228729, 0.5139124965450395, 0.5136455789460029, 0.5134312867196724, 0.5132592438550239, 0.5131211202993724, 0.5130102284809472, 0.5129211994185828, 0.5128497227131504, 0.5127923378169232, 0.5127462664652951, 0.5127092781517409, 0.5126795821289981, 0.5126557407051808, 0.5126365996354768, 0.5126212322383498, 0.5126088945300235, 0.5125989892047105, 0.512591036716466, 0.5125846520624635, 0.5125795261435825, 0.5125754107998425, 0.5125721067961562, 0.512569454176727, 0.5125673245210991, 0.512565614726942, 0.5125642420185672, 0.5125631399395226, 0.5125622551352497, 0.5125615447700421, 0.5125609744532529, 0.5125605165743496 ], "yaxis": "y" }, { "hovertemplate": "Chemical=Y
SYSTEM TIME=%{x}
Concentration=%{y}", "legendgroup": "Y", "line": { "color": "green", "dash": "solid", "shape": "linear" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "Y", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 0.0005, 0.001, 0.0015, 0.002, 0.0025, 0.003, 0.0035, 0.004, 0.0045000000000000005, 0.005000000000000001, 0.005500000000000001, 0.006000000000000002, 0.006500000000000002, 0.007000000000000003, 0.007500000000000003, 0.008000000000000004, 0.008500000000000004, 0.009000000000000005, 0.009500000000000005, 0.010000000000000005, 0.010500000000000006, 0.011000000000000006, 0.011500000000000007, 0.012000000000000007, 0.012500000000000008, 0.013000000000000008, 0.013500000000000009, 0.014000000000000009, 0.01450000000000001, 0.01500000000000001, 0.01500000000000001, 0.01550000000000001, 0.01600000000000001, 0.01650000000000001, 0.01700000000000001, 0.017500000000000012, 0.018000000000000013, 0.018500000000000013, 0.019000000000000013, 0.019500000000000014, 0.020000000000000014, 0.020500000000000015, 0.021000000000000015, 0.021500000000000016, 0.022000000000000016, 0.022500000000000017, 0.023000000000000017, 0.023500000000000017, 0.024000000000000018, 0.02450000000000002, 0.02500000000000002, 0.02550000000000002, 0.02600000000000002, 0.02650000000000002, 0.02700000000000002, 0.02750000000000002, 0.02800000000000002, 0.028500000000000022, 0.029000000000000022, 0.029500000000000023, 0.030000000000000023, 0.030500000000000024, 0.031000000000000024, 0.03150000000000002, 0.03200000000000002, 0.03250000000000002, 0.03300000000000002, 0.03350000000000002, 0.03400000000000002, 0.034500000000000024, 0.035000000000000024, 0.035500000000000025, 0.036000000000000025, 0.036500000000000025, 0.037000000000000026, 0.037500000000000026, 0.03800000000000003, 0.03850000000000003, 0.03900000000000003, 0.03950000000000003, 0.04000000000000003, 0.04050000000000003, 0.04100000000000003, 0.04150000000000003, 0.04200000000000003, 0.04250000000000003, 0.04300000000000003, 0.04350000000000003, 0.04400000000000003, 0.04450000000000003, 0.04500000000000003, 0.045500000000000033, 0.046000000000000034, 0.046500000000000034, 0.047000000000000035, 0.047500000000000035, 0.048000000000000036, 0.048500000000000036, 0.04900000000000004, 0.04950000000000004, 0.05000000000000004, 0.05050000000000004, 0.05100000000000004, 0.05150000000000004, 0.05200000000000004, 0.05250000000000004, 0.05300000000000004, 0.05350000000000004, 0.05400000000000004, 0.05450000000000004, 0.05500000000000004, 0.05500000000000004, 0.05550000000000004, 0.05600000000000004, 0.05650000000000004, 0.057000000000000044, 0.057500000000000044, 0.058000000000000045, 0.058500000000000045, 0.059000000000000045, 0.059500000000000046, 0.060000000000000046, 0.06050000000000005, 0.06100000000000005, 0.06150000000000005, 0.06200000000000005, 0.06250000000000004, 0.06300000000000004, 0.06350000000000004, 0.06400000000000004, 0.06450000000000004, 0.06500000000000004, 0.06550000000000004, 0.06600000000000004, 0.06650000000000005, 0.06700000000000005, 0.06750000000000005, 0.06800000000000005, 0.06850000000000005, 0.06900000000000005, 0.06950000000000005, 0.07000000000000005, 0.07050000000000005, 0.07100000000000005, 0.07150000000000005, 0.07200000000000005, 0.07250000000000005, 0.07300000000000005, 0.07350000000000005, 0.07400000000000005, 0.07450000000000005, 0.07500000000000005, 0.07550000000000005, 0.07600000000000005, 0.07650000000000005, 0.07700000000000005, 0.07750000000000005, 0.07800000000000006, 0.07850000000000006, 0.07900000000000006, 0.07950000000000006, 0.08000000000000006, 0.08050000000000006, 0.08100000000000006, 0.08150000000000006, 0.08200000000000006, 0.08250000000000006, 0.08300000000000006, 0.08350000000000006, 0.08400000000000006, 0.08450000000000006, 0.08500000000000006, 0.08550000000000006, 0.08600000000000006, 0.08650000000000006, 0.08700000000000006, 0.08750000000000006, 0.08800000000000006, 0.08850000000000006, 0.08900000000000007, 0.08950000000000007, 0.09000000000000007 ], "xaxis": "x", "y": [ 0, 2, 3.1500000000000004, 3.8402300000000005, 4.2646675016232, 4.529448244602578, 4.696088779937108, 4.801539626617253, 4.86849891356685, 4.911109146055082, 4.938261957000519, 4.955579883210959, 4.966631330546007, 4.973686327963708, 4.978191102843497, 4.981067919740956, 4.982905268103774, 4.984078804157181, 4.984828383732255, 4.985307178628433, 4.985613014175567, 4.985808371941077, 4.985933160888804, 4.986012872815646, 4.9860637908470125, 4.986096316094645, 4.986117092483887, 4.986130363978173, 4.98613884151648, 4.9861442567827465, 4.986147715937136, 4.986147715937136, 19.385594299121315, 25.636174532577517, 29.382053313554373, 31.926466352069557, 33.782816610206375, 35.20252559454189, 36.32550625241951, 37.23661984651035, 37.99066458832429, 38.62476274970574, 39.16503609280673, 39.63044333140481, 40.03510312899862, 40.389761215570196, 40.70275042886708, 40.98063818715984, 41.22867466645125, 41.451110140177455, 41.65142420512131, 41.832494316796264, 41.99672167896217, 42.146126626035745, 42.28242182756549, 42.40706913294067, 42.52132418685897, 42.62627179155673, 42.722854189141415, 42.81189387101039, 42.894112116248955, 42.970144167494304, 43.040551737753795, 43.10583338241125, 43.16643315149898, 43.22274784731771, 43.27513314391552, 43.32390877225693, 43.3693629341272, 43.41175607600754, 43.451324129177536, 43.48828130255701, 43.52282249909669, 43.55512541396578, 43.585352362680005, 43.613651879142445, 43.64016011692889, 43.66500208172629, 43.68829271838426, 43.71013787237416, 43.730635142417825, 43.7498746385288, 43.767939657608785, 43.784907286983895, 43.80084894478945, 43.81583086486786, 43.82991453279266, 43.84315707874004, 43.85561163217085, 43.86732764263871, 43.8783511704871, 43.888725150722955, 43.89848963294681, 43.907681999867265, 43.916337166623705, 43.92448776287798, 43.932164299406885, 43.93939532072872, 43.9462075451235, 43.95262599325513, 43.9586741064711, 43.964373855738906, 43.96974584207624, 43.97480938924193, 43.97958262937512, 43.984082582200166, 43.98832522835251, 43.992325577325715, 43.99609773049097, 43.999654939596866, 44.00300966111836, 44.006173606789524, 44.006173606789524, 45.40068576755324, 46.40781010054634, 47.15451079147441, 47.718605214858506, 48.15066518119086, 48.48503845192545, 48.74586172085618, 48.95055525176941, 49.1119605932884, 49.2397049699356, 49.34110384910043, 49.42177650145141, 49.48607693378161, 49.537402402977136, 49.578418558662044, 49.6112264455581, 49.637488101658896, 49.658522121097576, 49.675377074061196, 49.68888837187414, 49.69972260511055, 49.70841230479178, 49.715383318221136, 49.720976447940664, 49.72546460728251, 49.729066454520336, 49.73195724978385, 49.73427751422745, 49.73613994522625, 49.737634944571425, 49.73883504155712, 49.73979843425882, 49.7405718263426, 49.74119270053705, 49.741691141275446, 49.74209129631984, 49.74241254914097, 49.74267045946457, 49.74287751793855, 49.74304375172747, 49.74317721052699, 49.74328435664015, 49.74337037807248, 49.743439439850306, 49.74349488575952, 49.7435394002907, 49.743575138643415, 49.74360383109153, 49.74362686676734, 49.74364536092412, 49.74366020893549, 49.74367212964739, 49.74368170018224, 49.743689383880806, 49.74369555273497, 49.743700505397626, 49.74370448164175, 49.74370767396875, 49.74371023692819, 49.74371229460006, 49.7437139466019, 49.743715272911615, 49.74371633773943, 49.74371719263651, 49.743717878990694, 49.74371843003021, 49.74371887243235, 49.74371922761496, 49.74371951277335, 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": "Reaction A + 2 B <-> Y . Concentrations at bin 0" }, "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": "iVBORw0KGgoAAAANSUhEUgAAA5wAAAFoCAYAAAA7LvT3AAAgAElEQVR4XuydCYAUxb3G/zO7s/eyC8uxgKCIigqoUcQLBYMX6kNEE1CDIdFETUzU+MBETZA8NSoxSmKekpjEhzGISZAgEYMxgsEjiIoiKh4g94LLwt73zKvqmV56e2d2eqr/PTs18zWOM9NT9XXVr/5T099WdbUvJDbCBgIgAAIgAAIgAAIgAAIgAAIgAALMBHwwnMxEIQcCIAACIAACIAACIAACIAACIGAQgOFEIIAACIAACIAACIAACIAACIAACHhCAIbTE6wQBQEQAAEQAAEQAAEQAAEQAAEQgOFEDIAACIAACIAACIAACIAACIAACHhCAIbTE6wQBQEQAAEQAAEQAAEQAAEQAAEQgOFEDIAACIAACIAACIAACIAACIAACHhCAIbTE6wQBQEQAAEQAAEQAAEQAAEQAAEQgOFEDIAACIAACIAACIAACIAACIAACHhCAIbTE6wQBQEQAAEQAAEQAAEQAAEQAAEQgOFEDIAACIAACIAACIAACIAACIAACHhCAIbTE6wQBQEQAAEQAAEQAAEQAAEQAAEQgOFEDIAACIAACIAACIAACIAACIAACHhCAIbTE6wQBQEQAAEQAAEQAAEQAAEQAAEQgOFEDIAACIAACIAACIAACIAACIAACHhCAIbTE6wQBQEQAAEQAAEQAAEQAAEQAAEQgOFEDIAACIAACIAACIAACIAACIAACHhCAIbTE6wQBQEQAAEQAAEQAAEQAAEQAAEQgOFEDIAACIAACIAACIAACIAACIAACHhCAIbTE6wQBQEQAAEQAAEQAAEQAAEQAAEQgOFEDIAACIAACIAACIAACIAACIAACHhCAIbTE6wQBQEQAAEQAAEQAAEQAAEQAAEQgOFEDIAACIAACIAACIAACIAACIAACHhCAIbTE6wQBQEQAAEQAAEQAAEQAAEQAAEQgOFEDIAACIAACIAACIAACIAACIAACHhCAIbTE6wQBQEQAAEQAAEQAAEQAAEQAAEQgOFEDIAACIAACIAACIAACIAACIAACHhCAIbTE6wQBQEQAAEQAAEQAAEQAAEQAAEQgOFEDIAACIAACIAACIAACIAACIAACHhCAIbTE6wQBQEQAAEQAAEQAAEQAAEQAAEQgOFEDIAACIAACIAACIAACIAACIAA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Qh7ffksiJ/1md7M97COc0a6Fj/eD5yaGEmnfWOXAbVHitRA+BwEQAAEQAIHuCaSl4bSeSFpNQbRVamXaaKtbWqeGWQ2sddTEPJmJltacshfrZMU8cbdPQZMn83YjE2uVz2jXqsabbmiGQzxDGc+QdhdWbgxnogsExTKEcr99Sq3ZXm6uUbMeL57xisUoWhtzdFROTZb9WOYoltNpsrGmiUpds/3s1zpzx3Q0htYFaqKtUmvWW6Z78le3G4vgJGJIujNW8RYpsk4xt95CxDpy2NN9hRkH1lkgTvuBaH/kMfXs3zenfZTZXrEWMnPSLybSvt19B6PVz8kMF47vNTRAAARAAARAQHcCaWs4TSNp3qPSPJmOdb8464mf/RowebIsT1AnXXVb1Gl69oUy7FP57NdFcd5bzz4i4eRkzskon5upp24MZ7zrSp1Mk+xOw0l+Xb/UyTKcJp9Y10VHm7ZuX0wp2h9LnE7LNI9v14z2h4RoseBkEZtY5tLef0S7D6c9fux5ZN3N++fap6r2dF8RbdGfeJchWI28vJTB3GQ/J++baV81296/xluR2TScsh+26juJIS7DKevkJIZ17TtQbhAAARAAARDwkoDWhtNLMNAGARAAARAAARAAARAAARAAARBwRwCG0x0/5AYBEAABEAABEAABEAABEAABEIhBAIYToQECIAACIAACIAACIAACIAACIOAJARhOT7BCFARAAARAAARAAARAAARAAARAAIYTMQACIAACIAACIAACIAACIAACIOAJARhOT7BCFARAAARAAARAAARAAARAAARAAIYTMQACIAACIAACIAACIAACIAACIOAJARhOT7BCFARAAARAAARAAARAAARAAARAAIYTMQACIAACIAACIAACIAACIAACIOAJARhOT7BCFARAAARAAARAAARAAARAAARAAIYTMQACIAACIAACIAACIAACIAACIOAJARhOT7BCFARAAARAAARAAARAAARAAARAAIYTMQACIAACIAACIAACIAACIAACIOAJARhOT7BCFARAAARAAARAAARAAARAAARAAIYTMQACIAACIAACIAACIAACIAACIOAJARhOT7BCFARAAARAAARAAARAAARAAARAAIYTMQACIAACIAACIAACIAACIAACIOAJARhOT7BCFARAAARAAARAAARAAARAAARAAIYTMQACIAACIAACIAACIAACIAACIOAJARhOT7BCFARAAARAAARAAARAAARAAARAAIYTMQACIAACIAACIAACIAACIAACIOAJARhOT7BCFARAAARAAARAAARAAARAAARAAIYTMQACIAACIAACIAACIAACIAACIOAJARhOT7BCFARAAARAAARAAARAAARAAARAAIYTMQACIAACIAACIAACIAACIAACIOAJARhOT7BCFARAAARAAARAAARAAARAAARAAIYTMQACIAACIAACIAACIAACIAACIOAJARhOT7BCFARAAARAAARAAARAAARAAARAAIYTMQACIAACIAACIAACIAACIAACIOAJARhOT7BCFARAAARAAARAAARAAARAAARAAIYTMQACIAACIAACIAACIAACIAACIOAJARhOT7BCFARAAARAAARAAARAAARAAARAAIYTMQACIAACIAACIAACIAACIAACIOAJARhOT7BCFARAAARAAARAAARAAARAAARAAIYTMQACIAACIAACIAACIAACIAACIOAJARhOT7BCFARAAARAAARAAARAAARAAARAAIYTMQACIAACIAACIAACIAACIAACIOAJARhOT7BCFARAAARAAARAAARAAARAAARAAIYTMQACIAACIAACIAACIAACIAACIOAJARhOT7BCFARAAARAAARAAARAAARAAARAAIYTMQACIAACIAACIAACIAACIAACIOAJARhOT7BCFARAAARAAARAAARAAARAAARAAIYTMQACIAACIAACIAACIAACIAACIOAJARhOT7BCFARAAARAAARAAARAAARAAARAAIYTMQACIAACIAACIAACIAACIAACIOAJARhOT7BCFARAAARAAARAAARAAARAAARAAIYTMQACIAACIAACIAACIAACIAACIOAJARhOT7BCFARAAARAAARAAARAAARAAARAAIYTMQACIAACIAACIAACIAACIAACIOAJARhOT7BCFARAAARAAARAAARAAARAAARAAIaTIQZ27WtkUMlsieL8bCKfj2obWjMbBEPtwZIBYkQCLMGSjwCfEuISLPkI8CkhLsGSjwCv0qCyfF5BqCVMAIYzYWRdM8BwuoeIHyr3DE0FsARLPgJ8SohLsOQjwKeEuARLPgJ8SohLPpZSCYaTl6eKGgynCjVbHhhO9xDRubpnCMPJxxAswZKf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", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "bio.plot_history_single_bin(bin_address=0, \n", " title=\"Reaction A + 2 B <-> Y . Concentrations at bin 0\")" ] }, { "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.9.13" } }, "nbformat": 4, "nbformat_minor": 5 }