{
"cells": [
{
"cell_type": "markdown",
"id": "4f3151f1-fee2-40d3-9913-d02f15a8fa30",
"metadata": {},
"source": [
"## 2 COUPLED reactions: `A + B <-> C` and `C + D <-> E` , \n",
"### with 1st-order kinetics for each species, taken to equilibrium\n",
"\n",
"Both reactions are stronger in their respective forward rates. For the most part, \"C\" is produced by the 1st reaction, and consumed by the 2nd one.\n",
"\n",
"Diffusion not applicable (just 1 bin)"
]
},
{
"cell_type": "markdown",
"id": "a2773bf7-bc28-4cb9-b990-552f00941840",
"metadata": {},
"source": [
"### TAGS : \"reactions 1D\""
]
},
{
"cell_type": "code",
"execution_count": 1,
"id": "f653d100-becb-453a-8810-07a7aa557b2d",
"metadata": {},
"outputs": [],
"source": [
"LAST_REVISED = \"Jan. 13, 2025\"\n",
"LIFE123_VERSION = \"1.0.0rc2\" # Library version this experiment is based on"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "c27da7de-2903-4744-9317-e5ef1a9cc492",
"metadata": {},
"outputs": [],
"source": [
"#import set_path # Using MyBinder? Uncomment this before running the next cell!"
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "aa3f2a77",
"metadata": {},
"outputs": [],
"source": [
"#import sys\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, BioSim1D\n",
"\n",
"from life123 import GraphicLog, HtmlLog as log"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "05cc8402-3b3c-468a-bb98-ea4159816a0f",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"-> Output will be LOGGED into the file 'reaction_8.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": null,
"id": "a677d904-7320-4481-9354-7e027bd13ba5",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "2c3ba140-b7be-4c40-8bd1-998ff0640faf",
"metadata": {},
"source": [
"# Initialize the System"
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "8b784456-e6d8-43b8-a929-4d83087fc3ea",
"metadata": {},
"outputs": [],
"source": [
"# Initialize the system\n",
"chem_data = ChemData(names=[\"A\", \"B\", \"C\", \"D\", \"E\"]) # NOTE: Diffusion not applicable (just 1 bin)\n",
"bio = BioSim1D(n_bins=1, chem_data=chem_data) "
]
},
{
"cell_type": "code",
"execution_count": 6,
"id": "9263bf00-efee-46fe-a5da-0d5fdbf2f254",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Number of reactions: 2 (at temp. 25 C)\n",
"0: A + B <-> C (kF = 5 / kR = 2 / delta_G = -2,271.4 / K = 2.5) | 1st order in all reactants & products\n",
"1: C + D <-> E (kF = 8 / kR = 4 / delta_G = -1,718.3 / K = 2) | 1st order in all reactants & products\n",
"Set of chemicals involved in the above reactions: {'B', 'D', 'E', 'A', 'C'}\n"
]
}
],
"source": [
"# Specify the reactions\n",
"reactions = bio.get_reactions()\n",
"\n",
"# Reactions A + B <-> C and C + D <-> E , with 1st-order kinetics for each species\n",
"reactions.add_reaction(reactants=[\"A\", \"B\"], products=\"C\", forward_rate=5., reverse_rate=2.)\n",
"reactions.add_reaction(reactants=[\"C\", \"D\"], products=\"E\", forward_rate=8., reverse_rate=4.)\n",
"reactions.describe_reactions()"
]
},
{
"cell_type": "code",
"execution_count": 7,
"id": "c05a44f2-085e-418d-be55-8ea403b1b44e",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"2 COUPLED reactions: A + B C and C + D E\n",
"[GRAPHIC ELEMENT SENT TO LOG FILE `reaction_8.log.htm`]\n"
]
}
],
"source": [
"# Send a header and a plot to the HTML log file\n",
"log.write(\"2 COUPLED reactions: A + B <-> C and C + D <-> E\",\n",
" style=log.h2)\n",
"\n",
"# Send the plot to the HTML log file\n",
"reactions.plot_reaction_network(\"vue_cytoscape_2\")"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "f449a5f3-6e30-436d-96cc-25e04a487c8f",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"id": "f1298564-11dc-41ab-b9bf-1fcbb3928a90",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "d5aa4f2e-3a5f-421a-ad82-c0bfb95ff39b",
"metadata": {},
"source": [
"## Enable History"
]
},
{
"cell_type": "code",
"execution_count": 8,
"id": "85f9b073-6a97-471a-a5ff-50c4cf9bed7d",
"metadata": {},
"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 just have 1 bin)\n",
"bio.enable_history()"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "fa7c43f2-78df-4996-86c7-ad7e66a5db1c",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "c2eb41bb-01ae-4734-ab8f-d18b422db6ec",
"metadata": {},
"source": [
"### Set the initial state"
]
},
{
"cell_type": "code",
"execution_count": 9,
"id": "e63a9bce-3c9d-4b4b-bced-d11ea2a50cdd",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"SYSTEM STATE at Time t = 0:\n",
"1 bins and 5 chemical species:\n"
]
},
{
"data": {
"text/html": [
"
\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Species | \n",
" Diff rate | \n",
" Bin 0 | \n",
"
\n",
" \n",
" \n",
" \n",
" | 0 | \n",
" A | \n",
" None | \n",
" 3.0 | \n",
"
\n",
" \n",
" | 1 | \n",
" B | \n",
" None | \n",
" 5.0 | \n",
"
\n",
" \n",
" | 2 | \n",
" C | \n",
" None | \n",
" 1.0 | \n",
"
\n",
" \n",
" | 3 | \n",
" D | \n",
" None | \n",
" 0.4 | \n",
"
\n",
" \n",
" | 4 | \n",
" E | \n",
" None | \n",
" 0.1 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Species Diff rate Bin 0\n",
"0 A None 3.0\n",
"1 B None 5.0\n",
"2 C None 1.0\n",
"3 D None 0.4\n",
"4 E None 0.1"
]
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"bio.set_all_uniform_concentrations( [3., 5., 1., 0.4, 0.1] ) # In the order the chemicals were added\n",
"\n",
"bio.describe_state()"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "495cc944-ce93-4e99-a259-531c8bdf61ec",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" SYSTEM TIME | \n",
" A | \n",
" B | \n",
" C | \n",
" D | \n",
" E | \n",
"
\n",
" \n",
" \n",
" \n",
" | 0 | \n",
" 0.0 | \n",
" 3.0 | \n",
" 5.0 | \n",
" 1.0 | \n",
" 0.4 | \n",
" 0.1 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" SYSTEM TIME A B C D E\n",
"0 0.0 3.0 5.0 1.0 0.4 0.1"
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"bio.get_bin_history(bin_address=0)"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "5f882cd9-ae27-4310-ace6-6d6ad37bce09",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"id": "76a872c4-e89b-4ac7-b31f-c38853ce15f5",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "db7979c8-c39d-418c-bd70-e6e234d71cf7",
"metadata": {
"tags": []
},
"source": [
"### Start the reaction"
]
},
{
"cell_type": "code",
"execution_count": 11,
"id": "a7f29264-8f29-4940-91cd-a832762d9833",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"System Time is now: 0.01\n"
]
}
],
"source": [
"# First step\n",
"bio.react(time_step=0.01, n_steps=1)"
]
},
{
"cell_type": "code",
"execution_count": 12,
"id": "ee40770c-ac6c-4842-a8c6-bb1eb11a4108",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"SYSTEM STATE at Time t = 0.01:\n",
"1 bins and 5 chemical species:\n"
]
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Species | \n",
" Diff rate | \n",
" Bin 0 | \n",
"
\n",
" \n",
" \n",
" \n",
" | 0 | \n",
" A | \n",
" None | \n",
" 2.270 | \n",
"
\n",
" \n",
" | 1 | \n",
" B | \n",
" None | \n",
" 4.270 | \n",
"
\n",
" \n",
" | 2 | \n",
" C | \n",
" None | \n",
" 1.702 | \n",
"
\n",
" \n",
" | 3 | \n",
" D | \n",
" None | \n",
" 0.372 | \n",
"
\n",
" \n",
" | 4 | \n",
" E | \n",
" None | \n",
" 0.128 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Species Diff rate Bin 0\n",
"0 A None 2.270\n",
"1 B None 4.270\n",
"2 C None 1.702\n",
"3 D None 0.372\n",
"4 E None 0.128"
]
},
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"bio.describe_state()"
]
},
{
"cell_type": "code",
"execution_count": 13,
"id": "f955dd7b-2b29-4545-9657-113c7772a367",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" SYSTEM TIME | \n",
" A | \n",
" B | \n",
" C | \n",
" D | \n",
" E | \n",
"
\n",
" \n",
" \n",
" \n",
" | 0 | \n",
" 0.00 | \n",
" 3.00 | \n",
" 5.00 | \n",
" 1.000 | \n",
" 0.400 | \n",
" 0.100 | \n",
"
\n",
" \n",
" | 1 | \n",
" 0.01 | \n",
" 2.27 | \n",
" 4.27 | \n",
" 1.702 | \n",
" 0.372 | \n",
" 0.128 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" SYSTEM TIME A B C D E\n",
"0 0.00 3.00 5.00 1.000 0.400 0.100\n",
"1 0.01 2.27 4.27 1.702 0.372 0.128"
]
},
"execution_count": 13,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"bio.get_bin_history(bin_address=0)"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "9084bda3-7931-4c69-b7ea-98e067a8bc04",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": 14,
"id": "b16bd67d-0d25-458d-bf17-d069bc736621",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"System Time is now: 0.02\n"
]
}
],
"source": [
"# Identical 2nd step\n",
"bio.react(time_step=0.01, n_steps=1)"
]
},
{
"cell_type": "code",
"execution_count": 15,
"id": "c0798b32-4798-4210-90e3-089ddeb1e877",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"SYSTEM STATE at Time t = 0.02:\n",
"1 bins and 5 chemical species:\n"
]
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Species | \n",
" Diff rate | \n",
" Bin 0 | \n",
"
\n",
" \n",
" \n",
" \n",
" | 0 | \n",
" A | \n",
" None | \n",
" 1.819395 | \n",
"
\n",
" \n",
" | 1 | \n",
" B | \n",
" None | \n",
" 3.819395 | \n",
"
\n",
" \n",
" | 2 | \n",
" C | \n",
" None | \n",
" 2.107073 | \n",
"
\n",
" \n",
" | 3 | \n",
" D | \n",
" None | \n",
" 0.326468 | \n",
"
\n",
" \n",
" | 4 | \n",
" E | \n",
" None | \n",
" 0.173532 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Species Diff rate Bin 0\n",
"0 A None 1.819395\n",
"1 B None 3.819395\n",
"2 C None 2.107073\n",
"3 D None 0.326468\n",
"4 E None 0.173532"
]
},
"execution_count": 15,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"bio.describe_state()"
]
},
{
"cell_type": "code",
"execution_count": 16,
"id": "7aa7bea0-d4bd-462e-85ee-645d6d4910db",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" SYSTEM TIME | \n",
" A | \n",
" B | \n",
" C | \n",
" D | \n",
" E | \n",
"
\n",
" \n",
" \n",
" \n",
" | 0 | \n",
" 0.00 | \n",
" 3.000000 | \n",
" 5.000000 | \n",
" 1.000000 | \n",
" 0.400000 | \n",
" 0.100000 | \n",
"
\n",
" \n",
" | 1 | \n",
" 0.01 | \n",
" 2.270000 | \n",
" 4.270000 | \n",
" 1.702000 | \n",
" 0.372000 | \n",
" 0.128000 | \n",
"
\n",
" \n",
" | 2 | \n",
" 0.02 | \n",
" 1.819395 | \n",
" 3.819395 | \n",
" 2.107073 | \n",
" 0.326468 | \n",
" 0.173532 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" SYSTEM TIME A B C D E\n",
"0 0.00 3.000000 5.000000 1.000000 0.400000 0.100000\n",
"1 0.01 2.270000 4.270000 1.702000 0.372000 0.128000\n",
"2 0.02 1.819395 3.819395 2.107073 0.326468 0.173532"
]
},
"execution_count": 16,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"bio.get_bin_history(bin_address=0)"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "da04cd22-e3ff-48ab-a9c8-d441aa450f48",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"id": "ee6298fe-33a8-456b-9ddb-ffb6e0df29aa",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "100a4ed1-cf8d-40ba-a49c-680ee02a1d49",
"metadata": {},
"source": [
"### Numerous more steps"
]
},
{
"cell_type": "code",
"execution_count": 17,
"id": "9bf6ad6f-5e63-44c2-a5eb-e27a5d442c45",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"System Time is now: 2.02\n"
]
}
],
"source": [
"# Numerous more identical steps, to equilibrium\n",
"bio.react(time_step=0.01, n_steps=200)"
]
},
{
"cell_type": "code",
"execution_count": 18,
"id": "21e62a50-5923-44ed-a9c3-390e48f0ca12",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"SYSTEM STATE at Time t = 2.02:\n",
"1 bins and 5 chemical species:\n"
]
},
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Species | \n",
" Diff rate | \n",
" Bin 0 | \n",
"
\n",
" \n",
" \n",
" \n",
" | 0 | \n",
" A | \n",
" None | \n",
" 0.505080 | \n",
"
\n",
" \n",
" | 1 | \n",
" B | \n",
" None | \n",
" 2.505080 | \n",
"
\n",
" \n",
" | 2 | \n",
" C | \n",
" None | \n",
" 3.163167 | \n",
"
\n",
" \n",
" | 3 | \n",
" D | \n",
" None | \n",
" 0.068247 | \n",
"
\n",
" \n",
" | 4 | \n",
" E | \n",
" None | \n",
" 0.431753 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Species Diff rate Bin 0\n",
"0 A None 0.505080\n",
"1 B None 2.505080\n",
"2 C None 3.163167\n",
"3 D None 0.068247\n",
"4 E None 0.431753"
]
},
"execution_count": 18,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"bio.describe_state()"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "9a7d980d-bf05-4366-8605-c721e122a84d",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "7c4e149f-3f80-48b1-a910-b828701c2806",
"metadata": {
"tags": []
},
"source": [
"### Equilibrium"
]
},
{
"cell_type": "code",
"execution_count": 19,
"id": "99dd2a45-b7fa-459b-a25f-3475043bdbb7",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"A + B <-> C\n",
"Final concentrations: [A] = 0.5051 ; [B] = 2.505 ; [C] = 3.163\n",
"1. Ratio of reactant/product concentrations, adjusted for reaction orders: 2.5\n",
" Formula used: [C] / ([A][B])\n",
"2. Ratio of forward/reverse reaction rates: 2.5\n",
"Discrepancy between the two values: 8.882e-14 %\n",
"Reaction IS in equilibrium (within 1% tolerance)\n",
"\n"
]
},
{
"data": {
"text/plain": [
"True"
]
},
"execution_count": 19,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Verify that each reaction has reached equilibrium\n",
"bio.reaction_dynamics.is_in_equilibrium(rxn_index=0, conc=bio.bin_snapshot(bin_address = 0))"
]
},
{
"cell_type": "code",
"execution_count": 20,
"id": "ab2dbc91-ba95-45a9-9d41-638b78019752",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"C + D <-> E\n",
"Final concentrations: [C] = 3.163 ; [D] = 0.06825 ; [E] = 0.4318\n",
"1. Ratio of reactant/product concentrations, adjusted for reaction orders: 2\n",
" Formula used: [E] / ([C][D])\n",
"2. Ratio of forward/reverse reaction rates: 2\n",
"Discrepancy between the two values: 3.331e-14 %\n",
"Reaction IS in equilibrium (within 1% tolerance)\n",
"\n"
]
},
{
"data": {
"text/plain": [
"True"
]
},
"execution_count": 20,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"bio.reaction_dynamics.is_in_equilibrium(rxn_index=1, conc=bio.bin_snapshot(bin_address = 0))"
]
},
{
"cell_type": "code",
"execution_count": 21,
"id": "df7086e8-1ea6-45f0-9fa3-66c84a9475e7",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"At equilibrium: -4.440892098500626e-15 (this should be close to 0 at equilibrium)\n"
]
}
],
"source": [
"# Do a consistent check with the equilibrium concentrations:\n",
"\n",
"A_eq = bio.bin_concentration(0, 0)\n",
"B_eq = bio.bin_concentration(0, 1)\n",
"C_eq = bio.bin_concentration(0, 2)\n",
"D_eq = bio.bin_concentration(0, 3)\n",
"E_eq = bio.bin_concentration(0, 4)\n",
"\n",
"Rf0 = reactions.get_forward_rate(0)\n",
"Rb0 = reactions.get_reverse_rate(0)\n",
"\n",
"Rf1 = reactions.get_forward_rate(1)\n",
"Rb1 = reactions.get_reverse_rate(1)\n",
"\n",
"equil = -(Rf0 * A_eq * B_eq - Rf1 * C_eq * D_eq) + (Rb0 * C_eq - Rb1 * E_eq)\n",
"\n",
"print(\"\\nAt equilibrium: \", equil, \" (this should be close to 0 at equilibrium)\")"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "8b984d7e-8a2e-44e8-aad1-5bb808ff2094",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": 22,
"id": "8451e0a7-10d1-430f-a968-88a0f83d89ee",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" SYSTEM TIME | \n",
" A | \n",
" B | \n",
" C | \n",
" D | \n",
" E | \n",
"
\n",
" \n",
" \n",
" \n",
" | 0 | \n",
" 0.00 | \n",
" 3.000000 | \n",
" 5.000000 | \n",
" 1.000000 | \n",
" 0.400000 | \n",
" 0.100000 | \n",
"
\n",
" \n",
" | 1 | \n",
" 0.01 | \n",
" 2.270000 | \n",
" 4.270000 | \n",
" 1.702000 | \n",
" 0.372000 | \n",
" 0.128000 | \n",
"
\n",
" \n",
" | 2 | \n",
" 0.02 | \n",
" 1.819395 | \n",
" 3.819395 | \n",
" 2.107073 | \n",
" 0.326468 | \n",
" 0.173532 | \n",
"
\n",
" \n",
" | 3 | \n",
" 0.03 | \n",
" 1.514087 | \n",
" 3.514087 | \n",
" 2.364291 | \n",
" 0.278378 | \n",
" 0.221622 | \n",
"
\n",
" \n",
" | 4 | \n",
" 0.04 | \n",
" 1.295341 | \n",
" 3.295341 | \n",
" 2.539249 | \n",
" 0.234590 | \n",
" 0.265410 | \n",
"
\n",
" \n",
" | ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
"
\n",
" \n",
" | 198 | \n",
" 1.98 | \n",
" 0.505080 | \n",
" 2.505080 | \n",
" 3.163167 | \n",
" 0.068247 | \n",
" 0.431753 | \n",
"
\n",
" \n",
" | 199 | \n",
" 1.99 | \n",
" 0.505080 | \n",
" 2.505080 | \n",
" 3.163167 | \n",
" 0.068247 | \n",
" 0.431753 | \n",
"
\n",
" \n",
" | 200 | \n",
" 2.00 | \n",
" 0.505080 | \n",
" 2.505080 | \n",
" 3.163167 | \n",
" 0.068247 | \n",
" 0.431753 | \n",
"
\n",
" \n",
" | 201 | \n",
" 2.01 | \n",
" 0.505080 | \n",
" 2.505080 | \n",
" 3.163167 | \n",
" 0.068247 | \n",
" 0.431753 | \n",
"
\n",
" \n",
" | 202 | \n",
" 2.02 | \n",
" 0.505080 | \n",
" 2.505080 | \n",
" 3.163167 | \n",
" 0.068247 | \n",
" 0.431753 | \n",
"
\n",
" \n",
"
\n",
"
203 rows × 6 columns
\n",
"
"
],
"text/plain": [
" SYSTEM TIME A B C D E\n",
"0 0.00 3.000000 5.000000 1.000000 0.400000 0.100000\n",
"1 0.01 2.270000 4.270000 1.702000 0.372000 0.128000\n",
"2 0.02 1.819395 3.819395 2.107073 0.326468 0.173532\n",
"3 0.03 1.514087 3.514087 2.364291 0.278378 0.221622\n",
"4 0.04 1.295341 3.295341 2.539249 0.234590 0.265410\n",
".. ... ... ... ... ... ...\n",
"198 1.98 0.505080 2.505080 3.163167 0.068247 0.431753\n",
"199 1.99 0.505080 2.505080 3.163167 0.068247 0.431753\n",
"200 2.00 0.505080 2.505080 3.163167 0.068247 0.431753\n",
"201 2.01 0.505080 2.505080 3.163167 0.068247 0.431753\n",
"202 2.02 0.505080 2.505080 3.163167 0.068247 0.431753\n",
"\n",
"[203 rows x 6 columns]"
]
},
"execution_count": 22,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"bio.get_bin_history(bin_address=0)"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "71e3c90a-5bbb-4fe6-9026-fc909919dc4b",
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"id": "bbd28c26-ea7e-4f5c-853a-96cb031b6b3c",
"metadata": {
"tags": []
},
"source": [
"# Plots of changes of concentration with time"
]
},
{
"cell_type": "code",
"execution_count": 23,
"id": "0411ac74-ffa5-4c73-95af-eec5c5837c67",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
" \n",
" "
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.plotly.v1+json": {
"config": {
"plotlyServerURL": "https://plot.ly"
},
"data": [
{
"hovertemplate": "Chemical=A
SYSTEM TIME=%{x}
Concentration=%{y}",
"legendgroup": "A",
"line": {
"color": "darkturquoise",
"dash": "solid",
"shape": "linear"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "A",
"showlegend": true,
"type": "scattergl",
"x": [
0,
0.01,
0.02,
0.03,
0.04,
0.05,
0.060000000000000005,
0.07,
0.08,
0.09,
0.09999999999999999,
0.10999999999999999,
0.11999999999999998,
0.12999999999999998,
0.13999999999999999,
0.15,
0.16,
0.17,
0.18000000000000002,
0.19000000000000003,
0.20000000000000004,
0.21000000000000005,
0.22000000000000006,
0.23000000000000007,
0.24000000000000007,
0.25000000000000006,
0.26000000000000006,
0.2700000000000001,
0.2800000000000001,
0.2900000000000001,
0.3000000000000001,
0.3100000000000001,
0.3200000000000001,
0.3300000000000001,
0.34000000000000014,
0.35000000000000014,
0.36000000000000015,
0.37000000000000016,
0.38000000000000017,
0.3900000000000002,
0.4000000000000002,
0.4100000000000002,
0.4200000000000002,
0.4300000000000002,
0.4400000000000002,
0.45000000000000023,
0.46000000000000024,
0.47000000000000025,
0.48000000000000026,
0.49000000000000027,
0.5000000000000002,
0.5100000000000002,
0.5200000000000002,
0.5300000000000002,
0.5400000000000003,
0.5500000000000003,
0.5600000000000003,
0.5700000000000003,
0.5800000000000003,
0.5900000000000003,
0.6000000000000003,
0.6100000000000003,
0.6200000000000003,
0.6300000000000003,
0.6400000000000003,
0.6500000000000004,
0.6600000000000004,
0.6700000000000004,
0.6800000000000004,
0.6900000000000004,
0.7000000000000004,
0.7100000000000004,
0.7200000000000004,
0.7300000000000004,
0.7400000000000004,
0.7500000000000004,
0.7600000000000005,
0.7700000000000005,
0.7800000000000005,
0.7900000000000005,
0.8000000000000005,
0.8100000000000005,
0.8200000000000005,
0.8300000000000005,
0.8400000000000005,
0.8500000000000005,
0.8600000000000005,
0.8700000000000006,
0.8800000000000006,
0.8900000000000006,
0.9000000000000006,
0.9100000000000006,
0.9200000000000006,
0.9300000000000006,
0.9400000000000006,
0.9500000000000006,
0.9600000000000006,
0.9700000000000006,
0.9800000000000006,
0.9900000000000007,
1.0000000000000007,
1.0100000000000007,
1.0200000000000007,
1.0300000000000007,
1.0400000000000007,
1.0500000000000007,
1.0600000000000007,
1.0700000000000007,
1.0800000000000007,
1.0900000000000007,
1.1000000000000008,
1.1100000000000008,
1.1200000000000008,
1.1300000000000008,
1.1400000000000008,
1.1500000000000008,
1.1600000000000008,
1.1700000000000008,
1.1800000000000008,
1.1900000000000008,
1.2000000000000008,
1.2100000000000009,
1.2200000000000009,
1.2300000000000009,
1.2400000000000009,
1.2500000000000009,
1.260000000000001,
1.270000000000001,
1.280000000000001,
1.290000000000001,
1.300000000000001,
1.310000000000001,
1.320000000000001,
1.330000000000001,
1.340000000000001,
1.350000000000001,
1.360000000000001,
1.370000000000001,
1.380000000000001,
1.390000000000001,
1.400000000000001,
1.410000000000001,
1.420000000000001,
1.430000000000001,
1.440000000000001,
1.450000000000001,
1.460000000000001,
1.470000000000001,
1.480000000000001,
1.490000000000001,
1.500000000000001,
1.5100000000000011,
1.5200000000000011,
1.5300000000000011,
1.5400000000000011,
1.5500000000000012,
1.5600000000000012,
1.5700000000000012,
1.5800000000000012,
1.5900000000000012,
1.6000000000000012,
1.6100000000000012,
1.6200000000000012,
1.6300000000000012,
1.6400000000000012,
1.6500000000000012,
1.6600000000000013,
1.6700000000000013,
1.6800000000000013,
1.6900000000000013,
1.7000000000000013,
1.7100000000000013,
1.7200000000000013,
1.7300000000000013,
1.7400000000000013,
1.7500000000000013,
1.7600000000000013,
1.7700000000000014,
1.7800000000000014,
1.7900000000000014,
1.8000000000000014,
1.8100000000000014,
1.8200000000000014,
1.8300000000000014,
1.8400000000000014,
1.8500000000000014,
1.8600000000000014,
1.8700000000000014,
1.8800000000000014,
1.8900000000000015,
1.9000000000000015,
1.9100000000000015,
1.9200000000000015,
1.9300000000000015,
1.9400000000000015,
1.9500000000000015,
1.9600000000000015,
1.9700000000000015,
1.9800000000000015,
1.9900000000000015,
2.0000000000000013,
2.010000000000001,
2.020000000000001
],
"xaxis": "x",
"y": [
3,
2.27,
1.819395,
1.51408706129875,
1.2953411983772636,
1.1326966090407775,
1.008573968410484,
0.912034696875452,
0.8358772681992149,
0.7751476767660503,
0.7263167822123235,
0.6867985778550586,
0.6546542071373758,
0.6284025765924739,
0.6068948642367225,
0.589228786910116,
0.5746884320671675,
0.5627010146434713,
0.5528051387540899,
0.5446270696264709,
0.5378627059213816,
0.5322636901901194,
0.5276265779980039,
0.5237843047753699,
0.520599403893684,
0.5179585766030474,
0.5157683172777952,
0.5139513705070974,
0.5124438493903265,
0.511192883170544,
0.5101546912185245,
0.5092930021825339,
0.5085777537856565,
0.507984021637649,
0.507491135491699,
0.5070819493072569,
0.506742237779997,
0.5064601970390178,
0.5062260312660603,
0.5060316102708383,
0.5058701857203582,
0.5057361558918915,
0.5056248705954197,
0.5055324693677581,
0.5054557472373449,
0.5053920433439275,
0.505339148509689,
0.5052952285289294,
0.5052587604975586,
0.5052284799619647,
0.5052033370461504,
0.5051824600301564,
0.5051651251130621,
0.5051507313095762,
0.5051387796080934,
0.5051288556664321,
0.5051206154445194,
0.5051137732753821,
0.5051080919605173,
0.5051033745460229,
0.5050994574942202,
0.5050962050139327,
0.5050935043527953,
0.505091261888341,
0.5050893998823205,
0.5050878537857171,
0.5050865700010139,
0.5050855040241298,
0.5050846189016045,
0.5050838839495446,
0.5050832736899177,
0.5050827669673178,
0.5050823462155833,
0.5050819968488414,
0.5050817067558688,
0.5050814658802415,
0.5050812658717146,
0.5050810997967516,
0.5050809618981638,
0.5050808473955306,
0.5050807523194808,
0.5050806733740889,
0.5050806078226181,
0.505080553392648,
0.5050805081972982,
0.5050804706698178,
0.5050804395092715,
0.5050804136354416,
0.5050803921513809,
0.5050803743123183,
0.5050803594998415,
0.5050803472004582,
0.5050803369877955,
0.5050803285078191,
0.5050803214665605,
0.5050803156199258,
0.5050803107652346,
0.5050803067341932,
0.5050803033870607,
0.5050803006078045,
0.5050802983000786,
0.5050802963838829,
0.5050802947927899,
0.5050802934716428,
0.5050802923746424,
0.5050802914637595,
0.5050802907074177,
0.5050802900793973,
0.505080289557927,
0.5050802891249299,
0.5050802887653952,
0.5050802884668595,
0.5050802882189734,
0.5050802880131439,
0.5050802878422355,
0.5050802877003235,
0.5050802875824885,
0.5050802874846453,
0.5050802874034023,
0.505080287335943,
0.5050802872799289,
0.5050802872334182,
0.5050802871947986,
0.5050802871627311,
0.5050802871361043,
0.505080287113995,
0.5050802870956368,
0.5050802870803932,
0.5050802870677359,
0.505080287057226,
0.5050802870484992,
0.505080287041253,
0.5050802870352361,
0.5050802870302401,
0.5050802870260918,
0.5050802870226472,
0.505080287019787,
0.5050802870174121,
0.5050802870154402,
0.5050802870138027,
0.5050802870124431,
0.5050802870113142,
0.5050802870103769,
0.5050802870095985,
0.5050802870089521,
0.5050802870084155,
0.5050802870079698,
0.5050802870075998,
0.5050802870072926,
0.5050802870070374,
0.5050802870068256,
0.5050802870066498,
0.5050802870065036,
0.5050802870063824,
0.5050802870062817,
0.5050802870061981,
0.5050802870061287,
0.5050802870060711,
0.5050802870060233,
0.5050802870059835,
0.5050802870059505,
0.5050802870059231,
0.5050802870059004,
0.5050802870058815,
0.5050802870058658,
0.5050802870058528,
0.505080287005842,
0.505080287005833,
0.5050802870058255,
0.5050802870058193,
0.5050802870058141,
0.5050802870058098,
0.5050802870058062,
0.5050802870058033,
0.5050802870058009,
0.5050802870057989,
0.5050802870057972,
0.5050802870057958,
0.5050802870057947,
0.5050802870057937,
0.5050802870057929,
0.5050802870057922,
0.5050802870057917,
0.5050802870057912,
0.5050802870057908,
0.5050802870057904,
0.5050802870057902,
0.50508028700579,
0.5050802870057898,
0.5050802870057897,
0.5050802870057896,
0.5050802870057894,
0.5050802870057893,
0.5050802870057892,
0.5050802870057891,
0.505080287005789,
0.505080287005789,
0.505080287005789,
0.505080287005789,
0.505080287005789,
0.505080287005789,
0.505080287005789,
0.505080287005789
],
"yaxis": "y"
},
{
"hovertemplate": "Chemical=B
SYSTEM TIME=%{x}
Concentration=%{y}",
"legendgroup": "B",
"line": {
"color": "green",
"dash": "solid",
"shape": "linear"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "B",
"showlegend": true,
"type": "scattergl",
"x": [
0,
0.01,
0.02,
0.03,
0.04,
0.05,
0.060000000000000005,
0.07,
0.08,
0.09,
0.09999999999999999,
0.10999999999999999,
0.11999999999999998,
0.12999999999999998,
0.13999999999999999,
0.15,
0.16,
0.17,
0.18000000000000002,
0.19000000000000003,
0.20000000000000004,
0.21000000000000005,
0.22000000000000006,
0.23000000000000007,
0.24000000000000007,
0.25000000000000006,
0.26000000000000006,
0.2700000000000001,
0.2800000000000001,
0.2900000000000001,
0.3000000000000001,
0.3100000000000001,
0.3200000000000001,
0.3300000000000001,
0.34000000000000014,
0.35000000000000014,
0.36000000000000015,
0.37000000000000016,
0.38000000000000017,
0.3900000000000002,
0.4000000000000002,
0.4100000000000002,
0.4200000000000002,
0.4300000000000002,
0.4400000000000002,
0.45000000000000023,
0.46000000000000024,
0.47000000000000025,
0.48000000000000026,
0.49000000000000027,
0.5000000000000002,
0.5100000000000002,
0.5200000000000002,
0.5300000000000002,
0.5400000000000003,
0.5500000000000003,
0.5600000000000003,
0.5700000000000003,
0.5800000000000003,
0.5900000000000003,
0.6000000000000003,
0.6100000000000003,
0.6200000000000003,
0.6300000000000003,
0.6400000000000003,
0.6500000000000004,
0.6600000000000004,
0.6700000000000004,
0.6800000000000004,
0.6900000000000004,
0.7000000000000004,
0.7100000000000004,
0.7200000000000004,
0.7300000000000004,
0.7400000000000004,
0.7500000000000004,
0.7600000000000005,
0.7700000000000005,
0.7800000000000005,
0.7900000000000005,
0.8000000000000005,
0.8100000000000005,
0.8200000000000005,
0.8300000000000005,
0.8400000000000005,
0.8500000000000005,
0.8600000000000005,
0.8700000000000006,
0.8800000000000006,
0.8900000000000006,
0.9000000000000006,
0.9100000000000006,
0.9200000000000006,
0.9300000000000006,
0.9400000000000006,
0.9500000000000006,
0.9600000000000006,
0.9700000000000006,
0.9800000000000006,
0.9900000000000007,
1.0000000000000007,
1.0100000000000007,
1.0200000000000007,
1.0300000000000007,
1.0400000000000007,
1.0500000000000007,
1.0600000000000007,
1.0700000000000007,
1.0800000000000007,
1.0900000000000007,
1.1000000000000008,
1.1100000000000008,
1.1200000000000008,
1.1300000000000008,
1.1400000000000008,
1.1500000000000008,
1.1600000000000008,
1.1700000000000008,
1.1800000000000008,
1.1900000000000008,
1.2000000000000008,
1.2100000000000009,
1.2200000000000009,
1.2300000000000009,
1.2400000000000009,
1.2500000000000009,
1.260000000000001,
1.270000000000001,
1.280000000000001,
1.290000000000001,
1.300000000000001,
1.310000000000001,
1.320000000000001,
1.330000000000001,
1.340000000000001,
1.350000000000001,
1.360000000000001,
1.370000000000001,
1.380000000000001,
1.390000000000001,
1.400000000000001,
1.410000000000001,
1.420000000000001,
1.430000000000001,
1.440000000000001,
1.450000000000001,
1.460000000000001,
1.470000000000001,
1.480000000000001,
1.490000000000001,
1.500000000000001,
1.5100000000000011,
1.5200000000000011,
1.5300000000000011,
1.5400000000000011,
1.5500000000000012,
1.5600000000000012,
1.5700000000000012,
1.5800000000000012,
1.5900000000000012,
1.6000000000000012,
1.6100000000000012,
1.6200000000000012,
1.6300000000000012,
1.6400000000000012,
1.6500000000000012,
1.6600000000000013,
1.6700000000000013,
1.6800000000000013,
1.6900000000000013,
1.7000000000000013,
1.7100000000000013,
1.7200000000000013,
1.7300000000000013,
1.7400000000000013,
1.7500000000000013,
1.7600000000000013,
1.7700000000000014,
1.7800000000000014,
1.7900000000000014,
1.8000000000000014,
1.8100000000000014,
1.8200000000000014,
1.8300000000000014,
1.8400000000000014,
1.8500000000000014,
1.8600000000000014,
1.8700000000000014,
1.8800000000000014,
1.8900000000000015,
1.9000000000000015,
1.9100000000000015,
1.9200000000000015,
1.9300000000000015,
1.9400000000000015,
1.9500000000000015,
1.9600000000000015,
1.9700000000000015,
1.9800000000000015,
1.9900000000000015,
2.0000000000000013,
2.010000000000001,
2.020000000000001
],
"xaxis": "x",
"y": [
5,
4.27,
3.8193949999999997,
3.5140870612987496,
3.295341198377263,
3.132696609040777,
3.0085739684104835,
2.912034696875452,
2.835877268199215,
2.7751476767660503,
2.7263167822123235,
2.6867985778550585,
2.6546542071373755,
2.6284025765924737,
2.6068948642367222,
2.589228786910116,
2.5746884320671675,
2.5627010146434714,
2.55280513875409,
2.544627069626471,
2.537862705921382,
2.5322636901901197,
2.5276265779980043,
2.5237843047753703,
2.5205994038936845,
2.517958576603048,
2.5157683172777956,
2.513951370507098,
2.512443849390327,
2.5111928831705446,
2.510154691218525,
2.5092930021825346,
2.5085777537856573,
2.50798402163765,
2.5074911354917,
2.507081949307258,
2.5067422377799984,
2.506460197039019,
2.5062260312660616,
2.5060316102708398,
2.50587018572036,
2.505736155891893,
2.505624870595421,
2.5055324693677594,
2.505455747237346,
2.505392043343929,
2.5053391485096905,
2.505295228528931,
2.5052587604975605,
2.5052284799619664,
2.505203337046152,
2.505182460030158,
2.5051651251130638,
2.5051507313095778,
2.505138779608095,
2.5051288556664337,
2.505120615444521,
2.5051137732753834,
2.5051080919605186,
2.5051033745460245,
2.5050994574942216,
2.505096205013934,
2.5050935043527964,
2.5050912618883423,
2.505089399882322,
2.5050878537857186,
2.505086570001015,
2.505085504024131,
2.5050846189016056,
2.505083883949546,
2.505083273689919,
2.5050827669673192,
2.505082346215585,
2.5050819968488427,
2.5050817067558704,
2.505081465880243,
2.5050812658717163,
2.505081099796753,
2.505080961898165,
2.505080847395532,
2.5050807523194822,
2.5050806733740902,
2.5050806078226193,
2.505080553392649,
2.5050805081972993,
2.505080470669819,
2.505080439509273,
2.505080413635443,
2.5050803921513825,
2.50508037431232,
2.505080359499843,
2.50508034720046,
2.505080336987797,
2.505080328507821,
2.5050803214665622,
2.5050803156199275,
2.505080310765236,
2.505080306734195,
2.505080303387062,
2.505080300607806,
2.50508029830008,
2.5050802963838845,
2.5050802947927915,
2.5050802934716443,
2.5050802923746436,
2.5050802914637607,
2.505080290707419,
2.5050802900793987,
2.5050802895579287,
2.5050802891249315,
2.505080288765397,
2.505080288466861,
2.505080288218975,
2.5050802880131453,
2.5050802878422367,
2.505080287700325,
2.50508028758249,
2.5050802874846467,
2.5050802874034037,
2.5050802873359443,
2.50508028727993,
2.5050802872334192,
2.5050802871947995,
2.5050802871627322,
2.5050802871361055,
2.505080287113996,
2.505080287095638,
2.5050802870803945,
2.505080287067737,
2.5050802870572273,
2.5050802870485005,
2.5050802870412543,
2.5050802870352373,
2.5050802870302413,
2.505080287026093,
2.5050802870226487,
2.505080287019789,
2.505080287017414,
2.505080287015442,
2.5050802870138047,
2.505080287012445,
2.505080287011316,
2.5050802870103785,
2.5050802870096,
2.505080287008954,
2.5050802870084175,
2.505080287007972,
2.505080287007602,
2.505080287007295,
2.50508028700704,
2.505080287006828,
2.505080287006652,
2.505080287006506,
2.505080287006385,
2.505080287006284,
2.5050802870062006,
2.5050802870061313,
2.5050802870060735,
2.5050802870060256,
2.5050802870059856,
2.5050802870059528,
2.505080287005925,
2.5050802870059026,
2.5050802870058835,
2.505080287005868,
2.505080287005855,
2.5050802870058444,
2.5050802870058355,
2.505080287005828,
2.5050802870058217,
2.5050802870058164,
2.505080287005812,
2.5050802870058084,
2.5050802870058053,
2.5050802870058027,
2.5050802870058004,
2.5050802870057987,
2.5050802870057973,
2.505080287005796,
2.505080287005795,
2.505080287005794,
2.5050802870057938,
2.5050802870057933,
2.505080287005793,
2.5050802870057924,
2.505080287005792,
2.5050802870057916,
2.5050802870057916,
2.5050802870057916,
2.5050802870057916,
2.5050802870057916,
2.5050802870057916,
2.5050802870057916,
2.5050802870057916,
2.5050802870057916,
2.5050802870057916,
2.5050802870057916,
2.5050802870057916,
2.5050802870057916,
2.5050802870057916,
2.5050802870057916,
2.5050802870057916,
2.5050802870057916
],
"yaxis": "y"
},
{
"hovertemplate": "Chemical=C
SYSTEM TIME=%{x}
Concentration=%{y}",
"legendgroup": "C",
"line": {
"color": "brown",
"dash": "solid",
"shape": "linear"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "C",
"showlegend": true,
"type": "scattergl",
"x": [
0,
0.01,
0.02,
0.03,
0.04,
0.05,
0.060000000000000005,
0.07,
0.08,
0.09,
0.09999999999999999,
0.10999999999999999,
0.11999999999999998,
0.12999999999999998,
0.13999999999999999,
0.15,
0.16,
0.17,
0.18000000000000002,
0.19000000000000003,
0.20000000000000004,
0.21000000000000005,
0.22000000000000006,
0.23000000000000007,
0.24000000000000007,
0.25000000000000006,
0.26000000000000006,
0.2700000000000001,
0.2800000000000001,
0.2900000000000001,
0.3000000000000001,
0.3100000000000001,
0.3200000000000001,
0.3300000000000001,
0.34000000000000014,
0.35000000000000014,
0.36000000000000015,
0.37000000000000016,
0.38000000000000017,
0.3900000000000002,
0.4000000000000002,
0.4100000000000002,
0.4200000000000002,
0.4300000000000002,
0.4400000000000002,
0.45000000000000023,
0.46000000000000024,
0.47000000000000025,
0.48000000000000026,
0.49000000000000027,
0.5000000000000002,
0.5100000000000002,
0.5200000000000002,
0.5300000000000002,
0.5400000000000003,
0.5500000000000003,
0.5600000000000003,
0.5700000000000003,
0.5800000000000003,
0.5900000000000003,
0.6000000000000003,
0.6100000000000003,
0.6200000000000003,
0.6300000000000003,
0.6400000000000003,
0.6500000000000004,
0.6600000000000004,
0.6700000000000004,
0.6800000000000004,
0.6900000000000004,
0.7000000000000004,
0.7100000000000004,
0.7200000000000004,
0.7300000000000004,
0.7400000000000004,
0.7500000000000004,
0.7600000000000005,
0.7700000000000005,
0.7800000000000005,
0.7900000000000005,
0.8000000000000005,
0.8100000000000005,
0.8200000000000005,
0.8300000000000005,
0.8400000000000005,
0.8500000000000005,
0.8600000000000005,
0.8700000000000006,
0.8800000000000006,
0.8900000000000006,
0.9000000000000006,
0.9100000000000006,
0.9200000000000006,
0.9300000000000006,
0.9400000000000006,
0.9500000000000006,
0.9600000000000006,
0.9700000000000006,
0.9800000000000006,
0.9900000000000007,
1.0000000000000007,
1.0100000000000007,
1.0200000000000007,
1.0300000000000007,
1.0400000000000007,
1.0500000000000007,
1.0600000000000007,
1.0700000000000007,
1.0800000000000007,
1.0900000000000007,
1.1000000000000008,
1.1100000000000008,
1.1200000000000008,
1.1300000000000008,
1.1400000000000008,
1.1500000000000008,
1.1600000000000008,
1.1700000000000008,
1.1800000000000008,
1.1900000000000008,
1.2000000000000008,
1.2100000000000009,
1.2200000000000009,
1.2300000000000009,
1.2400000000000009,
1.2500000000000009,
1.260000000000001,
1.270000000000001,
1.280000000000001,
1.290000000000001,
1.300000000000001,
1.310000000000001,
1.320000000000001,
1.330000000000001,
1.340000000000001,
1.350000000000001,
1.360000000000001,
1.370000000000001,
1.380000000000001,
1.390000000000001,
1.400000000000001,
1.410000000000001,
1.420000000000001,
1.430000000000001,
1.440000000000001,
1.450000000000001,
1.460000000000001,
1.470000000000001,
1.480000000000001,
1.490000000000001,
1.500000000000001,
1.5100000000000011,
1.5200000000000011,
1.5300000000000011,
1.5400000000000011,
1.5500000000000012,
1.5600000000000012,
1.5700000000000012,
1.5800000000000012,
1.5900000000000012,
1.6000000000000012,
1.6100000000000012,
1.6200000000000012,
1.6300000000000012,
1.6400000000000012,
1.6500000000000012,
1.6600000000000013,
1.6700000000000013,
1.6800000000000013,
1.6900000000000013,
1.7000000000000013,
1.7100000000000013,
1.7200000000000013,
1.7300000000000013,
1.7400000000000013,
1.7500000000000013,
1.7600000000000013,
1.7700000000000014,
1.7800000000000014,
1.7900000000000014,
1.8000000000000014,
1.8100000000000014,
1.8200000000000014,
1.8300000000000014,
1.8400000000000014,
1.8500000000000014,
1.8600000000000014,
1.8700000000000014,
1.8800000000000014,
1.8900000000000015,
1.9000000000000015,
1.9100000000000015,
1.9200000000000015,
1.9300000000000015,
1.9400000000000015,
1.9500000000000015,
1.9600000000000015,
1.9700000000000015,
1.9800000000000015,
1.9900000000000015,
2.0000000000000013,
2.010000000000001,
2.020000000000001
],
"xaxis": "x",
"y": [
1,
1.702,
2.10707348,
2.364291233400137,
2.5392485755956313,
2.6648550340204036,
2.7589598896890024,
2.8318202713271483,
2.8896337880683016,
2.936328458133425,
2.974513863506529,
3.0060050697504765,
3.032119835748452,
3.0538517608449443,
3.0719738954455673,
3.0871026007120688,
3.0997382740305772,
3.110292358450267,
3.119106040971822,
3.126463775302684,
3.1326034690964737,
3.13772443108183,
3.1419937433830265,
3.145551474615098,
3.148515003272743,
3.1509826344442584,
3.153036640623009,
3.1547458248122537,
3.1561676829074474,
3.1573502277622794,
3.158333526723763,
3.1591509962490467,
3.159830490642069,
3.1603952164886455,
3.1608644997430253,
3.1612544284564126,
3.16157839072672,
3.161847524509214,
3.162071093397671,
3.162256800313435,
3.162411049180327,
3.162539163076638,
3.1626455660056068,
3.162733934280787,
3.1628073225540136,
3.1628682686960867,
3.1629188810517124,
3.1629609110113646,
3.162995813356925,
3.163024796430804,
3.16304886383747,
3.163068849101372,
3.163085444467259,
3.163099224830243,
3.1631106676172887,
3.1631201693037276,
3.16312805913336,
3.163134610514906,
3.163140050487858,
3.163144567584429,
3.1631483183591134,
3.16315143281149,
3.1631540188897316,
3.1631561662305754,
3.163157949265141,
3.163159429798081,
3.163160659149337,
3.16316167993266,
3.1631625275324793,
3.163163231330271,
3.163163815722908,
3.1631643009682704,
3.163164703887413,
3.1631650384476164,
3.1631653162465345,
3.1631655469142035,
3.163165738446857,
3.163165897484106,
3.1631660295391,
3.163166139189635,
3.163166230236844,
3.163166305836965,
3.163166368610749,
3.163166420734313,
3.1631664640145747,
3.16316649995189,
3.1631665297920653,
3.163166554569543,
3.1631665751432623,
3.1631665922264345,
3.163166606411267,
3.1631666181894937,
3.1631666279694204,
3.163166636090079,
3.1631666428329828,
3.1631666484318814,
3.163166653080868,
3.163166656941105,
3.163166660146412,
3.163166662807905,
3.1631666650178474,
3.1631666668528498,
3.1631666683765247,
3.163166669641692,
3.16316667069221,
3.163166671564497,
3.163166672288791,
3.163166672890201,
3.163166673389575,
3.1631666738042252,
3.163166674148526,
3.163166674434412,
3.1631666746717944,
3.1631666748689025,
3.1631666750325693,
3.163166675168468,
3.1631666752813103,
3.163166675375008,
3.1631666754528083,
3.163166675517409,
3.1631666755710497,
3.1631666756155896,
3.163166675652573,
3.1631666756832817,
3.1631666757087804,
3.163166675729953,
3.163166675747533,
3.1631666757621306,
3.1631666757742516,
3.163166675784316,
3.163166675792673,
3.163166675799612,
3.1631666758053743,
3.1631666758101584,
3.163166675814131,
3.1631666758174295,
3.1631666758201686,
3.163166675822443,
3.163166675824331,
3.163166675825899,
3.1631666758272012,
3.163166675828282,
3.1631666758291797,
3.163166675829925,
3.163166675830544,
3.1631666758310577,
3.1631666758314845,
3.163166675831839,
3.1631666758321333,
3.1631666758323775,
3.1631666758325805,
3.163166675832749,
3.1631666758328887,
3.1631666758330046,
3.163166675833101,
3.163166675833181,
3.1631666758332475,
3.1631666758333026,
3.1631666758333483,
3.1631666758333865,
3.163166675833418,
3.1631666758334442,
3.163166675833466,
3.163166675833484,
3.1631666758334993,
3.1631666758335117,
3.163166675833522,
3.1631666758335304,
3.1631666758335375,
3.1631666758335433,
3.163166675833548,
3.163166675833552,
3.1631666758335557,
3.1631666758335584,
3.1631666758335606,
3.1631666758335624,
3.163166675833564,
3.1631666758335655,
3.1631666758335664,
3.1631666758335673,
3.163166675833568,
3.1631666758335686,
3.163166675833569,
3.1631666758335695,
3.16316667583357,
3.1631666758335704,
3.163166675833571,
3.163166675833571,
3.163166675833571,
3.163166675833571,
3.163166675833571,
3.163166675833571,
3.163166675833571,
3.163166675833571,
3.163166675833571,
3.163166675833571,
3.163166675833571,
3.163166675833571,
3.163166675833571,
3.163166675833571,
3.163166675833571,
3.163166675833571,
3.163166675833571
],
"yaxis": "y"
},
{
"hovertemplate": "Chemical=D
SYSTEM TIME=%{x}
Concentration=%{y}",
"legendgroup": "D",
"line": {
"color": "red",
"dash": "solid",
"shape": "linear"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "D",
"showlegend": true,
"type": "scattergl",
"x": [
0,
0.01,
0.02,
0.03,
0.04,
0.05,
0.060000000000000005,
0.07,
0.08,
0.09,
0.09999999999999999,
0.10999999999999999,
0.11999999999999998,
0.12999999999999998,
0.13999999999999999,
0.15,
0.16,
0.17,
0.18000000000000002,
0.19000000000000003,
0.20000000000000004,
0.21000000000000005,
0.22000000000000006,
0.23000000000000007,
0.24000000000000007,
0.25000000000000006,
0.26000000000000006,
0.2700000000000001,
0.2800000000000001,
0.2900000000000001,
0.3000000000000001,
0.3100000000000001,
0.3200000000000001,
0.3300000000000001,
0.34000000000000014,
0.35000000000000014,
0.36000000000000015,
0.37000000000000016,
0.38000000000000017,
0.3900000000000002,
0.4000000000000002,
0.4100000000000002,
0.4200000000000002,
0.4300000000000002,
0.4400000000000002,
0.45000000000000023,
0.46000000000000024,
0.47000000000000025,
0.48000000000000026,
0.49000000000000027,
0.5000000000000002,
0.5100000000000002,
0.5200000000000002,
0.5300000000000002,
0.5400000000000003,
0.5500000000000003,
0.5600000000000003,
0.5700000000000003,
0.5800000000000003,
0.5900000000000003,
0.6000000000000003,
0.6100000000000003,
0.6200000000000003,
0.6300000000000003,
0.6400000000000003,
0.6500000000000004,
0.6600000000000004,
0.6700000000000004,
0.6800000000000004,
0.6900000000000004,
0.7000000000000004,
0.7100000000000004,
0.7200000000000004,
0.7300000000000004,
0.7400000000000004,
0.7500000000000004,
0.7600000000000005,
0.7700000000000005,
0.7800000000000005,
0.7900000000000005,
0.8000000000000005,
0.8100000000000005,
0.8200000000000005,
0.8300000000000005,
0.8400000000000005,
0.8500000000000005,
0.8600000000000005,
0.8700000000000006,
0.8800000000000006,
0.8900000000000006,
0.9000000000000006,
0.9100000000000006,
0.9200000000000006,
0.9300000000000006,
0.9400000000000006,
0.9500000000000006,
0.9600000000000006,
0.9700000000000006,
0.9800000000000006,
0.9900000000000007,
1.0000000000000007,
1.0100000000000007,
1.0200000000000007,
1.0300000000000007,
1.0400000000000007,
1.0500000000000007,
1.0600000000000007,
1.0700000000000007,
1.0800000000000007,
1.0900000000000007,
1.1000000000000008,
1.1100000000000008,
1.1200000000000008,
1.1300000000000008,
1.1400000000000008,
1.1500000000000008,
1.1600000000000008,
1.1700000000000008,
1.1800000000000008,
1.1900000000000008,
1.2000000000000008,
1.2100000000000009,
1.2200000000000009,
1.2300000000000009,
1.2400000000000009,
1.2500000000000009,
1.260000000000001,
1.270000000000001,
1.280000000000001,
1.290000000000001,
1.300000000000001,
1.310000000000001,
1.320000000000001,
1.330000000000001,
1.340000000000001,
1.350000000000001,
1.360000000000001,
1.370000000000001,
1.380000000000001,
1.390000000000001,
1.400000000000001,
1.410000000000001,
1.420000000000001,
1.430000000000001,
1.440000000000001,
1.450000000000001,
1.460000000000001,
1.470000000000001,
1.480000000000001,
1.490000000000001,
1.500000000000001,
1.5100000000000011,
1.5200000000000011,
1.5300000000000011,
1.5400000000000011,
1.5500000000000012,
1.5600000000000012,
1.5700000000000012,
1.5800000000000012,
1.5900000000000012,
1.6000000000000012,
1.6100000000000012,
1.6200000000000012,
1.6300000000000012,
1.6400000000000012,
1.6500000000000012,
1.6600000000000013,
1.6700000000000013,
1.6800000000000013,
1.6900000000000013,
1.7000000000000013,
1.7100000000000013,
1.7200000000000013,
1.7300000000000013,
1.7400000000000013,
1.7500000000000013,
1.7600000000000013,
1.7700000000000014,
1.7800000000000014,
1.7900000000000014,
1.8000000000000014,
1.8100000000000014,
1.8200000000000014,
1.8300000000000014,
1.8400000000000014,
1.8500000000000014,
1.8600000000000014,
1.8700000000000014,
1.8800000000000014,
1.8900000000000015,
1.9000000000000015,
1.9100000000000015,
1.9200000000000015,
1.9300000000000015,
1.9400000000000015,
1.9500000000000015,
1.9600000000000015,
1.9700000000000015,
1.9800000000000015,
1.9900000000000015,
2.0000000000000013,
2.010000000000001,
2.020000000000001
],
"xaxis": "x",
"y": [
0.4,
0.372,
0.32646848,
0.2783782946988872,
0.234589773972895,
0.1975516430611812,
0.1675338580994867,
0.1438549682026006,
0.12551105626751685,
0.1114761348994755,
0.10083064571885243,
0.092803647605535,
0.08677404288582762,
0.08225433743741813,
0.07886875968228992,
0.07633138762218517,
0.07442670609774504,
0.07299337309373882,
0.07191117972591204,
0.07109084492915535,
0.07046617501785596,
0.06998812127195013,
0.06962032138103086,
0.06933577939046846,
0.06911440716642771,
0.06894121104730669,
0.06880495790080482,
0.06869719531935173,
0.06861153229777471,
0.06854311093282395,
0.06848821794228804,
0.06844399843158114,
0.06840824442772607,
0.06837923812629508,
0.06835563523472481,
0.06833637776366981,
0.0683206285067173,
0.06830772154823218,
0.06829712466373149,
0.06828841058427323,
0.06828123490068519,
0.06827531896852945,
0.06827043660102639,
0.0682664036485451,
0.06826306979135822,
0.06826031204001402,
0.06825802956140116,
0.06825613954029379,
0.06825457385448312,
0.06825327639276851,
0.06825220088362001,
0.06825130913152794,
0.0682505695803209,
0.06824995613981903,
0.0682494472253815,
0.06824902497015925,
0.06824867457787892,
0.06824838379028773,
0.06824814244837514,
0.06824794213045167,
0.06824777585333323,
0.06824763782542224,
0.06824752324252664,
0.0682474281189161,
0.06824734914746126,
0.06824728358379757,
0.06824722915035022,
0.0682471839567892,
0.0682471464340832,
0.06824711527981477,
0.06824708941282472,
0.06824706793558749,
0.06824705010299546,
0.06824703529645716,
0.06824702300240258,
0.06824701279444415,
0.0682470043185705,
0.06824699728085673,
0.06824699143726275,
0.0682469865851646,
0.06824698255632428,
0.06824697921105308,
0.06824697643336625,
0.06824697412696004,
0.06824697221187177,
0.06824697062170672,
0.06824696930133577,
0.06824696820498379,
0.06824696729464237,
0.06824696653875202,
0.06824696591110788,
0.0682469653899512,
0.06824696495721497,
0.0682469645978975,
0.06824696429954238,
0.06824696405180662,
0.06824696384610202,
0.06824696367529749,
0.06824696353347186,
0.06824696341570849,
0.06824696331792497,
0.06824696323673149,
0.06824696316931336,
0.06824696311333345,
0.06824696306685113,
0.06824696302825503,
0.06824696299620717,
0.06824696296959658,
0.06824696294750075,
0.06824696292915372,
0.06824696291391946,
0.06824696290126986,
0.06824696289076639,
0.06824696288204495,
0.06824696287480318,
0.06824696286879006,
0.06824696286379714,
0.06824696285965132,
0.06824696285620888,
0.06824696285335048,
0.06824696285097705,
0.06824696284900629,
0.06824696284736989,
0.06824696284601113,
0.0682469628448829,
0.06824696284394607,
0.0682469628431682,
0.0682469628425223,
0.06824696284198598,
0.06824696284154065,
0.06824696284117088,
0.06824696284086385,
0.0682469628406089,
0.0682469628403972,
0.06824696284022143,
0.06824696284007548,
0.06824696283995428,
0.06824696283985365,
0.0682469628397701,
0.06824696283970072,
0.06824696283964311,
0.06824696283959528,
0.06824696283955556,
0.06824696283952258,
0.0682469628394952,
0.06824696283947246,
0.06824696283945358,
0.0682469628394379,
0.06824696283942489,
0.06824696283941407,
0.0682469628394051,
0.06824696283939764,
0.06824696283939145,
0.06824696283938632,
0.06824696283938206,
0.06824696283937852,
0.06824696283937558,
0.06824696283937313,
0.06824696283937111,
0.06824696283936943,
0.06824696283936803,
0.06824696283936686,
0.0682469628393659,
0.0682469628393651,
0.06824696283936443,
0.06824696283936388,
0.06824696283936342,
0.06824696283936305,
0.06824696283936273,
0.06824696283936246,
0.06824696283936224,
0.06824696283936206,
0.06824696283936191,
0.06824696283936178,
0.06824696283936169,
0.0682469628393616,
0.06824696283936153,
0.06824696283936148,
0.06824696283936142,
0.06824696283936138,
0.06824696283936135,
0.06824696283936132,
0.06824696283936131,
0.0682469628393613,
0.06824696283936128,
0.06824696283936127,
0.06824696283936126,
0.06824696283936124,
0.06824696283936123,
0.06824696283936123,
0.06824696283936123,
0.06824696283936123,
0.06824696283936123,
0.06824696283936123,
0.06824696283936123,
0.06824696283936123,
0.06824696283936123,
0.06824696283936123,
0.06824696283936123,
0.06824696283936123,
0.06824696283936123,
0.06824696283936123,
0.06824696283936123
],
"yaxis": "y"
},
{
"hovertemplate": "Chemical=E
SYSTEM TIME=%{x}
Concentration=%{y}",
"legendgroup": "E",
"line": {
"color": "gray",
"dash": "solid",
"shape": "linear"
},
"marker": {
"symbol": "circle"
},
"mode": "lines",
"name": "E",
"showlegend": true,
"type": "scattergl",
"x": [
0,
0.01,
0.02,
0.03,
0.04,
0.05,
0.060000000000000005,
0.07,
0.08,
0.09,
0.09999999999999999,
0.10999999999999999,
0.11999999999999998,
0.12999999999999998,
0.13999999999999999,
0.15,
0.16,
0.17,
0.18000000000000002,
0.19000000000000003,
0.20000000000000004,
0.21000000000000005,
0.22000000000000006,
0.23000000000000007,
0.24000000000000007,
0.25000000000000006,
0.26000000000000006,
0.2700000000000001,
0.2800000000000001,
0.2900000000000001,
0.3000000000000001,
0.3100000000000001,
0.3200000000000001,
0.3300000000000001,
0.34000000000000014,
0.35000000000000014,
0.36000000000000015,
0.37000000000000016,
0.38000000000000017,
0.3900000000000002,
0.4000000000000002,
0.4100000000000002,
0.4200000000000002,
0.4300000000000002,
0.4400000000000002,
0.45000000000000023,
0.46000000000000024,
0.47000000000000025,
0.48000000000000026,
0.49000000000000027,
0.5000000000000002,
0.5100000000000002,
0.5200000000000002,
0.5300000000000002,
0.5400000000000003,
0.5500000000000003,
0.5600000000000003,
0.5700000000000003,
0.5800000000000003,
0.5900000000000003,
0.6000000000000003,
0.6100000000000003,
0.6200000000000003,
0.6300000000000003,
0.6400000000000003,
0.6500000000000004,
0.6600000000000004,
0.6700000000000004,
0.6800000000000004,
0.6900000000000004,
0.7000000000000004,
0.7100000000000004,
0.7200000000000004,
0.7300000000000004,
0.7400000000000004,
0.7500000000000004,
0.7600000000000005,
0.7700000000000005,
0.7800000000000005,
0.7900000000000005,
0.8000000000000005,
0.8100000000000005,
0.8200000000000005,
0.8300000000000005,
0.8400000000000005,
0.8500000000000005,
0.8600000000000005,
0.8700000000000006,
0.8800000000000006,
0.8900000000000006,
0.9000000000000006,
0.9100000000000006,
0.9200000000000006,
0.9300000000000006,
0.9400000000000006,
0.9500000000000006,
0.9600000000000006,
0.9700000000000006,
0.9800000000000006,
0.9900000000000007,
1.0000000000000007,
1.0100000000000007,
1.0200000000000007,
1.0300000000000007,
1.0400000000000007,
1.0500000000000007,
1.0600000000000007,
1.0700000000000007,
1.0800000000000007,
1.0900000000000007,
1.1000000000000008,
1.1100000000000008,
1.1200000000000008,
1.1300000000000008,
1.1400000000000008,
1.1500000000000008,
1.1600000000000008,
1.1700000000000008,
1.1800000000000008,
1.1900000000000008,
1.2000000000000008,
1.2100000000000009,
1.2200000000000009,
1.2300000000000009,
1.2400000000000009,
1.2500000000000009,
1.260000000000001,
1.270000000000001,
1.280000000000001,
1.290000000000001,
1.300000000000001,
1.310000000000001,
1.320000000000001,
1.330000000000001,
1.340000000000001,
1.350000000000001,
1.360000000000001,
1.370000000000001,
1.380000000000001,
1.390000000000001,
1.400000000000001,
1.410000000000001,
1.420000000000001,
1.430000000000001,
1.440000000000001,
1.450000000000001,
1.460000000000001,
1.470000000000001,
1.480000000000001,
1.490000000000001,
1.500000000000001,
1.5100000000000011,
1.5200000000000011,
1.5300000000000011,
1.5400000000000011,
1.5500000000000012,
1.5600000000000012,
1.5700000000000012,
1.5800000000000012,
1.5900000000000012,
1.6000000000000012,
1.6100000000000012,
1.6200000000000012,
1.6300000000000012,
1.6400000000000012,
1.6500000000000012,
1.6600000000000013,
1.6700000000000013,
1.6800000000000013,
1.6900000000000013,
1.7000000000000013,
1.7100000000000013,
1.7200000000000013,
1.7300000000000013,
1.7400000000000013,
1.7500000000000013,
1.7600000000000013,
1.7700000000000014,
1.7800000000000014,
1.7900000000000014,
1.8000000000000014,
1.8100000000000014,
1.8200000000000014,
1.8300000000000014,
1.8400000000000014,
1.8500000000000014,
1.8600000000000014,
1.8700000000000014,
1.8800000000000014,
1.8900000000000015,
1.9000000000000015,
1.9100000000000015,
1.9200000000000015,
1.9300000000000015,
1.9400000000000015,
1.9500000000000015,
1.9600000000000015,
1.9700000000000015,
1.9800000000000015,
1.9900000000000015,
2.0000000000000013,
2.010000000000001,
2.020000000000001
],
"xaxis": "x",
"y": [
0.1,
0.128,
0.17353152,
0.22162170530111283,
0.265410226027105,
0.3024483569388188,
0.33246614190051327,
0.35614503179739937,
0.37448894373248315,
0.3885238651005245,
0.3991693542811476,
0.407196352394465,
0.41322595711417237,
0.41774566256258183,
0.42113124031771004,
0.4236686123778148,
0.4255732939022549,
0.4270066269062611,
0.4280888202740879,
0.4289091550708446,
0.429533824982144,
0.4300118787280498,
0.4303796786189691,
0.43066422060953147,
0.43088559283357225,
0.4310587889526933,
0.4311950420991952,
0.43130280468064824,
0.4313884677022253,
0.43145688906717605,
0.43151178205771196,
0.4315560015684189,
0.43159175557227397,
0.43162076187370496,
0.43164436476527523,
0.43166362223633026,
0.4316793714932828,
0.4316922784517679,
0.43170287533626855,
0.4317115894157268,
0.43171876509931484,
0.4317246810314706,
0.43172956339897367,
0.431733596351455,
0.43173693020864184,
0.4317396879599861,
0.4317419704385989,
0.4317438604597063,
0.431745426145517,
0.4317467236072316,
0.4317477991163801,
0.4317486908684722,
0.4317494304196792,
0.43175004386018107,
0.4317505527746186,
0.43175097502984083,
0.43175132542212113,
0.4317516162097123,
0.43175185755162493,
0.4317520578695484,
0.43175222414666686,
0.43175236217457785,
0.43175247675747347,
0.431752571881084,
0.43175265085253883,
0.43175271641620255,
0.4317527708496499,
0.4317528160432109,
0.4317528535659169,
0.43175288472018536,
0.4317529105871754,
0.4317529320644126,
0.43175294989700463,
0.4317529647035429,
0.4317529769975975,
0.43175298720555594,
0.4317529956814296,
0.43175300271914335,
0.43175300856273735,
0.43175301341483546,
0.4317530174436758,
0.431753020788947,
0.43175302356663386,
0.43175302587304004,
0.4317530277881283,
0.43175302937829335,
0.4317530306986643,
0.43175303179501623,
0.43175303270535764,
0.431753033461248,
0.43175303408889215,
0.4317530346100488,
0.43175303504278506,
0.4317530354021025,
0.43175303570045764,
0.4317530359481934,
0.43175303615389804,
0.4317530363247026,
0.43175303646652824,
0.4317530365842916,
0.4317530366820751,
0.4317530367632686,
0.4317530368306867,
0.43175303688666666,
0.431753036933149,
0.43175303697174505,
0.4317530370037929,
0.4317530370304035,
0.43175303705249934,
0.4317530370708464,
0.43175303708608065,
0.43175303709873025,
0.43175303710923374,
0.43175303711795515,
0.4317530371251969,
0.43175303713121005,
0.431753037136203,
0.4317530371403488,
0.4317530371437912,
0.4317530371466496,
0.431753037149023,
0.4317530371509938,
0.4317530371526302,
0.43175303715398894,
0.4317530371551172,
0.431753037156054,
0.4317530371568319,
0.4317530371574778,
0.4317530371580141,
0.4317530371584594,
0.4317530371588292,
0.4317530371591362,
0.4317530371593912,
0.4317530371596029,
0.43175303715977864,
0.4317530371599246,
0.43175303716004576,
0.4317530371601464,
0.43175303716022995,
0.43175303716029934,
0.43175303716035696,
0.4317530371604048,
0.43175303716044455,
0.4317530371604775,
0.4317530371605049,
0.43175303716052765,
0.4317530371605465,
0.4317530371605622,
0.4317530371605752,
0.43175303716058605,
0.43175303716059504,
0.4317530371606025,
0.43175303716060864,
0.4317530371606138,
0.4317530371606181,
0.43175303716062163,
0.4317530371606246,
0.431753037160627,
0.43175303716062907,
0.43175303716063074,
0.4317530371606321,
0.4317530371606333,
0.43175303716063423,
0.431753037160635,
0.4317530371606357,
0.43175303716063623,
0.4317530371606367,
0.43175303716063707,
0.4317530371606374,
0.4317530371606377,
0.4317530371606379,
0.43175303716063806,
0.43175303716063823,
0.43175303716063834,
0.43175303716063845,
0.4317530371606385,
0.43175303716063856,
0.4317530371606386,
0.4317530371606387,
0.43175303716063873,
0.4317530371606388,
0.4317530371606388,
0.4317530371606388,
0.4317530371606388,
0.4317530371606388,
0.4317530371606388,
0.4317530371606388,
0.4317530371606388,
0.4317530371606388,
0.4317530371606388,
0.4317530371606388,
0.4317530371606388,
0.4317530371606388,
0.4317530371606388,
0.4317530371606388,
0.4317530371606388,
0.4317530371606388,
0.4317530371606388,
0.4317530371606388,
0.4317530371606388,
0.4317530371606388,
0.4317530371606388,
0.4317530371606388
],
"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": "2 COUPLED reactions: A + B <-> C and C + D <-> E . Concentrations at bin 0"
},
"xaxis": {
"anchor": "y",
"autorange": true,
"domain": [
0,
1
],
"range": [
0,
2.020000000000001
],
"title": {
"text": "SYSTEM TIME"
},
"type": "linear"
},
"yaxis": {
"anchor": "x",
"autorange": true,
"domain": [
0,
1
],
"range": [
-0.2057393170028965,
5.273986279842258
],
"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=\"2 COUPLED reactions: A + B <-> C and C + D <-> E . Concentrations at bin 0\")"
]
},
{
"cell_type": "markdown",
"id": "cde2dbcb-a43c-41f1-a8b3-b801290a8d57",
"metadata": {},
"source": [
"A and B get consumed. \n",
"C gets produced by the 1st reaction more quickly than consumed by the 2nd one.\n",
"D gets consumed, while E gets produced."
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "aed58c18-94dd-446f-bb6a-f59eb76db64c",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.13"
}
},
"nbformat": 4,
"nbformat_minor": 5
}