{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Multiverse basics\n",
"\n",
"To conduct a multiverse analysis, the forking paths must be specified in a dictionary. Options can contain:\n",
"\n",
"* strings\n",
"* numerical values\n",
"* boolean values\n",
"* comet dFC methods\n",
"* comet and bct graph measures\n",
"* any kind of function"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [],
"source": [
"from comet.multiverse import Multiverse\n",
"\n",
"forking_paths = {\n",
" \"strings\": [\"Hello\", \"world\"],\n",
" \"numbers\": [3.14, 4, 5.2],\n",
" \"booleans\": [True, False],\n",
" \"dfc_measures\": [\n",
" {\"name\": \"LeiDA\", \"func\": \"comet.connectivity.LeiDA(time_series=ts).estimate()\"},\n",
" {\"name\": \"JC11\", \"func\": \"comet.connectivity.Jackknife(time_series=ts, windowsize=11).estimate()\"}],\n",
" \"graph_measures\": [\n",
" {\"name\": \"efficiency\", \"func\": \"comet.graph.efficiency(G, local= False)\"},\n",
" {\"name\": \"clustering\", \"func\": \"comet.graph.avg_clustering_onella(G)\"}],\n",
"}"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"With the decisions and options defined, an analysis template has to be specified. This is similar to a standard analysis pipeline with three additional requirements:\n",
"\n",
"* The template is required to be encapsulated in a dedicated function\n",
"* Required imports need to be within the template function\n",
"* Decision points need to be specified in double brackets: `{{decision}}`\n",
"\n",
"In this brief example, the corresponding string, number, and boolean decision will be printed in each universe. Then, connectivity will be estimated with the corresponding dFC method, and a graph measure (local efficiency or clustering) is calculated:"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"def analysis_template():\n",
" import comet\n",
"\n",
" print(\"Decision 1:\", {{strings}})\n",
" print(\"Decision 2:\", {{numbers}})\n",
" print(\"Decision 3:\", {{booleans}})\n",
"\n",
" # Load example data and calculate dFC\n",
" ts = comet.utils.load_example()\n",
" dfc = {{dfc_measures}}\n",
"\n",
" # Calculate graph measure\n",
" graph_measure = []\n",
" for i in range(dfc.shape[2]):\n",
" G = dfc[:, :, i]\n",
" G = comet.graph.handle_negative_weights(G, type=\"absolute\")\n",
" G = comet.graph.threshold(G, type=\"density\", density=0.5)\n",
" G = comet.graph.binarise(G)\n",
" gm = {{graph_measures}}\n",
" graph_measure.append(gm)\n",
"\n",
" # Save the results\n",
" result = {\"graph_measure\": graph_measure}\n",
" comet.utils.save_universe_results(result)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The forking paths dictionary defines 5 decision points consisting of 2 options each. Thus, the resulting multiverse will contain 2⁵=32 universes. A `Multiverse` object has to be created and can then be used to create, run, summarize, and visualize the multiverse.\n",
"\n",
"* `mverse.create()` will generate Python scripts for all 32 universes. These scripts will be saved in a newly created `example_multiverse/` folder\n",
"* `mverse.summary()` will print the decisions for every universe. This information is also available as a .csv in the `example_multiverse/results/` folder\n",
"* `mverse.run()` will either run all or individual universes. If the computational resources allow for it, this can be parallelized by using e.g. `mverse.run(parallel=4)`"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"
\n",
"\n",
"
\n",
" \n",
" \n",
" \n",
" Universe \n",
" Decision 1 \n",
" Value 1 \n",
" Decision 2 \n",
" Value 2 \n",
" Decision 3 \n",
" Value 3 \n",
" Decision 4 \n",
" Value 4 \n",
" Decision 5 \n",
" Value 5 \n",
" \n",
" \n",
" \n",
" \n",
" 0 \n",
" Universe_1 \n",
" strings \n",
" Hello \n",
" numbers \n",
" 3.14 \n",
" booleans \n",
" True \n",
" dfc_measures \n",
" LeiDA \n",
" graph_measures \n",
" efficiency \n",
" \n",
" \n",
" 1 \n",
" Universe_2 \n",
" strings \n",
" Hello \n",
" numbers \n",
" 3.14 \n",
" booleans \n",
" True \n",
" dfc_measures \n",
" LeiDA \n",
" graph_measures \n",
" clustering \n",
" \n",
" \n",
" 2 \n",
" Universe_3 \n",
" strings \n",
" Hello \n",
" numbers \n",
" 3.14 \n",
" booleans \n",
" True \n",
" dfc_measures \n",
" JC11 \n",
" graph_measures \n",
" efficiency \n",
" \n",
" \n",
" 3 \n",
" Universe_4 \n",
" strings \n",
" Hello \n",
" numbers \n",
" 3.14 \n",
" booleans \n",
" True \n",
" dfc_measures \n",
" JC11 \n",
" graph_measures \n",
" clustering \n",
" \n",
" \n",
" 4 \n",
" Universe_5 \n",
" strings \n",
" Hello \n",
" numbers \n",
" 3.14 \n",
" booleans \n",
" False \n",
" dfc_measures \n",
" LeiDA \n",
" graph_measures \n",
" efficiency \n",
" \n",
" \n",
" 5 \n",
" Universe_6 \n",
" strings \n",
" Hello \n",
" numbers \n",
" 3.14 \n",
" booleans \n",
" False \n",
" dfc_measures \n",
" LeiDA \n",
" graph_measures \n",
" clustering \n",
" \n",
" \n",
" 6 \n",
" Universe_7 \n",
" strings \n",
" Hello \n",
" numbers \n",
" 3.14 \n",
" booleans \n",
" False \n",
" dfc_measures \n",
" JC11 \n",
" graph_measures \n",
" efficiency \n",
" \n",
" \n",
" 7 \n",
" Universe_8 \n",
" strings \n",
" Hello \n",
" numbers \n",
" 3.14 \n",
" booleans \n",
" False \n",
" dfc_measures \n",
" JC11 \n",
" graph_measures \n",
" clustering \n",
" \n",
" \n",
" 8 \n",
" Universe_9 \n",
" strings \n",
" Hello \n",
" numbers \n",
" 4.00 \n",
" booleans \n",
" True \n",
" dfc_measures \n",
" LeiDA \n",
" graph_measures \n",
" efficiency \n",
" \n",
" \n",
" 9 \n",
" Universe_10 \n",
" strings \n",
" Hello \n",
" numbers \n",
" 4.00 \n",
" booleans \n",
" True \n",
" dfc_measures \n",
" LeiDA \n",
" graph_measures \n",
" clustering \n",
" \n",
" \n",
" 10 \n",
" Universe_11 \n",
" strings \n",
" Hello \n",
" numbers \n",
" 4.00 \n",
" booleans \n",
" True \n",
" dfc_measures \n",
" JC11 \n",
" graph_measures \n",
" efficiency \n",
" \n",
" \n",
" 11 \n",
" Universe_12 \n",
" strings \n",
" Hello \n",
" numbers \n",
" 4.00 \n",
" booleans \n",
" True \n",
" dfc_measures \n",
" JC11 \n",
" graph_measures \n",
" clustering \n",
" \n",
" \n",
" 12 \n",
" Universe_13 \n",
" strings \n",
" Hello \n",
" numbers \n",
" 4.00 \n",
" booleans \n",
" False \n",
" dfc_measures \n",
" LeiDA \n",
" graph_measures \n",
" efficiency \n",
" \n",
" \n",
" 13 \n",
" Universe_14 \n",
" strings \n",
" Hello \n",
" numbers \n",
" 4.00 \n",
" booleans \n",
" False \n",
" dfc_measures \n",
" LeiDA \n",
" graph_measures \n",
" clustering \n",
" \n",
" \n",
" 14 \n",
" Universe_15 \n",
" strings \n",
" Hello \n",
" numbers \n",
" 4.00 \n",
" booleans \n",
" False \n",
" dfc_measures \n",
" JC11 \n",
" graph_measures \n",
" efficiency \n",
" \n",
" \n",
" 15 \n",
" Universe_16 \n",
" strings \n",
" Hello \n",
" numbers \n",
" 4.00 \n",
" booleans \n",
" False \n",
" dfc_measures \n",
" JC11 \n",
" graph_measures \n",
" clustering \n",
" \n",
" \n",
" 16 \n",
" Universe_17 \n",
" strings \n",
" Hello \n",
" numbers \n",
" 5.20 \n",
" booleans \n",
" True \n",
" dfc_measures \n",
" LeiDA \n",
" graph_measures \n",
" efficiency \n",
" \n",
" \n",
" 17 \n",
" Universe_18 \n",
" strings \n",
" Hello \n",
" numbers \n",
" 5.20 \n",
" booleans \n",
" True \n",
" dfc_measures \n",
" LeiDA \n",
" graph_measures \n",
" clustering \n",
" \n",
" \n",
" 18 \n",
" Universe_19 \n",
" strings \n",
" Hello \n",
" numbers \n",
" 5.20 \n",
" booleans \n",
" True \n",
" dfc_measures \n",
" JC11 \n",
" graph_measures \n",
" efficiency \n",
" \n",
" \n",
" 19 \n",
" Universe_20 \n",
" strings \n",
" Hello \n",
" numbers \n",
" 5.20 \n",
" booleans \n",
" True \n",
" dfc_measures \n",
" JC11 \n",
" graph_measures \n",
" clustering \n",
" \n",
" \n",
" 20 \n",
" Universe_21 \n",
" strings \n",
" Hello \n",
" numbers \n",
" 5.20 \n",
" booleans \n",
" False \n",
" dfc_measures \n",
" LeiDA \n",
" graph_measures \n",
" efficiency \n",
" \n",
" \n",
" 21 \n",
" Universe_22 \n",
" strings \n",
" Hello \n",
" numbers \n",
" 5.20 \n",
" booleans \n",
" False \n",
" dfc_measures \n",
" LeiDA \n",
" graph_measures \n",
" clustering \n",
" \n",
" \n",
" 22 \n",
" Universe_23 \n",
" strings \n",
" Hello \n",
" numbers \n",
" 5.20 \n",
" booleans \n",
" False \n",
" dfc_measures \n",
" JC11 \n",
" graph_measures \n",
" efficiency \n",
" \n",
" \n",
" 23 \n",
" Universe_24 \n",
" strings \n",
" Hello \n",
" numbers \n",
" 5.20 \n",
" booleans \n",
" False \n",
" dfc_measures \n",
" JC11 \n",
" graph_measures \n",
" clustering \n",
" \n",
" \n",
" 24 \n",
" Universe_25 \n",
" strings \n",
" world \n",
" numbers \n",
" 3.14 \n",
" booleans \n",
" True \n",
" dfc_measures \n",
" LeiDA \n",
" graph_measures \n",
" efficiency \n",
" \n",
" \n",
" 25 \n",
" Universe_26 \n",
" strings \n",
" world \n",
" numbers \n",
" 3.14 \n",
" booleans \n",
" True \n",
" dfc_measures \n",
" LeiDA \n",
" graph_measures \n",
" clustering \n",
" \n",
" \n",
" 26 \n",
" Universe_27 \n",
" strings \n",
" world \n",
" numbers \n",
" 3.14 \n",
" booleans \n",
" True \n",
" dfc_measures \n",
" JC11 \n",
" graph_measures \n",
" efficiency \n",
" \n",
" \n",
" 27 \n",
" Universe_28 \n",
" strings \n",
" world \n",
" numbers \n",
" 3.14 \n",
" booleans \n",
" True \n",
" dfc_measures \n",
" JC11 \n",
" graph_measures \n",
" clustering \n",
" \n",
" \n",
" 28 \n",
" Universe_29 \n",
" strings \n",
" world \n",
" numbers \n",
" 3.14 \n",
" booleans \n",
" False \n",
" dfc_measures \n",
" LeiDA \n",
" graph_measures \n",
" efficiency \n",
" \n",
" \n",
" 29 \n",
" Universe_30 \n",
" strings \n",
" world \n",
" numbers \n",
" 3.14 \n",
" booleans \n",
" False \n",
" dfc_measures \n",
" LeiDA \n",
" graph_measures \n",
" clustering \n",
" \n",
" \n",
" 30 \n",
" Universe_31 \n",
" strings \n",
" world \n",
" numbers \n",
" 3.14 \n",
" booleans \n",
" False \n",
" dfc_measures \n",
" JC11 \n",
" graph_measures \n",
" efficiency \n",
" \n",
" \n",
" 31 \n",
" Universe_32 \n",
" strings \n",
" world \n",
" numbers \n",
" 3.14 \n",
" booleans \n",
" False \n",
" dfc_measures \n",
" JC11 \n",
" graph_measures \n",
" clustering \n",
" \n",
" \n",
" 32 \n",
" Universe_33 \n",
" strings \n",
" world \n",
" numbers \n",
" 4.00 \n",
" booleans \n",
" True \n",
" dfc_measures \n",
" LeiDA \n",
" graph_measures \n",
" efficiency \n",
" \n",
" \n",
" 33 \n",
" Universe_34 \n",
" strings \n",
" world \n",
" numbers \n",
" 4.00 \n",
" booleans \n",
" True \n",
" dfc_measures \n",
" LeiDA \n",
" graph_measures \n",
" clustering \n",
" \n",
" \n",
" 34 \n",
" Universe_35 \n",
" strings \n",
" world \n",
" numbers \n",
" 4.00 \n",
" booleans \n",
" True \n",
" dfc_measures \n",
" JC11 \n",
" graph_measures \n",
" efficiency \n",
" \n",
" \n",
" 35 \n",
" Universe_36 \n",
" strings \n",
" world \n",
" numbers \n",
" 4.00 \n",
" booleans \n",
" True \n",
" dfc_measures \n",
" JC11 \n",
" graph_measures \n",
" clustering \n",
" \n",
" \n",
" 36 \n",
" Universe_37 \n",
" strings \n",
" world \n",
" numbers \n",
" 4.00 \n",
" booleans \n",
" False \n",
" dfc_measures \n",
" LeiDA \n",
" graph_measures \n",
" efficiency \n",
" \n",
" \n",
" 37 \n",
" Universe_38 \n",
" strings \n",
" world \n",
" numbers \n",
" 4.00 \n",
" booleans \n",
" False \n",
" dfc_measures \n",
" LeiDA \n",
" graph_measures \n",
" clustering \n",
" \n",
" \n",
" 38 \n",
" Universe_39 \n",
" strings \n",
" world \n",
" numbers \n",
" 4.00 \n",
" booleans \n",
" False \n",
" dfc_measures \n",
" JC11 \n",
" graph_measures \n",
" efficiency \n",
" \n",
" \n",
" 39 \n",
" Universe_40 \n",
" strings \n",
" world \n",
" numbers \n",
" 4.00 \n",
" booleans \n",
" False \n",
" dfc_measures \n",
" JC11 \n",
" graph_measures \n",
" clustering \n",
" \n",
" \n",
" 40 \n",
" Universe_41 \n",
" strings \n",
" world \n",
" numbers \n",
" 5.20 \n",
" booleans \n",
" True \n",
" dfc_measures \n",
" LeiDA \n",
" graph_measures \n",
" efficiency \n",
" \n",
" \n",
" 41 \n",
" Universe_42 \n",
" strings \n",
" world \n",
" numbers \n",
" 5.20 \n",
" booleans \n",
" True \n",
" dfc_measures \n",
" LeiDA \n",
" graph_measures \n",
" clustering \n",
" \n",
" \n",
" 42 \n",
" Universe_43 \n",
" strings \n",
" world \n",
" numbers \n",
" 5.20 \n",
" booleans \n",
" True \n",
" dfc_measures \n",
" JC11 \n",
" graph_measures \n",
" efficiency \n",
" \n",
" \n",
" 43 \n",
" Universe_44 \n",
" strings \n",
" world \n",
" numbers \n",
" 5.20 \n",
" booleans \n",
" True \n",
" dfc_measures \n",
" JC11 \n",
" graph_measures \n",
" clustering \n",
" \n",
" \n",
" 44 \n",
" Universe_45 \n",
" strings \n",
" world \n",
" numbers \n",
" 5.20 \n",
" booleans \n",
" False \n",
" dfc_measures \n",
" LeiDA \n",
" graph_measures \n",
" efficiency \n",
" \n",
" \n",
" 45 \n",
" Universe_46 \n",
" strings \n",
" world \n",
" numbers \n",
" 5.20 \n",
" booleans \n",
" False \n",
" dfc_measures \n",
" LeiDA \n",
" graph_measures \n",
" clustering \n",
" \n",
" \n",
" 46 \n",
" Universe_47 \n",
" strings \n",
" world \n",
" numbers \n",
" 5.20 \n",
" booleans \n",
" False \n",
" dfc_measures \n",
" JC11 \n",
" graph_measures \n",
" efficiency \n",
" \n",
" \n",
" 47 \n",
" Universe_48 \n",
" strings \n",
" world \n",
" numbers \n",
" 5.20 \n",
" booleans \n",
" False \n",
" dfc_measures \n",
" JC11 \n",
" graph_measures \n",
" clustering \n",
" \n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Universe Decision 1 Value 1 Decision 2 Value 2 Decision 3 Value 3 \\\n",
"0 Universe_1 strings Hello numbers 3.14 booleans True \n",
"1 Universe_2 strings Hello numbers 3.14 booleans True \n",
"2 Universe_3 strings Hello numbers 3.14 booleans True \n",
"3 Universe_4 strings Hello numbers 3.14 booleans True \n",
"4 Universe_5 strings Hello numbers 3.14 booleans False \n",
"5 Universe_6 strings Hello numbers 3.14 booleans False \n",
"6 Universe_7 strings Hello numbers 3.14 booleans False \n",
"7 Universe_8 strings Hello numbers 3.14 booleans False \n",
"8 Universe_9 strings Hello numbers 4.00 booleans True \n",
"9 Universe_10 strings Hello numbers 4.00 booleans True \n",
"10 Universe_11 strings Hello numbers 4.00 booleans True \n",
"11 Universe_12 strings Hello numbers 4.00 booleans True \n",
"12 Universe_13 strings Hello numbers 4.00 booleans False \n",
"13 Universe_14 strings Hello numbers 4.00 booleans False \n",
"14 Universe_15 strings Hello numbers 4.00 booleans False \n",
"15 Universe_16 strings Hello numbers 4.00 booleans False \n",
"16 Universe_17 strings Hello numbers 5.20 booleans True \n",
"17 Universe_18 strings Hello numbers 5.20 booleans True \n",
"18 Universe_19 strings Hello numbers 5.20 booleans True \n",
"19 Universe_20 strings Hello numbers 5.20 booleans True \n",
"20 Universe_21 strings Hello numbers 5.20 booleans False \n",
"21 Universe_22 strings Hello numbers 5.20 booleans False \n",
"22 Universe_23 strings Hello numbers 5.20 booleans False \n",
"23 Universe_24 strings Hello numbers 5.20 booleans False \n",
"24 Universe_25 strings world numbers 3.14 booleans True \n",
"25 Universe_26 strings world numbers 3.14 booleans True \n",
"26 Universe_27 strings world numbers 3.14 booleans True \n",
"27 Universe_28 strings world numbers 3.14 booleans True \n",
"28 Universe_29 strings world numbers 3.14 booleans False \n",
"29 Universe_30 strings world numbers 3.14 booleans False \n",
"30 Universe_31 strings world numbers 3.14 booleans False \n",
"31 Universe_32 strings world numbers 3.14 booleans False \n",
"32 Universe_33 strings world numbers 4.00 booleans True \n",
"33 Universe_34 strings world numbers 4.00 booleans True \n",
"34 Universe_35 strings world numbers 4.00 booleans True \n",
"35 Universe_36 strings world numbers 4.00 booleans True \n",
"36 Universe_37 strings world numbers 4.00 booleans False \n",
"37 Universe_38 strings world numbers 4.00 booleans False \n",
"38 Universe_39 strings world numbers 4.00 booleans False \n",
"39 Universe_40 strings world numbers 4.00 booleans False \n",
"40 Universe_41 strings world numbers 5.20 booleans True \n",
"41 Universe_42 strings world numbers 5.20 booleans True \n",
"42 Universe_43 strings world numbers 5.20 booleans True \n",
"43 Universe_44 strings world numbers 5.20 booleans True \n",
"44 Universe_45 strings world numbers 5.20 booleans False \n",
"45 Universe_46 strings world numbers 5.20 booleans False \n",
"46 Universe_47 strings world numbers 5.20 booleans False \n",
"47 Universe_48 strings world numbers 5.20 booleans False \n",
"\n",
" Decision 4 Value 4 Decision 5 Value 5 \n",
"0 dfc_measures LeiDA graph_measures efficiency \n",
"1 dfc_measures LeiDA graph_measures clustering \n",
"2 dfc_measures JC11 graph_measures efficiency \n",
"3 dfc_measures JC11 graph_measures clustering \n",
"4 dfc_measures LeiDA graph_measures efficiency \n",
"5 dfc_measures LeiDA graph_measures clustering \n",
"6 dfc_measures JC11 graph_measures efficiency \n",
"7 dfc_measures JC11 graph_measures clustering \n",
"8 dfc_measures LeiDA graph_measures efficiency \n",
"9 dfc_measures LeiDA graph_measures clustering \n",
"10 dfc_measures JC11 graph_measures efficiency \n",
"11 dfc_measures JC11 graph_measures clustering \n",
"12 dfc_measures LeiDA graph_measures efficiency \n",
"13 dfc_measures LeiDA graph_measures clustering \n",
"14 dfc_measures JC11 graph_measures efficiency \n",
"15 dfc_measures JC11 graph_measures clustering \n",
"16 dfc_measures LeiDA graph_measures efficiency \n",
"17 dfc_measures LeiDA graph_measures clustering \n",
"18 dfc_measures JC11 graph_measures efficiency \n",
"19 dfc_measures JC11 graph_measures clustering \n",
"20 dfc_measures LeiDA graph_measures efficiency \n",
"21 dfc_measures LeiDA graph_measures clustering \n",
"22 dfc_measures JC11 graph_measures efficiency \n",
"23 dfc_measures JC11 graph_measures clustering \n",
"24 dfc_measures LeiDA graph_measures efficiency \n",
"25 dfc_measures LeiDA graph_measures clustering \n",
"26 dfc_measures JC11 graph_measures efficiency \n",
"27 dfc_measures JC11 graph_measures clustering \n",
"28 dfc_measures LeiDA graph_measures efficiency \n",
"29 dfc_measures LeiDA graph_measures clustering \n",
"30 dfc_measures JC11 graph_measures efficiency \n",
"31 dfc_measures JC11 graph_measures clustering \n",
"32 dfc_measures LeiDA graph_measures efficiency \n",
"33 dfc_measures LeiDA graph_measures clustering \n",
"34 dfc_measures JC11 graph_measures efficiency \n",
"35 dfc_measures JC11 graph_measures clustering \n",
"36 dfc_measures LeiDA graph_measures efficiency \n",
"37 dfc_measures LeiDA graph_measures clustering \n",
"38 dfc_measures JC11 graph_measures efficiency \n",
"39 dfc_measures JC11 graph_measures clustering \n",
"40 dfc_measures LeiDA graph_measures efficiency \n",
"41 dfc_measures LeiDA graph_measures clustering \n",
"42 dfc_measures JC11 graph_measures efficiency \n",
"43 dfc_measures JC11 graph_measures clustering \n",
"44 dfc_measures LeiDA graph_measures efficiency \n",
"45 dfc_measures LeiDA graph_measures clustering \n",
"46 dfc_measures JC11 graph_measures efficiency \n",
"47 dfc_measures JC11 graph_measures clustering "
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"mverse = Multiverse(name=\"example_mv_basics\")\n",
"mverse.create(analysis_template, forking_paths)\n",
"mverse.summary()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"You can now run individual universes by specifying a number, or run all of them (parallelization is also supported). This example will only evaluate the first two universes (`universe=[1,2]`)."
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Starting analysis for universe(s): [1, 2]...\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "7a5e9d4f10f6424082b414724b88ef59",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"Performing multiverse analysis:: 0%| | 0/2 [00:00, ?it/s]"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Decision 1: Hello\n",
"Decision 2: 3.14\n",
"Decision 3: True\n",
"Decision 1: Hello\n",
"Decision 2: 3.14\n",
"Decision 3: True\n",
"The multiverse analysis completed without any errors.\n"
]
}
],
"source": [
"mverse.run(universe=[1,2], parallel=2)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"After this, the results from all universes can be loaded:"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "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",
"text/plain": [
""
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"from matplotlib import pyplot as plt\n",
"\n",
"results = mverse.get_results()\n",
"\n",
"# Plot the results\n",
"fig, ax = plt.subplots()\n",
"for i, universe in enumerate(results.keys()):\n",
" ax.plot(results[universe][\"graph_measure\"], label=f\"Universe {i+1}\")\n",
"\n",
"ax.set(title=\"Multiverse results\", ylabel=\"Graph measure\", xlabel=\"time\")\n",
"ax.legend();"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Or alternatively also as a DataFrame:"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" \n",
" universe \n",
" graph_measure \n",
" __decisions \n",
" \n",
" \n",
" \n",
" \n",
" 1 \n",
" universe_1 \n",
" [0.517973602484472, 0.5365295031055901, 0.5318... \n",
" {'Decision 1': 'strings', 'Value 1': 'Hello', ... \n",
" \n",
" \n",
" 2 \n",
" universe_2 \n",
" [0.7096208416867087, 0.7107480051537015, 0.708... \n",
" {'Decision 1': 'strings', 'Value 1': 'Hello', ... \n",
" \n",
" \n",
"
\n",
"
"
],
"text/plain": [
" universe graph_measure \\\n",
"1 universe_1 [0.517973602484472, 0.5365295031055901, 0.5318... \n",
"2 universe_2 [0.7096208416867087, 0.7107480051537015, 0.708... \n",
"\n",
" __decisions \n",
"1 {'Decision 1': 'strings', 'Value 1': 'Hello', ... \n",
"2 {'Decision 1': 'strings', 'Value 1': 'Hello', ... "
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"results = mverse.get_results(as_df=True)\n",
"results"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "comet-test",
"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.13.0"
}
},
"nbformat": 4,
"nbformat_minor": 2
}