{ "cells": [ { "cell_type": "markdown", "id": "8382e30e-2fac-41f1-ae50-baf0fc9f4f22", "metadata": {}, "source": [ "# Membranes in 1D : Data Structure\n", "\n", "## Data Structure and Visualization of Membranes in 1D\n", "\n", "No simulations done here; for diffusion and transport across membranes, please see `membranes_2` and other experiments" ] }, { "cell_type": "markdown", "id": "d5cc70a6-8aea-4b15-9351-af69a3664dab", "metadata": {}, "source": [ "### TAGS : \"membranes 1D\", \"basic\", \"quick-start\"" ] }, { "cell_type": "code", "execution_count": 1, "id": "2b08132b-3002-444a-aaa4-68eb37342237", "metadata": {}, "outputs": [], "source": [ "LAST_REVISED = \"June 4, 2025\"\n", "LIFE123_VERSION = \"1.0.0rc6\" # Library version this experiment is based on" ] }, { "cell_type": "code", "execution_count": 2, "id": "1302ee3c-4c75-4e67-9b77-d75d27d6d29a", "metadata": {}, "outputs": [], "source": [ "#import set_path # Using MyBinder? Uncomment this before running the next cell!" ] }, { "cell_type": "code", "execution_count": 3, "id": "911ca4cb", "metadata": {}, "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 life123 import BioSim1D, ChemData, check_version" ] }, { "cell_type": "code", "execution_count": 4, "id": "ff5b7f09-0b8b-4b10-bf4f-cb5b7b9f269a", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "OK\n" ] } ], "source": [ "check_version(LIFE123_VERSION)" ] }, { "cell_type": "code", "execution_count": null, "id": "0b243ad6-10d9-420e-b786-1be74bfe36de", "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "markdown", "id": "6faab103-5731-4c26-ad2a-a36a117167a1", "metadata": {}, "source": [ "## Prepare the initial system\n", "with a single non-zero bin concentration of the single chemical `A`, near the left edge of the system" ] }, { "cell_type": "code", "execution_count": 5, "id": "35b682f7-dfbd-44ec-8e72-6165b66a1007", "metadata": {}, "outputs": [], "source": [ "chem_data = ChemData(names=[\"A\", \"B\"], plot_colors=[\"turquoise\", \"green\"])\n", "\n", "bio = BioSim1D(n_bins=21, chem_data=chem_data)" ] }, { "cell_type": "code", "execution_count": 6, "id": "733f6bbe-956e-46f1-87ae-50e91e44f6e1", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "SYSTEM STATE at Time t = 0:\n", "21 bins and 2 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", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \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 0Bin 1Bin 2Bin 3Bin 4Bin 5Bin 6Bin 7...Bin 11Bin 12Bin 13Bin 14Bin 15Bin 16Bin 17Bin 18Bin 19Bin 20
0ANone0.05.000010.00000015.0000020.00000025.00000030.00000035.000000...55.00000060.00000065.00000070.00000075.00000080.00000085.00000090.0000095.000000100.0000
1BNone10.012.816614.65436914.8746413.40086410.7452117.8305815.669873...11.47377613.90915714.98601914.33012712.1694199.2547896.5991365.125365.3456317.1834
\n", "

2 rows × 23 columns

\n", "
" ], "text/plain": [ " Species Diff rate Bin 0 Bin 1 Bin 2 Bin 3 Bin 4 \\\n", "0 A None 0.0 5.0000 10.000000 15.00000 20.000000 \n", "1 B None 10.0 12.8166 14.654369 14.87464 13.400864 \n", "\n", " Bin 5 Bin 6 Bin 7 ... Bin 11 Bin 12 Bin 13 \\\n", "0 25.000000 30.000000 35.000000 ... 55.000000 60.000000 65.000000 \n", "1 10.745211 7.830581 5.669873 ... 11.473776 13.909157 14.986019 \n", "\n", " Bin 14 Bin 15 Bin 16 Bin 17 Bin 18 Bin 19 Bin 20 \n", "0 70.000000 75.000000 80.000000 85.000000 90.00000 95.000000 100.0000 \n", "1 14.330127 12.169419 9.254789 6.599136 5.12536 5.345631 7.1834 \n", "\n", "[2 rows x 23 columns]" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "bio.inject_gradient(chem_label=\"A\", conc_left = 0., conc_right = 100.)\n", "\n", "bio.inject_sine_conc(chem_label=\"B\", number_cycles=2, amplitude=5., bias=10., phase=0)\n", "\n", "bio.describe_state()" ] }, { "cell_type": "code", "execution_count": 7, "id": "db59014c-fc65-4e5a-bca6-8e0a3ffd3d41", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
AB
00.010.000000
15.012.816600
210.014.654369
315.014.874640
420.013.400864
525.010.745211
630.07.830581
735.05.669873
840.05.013981
945.06.090843
1050.08.526224
1155.011.473776
1260.013.909157
1365.014.986019
1470.014.330127
1575.012.169419
1680.09.254789
1785.06.599136
1890.05.125360
1995.05.345631
20100.07.183400
\n", "
" ], "text/plain": [ " A B\n", "0 0.0 10.000000\n", "1 5.0 12.816600\n", "2 10.0 14.654369\n", "3 15.0 14.874640\n", "4 20.0 13.400864\n", "5 25.0 10.745211\n", "6 30.0 7.830581\n", "7 35.0 5.669873\n", "8 40.0 5.013981\n", "9 45.0 6.090843\n", "10 50.0 8.526224\n", "11 55.0 11.473776\n", "12 60.0 13.909157\n", "13 65.0 14.986019\n", "14 70.0 14.330127\n", "15 75.0 12.169419\n", "16 80.0 9.254789\n", "17 85.0 6.599136\n", "18 90.0 5.125360\n", "19 95.0 5.345631\n", "20 100.0 7.183400" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "bio.system_snapshot()" ] }, { "cell_type": "code", "execution_count": 8, "id": "b1aaf88a-c657-44aa-bb26-3eff240d125b", "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
Bin number=%{x}
concentration=%{y}", "legendgroup": "A", "line": { "color": "turquoise", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "A", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 ], "xaxis": "x", "y": [ 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100 ], "yaxis": "y" }, { "hovertemplate": "Chemical=B
Bin number=%{x}
concentration=%{y}", "legendgroup": "B", "line": { "color": "green", "dash": "solid" }, "marker": { "symbol": "circle" }, "mode": "lines", "name": "B", "orientation": "v", "showlegend": true, "type": "scatter", "x": [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 ], "xaxis": "x", "y": [ 10, 12.81660029031811, 14.65436874322102, 14.874639560909118, 13.400863688854596, 10.74521133088087, 7.83058130441221, 5.6698729810778055, 5.0139810140940995, 6.09084258765985, 8.526224127945481, 11.47377587205452, 13.909157412340148, 14.9860189859059, 14.330127018922191, 12.169418695587792, 9.254788669119126, 6.599136311145401, 5.1253604390908825, 5.3456312567789785, 7.183399709681893 ], "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": "System snapshot at time t=0" }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ 0, 20 ], "title": { "text": "Bin number" }, "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.visualize_system() # Line curve view" ] }, { "cell_type": "code", "execution_count": 9, "id": "d515adf1-29fd-4b66-aa5f-b6c2743e735c", "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "colorbar": { "len": 0.519, "title": { "text": "Conc." }, "x": 1.02, "y": 0.78375 }, "colorscale": [ [ 0, "white" ], [ 1, "turquoise" ] ], "hovertemplate": "Conc.: %{z}
Bin #: %{x}
CHEM: %{y}A", "texttemplate": "%{z:.0f}", "type": "heatmap", "xaxis": "x", "xgap": 2, "y": [ "A" ], "yaxis": "y", "ygap": 2, "z": [ [ 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100 ] ] }, { "colorbar": { "len": 0.519, "title": { "text": "Conc." }, "x": 1.02, "y": 0.21625 }, "colorscale": [ [ 0, "white" ], [ 1, "green" ] ], "hovertemplate": "Conc.: %{z}
Bin #: %{x}
CHEM: %{y}B", "texttemplate": "%{z:.0f}", "type": "heatmap", "xaxis": "x2", "xgap": 2, "y": [ "B" ], "yaxis": "y2", "ygap": 2, "z": [ [ 10, 12.81660029031811, 14.65436874322102, 14.874639560909118, 13.400863688854596, 10.74521133088087, 7.83058130441221, 5.6698729810778055, 5.0139810140940995, 6.09084258765985, 8.526224127945481, 11.47377587205452, 13.909157412340148, 14.9860189859059, 14.330127018922191, 12.169418695587792, 9.254788669119126, 6.599136311145401, 5.1253604390908825, 5.3456312567789785, 7.183399709681893 ] ] } ], "layout": { "autosize": true, "shapes": [ { "fillcolor": "turquoise", "line": { "width": 0 }, "type": "rect", "x0": -0.7, "x1": -0.6, "xref": "x", "y0": -0.485, "y1": 0.485, "yref": "y" }, { "fillcolor": "green", "line": { "width": 0 }, "type": "rect", "x0": -0.7, "x1": -0.6, "xref": "x2", "y0": -0.485, "y1": 0.485, "yref": "y2" } ], "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": "System snapshot at time t=0" }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ -0.7, 20.5 ] }, "xaxis2": { "anchor": "y2", "autorange": true, "domain": [ 0, 1 ], "range": [ -0.7, 20.5 ], "title": { "text": "Bin number" } }, "yaxis": { "anchor": "x", "autorange": true, "domain": [ 0.5675, 1 ], "range": [ -0.5, 0.5 ], "type": "category" }, "yaxis2": { "anchor": "x2", "autorange": true, "domain": [ 0, 0.4325 ], "range": [ -0.5, 0.5 ], "type": "category" } } }, "image/png": "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", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "bio.system_heatmaps(text_format=\".0f\")" ] }, { "cell_type": "code", "execution_count": null, "id": "bcc9da93-58ec-4d05-9a44-2c4b00d906d8", "metadata": {}, "outputs": [], "source": [ "\n" ] }, { "cell_type": "markdown", "id": "a9d5b73e-4b6f-4ef2-8da5-614df189728a", "metadata": {}, "source": [ "# Add Membranes" ] }, { "cell_type": "code", "execution_count": 10, "id": "50adfdce-e856-4b4d-b286-b547a409f42a", "metadata": { "tags": [] }, "outputs": [], "source": [ "bio.membranes().set_membranes(membranes=[ (0, 5) ])" ] }, { "cell_type": "code", "execution_count": 11, "id": "ce80c69e-31f2-40bb-9de3-96f79538380d", "metadata": { "tags": [] }, "outputs": [ { "data": { "text/plain": [ "[(0, 5)]" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "bio.membranes().membrane_list" ] }, { "cell_type": "code", "execution_count": 12, "id": "d7d98f48-26c4-4836-b7a1-7464acddb985", "metadata": { "tags": [] }, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "colorbar": { "len": 0.519, "title": { "text": "Conc." }, "x": 1.02, "y": 0.78375 }, "colorscale": [ [ 0, "white" ], [ 1, "turquoise" ] ], "hovertemplate": "Conc.: %{z}
Bin #: %{x}
CHEM: %{y}A", "texttemplate": "%{z:.0f}", "type": "heatmap", "xaxis": "x", "xgap": 2, "y": [ "A" ], "yaxis": "y", "ygap": 2, "z": [ [ 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100 ] ] }, { "colorbar": { "len": 0.519, "title": { "text": "Conc." }, "x": 1.02, "y": 0.21625 }, "colorscale": [ [ 0, "white" ], [ 1, "green" ] ], "hovertemplate": "Conc.: %{z}
Bin #: %{x}
CHEM: %{y}B", "texttemplate": "%{z:.0f}", "type": "heatmap", "xaxis": "x2", "xgap": 2, "y": [ "B" ], "yaxis": "y2", "ygap": 2, "z": [ [ 10, 12.81660029031811, 14.65436874322102, 14.874639560909118, 13.400863688854596, 10.74521133088087, 7.83058130441221, 5.6698729810778055, 5.0139810140940995, 6.09084258765985, 8.526224127945481, 11.47377587205452, 13.909157412340148, 14.9860189859059, 14.330127018922191, 12.169418695587792, 9.254788669119126, 6.599136311145401, 5.1253604390908825, 5.3456312567789785, 7.183399709681893 ] ] } ], "layout": { "autosize": true, "shapes": [ { "fillcolor": "turquoise", "line": { "width": 0 }, "type": "rect", "x0": -0.7, "x1": -0.6, "xref": "x", "y0": -0.485, "y1": 0.485, "yref": "y" }, { "fillcolor": "brown", "line": { "width": 0 }, "type": "rect", "x0": -0.5700000000000001, "x1": -0.43000000000000005, "xref": "x", "y0": -0.48, "y1": 0.48, "yref": "y" }, { "fillcolor": "brown", "line": { "width": 0 }, "type": "rect", "x0": 4.43, "x1": 4.57, "xref": "x", "y0": -0.48, "y1": 0.48, "yref": "y" }, { "fillcolor": "green", "line": { "width": 0 }, "type": "rect", "x0": -0.7, "x1": -0.6, "xref": "x2", "y0": -0.485, "y1": 0.485, "yref": "y2" }, { "fillcolor": "brown", "line": { "width": 0 }, "type": "rect", "x0": -0.5700000000000001, "x1": -0.43000000000000005, "xref": "x2", "y0": -0.48, "y1": 0.48, "yref": "y2" }, { "fillcolor": "brown", "line": { "width": 0 }, "type": "rect", "x0": 4.43, "x1": 4.57, "xref": "x2", "y0": -0.48, "y1": 0.48, "yref": "y2" } ], "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": "System snapshot at time t=0" }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ -0.7, 20.5 ] }, "xaxis2": { "anchor": "y2", "autorange": true, "domain": [ 0, 1 ], "range": [ -0.7, 20.5 ], "title": { "text": "Bin number" } }, "yaxis": { "anchor": "x", "autorange": true, "domain": [ 0.5675, 1 ], "range": [ -0.5, 0.5 ], "type": "category" }, "yaxis2": { "anchor": "x2", "autorange": true, "domain": [ 0, 0.4325 ], "range": [ -0.5, 0.5 ], "type": "category" } } }, "image/png": "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", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "bio.system_heatmaps(text_format=\".0f\")" ] }, { "cell_type": "code", "execution_count": 13, "id": "e372916f-7082-4475-a84d-3ee7a5a22e2d", "metadata": { "tags": [] }, "outputs": [], "source": [ "bio.membranes().set_membranes(membranes=[ (0, 5), (10, 11), (16,21) ]) # Overwrite previous membranes" ] }, { "cell_type": "code", "execution_count": 14, "id": "566f85d3-03e9-4b8a-9499-5667bfc74c6e", "metadata": { "tags": [] }, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "colorbar": { "len": 0.519, "title": { "text": "Conc." }, "x": 1.02, "y": 0.78375 }, "colorscale": [ [ 0, "white" ], [ 1, "turquoise" ] ], "hovertemplate": "Conc.: %{z}
Bin #: %{x}
CHEM: %{y}A", "texttemplate": "%{z:.0f}", "type": "heatmap", "xaxis": "x", "xgap": 2, "y": [ "A" ], "yaxis": "y", "ygap": 2, "z": [ [ 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100 ] ] }, { "colorbar": { "len": 0.519, "title": { "text": "Conc." }, "x": 1.02, "y": 0.21625 }, "colorscale": [ [ 0, "white" ], [ 1, "green" ] ], "hovertemplate": "Conc.: %{z}
Bin #: %{x}
CHEM: %{y}B", "texttemplate": "%{z:.0f}", "type": "heatmap", "xaxis": "x2", "xgap": 2, "y": [ "B" ], "yaxis": "y2", "ygap": 2, "z": [ [ 10, 12.81660029031811, 14.65436874322102, 14.874639560909118, 13.400863688854596, 10.74521133088087, 7.83058130441221, 5.6698729810778055, 5.0139810140940995, 6.09084258765985, 8.526224127945481, 11.47377587205452, 13.909157412340148, 14.9860189859059, 14.330127018922191, 12.169418695587792, 9.254788669119126, 6.599136311145401, 5.1253604390908825, 5.3456312567789785, 7.183399709681893 ] ] } ], "layout": { "autosize": true, "shapes": [ { "fillcolor": "turquoise", "line": { "width": 0 }, "type": "rect", "x0": -0.7, "x1": -0.6, "xref": "x", "y0": -0.485, "y1": 0.485, "yref": "y" }, { "fillcolor": "brown", "line": { "width": 0 }, "type": "rect", "x0": -0.5700000000000001, "x1": -0.43000000000000005, "xref": "x", "y0": -0.48, "y1": 0.48, "yref": "y" }, { "fillcolor": "brown", "line": { "width": 0 }, "type": "rect", "x0": 4.43, "x1": 4.57, "xref": "x", "y0": -0.48, "y1": 0.48, "yref": "y" }, { "fillcolor": "brown", "line": { "width": 0 }, "type": "rect", "x0": 9.43, "x1": 9.57, "xref": "x", "y0": -0.48, "y1": 0.48, "yref": "y" }, { "fillcolor": "brown", "line": { "width": 0 }, "type": "rect", "x0": 10.43, "x1": 10.57, "xref": "x", "y0": -0.48, "y1": 0.48, "yref": "y" }, { "fillcolor": "brown", "line": { "width": 0 }, "type": "rect", "x0": 15.43, "x1": 15.57, "xref": "x", "y0": -0.48, "y1": 0.48, "yref": "y" }, { "fillcolor": "brown", "line": { "width": 0 }, "type": "rect", "x0": 20.43, "x1": 20.57, "xref": "x", "y0": -0.48, "y1": 0.48, "yref": "y" }, { "fillcolor": "green", "line": { "width": 0 }, "type": "rect", "x0": -0.7, "x1": -0.6, "xref": "x2", "y0": -0.485, "y1": 0.485, "yref": "y2" }, { "fillcolor": "brown", "line": { "width": 0 }, "type": "rect", "x0": -0.5700000000000001, "x1": -0.43000000000000005, "xref": "x2", "y0": -0.48, "y1": 0.48, "yref": "y2" }, { "fillcolor": "brown", "line": { "width": 0 }, "type": "rect", "x0": 4.43, "x1": 4.57, "xref": "x2", "y0": -0.48, "y1": 0.48, "yref": "y2" }, { "fillcolor": "brown", "line": { "width": 0 }, "type": "rect", "x0": 9.43, "x1": 9.57, "xref": "x2", "y0": -0.48, "y1": 0.48, "yref": "y2" }, { "fillcolor": "brown", "line": { "width": 0 }, "type": "rect", "x0": 10.43, "x1": 10.57, "xref": "x2", "y0": -0.48, "y1": 0.48, "yref": "y2" }, { "fillcolor": "brown", "line": { "width": 0 }, "type": "rect", "x0": 15.43, "x1": 15.57, "xref": "x2", "y0": -0.48, "y1": 0.48, "yref": "y2" }, { "fillcolor": "brown", "line": { "width": 0 }, "type": "rect", "x0": 20.43, "x1": 20.57, "xref": "x2", "y0": -0.48, "y1": 0.48, "yref": "y2" } ], "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": "System snapshot at time t=0" }, "xaxis": { "anchor": "y", "autorange": true, "domain": [ 0, 1 ], "range": [ -0.7, 20.57 ] }, "xaxis2": { "anchor": "y2", "autorange": true, "domain": [ 0, 1 ], "range": [ -0.7, 20.57 ], "title": { "text": "Bin number" } }, "yaxis": { "anchor": "x", "autorange": true, "domain": [ 0.5675, 1 ], "range": [ -0.5, 0.5 ], "type": "category" }, "yaxis2": { "anchor": "x2", "autorange": true, "domain": [ 0, 0.4325 ], "range": [ -0.5, 0.5 ], "type": "category" } } }, "image/png": "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", "text/html": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "bio.system_heatmaps(text_format=\".0f\")" ] }, { "cell_type": "code", "execution_count": null, "id": "df0af912-6e54-4b5c-8d5e-c34c3dc99f31", "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 }