From 0a4bc7563e39dc8e61bd581c842d3259bf7f995d Mon Sep 17 00:00:00 2001 From: Ben Gyori Date: Fri, 6 Dec 2024 09:49:28 -0700 Subject: [PATCH] Update notebooks --- notebooks/hackathon_2024.12/ModelA.ipynb | 9 - notebooks/hackathon_2024.12/ModelB.ipynb | 111 ++---- notebooks/hackathon_2024.12/comparison.ipynb | 360 ++++++++++++++----- 3 files changed, 309 insertions(+), 171 deletions(-) diff --git a/notebooks/hackathon_2024.12/ModelA.ipynb b/notebooks/hackathon_2024.12/ModelA.ipynb index 3aa81793f..f35d463bb 100644 --- a/notebooks/hackathon_2024.12/ModelA.ipynb +++ b/notebooks/hackathon_2024.12/ModelA.ipynb @@ -84,7 +84,6 @@ " 'rho': {'value': 0.8},\n", " 'nu': {'value': 0.045},\n", " 'beta_hh': {'value': 0.03},\n", - " #'beta_rh': {'value': 0.3045},\n", " 'beta_rh': {'value': 0.03045},\n", " 'beta_rr': {'value': 0.025},\n", " 'alpha': {'value': 0.75},\n", @@ -123,14 +122,6 @@ "case_expr = sp.parse_expr('P + I1 + I2 + H')\n" ] }, - { - "cell_type": "code", - "execution_count": null, - "id": "4b6fe932", - "metadata": {}, - "outputs": [], - "source": [] - }, { "cell_type": "code", "execution_count": 2, diff --git a/notebooks/hackathon_2024.12/ModelB.ipynb b/notebooks/hackathon_2024.12/ModelB.ipynb index 0c5c61e62..95f1bbf55 100644 --- a/notebooks/hackathon_2024.12/ModelB.ipynb +++ b/notebooks/hackathon_2024.12/ModelB.ipynb @@ -45,6 +45,45 @@ "N_h = S_h(t) + E_h(t) + I_h(t) + Q(t) + R(t)\n", "N_r = S_r(t) + E_r(t) + I_r(t)\n", "\n", + "\n", + "human_infection_rate = ((beta_1 * I_r(t) + beta_2 * I_h(t)) * S_h(t)) / N_h\n", + "rodent_infection_rate = (beta_3 * S_r(t) * I_r(t)) / N_r\n", + "\n", + "odes = [\n", + " sp.Eq(\n", + " S_h(t).diff(t),\n", + " theta_h - human_infection_rate - mu_h * S_h(t) + phi * Q(t),\n", + " ),\n", + " sp.Eq(\n", + " E_h(t).diff(t),\n", + " human_infection_rate - (alpha_1 + alpha_2 + mu_h) * E_h(t),\n", + " ),\n", + " sp.Eq(\n", + " I_h(t).diff(t),\n", + " alpha_1 * E_h(t) - (mu_h + delta_h + gamma) * I_h(t),\n", + " ),\n", + " sp.Eq(\n", + " Q(t).diff(t),\n", + " alpha_2 * E_h(t) - (phi + tau + delta_h + mu_h) * Q(t),\n", + " ),\n", + " sp.Eq(\n", + " R(t).diff(t),\n", + " gamma * I_h(t) + tau * Q(t) - mu_h * R(t),\n", + " ),\n", + " sp.Eq(\n", + " S_r(t).diff(t),\n", + " theta_r - rodent_infection_rate - mu_r * S_r(t),\n", + " ),\n", + " sp.Eq(\n", + " E_r(t).diff(t),\n", + " rodent_infection_rate - (mu_r + alpha_3) * E_r(t),\n", + " ),\n", + " sp.Eq(\n", + " I_r(t).diff(t),\n", + " alpha_3 * E_r(t) - (mu_r + delta_r) * I_r(t),\n", + " ),\n", + "]\n", + "\n", "concept_data = {\n", " \"S_h\": {\n", " \"identifiers\": {\"ido\": \"0000514\"},\n", @@ -85,43 +124,6 @@ " \"context\": {\"species\": \"ncbitaxon:9989\"},\n", " },\n", "}\n", - "human_infection_rate = ((beta_1 * I_r(t) + beta_2 * I_h(t)) * S_h(t)) / N_h\n", - "rodent_infection_rate = (beta_3 * S_r(t) * I_r(t)) / N_r\n", - "\n", - "odes = [\n", - " sp.Eq(\n", - " S_h(t).diff(t),\n", - " theta_h - human_infection_rate - mu_h * S_h(t) + phi * Q(t),\n", - " ),\n", - " sp.Eq(\n", - " E_h(t).diff(t),\n", - " human_infection_rate - (alpha_1 + alpha_2 + mu_h) * E_h(t),\n", - " ),\n", - " sp.Eq(\n", - " I_h(t).diff(t),\n", - " alpha_1 * E_h(t) - (mu_h + delta_h + gamma) * I_h(t),\n", - " ),\n", - " sp.Eq(\n", - " Q(t).diff(t),\n", - " alpha_2 * E_h(t) - (phi + tau + delta_h + mu_h) * Q(t),\n", - " ),\n", - " sp.Eq(\n", - " R(t).diff(t),\n", - " gamma * I_h(t) + tau * Q(t) - mu_h * R(t),\n", - " ),\n", - " sp.Eq(\n", - " S_r(t).diff(t),\n", - " theta_r - rodent_infection_rate - mu_r * S_r(t),\n", - " ),\n", - " sp.Eq(\n", - " E_r(t).diff(t),\n", - " rodent_infection_rate - (mu_r + alpha_3) * E_r(t),\n", - " ),\n", - " sp.Eq(\n", - " I_r(t).diff(t),\n", - " alpha_3 * E_r(t) - (mu_r + delta_r) * I_r(t),\n", - " ),\n", - "]\n", "\n", "\n", "parameter_data = {\n", @@ -179,41 +181,6 @@ "}\n" ] }, - { - "cell_type": "code", - "execution_count": 3, - "id": "bc4495c3", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "{'theta_h': {'value': 1740000.0},\n", - " 'theta_r': {'value': 120000.0},\n", - " 'beta_1': {'value': 0.00025},\n", - " 'beta_2': {'value': 6e-05},\n", - " 'beta_3': {'value': 0.027},\n", - " 'alpha_1': {'value': 0.2},\n", - " 'alpha_2': {'value': 2.0},\n", - " 'alpha_3': {'value': 0.2},\n", - " 'phi': {'value': 2.0},\n", - " 'tau': {'value': 0.52},\n", - " 'gamma': {'value': 0.83},\n", - " 'mu_r': {'value': 1.5},\n", - " 'mu_h': {'value': 0.02},\n", - " 'delta_h': {'value': 0.2},\n", - " 'delta_r': {'value': 0.5}}" - ] - }, - "execution_count": 3, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "parameter_data" - ] - }, { "cell_type": "code", "execution_count": 4, diff --git a/notebooks/hackathon_2024.12/comparison.ipynb b/notebooks/hackathon_2024.12/comparison.ipynb index 353e2a3d8..afef95409 100644 --- a/notebooks/hackathon_2024.12/comparison.ipynb +++ b/notebooks/hackathon_2024.12/comparison.ipynb @@ -51,14 +51,6 @@ "id": "ecdb07a6", "metadata": {}, "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "Comparing model templates: 1431it [01:04, 22.29it/s] \n", - "Comparing model concepts: 378it [00:43, 8.63it/s]\n" - ] - }, { "data": { "text/html": [ @@ -80,9 +72,9 @@ " \n", " \n", " \n", - " Model0\n", - " Model1\n", - " Model2\n", + " A\n", + " B\n", + " C\n", " \n", " \n", " Context Values\n", @@ -94,37 +86,37 @@ " \n", " \n", " hospitalization\n", - " X\n", + " 1\n", " \n", " \n", " \n", " \n", - " sex\n", + " quarantined\n", " \n", + " 2\n", " \n", - " X\n", " \n", " \n", - " quarantined\n", + " severity\n", + " 2\n", " \n", - " X\n", " \n", " \n", " \n", - " stage\n", - " X\n", + " sex\n", " \n", " \n", + " 2\n", " \n", " \n", " species\n", - " X\n", - " X\n", - " X\n", + " 2\n", + " 2\n", + " 1\n", " \n", " \n", - " severity\n", - " X\n", + " stage\n", + " 3\n", " \n", " \n", " \n", @@ -133,14 +125,14 @@ "" ], "text/plain": [ - " Model0 Model1 Model2\n", - "Context Values \n", - "hospitalization X \n", - "sex X\n", - "quarantined X \n", - "stage X \n", - "species X X X\n", - "severity X " + " A B C\n", + "Context Values \n", + "hospitalization 1 \n", + "quarantined 2 \n", + "severity 2 \n", + "sex 2\n", + "species 2 2 1\n", + "stage 3 " ] }, "execution_count": 3, @@ -149,7 +141,8 @@ } ], "source": [ - "comp = TemplateModelComparison(models.values(), is_ontological_child_web)\n", + "comp = TemplateModelComparison(models.values(), is_ontological_child_web,\n", + " tags=['A', 'B', 'C'], run_on_init=False)\n", "comp.compare_context()" ] }, @@ -166,6 +159,193 @@ "execution_count": 4, "id": "09d2614e", "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
S_hQE_hRI_hI_rE_rS_r
S_l<
S_h<
E_h>>
R_h=
I2<
P<
H<
I1<
I_r=
E_r=
S_r=
\n", + "
" + ], + "text/plain": [ + " S_h Q E_h R I_h I_r E_r S_r\n", + "S_l < \n", + "S_h < \n", + "E_h > > \n", + "R_h = \n", + "I2 < \n", + "P < \n", + "H < \n", + "I1 < \n", + "I_r = \n", + "E_r = \n", + "S_r =" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "get_concept_comparison_table(models['B'], models['A'], name_only=True)" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "b6281720", + "metadata": {}, "outputs": [ { "data": { @@ -190,10 +370,10 @@ " \n", " S_h (ido:0000514) [species: ncbitaxon:9606]\n", " Q (apollosv:00000154) [quarantined: ncit:C71902, species: ncbitaxon:9606]\n", - " I_r (ido:0000511) [species: ncbitaxon:9989]\n", - " R (ido:0000592) [species: ncbitaxon:9606]\n", " E_h (apollosv:00000154) [quarantined: ncit:C68851, species: ncbitaxon:9606]\n", + " R (ido:0000592) [species: ncbitaxon:9606]\n", " I_h (ido:0000511) [species: ncbitaxon:9606]\n", + " I_r (ido:0000511) [species: ncbitaxon:9989]\n", " E_r (apollosv:00000154) [species: ncbitaxon:9989]\n", " S_r (ido:0000514) [species: ncbitaxon:9989]\n", " \n", @@ -225,31 +405,31 @@ " E_h (apollosv:00000154) [species: ncbitaxon:9606]\n", " \n", " >\n", + " >\n", " \n", " \n", - " >\n", " \n", " \n", " \n", " \n", " \n", - " I_r (ido:0000511) [species: ncbitaxon:9989]\n", + " R_h (ido:0000592) [species: ncbitaxon:9606]\n", " \n", " \n", - " =\n", " \n", + " =\n", " \n", " \n", " \n", " \n", " \n", " \n", - " R_h (ido:0000592) [species: ncbitaxon:9606]\n", + " I2 (ido:0000511) [stage: severe, species: ncbitaxon:9606]\n", " \n", " \n", " \n", - " =\n", " \n", + " <\n", " \n", " \n", " \n", @@ -260,14 +440,13 @@ " \n", " \n", " \n", - " \n", " <\n", " \n", " \n", + " \n", " \n", " \n", - " I2 (ido:0000511) [stage: severe, species: ncbitaxon:9606]\n", - " \n", + " H (ido:0000511) [hospitalization: ncit:C25179, species: ncbitaxon:9606]\n", " \n", " \n", " \n", @@ -275,6 +454,7 @@ " <\n", " \n", " \n", + " \n", " \n", " \n", " I1 (ido:0000511) [stage: mild, species: ncbitaxon:9606]\n", @@ -282,19 +462,19 @@ " \n", " \n", " \n", - " \n", " <\n", " \n", " \n", + " \n", " \n", " \n", - " H (ido:0000511) [hospitalization: ncit:C25179, species: ncbitaxon:9606]\n", + " I_r (ido:0000511) [species: ncbitaxon:9989]\n", " \n", " \n", " \n", " \n", " \n", - " <\n", + " =\n", " \n", " \n", " \n", @@ -329,12 +509,12 @@ "S_l (ido:0000514) [severity: low, species: ncbi... < \n", "S_h (ido:0000514) [severity: high, species: ncb... < \n", "E_h (apollosv:00000154) [species: ncbitaxon:9606] \n", - "I_r (ido:0000511) [species: ncbitaxon:9989] \n", "R_h (ido:0000592) [species: ncbitaxon:9606] \n", - "P (ido:0000511) [stage: predromal, species: ncb... \n", "I2 (ido:0000511) [stage: severe, species: ncbit... \n", - "I1 (ido:0000511) [stage: mild, species: ncbitax... \n", + "P (ido:0000511) [stage: predromal, species: ncb... \n", "H (ido:0000511) [hospitalization: ncit:C25179, ... \n", + "I1 (ido:0000511) [stage: mild, species: ncbitax... \n", + "I_r (ido:0000511) [species: ncbitaxon:9989] \n", "E_r (apollosv:00000154) [species: ncbitaxon:9989] \n", "S_r (ido:0000514) [species: ncbitaxon:9989] \n", "\n", @@ -342,64 +522,64 @@ "S_l (ido:0000514) [severity: low, species: ncbi... \n", "S_h (ido:0000514) [severity: high, species: ncb... \n", "E_h (apollosv:00000154) [species: ncbitaxon:9606] > \n", - "I_r (ido:0000511) [species: ncbitaxon:9989] \n", "R_h (ido:0000592) [species: ncbitaxon:9606] \n", - "P (ido:0000511) [stage: predromal, species: ncb... \n", "I2 (ido:0000511) [stage: severe, species: ncbit... \n", - "I1 (ido:0000511) [stage: mild, species: ncbitax... \n", + "P (ido:0000511) [stage: predromal, species: ncb... \n", "H (ido:0000511) [hospitalization: ncit:C25179, ... \n", + "I1 (ido:0000511) [stage: mild, species: ncbitax... \n", + "I_r (ido:0000511) [species: ncbitaxon:9989] \n", "E_r (apollosv:00000154) [species: ncbitaxon:9989] \n", "S_r (ido:0000514) [species: ncbitaxon:9989] \n", "\n", - " I_r (ido:0000511) [species: ncbitaxon:9989] \\\n", - "S_l (ido:0000514) [severity: low, species: ncbi... \n", - "S_h (ido:0000514) [severity: high, species: ncb... \n", - "E_h (apollosv:00000154) [species: ncbitaxon:9606] \n", - "I_r (ido:0000511) [species: ncbitaxon:9989] = \n", - "R_h (ido:0000592) [species: ncbitaxon:9606] \n", - "P (ido:0000511) [stage: predromal, species: ncb... \n", - "I2 (ido:0000511) [stage: severe, species: ncbit... \n", - "I1 (ido:0000511) [stage: mild, species: ncbitax... \n", - "H (ido:0000511) [hospitalization: ncit:C25179, ... \n", - "E_r (apollosv:00000154) [species: ncbitaxon:9989] \n", - "S_r (ido:0000514) [species: ncbitaxon:9989] \n", + " E_h (apollosv:00000154) [quarantined: ncit:C68851, species: ncbitaxon:9606] \\\n", + "S_l (ido:0000514) [severity: low, species: ncbi... \n", + "S_h (ido:0000514) [severity: high, species: ncb... \n", + "E_h (apollosv:00000154) [species: ncbitaxon:9606] > \n", + "R_h (ido:0000592) [species: ncbitaxon:9606] \n", + "I2 (ido:0000511) [stage: severe, species: ncbit... \n", + "P (ido:0000511) [stage: predromal, species: ncb... \n", + "H (ido:0000511) [hospitalization: ncit:C25179, ... \n", + "I1 (ido:0000511) [stage: mild, species: ncbitax... \n", + "I_r (ido:0000511) [species: ncbitaxon:9989] \n", + "E_r (apollosv:00000154) [species: ncbitaxon:9989] \n", + "S_r (ido:0000514) [species: ncbitaxon:9989] \n", "\n", " R (ido:0000592) [species: ncbitaxon:9606] \\\n", "S_l (ido:0000514) [severity: low, species: ncbi... \n", "S_h (ido:0000514) [severity: high, species: ncb... \n", "E_h (apollosv:00000154) [species: ncbitaxon:9606] \n", - "I_r (ido:0000511) [species: ncbitaxon:9989] \n", "R_h (ido:0000592) [species: ncbitaxon:9606] = \n", - "P (ido:0000511) [stage: predromal, species: ncb... \n", "I2 (ido:0000511) [stage: severe, species: ncbit... \n", - "I1 (ido:0000511) [stage: mild, species: ncbitax... \n", + "P (ido:0000511) [stage: predromal, species: ncb... \n", "H (ido:0000511) [hospitalization: ncit:C25179, ... \n", + "I1 (ido:0000511) [stage: mild, species: ncbitax... \n", + "I_r (ido:0000511) [species: ncbitaxon:9989] \n", "E_r (apollosv:00000154) [species: ncbitaxon:9989] \n", "S_r (ido:0000514) [species: ncbitaxon:9989] \n", "\n", - " E_h (apollosv:00000154) [quarantined: ncit:C68851, species: ncbitaxon:9606] \\\n", - "S_l (ido:0000514) [severity: low, species: ncbi... \n", - "S_h (ido:0000514) [severity: high, species: ncb... \n", - "E_h (apollosv:00000154) [species: ncbitaxon:9606] > \n", - "I_r (ido:0000511) [species: ncbitaxon:9989] \n", - "R_h (ido:0000592) [species: ncbitaxon:9606] \n", - "P (ido:0000511) [stage: predromal, species: ncb... \n", - "I2 (ido:0000511) [stage: severe, species: ncbit... \n", - "I1 (ido:0000511) [stage: mild, species: ncbitax... \n", - "H (ido:0000511) [hospitalization: ncit:C25179, ... \n", - "E_r (apollosv:00000154) [species: ncbitaxon:9989] \n", - "S_r (ido:0000514) [species: ncbitaxon:9989] \n", - "\n", " I_h (ido:0000511) [species: ncbitaxon:9606] \\\n", "S_l (ido:0000514) [severity: low, species: ncbi... \n", "S_h (ido:0000514) [severity: high, species: ncb... \n", "E_h (apollosv:00000154) [species: ncbitaxon:9606] \n", - "I_r (ido:0000511) [species: ncbitaxon:9989] \n", "R_h (ido:0000592) [species: ncbitaxon:9606] \n", - "P (ido:0000511) [stage: predromal, species: ncb... < \n", "I2 (ido:0000511) [stage: severe, species: ncbit... < \n", - "I1 (ido:0000511) [stage: mild, species: ncbitax... < \n", + "P (ido:0000511) [stage: predromal, species: ncb... < \n", "H (ido:0000511) [hospitalization: ncit:C25179, ... < \n", + "I1 (ido:0000511) [stage: mild, species: ncbitax... < \n", + "I_r (ido:0000511) [species: ncbitaxon:9989] \n", + "E_r (apollosv:00000154) [species: ncbitaxon:9989] \n", + "S_r (ido:0000514) [species: ncbitaxon:9989] \n", + "\n", + " I_r (ido:0000511) [species: ncbitaxon:9989] \\\n", + "S_l (ido:0000514) [severity: low, species: ncbi... \n", + "S_h (ido:0000514) [severity: high, species: ncb... \n", + "E_h (apollosv:00000154) [species: ncbitaxon:9606] \n", + "R_h (ido:0000592) [species: ncbitaxon:9606] \n", + "I2 (ido:0000511) [stage: severe, species: ncbit... \n", + "P (ido:0000511) [stage: predromal, species: ncb... \n", + "H (ido:0000511) [hospitalization: ncit:C25179, ... \n", + "I1 (ido:0000511) [stage: mild, species: ncbitax... \n", + "I_r (ido:0000511) [species: ncbitaxon:9989] = \n", "E_r (apollosv:00000154) [species: ncbitaxon:9989] \n", "S_r (ido:0000514) [species: ncbitaxon:9989] \n", "\n", @@ -407,12 +587,12 @@ "S_l (ido:0000514) [severity: low, species: ncbi... \n", "S_h (ido:0000514) [severity: high, species: ncb... \n", "E_h (apollosv:00000154) [species: ncbitaxon:9606] \n", - "I_r (ido:0000511) [species: ncbitaxon:9989] \n", "R_h (ido:0000592) [species: ncbitaxon:9606] \n", - "P (ido:0000511) [stage: predromal, species: ncb... \n", "I2 (ido:0000511) [stage: severe, species: ncbit... \n", - "I1 (ido:0000511) [stage: mild, species: ncbitax... \n", + "P (ido:0000511) [stage: predromal, species: ncb... \n", "H (ido:0000511) [hospitalization: ncit:C25179, ... \n", + "I1 (ido:0000511) [stage: mild, species: ncbitax... \n", + "I_r (ido:0000511) [species: ncbitaxon:9989] \n", "E_r (apollosv:00000154) [species: ncbitaxon:9989] = \n", "S_r (ido:0000514) [species: ncbitaxon:9989] \n", "\n", @@ -420,23 +600,23 @@ "S_l (ido:0000514) [severity: low, species: ncbi... \n", "S_h (ido:0000514) [severity: high, species: ncb... \n", "E_h (apollosv:00000154) [species: ncbitaxon:9606] \n", - "I_r (ido:0000511) [species: ncbitaxon:9989] \n", "R_h (ido:0000592) [species: ncbitaxon:9606] \n", - "P (ido:0000511) [stage: predromal, species: ncb... \n", "I2 (ido:0000511) [stage: severe, species: ncbit... \n", - "I1 (ido:0000511) [stage: mild, species: ncbitax... \n", + "P (ido:0000511) [stage: predromal, species: ncb... \n", "H (ido:0000511) [hospitalization: ncit:C25179, ... \n", + "I1 (ido:0000511) [stage: mild, species: ncbitax... \n", + "I_r (ido:0000511) [species: ncbitaxon:9989] \n", "E_r (apollosv:00000154) [species: ncbitaxon:9989] \n", "S_r (ido:0000514) [species: ncbitaxon:9989] = " ] }, - "execution_count": 4, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "get_concept_comparison_table(models['B'], models['A'])" + "get_concept_comparison_table(models['B'], models['A'], name_only=False)" ] }, {