{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "c5d5061e",
   "metadata": {},
   "source": [
    "# Notebook 1. Whole Brain Analysis"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "13d0dea6",
   "metadata": {},
   "outputs": [],
   "source": [
    "# Work from this notebook's folder (content/), also when the notebook is executed from the project root\n",
    "# (myst build --execute, NeuroLibre), so the local modules (helpers, stats_test, ...) and ../data/ resolve.\n",
    "import os\n",
    "import sys\n",
    "\n",
    "if os.path.isdir(\"content\") and not os.path.isfile(\"helpers.py\"):\n",
    "    os.chdir(\"content\")\n",
    "if os.getcwd() not in sys.path:\n",
    "    sys.path.insert(0, os.getcwd())"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "4b9cb7c8",
   "metadata": {},
   "outputs": [],
   "source": [
    "import pandas as pd\n",
    "import seaborn as sns\n",
    "import matplotlib.pyplot as plt\n",
    "\n",
    "import numpy as np\n",
    "from scipy.spatial import distance\n",
    "\n",
    "import plotly.express as px\n",
    "import plotly.graph_objects as go\n",
    "from plotly.subplots import make_subplots\n",
    "\n",
    "# Setting text svg exports as exports\n",
    "plt.rcParams['svg.fonttype'] = 'none'\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "11fc112f",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "✅ All R dependencies are loaded and ready!\n"
     ]
    }
   ],
   "source": [
    "# rpy2 configuration\n",
    "#import rpy2.robjects as ro\n",
    "from rpy2.robjects.packages import importr\n",
    "#from rpy2.robjects import pandas2ri\n",
    "#from rpy2.robjects.conversion import localconverter\n",
    "\n",
    "try:\n",
    "    effectsize = importr('effectsize')\n",
    "    marginaleffects = importr('marginaleffects')\n",
    "    car = importr('car')\n",
    "    print(\"✅ All R dependencies are loaded and ready!\")\n",
    "except Exception as e:\n",
    "    print(f\"❌ Missing R package: {e}\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "f8de88fb",
   "metadata": {},
   "outputs": [],
   "source": [
    "# Import auxiliary functions bundled in this notebook\n",
    "import ancova_assumptions as aa\n",
    "import stats_test as st\n",
    "import helpers\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "e33b9ac4",
   "metadata": {},
   "source": [
    "The next flag creates static figures that were used as a base for paper static version. Saved in static folder. If you want to create them again, set this variable to True. Otherwise, set it to False."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "e0757c8c",
   "metadata": {},
   "outputs": [],
   "source": [
    "# Static (matplotlib/seaborn) figure versions for the Word/PDF/LaTeX exports and the journal figures.\n",
    "# Written to static/figures/ only when STATIC_FIGURE_FORMATS is set (pixi tasks static-figures-png/-pdf/-svg,\n",
    "# export-docx, export-tex). A plain `pixi run run-notebooks` does not write them.\n",
    "create_Static_figures = bool(helpers.STATIC_FIGURE_FORMATS)\n",
    "\n",
    "# This color pallet matches plotly figures with seaborn defaults.\n",
    "color_palette = [\"#4C72B0\", \"#DD8452\", \"#55A868\", \"#C44E52\", \"#8172B2\", \"#937860\", \"#DA8BC3\", \"#8C8C8C\", \"#CCB974\", \"#64B5CD\"]"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "e7b98450",
   "metadata": {},
   "source": [
    "## Load data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "7b876785-8c16-4b4e-804b-07802ebf1100",
   "metadata": {},
   "outputs": [],
   "source": [
    "df = pd.read_csv(helpers.data_path(\"hyades_wholeBrain_ROIs.csv\"))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "bb75fa6f",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "  participant_id                                             reason\n",
      "0        sub-021  HippUnfold segmentation with a small leak arti...\n",
      "1        sub-024  HippUnfold segmentation slightly failed: SRLM ...\n",
      "2        sub-035  HippUnfold segmentation failed with an artifac...\n",
      "3        sub-045  HippUnfold segmentation slightly failed with s...\n",
      "4        sub-049  HippUnfold segmentation failed with subiculum ...\n",
      "5        sub-051  HippUnfold segmentation struggled with multipl...\n",
      "6        sub-057  HippUnfold segmentation failed with small leak...\n"
     ]
    }
   ],
   "source": [
    "# Exclusion list obtained from QC the segemntation and registration of the anatomical scans. Participants with a QC level of 0 were excluded from the analyses.\n",
    "exclusion_list = pd.read_csv(helpers.data_path(\"exclusion_list.csv\")) \n",
    "print(exclusion_list)\n",
    "exclusion_list = exclusion_list[\"participant_id\"].to_list()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "0aaa03f6",
   "metadata": {},
   "source": [
    "## Wrangling"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "d7b9d957",
   "metadata": {},
   "outputs": [],
   "source": [
    "# rename column from dataframe (just for stylec onsitency with paper)\n",
    "df = df.rename(columns={'D_dki': 'MD'})\n",
    "\n",
    "# normalized_volume is the ROI volume as a fraction of total intracranial volume (TIV); express it as % of TIV\n",
    "# (same units as the hippocampal subfield volumes; F statistics, effect sizes and p-values are unaffected)\n",
    "df['normalized_volume'] = df['normalized_volume'] * 100"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "id": "b29fb36f-cdc0-4b75-bfe3-b5849c50d43f",
   "metadata": {},
   "outputs": [],
   "source": [
    "# Drop subjects with other diagnosis than dementia\n",
    "nonDemGroups = ['PDD','PSP','VCI','PD','Conc','aMCI','TBD']\n",
    "df = df.query(\"group != @nonDemGroups\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "id": "5d791bf9",
   "metadata": {},
   "outputs": [],
   "source": [
    "# Drop subjects in the exclusion list\n",
    "df = df.query(\"participant_id != @exclusion_list\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "id": "745fd1cb",
   "metadata": {},
   "outputs": [],
   "source": [
    "# Define the desired order of categories\n",
    "group_order = ['HC', 'LBD', 'FTD', 'AD']\n",
    "\n",
    "# Convert to ordered categorical type (the data files code healthy controls as 'Control'; the paper uses HC)\n",
    "df['group'] = df['group'].replace({'Control': 'HC'})\n",
    "df['group'] = pd.Categorical(df['group'], categories=group_order, ordered=True)\n",
    "\n",
    "# harmonize color palette\n",
    "group_colors = dict(zip(group_order, color_palette))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "id": "27a588d3",
   "metadata": {},
   "outputs": [],
   "source": [
    "# Drop \"unkown\" label structre \n",
    "df = df.query(\"structure != 'unknown'\")"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "1be3111a",
   "metadata": {},
   "source": [
    "## Extract features to study"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "id": "190359f8",
   "metadata": {},
   "outputs": [],
   "source": [
    "metadata = [\"participant_id\", \"group\", \"age\",'sex',\"structure\"]\n",
    "#metrics = [\"FA\",\"D_uFA\", \"uFA\", \"Ki\", \"Vol_mm3_norm\", \"MTsat\"]\n",
    "metrics = [\"FA\",\"MD\", \"uFA\", \"Ki\", \"MTsat\", \"normalized_volume\"]\n",
    "df_brain_grouped = df[metadata + metrics]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "id": "660e63c5",
   "metadata": {},
   "outputs": [],
   "source": [
    "# Define the order of the structures for plotting\n",
    "structure_order = [\"Parietal\", \"Frontal\", \"Temporal\", \"Occipital\", \"Cingulate\", \"Insula\", \"Hippocampus\", \"Amygdala\"];"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "856dcd33",
   "metadata": {},
   "source": [
    "## "
   ]
  },
  {
   "cell_type": "markdown",
   "id": "28448063",
   "metadata": {},
   "source": [
    "## Mahallanobis distance by metric "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "id": "2a0de217",
   "metadata": {},
   "outputs": [],
   "source": [
    "def mahalanobis_distance_byMetrics(df, group2compare = \"HC\", metrics=None):\n",
    "    \"\"\"\n",
    "    Calculates the Mahalanobis distance of each subject to the distribution of the 'group2compare' group\n",
    "    for each unique structure, using the columns in the metrics list.\n",
    "\n",
    "    Parameters\n",
    "    ----------\n",
    "    df : pd.DataFrame\n",
    "        DataFrame containing participant data.\n",
    "    group2compare : str\n",
    "        Column name for the group to compare with.\n",
    "    metrics : str\n",
    "        List of metrics to use to calculate the distance.\n",
    "\n",
    "    Returns\n",
    "    -------\n",
    "    pd.DataFrame\n",
    "        DataFrame with original data and the Mahalanobis distance for each structure to the group2compare group.\n",
    "    \"\"\"\n",
    "    \n",
    "    group_col='group'\n",
    "    structure_col='structure'\n",
    "\n",
    "    results = []\n",
    "    \n",
    "    for structure in df[structure_col].unique():\n",
    "        df_struct = df[df[structure_col] == structure].copy()\n",
    "        group2compare_df = df_struct[df_struct[group_col] == group2compare][metrics]\n",
    "        if len(group2compare_df) < 2:\n",
    "            continue  # Skip if not enough subjects for covariance\n",
    "        group2compare_mean = group2compare_df.mean().values\n",
    "        group2compare_cov = np.cov(group2compare_df, rowvar=False)\n",
    "        group2compare_cov_inv = np.linalg.pinv(group2compare_cov)\n",
    "        def compute_md(row):\n",
    "            return distance.mahalanobis(row[metrics], group2compare_mean, group2compare_cov_inv)\n",
    "        df_struct['mahalanobis_distance'] = df_struct.apply(compute_md, axis=1)\n",
    "        \n",
    "        results.append(df_struct)\n",
    "    return pd.concat(results, ignore_index=True)\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "id": "b1416e92",
   "metadata": {},
   "outputs": [],
   "source": [
    "df_brain_grouped_mahallanobis = mahalanobis_distance_byMetrics(df_brain_grouped, group2compare = \"HC\", metrics=metrics)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "id": "42e71f81",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/vnd.plotly.v1+json": {
       "config": {
        "plotlyServerURL": "https://plot.ly"
       },
       "data": [
        {
         "alignmentgroup": "True",
         "hovertemplate": "Group=HC<br>ROI=%{x}<br>Mahalanobis distance=%{y}<extra></extra>",
         "legendgroup": "HC",
         "marker": {
          "color": "#4C72B0"
         },
         "name": "HC",
         "notched": false,
         "offsetgroup": "HC",
         "orientation": "v",
         "showlegend": true,
         "type": "box",
         "x": [
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala"
         ],
         "x0": " ",
         "xaxis": "x",
         "y": {
          "bdata": "vmWHlQQa/j92ekGw2WQIQIIvYTY/qvw/eCEWcCguBEDDrLF+E8MFQIL9/+pTpwBAJfQ6+OkF/D/RAceBvT8DQL8ux2lyv/M/Mqz9qMHFBEBaeG/45bwCQAkH54Qw8wVAWoEgHUY6BkCtGh1sLkT8P1hTBsjEmQdAWUeeDbfN/D+HP7Y1caUCQPa30SwHRQZATqcN9eJXBkAoIORXTxsCQAqSxhHV6AFAnihTGemu/T91CiJNUDj/P1uP/TAW1P8/DYxWVtfMA0ByoKH9O04HQLw2/Ol/2PM/eJrAyoCZBEBbKzeDGxjwP7KR8xpJRgRAA+m5vLPGBECVyf0NF+z7Pxnr9UEHVf4/7WZvt+ag/j9ILbRcfcEBQOmucTO1EwhA2RI1HBvGA0CB3r9ulCwIQPUa96NGdAlAQV6eFpP8AEAbQtg/W1gGQLZzM/RpHvk/Dd0pAxpqB0AKBuWKI68IQNqJr0LjjPs/NKOzNgX0AkDzyYzaqIUAQACpxzCWJfQ/J8h6094zBEC//wap6YoBQMluTGfcgQdApb0LMcOwAUBj5bh9VkTwP3/uZQVcQQVAgCjpZPYr+T8RupWF6swGQKmq86lHPgdA139Lboao+T9Wtf9DDlDwP5ppE/rIlQJAtXsn2xcWBUAwzoJcSTf7PwdnzDmYRQVAWJBg+p6dCEDAF/PgE6IIQBF4YmW7g/w/nd98zK1kAEAe9c/z5g0BQChk7R2o+wJAXwxELcKEBkD1hBn1umEAQKpgpYeKjgNAbHfOWTKqAkCF/qoHlEoBQLDIaYe/XAhAIw5pR5cU/z9Q0AaA/60IQDRL2Qtrr/4/cXMxBb2H+D9Jfdfj+00HQNQtH+PqRgRATf+ydd7sCUDqJEVg1wwBQF/hCHqBfP8/+8y2eB9O9D84U3jEcSgBQGgcrRIMuQJAYBI0oh0tCEC/f7gfyAD/P7sFVyQOeQZAIGLl289P/T/R/9Rp0pv8Py/H711kbgNAu/SY1GOfBUBJqitvRkEHQEDpWJquNQBAh1WxOjIg8T9C80+LQ6EBQFfDeLxxIwNApdfzWn3N/z9k4UZ2zVMHQJaW0qF33QFABvouR1GwBUBDjUliOnAEQA==",
          "dtype": "f8"
         },
         "y0": " ",
         "yaxis": "y"
        },
        {
         "alignmentgroup": "True",
         "hovertemplate": "Group=LBD<br>ROI=%{x}<br>Mahalanobis distance=%{y}<extra></extra>",
         "legendgroup": "LBD",
         "marker": {
          "color": "#DD8452"
         },
         "name": "LBD",
         "notched": false,
         "offsetgroup": "LBD",
         "orientation": "v",
         "showlegend": true,
         "type": "box",
         "x": [
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala"
         ],
         "x0": " ",
         "xaxis": "x",
         "y": {
          "bdata": "KIfJA0WxBEAAAAAAAAD4fyo6Gyyguw9AjerPl82DF0C56NO1M4AJQEDKoPMhYBJArWqr9CvCDEDePr+DRZgIQJHw5r3/6RBAHqbvrmZtCEAU7XsVmQsSQAAAAAAAAPh/xNcj/PQxBkBrEEtwwwMZQJMYgm0zwANAM8PSjefJDkA9xjhkWmEYQLZ5rHxGihJAkSy18ITaFUB+Z8TV3SkEQAQ5s2XLTA9AAAAAAAAA+H+l0h/aIS0KQGxDdo7rrSVACXyns6+JE0Dt7KsuNiEJQM+FWmxd3A1AwSzZ/UOQC0BFxqsIBQwaQG1Htda3uANA8YFmAnhpBEAAAAAAAAD4f6kZ76TZ3AxAE2Wg+bJJFEClXcQE1aMKQIDDe+wPoxdAzEFOrYp4BUBiexFjsYoKQJm6xRRCUA9AR+ZPtMVnAUB6HrAVu28AQAAAAAAAAPh/3FM6PHlnBEAHCcuDHqkTQKJLe/ukPQdAaZIT79OCFECESE5jpasJQHF+jMfuY/8/Q0GCHSRJCkD7b1wgoe4GQHZtEMBuzgNAAAAAAAAA+H/ri/5Byy0RQMQ61GzXwRRAE6dpGfKSF0BwA620abkZQNJFyWaUSgZAmEd8TKgXBUCH9LTNEUAWQJs19C73EP8/I6pXjdjvD0AAAAAAAAD4fxKpSxQ5HwJAhm0XuCgFHkCWU/OoEUMGQK5FTpYakxxAS3xWcMwdFUCkTT1XHM0GQLqBFFSq+AlA/hNSuz+5AECXK9E4ijsQQAAAAAAAAPh/r7EPCkxYDUDOweOKZhkbQDYsXsijGAhA7Si/ZB9+EECdcegxSA/8P2wezuWNuBBA4Zmy0MrrAECkG1yoMwgJQA==",
          "dtype": "f8"
         },
         "y0": " ",
         "yaxis": "y"
        },
        {
         "alignmentgroup": "True",
         "hovertemplate": "Group=FTD<br>ROI=%{x}<br>Mahalanobis distance=%{y}<extra></extra>",
         "legendgroup": "FTD",
         "marker": {
          "color": "#55A868"
         },
         "name": "FTD",
         "notched": false,
         "offsetgroup": "FTD",
         "orientation": "v",
         "showlegend": true,
         "type": "box",
         "x": [
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala"
         ],
         "x0": " ",
         "xaxis": "x",
         "y": {
          "bdata": "IqGwtjd4HkDNs+16HlkfQGNNrSRFDRFAIyQ22mG8CkBS2gztwMkEQAAAAAAAAPh/QqwpH2WJFUChq79HdssgQBKwsi/yjRRATLUpOW9tCEBP8SVnjUINQK4QgtsfzwhAqWLTPXBpCUA66DJESTgdQBkoPIgpEyFAurPN4kCwE0CWchrNCrL8P+0xlZq9JAlAAAAAAAAA+H+KovAN6R8gQK4CxNge+w9AlhejP6NXGkArkEHnpJYSQC0oXKZqAxdACDMp7NLdCECv79UE9T0SQDJU3+DEzRRA4AM5zSPxG0Cjei1rXf4XQDQFRpfvphRAVvmF42ZvD0AAAAAAAAD4fxHw4vmUsBZAM8rr/fkkEUAbkxedkVsTQMp0YWbNOg5AUAI0XEfcE0DNa7CKELEXQG9bsPdN9xdAtAuoXgIZGEA8mnmlqqUVQEDKDcs8LhdAK43xCIxODkD12u/UG4AOQAAAAAAAAPh/kWMriKDsFkBvPm5C3BAUQAnEGQ87pgNAh9LsZxEtAEB7P0JF6W0DQPrRxYDuSglAlnyRxERjBEBxZHsAJ5ccQPpN4SHa3BFAnjwaAphlDECPaJReDNcFQELdZg7rDA9AAAAAAAAA+H+LWdE8k60ZQK3FbwQi7xtAtzyEnlRuGEDObFHk9zoFQMzQK11NtgdAE/8RlvYeBEBv7E4N0p4JQI30OuulkhZAtwB8CM0EFUA0WY5UreUSQDTM6f/yWAFA4G+LwBGfF0AAAAAAAAD4fwxotBTcwRZAcdGhnYhpIkDdjU/TZQIUQArPiIU0qhNAISR465EeCUC+kgvInYkSQKYRa581zhdAnkMkr45ZF0AVeB0P9F0RQFX/v1U2twpAizEOcSCkDUDCD/4hHQsEQAAAAAAAAPh/dCPq+zKmF0BnxL+3qDwTQJBsAMc0ABVAKxuFxJaUBkAH0HX7/Wj6P0qqaHSedQlA5SHSEFg8AEDVbLO3W+4WQBNRcPRG/CFAY9fnVrNCFEA6aprG6YcOQKCVx1ofUQ5AAAAAAAAA+H9QAqmapUESQAC4+SeNJQZA9+uV2BnYIkDHyfZO2dMKQHfNTE0BRgVAVwzOZ9f4CUCkMdMPzlD9Pw==",
          "dtype": "f8"
         },
         "y0": " ",
         "yaxis": "y"
        },
        {
         "alignmentgroup": "True",
         "hovertemplate": "Group=AD<br>ROI=%{x}<br>Mahalanobis distance=%{y}<extra></extra>",
         "legendgroup": "AD",
         "marker": {
          "color": "#C44E52"
         },
         "name": "AD",
         "notched": false,
         "offsetgroup": "AD",
         "orientation": "v",
         "showlegend": true,
         "type": "box",
         "x": [
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Parietal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Frontal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Temporal",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Occipital",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Cingulate",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Insula",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Hippocampus",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala",
          "Amygdala"
         ],
         "x0": " ",
         "xaxis": "x",
         "y": {
          "bdata": "0hvKHnRsIkAAAAAAAAD4f4ya/LoQThdA5eYtb50CGUCAldwZ9SESQODB4Zx9giBAnbvyav3EDkCtB/qovHkiQEisHGY46htA9/KoNO9IKEDRdko5ewMMQPKuLu/bmRBAd2LKKc+UEUBDioXZfE4eQE1pTxt4MSJAAAAAAAAA+H9lWWSeSmUVQF/LrGvH/B1ARhDWOha9HUCz59FsCnQgQHBux6+m2BlAMsiyf4fKGECmXaryM4YYQJDR+hTilxlAfHPhSbGHFkDLyYJN+fwUQG2Inz+QcQZA/3zDHVqhIEAv5sU7nSclQAAAAAAAAPh/7wuv4ZHFHECzAc35qKkaQJW5xvuSvBdAFeIRE1HHI0CDHlpGaGEgQJl+LdtGjBVApQLJ6hsfG0DAADacohojQD2DBgZIuhlAgbVM6v+GGkAyp0ow+kQjQE4yuvk97yBA86XcrDVVFEAAAAAAAAD4fya5RXubBBRA9+nBqoCR+z+XSkwZwv8SQCAB0PE54SJAFAunpgz9CUDlg+6/gdYQQCiggAuLfwlAtqYrBgmaKEC6Ug8i+yQJQGxdxEt+fhRAWraGAabn/T9u7xF6/RgYQPO/FCd53xFAAAAAAAAA+H/7hdyMpOEEQMOaI7yTiQdAnekK0f4JGUBxYmGYCcwgQO+zz0ofFxFAVfyP0N6wFEAxu47N6uETQCpQFEHBRRJAwLWs2Kk3A0BaDnka1oEUQHCBdLgtgQBAX/BECGUVGEAeS/OARicUQAAAAAAAAPh/bdoHBA+dFUAzIrOkWDQAQFc7axEgKB1AMZ93cKU8EEBlCjWFJy8ZQMBxUtRxYApAobgx9zqjCkBz0Jir7mgVQE+CK2m5bg1AirkxBLHaJkBRiHuybYYNQCWar5Ii0BtAi28d8YcyCUAAAAAAAAD4fwc2jhx/2xdAxrEC/knsBUCeSRJYfA8WQDtyVsBaCBlA9/LND+wpFkCRtvIewLIJQKFNnTijNQ5AgrhrUSoMCEBnygJO2PIDQO0FOe9l/h1AtZ/N/dZyBEDYM3sLa6oTQHO23rBW7wNAAAAAAAAA+H/guCcxDy8aQJUzPniL/BBAWwplt3PRG0AXJnYaxtAjQOEurRIH0hhAHuhJRjX5A0BVuvEgI6sCQHI0RupJNQxAFLZAxeBJEEDgkBCsY9AlQMpHA8zcdQpAd4335VOrF0A=",
          "dtype": "f8"
         },
         "y0": " ",
         "yaxis": "y"
        }
       ],
       "layout": {
        "boxmode": "group",
        "legend": {
         "title": {
          "text": "Group"
         },
         "tracegroupgap": 0
        },
        "margin": {
         "t": 60
        },
        "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.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.0,
              "#f0f921"
             ]
            ],
            "type": "contour"
           }
          ],
          "contourcarpet": [
           {
            "colorbar": {
             "outlinewidth": 0,
             "ticks": ""
            },
            "type": "contourcarpet"
           }
          ],
          "heatmap": [
           {
            "colorbar": {
             "outlinewidth": 0,
             "ticks": ""
            },
            "colorscale": [
             [
              0.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.0,
              "#f0f921"
             ]
            ],
            "type": "heatmap"
           }
          ],
          "histogram": [
           {
            "marker": {
             "pattern": {
              "fillmode": "overlay",
              "size": 10,
              "solidity": 0.2
             }
            },
            "type": "histogram"
           }
          ],
          "histogram2d": [
           {
            "colorbar": {
             "outlinewidth": 0,
             "ticks": ""
            },
            "colorscale": [
             [
              0.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.0,
              "#f0f921"
             ]
            ],
            "type": "histogram2d"
           }
          ],
          "histogram2dcontour": [
           {
            "colorbar": {
             "outlinewidth": 0,
             "ticks": ""
            },
            "colorscale": [
             [
              0.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.0,
              "#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"
           }
          ],
          "scattermap": [
           {
            "marker": {
             "colorbar": {
              "outlinewidth": 0,
              "ticks": ""
             }
            },
            "type": "scattermap"
           }
          ],
          "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.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.0,
              "#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.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.0,
             "#f0f921"
            ]
           ],
           "sequentialminus": [
            [
             0.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.0,
             "#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
          }
         }
        },
        "xaxis": {
         "anchor": "y",
         "categoryarray": [
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala"
         ],
         "categoryorder": "array",
         "domain": [
          0.0,
          1.0
         ],
         "title": {
          "text": "ROI"
         }
        },
        "yaxis": {
         "anchor": "x",
         "domain": [
          0.0,
          1.0
         ],
         "title": {
          "text": "Mahalanobis distance"
         }
        }
       }
      }
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "#| label: notebook_fig_brainRois_MhD_boxplots\n",
    "fig = px.box(\n",
    "    df_brain_grouped_mahallanobis,\n",
    "    x='structure',\n",
    "    y='mahalanobis_distance',\n",
    "    color='group',\n",
    "    category_orders={\n",
    "        'structure': structure_order,\n",
    "        'group': group_order,\n",
    "    },\n",
    "    color_discrete_map=group_colors,\n",
    "    labels={\n",
    "        'structure': 'ROI',\n",
    "        'mahalanobis_distance': 'Mahalanobis distance',\n",
    "        'group': 'Group'\n",
    "    },\n",
    ")\n",
    "\n",
    "# fig.update_layout(\n",
    "#     width=2000,\n",
    "#     height=600,\n",
    "    \n",
    "#     legend=dict(\n",
    "#         orientation='v',\n",
    "#         yanchor='middle', y=0.5,\n",
    "#         xanchor='left', x=1.02,\n",
    "#     ),\n",
    "#     boxmode='group',\n",
    "# )\n",
    "\n",
    "fig"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "id": "efd12ce0",
   "metadata": {},
   "outputs": [],
   "source": [
    "#| label: notebook_figStatic_brainRois_MhD_boxplots\n",
    "if create_Static_figures:\n",
    "    helpers.static_theme()\n",
    "    fig, ax = plt.subplots(figsize=(helpers.TEXT_WIDTH_IN, 2.8))\n",
    "    sns.boxplot(data=df_brain_grouped_mahallanobis, x='structure', y=\"mahalanobis_distance\", hue=\"group\",\n",
    "                order=structure_order, palette=group_colors, ax=ax)\n",
    "    sns.move_legend(ax, 'upper left', bbox_to_anchor=(1, 1), title=\"Group\", frameon=False)\n",
    "    ax.set_xlabel(\"ROI\")\n",
    "    ax.set_ylabel(\"Mahalanobis distance\")\n",
    "    sns.despine(fig)\n",
    "    fig.tight_layout()\n",
    "    helpers.save_static_figure(fig, \"fig_brainRois_MhD_boxplots\")\n",
    "    plt.close(fig)\n",
    "    sns.set_theme()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "f1619a51",
   "metadata": {},
   "source": [
    "### Plotting maha vs age"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "id": "bf6b0ca6",
   "metadata": {},
   "outputs": [],
   "source": [
    "df_brain_grouped_mahallanobis_melted = pd.melt(df_brain_grouped_mahallanobis, id_vars=['participant_id','group','age','sex','structure'], value_vars='mahalanobis_distance',\n",
    "        var_name='metric', value_name='value')\n",
    "\n",
    "#df_brain_grouped_mahallanobis_melted"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "id": "ce657365",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/vnd.plotly.v1+json": {
       "config": {
        "plotlyServerURL": "https://plot.ly"
       },
       "data": [
        {
         "hovertemplate": "Group=HC<br>structure=Parietal<br>Age=%{x}<br>Value=%{y}<extra></extra>",
         "legendgroup": "HC",
         "marker": {
          "color": "#4C72B0",
          "symbol": "circle"
         },
         "mode": "markers",
         "name": "HC",
         "orientation": "v",
         "showlegend": true,
         "type": "scatter",
         "x": {
          "bdata": "P0RGTzhJPkFESDo3PQ==",
          "dtype": "i1"
         },
         "xaxis": "x7",
         "y": {
          "bdata": "vmWHlQQa/j92ekGw2WQIQIIvYTY/qvw/eCEWcCguBEDDrLF+E8MFQIL9/+pTpwBAJfQ6+OkF/D/RAceBvT8DQL8ux2lyv/M/Mqz9qMHFBEBaeG/45bwCQAkH54Qw8wVAWoEgHUY6BkA=",
          "dtype": "f8"
         },
         "yaxis": "y7"
        },
        {
         "hovertemplate": "<b>OLS trendline</b><br>value = -0.0131226 * age + 3.15797<br>R<sup>2</sup>=0.032447<br><br>Group=HC<br>structure=Parietal<br>Age=%{x}<br>Value=%{y} <b>(trend)</b><extra></extra>",
         "legendgroup": "HC",
         "marker": {
          "color": "#4C72B0",
          "symbol": "circle"
         },
         "mode": "lines",
         "name": "HC",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "Nzg6PT4/QURERkhJTw==",
          "dtype": "i1"
         },
         "xaxis": "x7",
         "y": {
          "bdata": "aWLYoGZ9A0CtRGOfhmIDQDQJeZzGLANAALAZmCbcAkBEkqSWRsECQIh0L5VmpgJAEDlFkqZwAkDb3+WNBiACQNvf5Y0GIAJAY6T7ikbqAUDraBGIhrQBQC9LnIammQFAxpjdfWb4AEA=",
          "dtype": "f8"
         },
         "yaxis": "y7"
        },
        {
         "hovertemplate": "Group=LBD<br>structure=Parietal<br>Age=%{x}<br>Value=%{y}<extra></extra>",
         "legendgroup": "LBD",
         "marker": {
          "color": "#DD8452",
          "symbol": "circle"
         },
         "mode": "markers",
         "name": "LBD",
         "orientation": "v",
         "showlegend": true,
         "type": "scatter",
         "x": {
          "bdata": "Qk1MRUtNSEpHSA==",
          "dtype": "i1"
         },
         "xaxis": "x7",
         "y": {
          "bdata": "KIfJA0WxBEAAAAAAAAD4fyo6Gyyguw9AjerPl82DF0C56NO1M4AJQEDKoPMhYBJArWqr9CvCDEDePr+DRZgIQJHw5r3/6RBAHqbvrmZtCEA=",
          "dtype": "f8"
         },
         "yaxis": "y7"
        },
        {
         "hovertemplate": "<b>OLS trendline</b><br>value = 0.0201497 * age + 2.33632<br>R<sup>2</sup>=0.004902<br><br>Group=LBD<br>structure=Parietal<br>Age=%{x}<br>Value=%{y} <b>(trend)</b><extra></extra>",
         "legendgroup": "LBD",
         "marker": {
          "color": "#DD8452",
          "symbol": "circle"
         },
         "mode": "lines",
         "name": "LBD",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "QkVHSEhKS0xN",
          "dtype": "i1"
         },
         "xaxis": "x7",
         "y": {
          "bdata": "UJJRSF9UDUBaTccCLNANQArKFX+0Ig5AYwg9vfhLDkBjCD29+EsOQBSFizmBng5AbMOyd8XHDkDEAdq1CfEOQBxAAfRNGg9A",
          "dtype": "f8"
         },
         "yaxis": "y7"
        },
        {
         "hovertemplate": "Group=FTD<br>structure=Parietal<br>Age=%{x}<br>Value=%{y}<extra></extra>",
         "legendgroup": "FTD",
         "marker": {
          "color": "#55A868",
          "symbol": "circle"
         },
         "mode": "markers",
         "name": "FTD",
         "orientation": "v",
         "showlegend": true,
         "type": "scatter",
         "x": {
          "bdata": "RT9JPDBGRktRQUFCQg==",
          "dtype": "i1"
         },
         "xaxis": "x7",
         "y": {
          "bdata": "IqGwtjd4HkDNs+16HlkfQGNNrSRFDRFAIyQ22mG8CkBS2gztwMkEQAAAAAAAAPh/QqwpH2WJFUChq79HdssgQBKwsi/yjRRATLUpOW9tCEBP8SVnjUINQK4QgtsfzwhAqWLTPXBpCUA=",
          "dtype": "f8"
         },
         "yaxis": "y7"
        },
        {
         "hovertemplate": "<b>OLS trendline</b><br>value = 0.116444 * age + -2.9754<br>R<sup>2</sup>=0.211574<br><br>Group=FTD<br>structure=Parietal<br>Age=%{x}<br>Value=%{y} <b>(trend)</b><extra></extra>",
         "legendgroup": "FTD",
         "marker": {
          "color": "#55A868",
          "symbol": "circle"
         },
         "mode": "lines",
         "name": "FTD",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "MDw/QUFCQkVGSUtR",
          "dtype": "i1"
         },
         "xaxis": "x7",
         "y": {
          "bdata": "iMduDEPpBEBmM+LufQsQQE7nDAk1cRFAlLR+Gq9fEkCUtH4ar18SQDebNyPs1hJAN5s3I+zWEkAgT2I9ozwUQMI1G0bgsxRAqulFYJcZFkDwtrdxEQgXQMIeDaZ/0xlA",
          "dtype": "f8"
         },
         "yaxis": "y7"
        },
        {
         "hovertemplate": "Group=AD<br>structure=Parietal<br>Age=%{x}<br>Value=%{y}<extra></extra>",
         "legendgroup": "AD",
         "marker": {
          "color": "#C44E52",
          "symbol": "circle"
         },
         "mode": "markers",
         "name": "AD",
         "orientation": "v",
         "showlegend": true,
         "type": "scatter",
         "x": {
          "bdata": "SDxFOExWUDVIR0ZSST8=",
          "dtype": "i1"
         },
         "xaxis": "x7",
         "y": {
          "bdata": "0hvKHnRsIkAAAAAAAAD4f4ya/LoQThdA5eYtb50CGUCAldwZ9SESQODB4Zx9giBAnbvyav3EDkCtB/qovHkiQEisHGY46htA9/KoNO9IKEDRdko5ewMMQPKuLu/bmRBAd2LKKc+UEUBDioXZfE4eQA==",
          "dtype": "f8"
         },
         "yaxis": "y7"
        },
        {
         "hovertemplate": "<b>OLS trendline</b><br>value = -0.0781571 * age + 12.1574<br>R<sup>2</sup>=0.080777<br><br>Group=AD<br>structure=Parietal<br>Age=%{x}<br>Value=%{y} <b>(trend)</b><extra></extra>",
         "legendgroup": "AD",
         "marker": {
          "color": "#C44E52",
          "symbol": "circle"
         },
         "mode": "lines",
         "name": "AD",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "NTg/RUZHSEhJTFBSVg==",
          "dtype": "i1"
         },
         "xaxis": "x7",
         "y": {
          "bdata": "krp9x7wHIEDq8DFQYB8fQGK8W2gl7xxA7rPI6vIOG0Dah4WA6r4aQMdbQhbibhpAtC//q9keGkC0L/+r2R4aQKADvEHRzhlAZn/yArjeGEAYz+VZlp4XQPF2X4WF/hZApMZS3GO+FUA=",
          "dtype": "f8"
         },
         "yaxis": "y7"
        },
        {
         "hovertemplate": "Group=HC<br>structure=Frontal<br>Age=%{x}<br>Value=%{y}<extra></extra>",
         "legendgroup": "HC",
         "marker": {
          "color": "#4C72B0",
          "symbol": "circle"
         },
         "mode": "markers",
         "name": "HC",
         "orientation": "v",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "P0RGTzhJPkFESDo3PQ==",
          "dtype": "i1"
         },
         "xaxis": "x8",
         "y": {
          "bdata": "rRodbC5E/D9YUwbIxJkHQFlHng23zfw/hz+2NXGlAkD2t9EsB0UGQE6nDfXiVwZAKCDkV08bAkAKksYR1egBQJ4oUxnprv0/dQoiTVA4/z9bj/0wFtT/Pw2MVlbXzANAcqCh/TtOB0A=",
          "dtype": "f8"
         },
         "yaxis": "y8"
        },
        {
         "hovertemplate": "<b>OLS trendline</b><br>value = -0.00859583 * age + 2.87821<br>R<sup>2</sup>=0.019921<br><br>Group=HC<br>structure=Frontal<br>Age=%{x}<br>Value=%{y} <b>(trend)</b><extra></extra>",
         "legendgroup": "HC",
         "marker": {
          "color": "#4C72B0",
          "symbol": "circle"
         },
         "mode": "lines",
         "name": "HC",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "Nzg6PT4/QURERkhJTw==",
          "dtype": "i1"
         },
         "xaxis": "x8",
         "y": {
          "bdata": "WBhCClk+A0DITKtZviwDQKi1ffiICQNA+FK55rjUAkBohyI2HsMCQNi7i4WDsQJAuCReJE6OAkAIwpkSflkCQAjCmRJ+WQJA6SpssUg2AkDJkz5QExMCQDnIp594AQJA2gIffNiXAUA=",
          "dtype": "f8"
         },
         "yaxis": "y8"
        },
        {
         "hovertemplate": "Group=LBD<br>structure=Frontal<br>Age=%{x}<br>Value=%{y}<extra></extra>",
         "legendgroup": "LBD",
         "marker": {
          "color": "#DD8452",
          "symbol": "circle"
         },
         "mode": "markers",
         "name": "LBD",
         "orientation": "v",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "Qk1MRUtNSEpHSA==",
          "dtype": "i1"
         },
         "xaxis": "x8",
         "y": {
          "bdata": "FO17FZkLEkAAAAAAAAD4f8TXI/z0MQZAaxBLcMMDGUCTGIJtM8ADQDPD0o3nyQ5APcY4ZFphGEC2eax8RooSQJEstfCE2hVAfmfE1d0pBEA=",
          "dtype": "f8"
         },
         "yaxis": "y8"
        },
        {
         "hovertemplate": "<b>OLS trendline</b><br>value = -0.218055 * age + 20.0825<br>R<sup>2</sup>=0.265373<br><br>Group=LBD<br>structure=Frontal<br>Age=%{x}<br>Value=%{y} <b>(trend)</b><extra></extra>",
         "legendgroup": "LBD",
         "marker": {
          "color": "#DD8452",
          "symbol": "circle"
         },
         "mode": "lines",
         "name": "LBD",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "QkVHSEhKS0xN",
          "dtype": "i1"
         },
         "xaxis": "x8",
         "y": {
          "bdata": "kHLLFHfDFkCyW7PHmSUUQMih+D4GZxJA1ESberyHEUDURJt6vIcRQNgVweNRkg9A8FsGW77TDUAAokvSKhUMQBjokEmXVgpA",
          "dtype": "f8"
         },
         "yaxis": "y8"
        },
        {
         "hovertemplate": "Group=FTD<br>structure=Frontal<br>Age=%{x}<br>Value=%{y}<extra></extra>",
         "legendgroup": "FTD",
         "marker": {
          "color": "#55A868",
          "symbol": "circle"
         },
         "mode": "markers",
         "name": "FTD",
         "orientation": "v",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "RT9JPDBGRktRQUFCQg==",
          "dtype": "i1"
         },
         "xaxis": "x8",
         "y": {
          "bdata": "OugyREk4HUAZKDyIKRMhQLqzzeJAsBNAlnIazQqy/D/tMZWavSQJQAAAAAAAAPh/iqLwDekfIECuAsTYHvsPQJYXoz+jVxpAK5BB56SWEkAtKFymagMXQAgzKezS3QhAr+/VBPU9EkA=",
          "dtype": "f8"
         },
         "yaxis": "y8"
        },
        {
         "hovertemplate": "<b>OLS trendline</b><br>value = 0.0983851 * age + -1.3659<br>R<sup>2</sup>=0.148731<br><br>Group=FTD<br>structure=Frontal<br>Age=%{x}<br>Value=%{y} <b>(trend)</b><extra></extra>",
         "legendgroup": "FTD",
         "marker": {
          "color": "#55A868",
          "symbol": "circle"
         },
         "mode": "lines",
         "name": "FTD",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "MDw/QUFCQkVGSUtR",
          "dtype": "i1"
         },
         "xaxis": "x8",
         "y": {
          "bdata": "qjnUDEvaCkDsgQpkGiYSQDGbcptXVBNAC6xiwNUdFEALrGLA1R0UQHe02tKUghRAd7Ta0pSCFEC9zUIK0rAVQCnWuhyRFRZAb+8iVM5DF0BIABN5TA0YQNQy4+fGaRpA",
          "dtype": "f8"
         },
         "yaxis": "y8"
        },
        {
         "hovertemplate": "Group=AD<br>structure=Frontal<br>Age=%{x}<br>Value=%{y}<extra></extra>",
         "legendgroup": "AD",
         "marker": {
          "color": "#C44E52",
          "symbol": "circle"
         },
         "mode": "markers",
         "name": "AD",
         "orientation": "v",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "SDxFOExWUDVIR0ZSST8=",
          "dtype": "i1"
         },
         "xaxis": "x8",
         "y": {
          "bdata": "TWlPG3gxIkAAAAAAAAD4f2VZZJ5KZRVAX8usa8f8HUBGENY6Fr0dQLPn0WwKdCBAcG7Hr6bYGUAyyLJ/h8oYQKZdqvIzhhhAkNH6FOKXGUB8c+FJsYcWQMvJgk35/BRAbYifP5BxBkD/fMMdWqEgQA==",
          "dtype": "f8"
         },
         "yaxis": "y8"
        },
        {
         "hovertemplate": "<b>OLS trendline</b><br>value = -0.0089045 * age + 7.15472<br>R<sup>2</sup>=0.002632<br><br>Group=AD<br>structure=Frontal<br>Age=%{x}<br>Value=%{y} <b>(trend)</b><extra></extra>",
         "legendgroup": "AD",
         "marker": {
          "color": "#C44E52",
          "symbol": "circle"
         },
         "mode": "lines",
         "name": "AD",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "NTg/RUZHSEhJTFBSVg==",
          "dtype": "i1"
         },
         "xaxis": "x8",
         "y": {
          "bdata": "eEt6aSy7GkC/TLuh0Z8aQLlPqM/9XxpARlIqQEgpGkCzUpX9KSAaQCBTALsLFxpAjVNreO0NGkCNU2t47Q0aQPpT1jXPBBpAQVUXbnTpGUD0VsNj+8QZQM5Xmd6+shlAgllF1EWOGUA=",
          "dtype": "f8"
         },
         "yaxis": "y8"
        },
        {
         "hovertemplate": "Group=HC<br>structure=Temporal<br>Age=%{x}<br>Value=%{y}<extra></extra>",
         "legendgroup": "HC",
         "marker": {
          "color": "#4C72B0",
          "symbol": "circle"
         },
         "mode": "markers",
         "name": "HC",
         "orientation": "v",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "P0RGTzhJPkFESDo3PQ==",
          "dtype": "i1"
         },
         "xaxis": "x5",
         "y": {
          "bdata": "vDb86X/Y8z94msDKgJkEQFsrN4MbGPA/spHzGklGBEAD6bm8s8YEQJXJ/Q0X7Ps/Gev1QQdV/j/tZm+35qD+P0gttFx9wQFA6a5xM7UTCEDZEjUcG8YDQIHev26ULAhA9Rr3o0Z0CUA=",
          "dtype": "f8"
         },
         "yaxis": "y5"
        },
        {
         "hovertemplate": "<b>OLS trendline</b><br>value = -0.0216373 * age + 3.67721<br>R<sup>2</sup>=0.052263<br><br>Group=HC<br>structure=Temporal<br>Age=%{x}<br>Value=%{y} <b>(trend)</b><extra></extra>",
         "legendgroup": "HC",
         "marker": {
          "color": "#4C72B0",
          "symbol": "circle"
         },
         "mode": "lines",
         "name": "HC",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "Nzg6PT4/QURERkhJTw==",
          "dtype": "i1"
         },
         "xaxis": "x5",
         "y": {
          "bdata": "+jXe87XlA0Cw363IZbkDQBwzTXLFYANAPjC88NTbAkD02YvFhK8CQKqDW5o0gwJAFtf6Q5QqAkA41GnCo6UBQDjUacKjpQFApCcJbANNAUAQe6gVY/QAQMYkeOoSyABAFj6szmN8/z8=",
          "dtype": "f8"
         },
         "yaxis": "y5"
        },
        {
         "hovertemplate": "Group=LBD<br>structure=Temporal<br>Age=%{x}<br>Value=%{y}<extra></extra>",
         "legendgroup": "LBD",
         "marker": {
          "color": "#DD8452",
          "symbol": "circle"
         },
         "mode": "markers",
         "name": "LBD",
         "orientation": "v",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "Qk1MRUtNSEpHSA==",
          "dtype": "i1"
         },
         "xaxis": "x5",
         "y": {
          "bdata": "BDmzZctMD0AAAAAAAAD4f6XSH9ohLQpAbEN2juutJUAJfKezr4kTQO3sqy42IQlAz4VabF3cDUDBLNn9Q5ALQEXGqwgFDBpAbUe11re4A0A=",
          "dtype": "f8"
         },
         "yaxis": "y5"
        },
        {
         "hovertemplate": "<b>OLS trendline</b><br>value = -0.314847 * age + 27.4984<br>R<sup>2</sup>=0.181639<br><br>Group=LBD<br>structure=Temporal<br>Age=%{x}<br>Value=%{y} <b>(trend)</b><extra></extra>",
         "legendgroup": "LBD",
         "marker": {
          "color": "#DD8452",
          "symbol": "circle"
         },
         "mode": "lines",
         "name": "LBD",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "QkVHSEhKS0xN",
          "dtype": "i1"
         },
         "xaxis": "x5",
         "y": {
          "bdata": "1NXujrDfGkDorBB7ehgXQEg8J8OrkxRA+IMyZ0RRE0D4gzJnRFETQFwTSa91zBBAGLaophwUD0B4Rb/uTY8MQNjU1TZ/CgpA",
          "dtype": "f8"
         },
         "yaxis": "y5"
        },
        {
         "hovertemplate": "Group=FTD<br>structure=Temporal<br>Age=%{x}<br>Value=%{y}<extra></extra>",
         "legendgroup": "FTD",
         "marker": {
          "color": "#55A868",
          "symbol": "circle"
         },
         "mode": "markers",
         "name": "FTD",
         "orientation": "v",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "RT9JPDBGRktRQUFCQg==",
          "dtype": "i1"
         },
         "xaxis": "x5",
         "y": {
          "bdata": "MlTf4MTNFEDgAznNI/EbQKN6LWtd/hdANAVGl++mFEBW+YXjZm8PQAAAAAAAAPh/EfDi+ZSwFkAzyuv9+SQRQBuTF52RWxNAynRhZs06DkBQAjRcR9wTQM1rsIoQsRdAb1uw9033F0A=",
          "dtype": "f8"
         },
         "yaxis": "y5"
        },
        {
         "hovertemplate": "<b>OLS trendline</b><br>value = 0.0174539 * age + 4.06274<br>R<sup>2</sup>=0.023031<br><br>Group=FTD<br>structure=Temporal<br>Age=%{x}<br>Value=%{y} <b>(trend)</b><extra></extra>",
         "legendgroup": "FTD",
         "marker": {
          "color": "#55A868",
          "symbol": "circle"
         },
         "mode": "lines",
         "name": "FTD",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "MDw/QUFCQkVGSUtR",
          "dtype": "i1"
         },
         "xaxis": "x5",
         "y": {
          "bdata": "rnzrNiSaE0Ck6vSVnXAUQCFGt+07phRAH4Pj0vrJFEAfg+PS+skUQJ6heUXa2xRAnqF5RdrbFEAc/TudeBEVQJob0g9YIxVAGHeUZ/ZYFUAWtMBMtXwVQBBrRfzx5xVA",
          "dtype": "f8"
         },
         "yaxis": "y5"
        },
        {
         "hovertemplate": "Group=AD<br>structure=Temporal<br>Age=%{x}<br>Value=%{y}<extra></extra>",
         "legendgroup": "AD",
         "marker": {
          "color": "#C44E52",
          "symbol": "circle"
         },
         "mode": "markers",
         "name": "AD",
         "orientation": "v",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "SDxFOExWUDVIR0ZSST8=",
          "dtype": "i1"
         },
         "xaxis": "x5",
         "y": {
          "bdata": "L+bFO50nJUAAAAAAAAD4f+8Lr+GRxRxAswHN+aipGkCVucb7krwXQBXiERNRxyNAgx5aRmhhIECZfi3bRowVQKUCyeobHxtAwAA2nKIaI0A9gwYGSLoZQIG1TOr/hhpAMqdKMPpEI0BOMrr5Pe8gQA==",
          "dtype": "f8"
         },
         "yaxis": "y5"
        },
        {
         "hovertemplate": "<b>OLS trendline</b><br>value = 0.0704394 * age + 2.79379<br>R<sup>2</sup>=0.155437<br><br>Group=AD<br>structure=Temporal<br>Age=%{x}<br>Value=%{y} <b>(trend)</b><extra></extra>",
         "legendgroup": "AD",
         "marker": {
          "color": "#C44E52",
          "symbol": "circle"
         },
         "mode": "lines",
         "name": "AD",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "NTg/RUZHSEhJTFBSVg==",
          "dtype": "i1"
         },
         "xaxis": "x5",
         "y": {
          "bdata": "nZ1VTbobGkBpbBcQHvQaQPBOhtYG7RxAiOwJXM6dHkB2MfWc7+UeQGZ24N0QLh9AVLvLHjJ2H0BUu8seMnYfQEIAt19Tvh9Ah2c8kVtLIEBl8RITntsgQFM2/lO/IyFAMcDU1QG0IUA=",
          "dtype": "f8"
         },
         "yaxis": "y5"
        },
        {
         "hovertemplate": "Group=HC<br>structure=Occipital<br>Age=%{x}<br>Value=%{y}<extra></extra>",
         "legendgroup": "HC",
         "marker": {
          "color": "#4C72B0",
          "symbol": "circle"
         },
         "mode": "markers",
         "name": "HC",
         "orientation": "v",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "P0RGTzhJPkFESDo3PQ==",
          "dtype": "i1"
         },
         "xaxis": "x6",
         "y": {
          "bdata": "QV6eFpP8AEAbQtg/W1gGQLZzM/RpHvk/Dd0pAxpqB0AKBuWKI68IQNqJr0LjjPs/NKOzNgX0AkDzyYzaqIUAQACpxzCWJfQ/J8h6094zBEC//wap6YoBQMluTGfcgQdApb0LMcOwAUA=",
          "dtype": "f8"
         },
         "yaxis": "y6"
        },
        {
         "hovertemplate": "<b>OLS trendline</b><br>value = -0.0192475 * age + 3.54942<br>R<sup>2</sup>=0.059830<br><br>Group=HC<br>structure=Occipital<br>Age=%{x}<br>Value=%{y} <b>(trend)</b><extra></extra>",
         "legendgroup": "HC",
         "marker": {
          "color": "#4C72B0",
          "symbol": "circle"
         },
         "mode": "lines",
         "name": "HC",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "Nzg6PT4/QURERkhJTw==",
          "dtype": "i1"
         },
         "xaxis": "x6",
         "y": {
          "bdata": "DRXAFCztA0CmDxHfwMUDQNoEs3PqdgNApvSl0qgAA0A/7/acPdkCQNjpR2fSsQJADN/p+/tiAkDYztxauuwBQNjO3Fq67AFACsR+7+OdAUA+uSCEDU8BQNezcU6iJwFAcJNXDB87AEA=",
          "dtype": "f8"
         },
         "yaxis": "y6"
        },
        {
         "hovertemplate": "Group=LBD<br>structure=Occipital<br>Age=%{x}<br>Value=%{y}<extra></extra>",
         "legendgroup": "LBD",
         "marker": {
          "color": "#DD8452",
          "symbol": "circle"
         },
         "mode": "markers",
         "name": "LBD",
         "orientation": "v",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "Qk1MRUtNSEpHSA==",
          "dtype": "i1"
         },
         "xaxis": "x6",
         "y": {
          "bdata": "8YFmAnhpBEAAAAAAAAD4f6kZ76TZ3AxAE2Wg+bJJFEClXcQE1aMKQIDDe+wPoxdAzEFOrYp4BUBiexFjsYoKQJm6xRRCUA9AR+ZPtMVnAUA=",
          "dtype": "f8"
         },
         "yaxis": "y6"
        },
        {
         "hovertemplate": "<b>OLS trendline</b><br>value = 0.119035 * age + -5.00544<br>R<sup>2</sup>=0.118799<br><br>Group=LBD<br>structure=Occipital<br>Age=%{x}<br>Value=%{y} <b>(trend)</b><extra></extra>",
         "legendgroup": "LBD",
         "marker": {
          "color": "#DD8452",
          "symbol": "circle"
         },
         "mode": "lines",
         "name": "LBD",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "QkVHSEhKS0xN",
          "dtype": "i1"
         },
         "xaxis": "x6",
         "y": {
          "bdata": "FiEWm5vOBkASrPuq9akJQLYI6gqHkQtACjfhuk+FDEAKN+G6T4UMQLKTzxrhbA5ABsLGyqlgD0At+F49OSoQQFePWpUdpBBA",
          "dtype": "f8"
         },
         "yaxis": "y6"
        },
        {
         "hovertemplate": "Group=FTD<br>structure=Occipital<br>Age=%{x}<br>Value=%{y}<extra></extra>",
         "legendgroup": "FTD",
         "marker": {
          "color": "#55A868",
          "symbol": "circle"
         },
         "mode": "markers",
         "name": "FTD",
         "orientation": "v",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "RT9JPDBGRktRQUFCQg==",
          "dtype": "i1"
         },
         "xaxis": "x6",
         "y": {
          "bdata": "tAuoXgIZGEA8mnmlqqUVQEDKDcs8LhdAK43xCIxODkD12u/UG4AOQAAAAAAAAPh/kWMriKDsFkBvPm5C3BAUQAnEGQ87pgNAh9LsZxEtAEB7P0JF6W0DQPrRxYDuSglAlnyRxERjBEA=",
          "dtype": "f8"
         },
         "yaxis": "y6"
        },
        {
         "hovertemplate": "<b>OLS trendline</b><br>value = 0.0206446 * age + 2.63837<br>R<sup>2</sup>=0.012690<br><br>Group=FTD<br>structure=Occipital<br>Age=%{x}<br>Value=%{y} <b>(trend)</b><extra></extra>",
         "legendgroup": "FTD",
         "marker": {
          "color": "#55A868",
          "symbol": "circle"
         },
         "mode": "lines",
         "name": "FTD",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "MDw/QUFCQkVGSUtR",
          "dtype": "i1"
         },
         "xaxis": "x6",
         "y": {
          "bdata": "XBqx89EIDUCwa3d3LgQPQAYAaZgFgw9APri0A5XXD0A+uLQDldcPQC1KrVzuABBALUqtXO4AEEBYFCbtWUAQQGYC+cd9VRBAkMxxWOmUEECtqBcOMb8QQAI9CS8IPhFA",
          "dtype": "f8"
         },
         "yaxis": "y6"
        },
        {
         "hovertemplate": "Group=AD<br>structure=Occipital<br>Age=%{x}<br>Value=%{y}<extra></extra>",
         "legendgroup": "AD",
         "marker": {
          "color": "#C44E52",
          "symbol": "circle"
         },
         "mode": "markers",
         "name": "AD",
         "orientation": "v",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "SDxFOExWUDVIR0ZSST8=",
          "dtype": "i1"
         },
         "xaxis": "x6",
         "y": {
          "bdata": "86XcrDVVFEAAAAAAAAD4fya5RXubBBRA9+nBqoCR+z+XSkwZwv8SQCAB0PE54SJAFAunpgz9CUDlg+6/gdYQQCiggAuLfwlAtqYrBgmaKEC6Ug8i+yQJQGxdxEt+fhRAWraGAabn/T9u7xF6/RgYQA==",
          "dtype": "f8"
         },
         "yaxis": "y6"
        },
        {
         "hovertemplate": "<b>OLS trendline</b><br>value = 0.092926 * age + -1.58955<br>R<sup>2</sup>=0.088393<br><br>Group=AD<br>structure=Occipital<br>Age=%{x}<br>Value=%{y} <b>(trend)</b><extra></extra>",
         "legendgroup": "AD",
         "marker": {
          "color": "#C44E52",
          "symbol": "circle"
         },
         "mode": "lines",
         "name": "AD",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "NTg/RUZHSEhJTFBSVg==",
          "dtype": "i1"
         },
         "xaxis": "x6",
         "y": {
          "bdata": "FhmeHyuvCkCuCm8pG+oMQN5JK6AlDxFAdzv8qRVKE0BlDp+rPakTQFThQa1lCBRAQ7Tkro1nFEBDtOSujWcUQDKHh7C1xhRA/v9vtS3kFUC5S/u7zWAXQJbxQL8dHxhAUT3Mxb2bGUA=",
          "dtype": "f8"
         },
         "yaxis": "y6"
        },
        {
         "hovertemplate": "Group=HC<br>structure=Cingulate<br>Age=%{x}<br>Value=%{y}<extra></extra>",
         "legendgroup": "HC",
         "marker": {
          "color": "#4C72B0",
          "symbol": "circle"
         },
         "mode": "markers",
         "name": "HC",
         "orientation": "v",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "P0RGTzhJPkFESDo3PQ==",
          "dtype": "i1"
         },
         "xaxis": "x3",
         "y": {
          "bdata": "Y+W4fVZE8D9/7mUFXEEFQIAo6WT2K/k/EbqVherMBkCpqvOpRz4HQNd/S26GqPk/VrX/Qw5Q8D+aaRP6yJUCQLV7J9sXFgVAMM6CXEk3+z8HZ8w5mEUFQFiQYPqenQhAwBfz4BOiCEA=",
          "dtype": "f8"
         },
         "yaxis": "y3"
        },
        {
         "hovertemplate": "<b>OLS trendline</b><br>value = -0.0258605 * age + 3.92938<br>R<sup>2</sup>=0.059390<br><br>Group=HC<br>structure=Cingulate<br>Age=%{x}<br>Value=%{y} <b>(trend)</b><extra></extra>",
         "legendgroup": "HC",
         "marker": {
          "color": "#4C72B0",
          "symbol": "circle"
         },
         "mode": "lines",
         "name": "HC",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "Nzg6PT4/QURERkhJTw==",
          "dtype": "i1"
         },
         "xaxis": "x3",
         "y": {
          "bdata": "Ibox5HAOBEDC8mOFetkDQAJkyMeNbwNA5A1fq6rQAkCERpFMtJsCQCR/w+29ZgJAZvAnMNH8AUBHmr4T7l0BQEeavhPuXQFAiAsjVgH0AEDIfIeYFIoAQGm1uTkeVQBAWBLOAbAu/j8=",
          "dtype": "f8"
         },
         "yaxis": "y3"
        },
        {
         "hovertemplate": "Group=LBD<br>structure=Cingulate<br>Age=%{x}<br>Value=%{y}<extra></extra>",
         "legendgroup": "LBD",
         "marker": {
          "color": "#DD8452",
          "symbol": "circle"
         },
         "mode": "markers",
         "name": "LBD",
         "orientation": "v",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "Qk1MRUtNSEpHSA==",
          "dtype": "i1"
         },
         "xaxis": "x3",
         "y": {
          "bdata": "eh6wFbtvAEAAAAAAAAD4f9xTOjx5ZwRABwnLgx6pE0CiS3v7pD0HQGmSE+/TghRAhEhOY6WrCUBxfozH7mP/P0NBgh0kSQpA+29cIKHuBkA=",
          "dtype": "f8"
         },
         "yaxis": "y3"
        },
        {
         "hovertemplate": "<b>OLS trendline</b><br>value = 0.0538339 * age + -0.691521<br>R<sup>2</sup>=0.028101<br><br>Group=LBD<br>structure=Cingulate<br>Age=%{x}<br>Value=%{y} <b>(trend)</b><extra></extra>",
         "legendgroup": "LBD",
         "marker": {
          "color": "#DD8452",
          "symbol": "circle"
         },
         "mode": "lines",
         "name": "LBD",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "QkVHSEhKS0xN",
          "dtype": "i1"
         },
         "xaxis": "x3",
         "y": {
          "bdata": "9J6cAGTkBkAelfx1JS8IQDs5526mCwlASYtc6+Z5CUBJi1zr5nkJQGYvR+RnVgpAdIG8YKjECkCC0zHd6DILQJAlp1kpoQtA",
          "dtype": "f8"
         },
         "yaxis": "y3"
        },
        {
         "hovertemplate": "Group=FTD<br>structure=Cingulate<br>Age=%{x}<br>Value=%{y}<extra></extra>",
         "legendgroup": "FTD",
         "marker": {
          "color": "#55A868",
          "symbol": "circle"
         },
         "mode": "markers",
         "name": "FTD",
         "orientation": "v",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "RT9JPDBGRktRQUFCQg==",
          "dtype": "i1"
         },
         "xaxis": "x3",
         "y": {
          "bdata": "cWR7ACeXHED6TeEh2twRQJ48GgKYZQxAj2iUXgzXBUBC3WYO6wwPQAAAAAAAAPh/i1nRPJOtGUCtxW8EIu8bQLc8hJ5UbhhAzmxR5Pc6BUDM0CtdTbYHQBP/EZb2HgRAb+xODdKeCUA=",
          "dtype": "f8"
         },
         "yaxis": "y3"
        },
        {
         "hovertemplate": "<b>OLS trendline</b><br>value = 0.109791 * age + -2.94354<br>R<sup>2</sup>=0.255597<br><br>Group=FTD<br>structure=Cingulate<br>Age=%{x}<br>Value=%{y} <b>(trend)</b><extra></extra>",
         "legendgroup": "FTD",
         "marker": {
          "color": "#55A868",
          "symbol": "circle"
         },
         "mode": "lines",
         "name": "FTD",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "MDw/QUFCQkVGSUtR",
          "dtype": "i1"
         },
         "xaxis": "x3",
         "y": {
          "bdata": "qmL7IZGcAkD6wD4szSYNQI6Yzy5cyQ9AIxSYbYjFEEAjFJhtiMUQQBE4sJj1NRFAETiwmPU1EUDbo/gZPYcSQMnHEEWq9xJAkzNZxvFIFEBve4kczCkVQANTGh9bzBdA",
          "dtype": "f8"
         },
         "yaxis": "y3"
        },
        {
         "hovertemplate": "Group=AD<br>structure=Cingulate<br>Age=%{x}<br>Value=%{y}<extra></extra>",
         "legendgroup": "AD",
         "marker": {
          "color": "#C44E52",
          "symbol": "circle"
         },
         "mode": "markers",
         "name": "AD",
         "orientation": "v",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "SDxFOExWUDVIR0ZSST8=",
          "dtype": "i1"
         },
         "xaxis": "x3",
         "y": {
          "bdata": "878UJ3nfEUAAAAAAAAD4f/uF3Iyk4QRAw5ojvJOJB0Cd6QrR/gkZQHFiYZgJzCBA77PPSh8XEUBV/I/Q3rAUQDG7js3q4RNAKlAUQcFFEkDAtazYqTcDQFoOeRrWgRRAcIF0uC2BAEBf8EQIZRUYQA==",
          "dtype": "f8"
         },
         "yaxis": "y3"
        },
        {
         "hovertemplate": "<b>OLS trendline</b><br>value = 0.0675261 * age + -0.23467<br>R<sup>2</sup>=0.129032<br><br>Group=AD<br>structure=Cingulate<br>Age=%{x}<br>Value=%{y} <b>(trend)</b><extra></extra>",
         "legendgroup": "AD",
         "marker": {
          "color": "#C44E52",
          "symbol": "circle"
         },
         "mode": "lines",
         "name": "AD",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "NTg/RUZHSEhJTFBSVg==",
          "dtype": "i1"
         },
         "xaxis": "x3",
         "y": {
          "bdata": "/uI89/HACkAZjv9J018MQK2OjYXwExBAyTlQ2NGyEUBOVhtm9/cRQNJy5vMcPRJAV4+xgUKCEkBXj7GBQoISQNurfA9oxxJAaQHeuNiWE0B8cwrwbqsUQIWsoAu6NRVAlx7NQlBKFkA=",
          "dtype": "f8"
         },
         "yaxis": "y3"
        },
        {
         "hovertemplate": "Group=HC<br>structure=Insula<br>Age=%{x}<br>Value=%{y}<extra></extra>",
         "legendgroup": "HC",
         "marker": {
          "color": "#4C72B0",
          "symbol": "circle"
         },
         "mode": "markers",
         "name": "HC",
         "orientation": "v",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "P0RGTzhJPkFESDo3PQ==",
          "dtype": "i1"
         },
         "xaxis": "x4",
         "y": {
          "bdata": "EXhiZbuD/D+d33zMrWQAQB71z/PmDQFAKGTtHaj7AkBfDEQtwoQGQPWEGfW6YQBAqmClh4qOA0Bsd85ZMqoCQIX+qgeUSgFAsMhph79cCEAjDmlHlxT/P1DQBoD/rQhANEvZC2uv/j8=",
          "dtype": "f8"
         },
         "yaxis": "y4"
        },
        {
         "hovertemplate": "<b>OLS trendline</b><br>value = -0.00940468 * age + 2.93248<br>R<sup>2</sup>=0.024757<br><br>Group=HC<br>structure=Insula<br>Age=%{x}<br>Value=%{y} <b>(trend)</b><extra></extra>",
         "legendgroup": "HC",
         "marker": {
          "color": "#4C72B0",
          "symbol": "circle"
         },
         "mode": "lines",
         "name": "HC",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "Nzg6PT4/QURERkhJTw==",
          "dtype": "i1"
         },
         "xaxis": "x4",
         "y": {
          "bdata": "GAuU019SA0C43V4QHT8DQPiC9ImXGANA2PpUQM/eAkB4zR99jMsCQBig6rlJuAJAWEWAM8SRAkA4veDp+1cCQDi94On7VwJAeGJ2Y3YxAkC4Bwzd8AoCQFja1hmu9wFAGMqXhh2EAUA=",
          "dtype": "f8"
         },
         "yaxis": "y4"
        },
        {
         "hovertemplate": "Group=LBD<br>structure=Insula<br>Age=%{x}<br>Value=%{y}<extra></extra>",
         "legendgroup": "LBD",
         "marker": {
          "color": "#DD8452",
          "symbol": "circle"
         },
         "mode": "markers",
         "name": "LBD",
         "orientation": "v",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "Qk1MRUtNSEpHSA==",
          "dtype": "i1"
         },
         "xaxis": "x4",
         "y": {
          "bdata": "dm0QwG7OA0AAAAAAAAD4f+uL/kHLLRFAxDrUbNfBFEATp2kZ8pIXQHADrbRpuRlA0kXJZpRKBkCYR3xMqBcFQIf0tM0RQBZAmzX0LvcQ/z8=",
          "dtype": "f8"
         },
         "yaxis": "y4"
        },
        {
         "hovertemplate": "<b>OLS trendline</b><br>value = 0.201218 * age + -10.4425<br>R<sup>2</sup>=0.171662<br><br>Group=LBD<br>structure=Insula<br>Age=%{x}<br>Value=%{y} <b>(trend)</b><extra></extra>",
         "legendgroup": "LBD",
         "marker": {
          "color": "#DD8452",
          "symbol": "circle"
         },
         "mode": "lines",
         "name": "LBD",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "QkVHSEhKS0xN",
          "dtype": "i1"
         },
         "xaxis": "x4",
         "y": {
          "bdata": "nJc7T/mzBkAo9+9VQogLQIThEgVzwA5AWitSrkUuEEBaK1KuRS4QQIig4wVeyhFAIFusMWqYEkC2FXVddmYTQE7QPYmCNBRA",
          "dtype": "f8"
         },
         "yaxis": "y4"
        },
        {
         "hovertemplate": "Group=FTD<br>structure=Insula<br>Age=%{x}<br>Value=%{y}<extra></extra>",
         "legendgroup": "FTD",
         "marker": {
          "color": "#55A868",
          "symbol": "circle"
         },
         "mode": "markers",
         "name": "FTD",
         "orientation": "v",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "RT9JPDBGRktRQUFCQg==",
          "dtype": "i1"
         },
         "xaxis": "x4",
         "y": {
          "bdata": "jfQ666WSFkC3AHwIzQQVQDRZjlSt5RJANMzp//JYAUDgb4vAEZ8XQAAAAAAAAPh/DGi0FNzBFkBx0aGdiGkiQN2NT9NlAhRACs+IhTSqE0AhJHjrkR4JQL6SC8idiRJAphFrnzXOF0A=",
          "dtype": "f8"
         },
         "yaxis": "y4"
        },
        {
         "hovertemplate": "<b>OLS trendline</b><br>value = 0.0548787 * age + 1.52315<br>R<sup>2</sup>=0.070824<br><br>Group=FTD<br>structure=Insula<br>Age=%{x}<br>Value=%{y} <b>(trend)</b><extra></extra>",
         "legendgroup": "FTD",
         "marker": {
          "color": "#55A868",
          "symbol": "circle"
         },
         "mode": "lines",
         "name": "FTD",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "MDw/QUFCQkVGSUtR",
          "dtype": "i1"
         },
         "xaxis": "x4",
         "y": {
          "bdata": "694zzBqhEEDcKk1KdEMTQNh906kK7BNA1F+C6W5cFEDUX4LpblwUQNTQWQmhlBRA1NBZCaGUFEDQI+BoNz0VQM6Ut4hpdRVAyuc96P8dFkDHyewnZI4WQL9v+eaQ3xdA",
          "dtype": "f8"
         },
         "yaxis": "y4"
        },
        {
         "hovertemplate": "Group=AD<br>structure=Insula<br>Age=%{x}<br>Value=%{y}<extra></extra>",
         "legendgroup": "AD",
         "marker": {
          "color": "#C44E52",
          "symbol": "circle"
         },
         "mode": "markers",
         "name": "AD",
         "orientation": "v",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "SDxFOExWUDVIR0ZSST8=",
          "dtype": "i1"
         },
         "xaxis": "x4",
         "y": {
          "bdata": "HkvzgEYnFEAAAAAAAAD4f23aBwQPnRVAMyKzpFg0AEBXO2sRICgdQDGfd3ClPBBAZQo1hScvGUDAcVLUcWAKQKG4Mfc6owpAc9CYq+5oFUBPgitpuW4NQIq5MQSx2iZAUYh7sm2GDUAlmq+SItAbQA==",
          "dtype": "f8"
         },
         "yaxis": "y4"
        },
        {
         "hovertemplate": "<b>OLS trendline</b><br>value = 0.126026 * age + -3.72927<br>R<sup>2</sup>=0.242088<br><br>Group=AD<br>structure=Insula<br>Age=%{x}<br>Value=%{y} <b>(trend)</b><extra></extra>",
         "legendgroup": "AD",
         "marker": {
          "color": "#C44E52",
          "symbol": "circle"
         },
         "mode": "lines",
         "name": "AD",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "NTg/RUZHSEhJTFBSVg==",
          "dtype": "i1"
         },
         "xaxis": "x4",
         "y": {
          "bdata": "E3wLVsaZB0B9V/qJE6AKQLwr6dZj1xBAKAfYCrHdE0C6K9XovV4UQEpQ0sbK3xRA3HTPpNdgFUDcdM+k12AVQG6ZzILk4RVAJAfEHAtlF0BsmbiUPmkZQJDislBYaxpA1nSnyItvHEA=",
          "dtype": "f8"
         },
         "yaxis": "y4"
        },
        {
         "hovertemplate": "Group=HC<br>structure=Hippocampus<br>Age=%{x}<br>Value=%{y}<extra></extra>",
         "legendgroup": "HC",
         "marker": {
          "color": "#4C72B0",
          "symbol": "circle"
         },
         "mode": "markers",
         "name": "HC",
         "orientation": "v",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "P0RGTzhJPkFESDo3PQ==",
          "dtype": "i1"
         },
         "xaxis": "x",
         "y": {
          "bdata": "cXMxBb2H+D9Jfdfj+00HQNQtH+PqRgRATf+ydd7sCUDqJEVg1wwBQF/hCHqBfP8/+8y2eB9O9D84U3jEcSgBQGgcrRIMuQJAYBI0oh0tCEC/f7gfyAD/P7sFVyQOeQZAIGLl289P/T8=",
          "dtype": "f8"
         },
         "yaxis": "y"
        },
        {
         "hovertemplate": "<b>OLS trendline</b><br>value = 0.0398119 * age + -0.320344<br>R<sup>2</sup>=0.226717<br><br>Group=HC<br>structure=Hippocampus<br>Age=%{x}<br>Value=%{y} <b>(trend)</b><extra></extra>",
         "legendgroup": "HC",
         "marker": {
          "color": "#4C72B0",
          "symbol": "circle"
         },
         "mode": "lines",
         "name": "HC",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "Nzg6PT4/QURERkhJTw==",
          "dtype": "i1"
         },
         "xaxis": "x",
         "y": {
          "bdata": "HKgmT7Po/T9Yl0YkxYv+P9B1hs7o0f8/wyHzJo/dAEBhGYMRGC8BQP8QE/yggAFAOwAz0bIjAkAV5+KQTRgDQBXn4pBNGANAUtYCZl+7A0COxSI7cV4EQCy9siX6rwRA4IoSpS+ZBkA=",
          "dtype": "f8"
         },
         "yaxis": "y"
        },
        {
         "hovertemplate": "Group=LBD<br>structure=Hippocampus<br>Age=%{x}<br>Value=%{y}<extra></extra>",
         "legendgroup": "LBD",
         "marker": {
          "color": "#DD8452",
          "symbol": "circle"
         },
         "mode": "markers",
         "name": "LBD",
         "orientation": "v",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "Qk1MRUtNSEpHSA==",
          "dtype": "i1"
         },
         "xaxis": "x",
         "y": {
          "bdata": "I6pXjdjvD0AAAAAAAAD4fxKpSxQ5HwJAhm0XuCgFHkCWU/OoEUMGQK5FTpYakxxAS3xWcMwdFUCkTT1XHM0GQLqBFFSq+AlA/hNSuz+5AEA=",
          "dtype": "f8"
         },
         "yaxis": "y"
        },
        {
         "hovertemplate": "<b>OLS trendline</b><br>value = -0.0753363 * age + 9.58602<br>R<sup>2</sup>=0.016550<br><br>Group=LBD<br>structure=Hippocampus<br>Age=%{x}<br>Value=%{y} <b>(trend)</b><extra></extra>",
         "legendgroup": "LBD",
         "marker": {
          "color": "#DD8452",
          "symbol": "circle"
         },
         "mode": "lines",
         "name": "LBD",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "QkVHSEhKS0xN",
          "dtype": "i1"
         },
         "xaxis": "x",
         "y": {
          "bdata": "z2M6no50EkAZY1TGH40RQKBiEOHV8hBAY2Ju7rClEEBjYm7usKUQQOlhKglnCxBAWsMQLYR8D0DgwsxHOuIOQGbCiGLwRw5A",
          "dtype": "f8"
         },
         "yaxis": "y"
        },
        {
         "hovertemplate": "Group=FTD<br>structure=Hippocampus<br>Age=%{x}<br>Value=%{y}<extra></extra>",
         "legendgroup": "FTD",
         "marker": {
          "color": "#55A868",
          "symbol": "circle"
         },
         "mode": "markers",
         "name": "FTD",
         "orientation": "v",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "RT9JPDBGRktRQUFCQg==",
          "dtype": "i1"
         },
         "xaxis": "x",
         "y": {
          "bdata": "nkMkr45ZF0AVeB0P9F0RQFX/v1U2twpAizEOcSCkDUDCD/4hHQsEQAAAAAAAAPh/dCPq+zKmF0BnxL+3qDwTQJBsAMc0ABVAKxuFxJaUBkAH0HX7/Wj6P0qqaHSedQlA5SHSEFg8AEA=",
          "dtype": "f8"
         },
         "yaxis": "y"
        },
        {
         "hovertemplate": "<b>OLS trendline</b><br>value = 0.0909741 * age + -2.29035<br>R<sup>2</sup>=0.267661<br><br>Group=FTD<br>structure=Hippocampus<br>Age=%{x}<br>Value=%{y} <b>(trend)</b><extra></extra>",
         "legendgroup": "FTD",
         "marker": {
          "color": "#55A868",
          "symbol": "circle"
         },
         "mode": "lines",
         "name": "FTD",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "MDw/QUFCQkVGSUtR",
          "dtype": "i1"
         },
         "xaxis": "x",
         "y": {
          "bdata": "PlWHq3ucAEDokcgPQ1gJQBLh2Og0hwtA2hU5JNb7DEDaFTkk1vsMQD4w6cEmtg1APjDpwSa2DUBof/maGOUPQObMVJy0TxBAe/TciC1nEUDeDo0mfiESQAlenf9vUBRA",
          "dtype": "f8"
         },
         "yaxis": "y"
        },
        {
         "hovertemplate": "Group=AD<br>structure=Hippocampus<br>Age=%{x}<br>Value=%{y}<extra></extra>",
         "legendgroup": "AD",
         "marker": {
          "color": "#C44E52",
          "symbol": "circle"
         },
         "mode": "markers",
         "name": "AD",
         "orientation": "v",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "SDxFOExWUDVIR0ZSST8=",
          "dtype": "i1"
         },
         "xaxis": "x",
         "y": {
          "bdata": "i28d8YcyCUAAAAAAAAD4fwc2jhx/2xdAxrEC/knsBUCeSRJYfA8WQDtyVsBaCBlA9/LND+wpFkCRtvIewLIJQKFNnTijNQ5AgrhrUSoMCEBnygJO2PIDQO0FOe9l/h1AtZ/N/dZyBEDYM3sLa6oTQA==",
          "dtype": "f8"
         },
         "yaxis": "y"
        },
        {
         "hovertemplate": "<b>OLS trendline</b><br>value = 0.105164 * age + -3.11071<br>R<sup>2</sup>=0.356478<br><br>Group=AD<br>structure=Hippocampus<br>Age=%{x}<br>Value=%{y} <b>(trend)</b><extra></extra>",
         "legendgroup": "AD",
         "marker": {
          "color": "#C44E52",
          "symbol": "circle"
         },
         "mode": "lines",
         "name": "AD",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "NTg/RUZHSEhJTFBSVg==",
          "dtype": "i1"
         },
         "xaxis": "x",
         "y": {
          "bdata": "yNGlQTy0A0DC4ZaQXToGQLSxHp4AHgxA1GgAniGVEEDTQNPV0QARQNIYpg2CbBFA0fB4RTLYEUDR8HhFMtgRQNDIS33iQxJAzVDEJPOGE0DJsA8EtDUVQMdgtXMUDRZAw8AAU9W7F0A=",
          "dtype": "f8"
         },
         "yaxis": "y"
        },
        {
         "hovertemplate": "Group=HC<br>structure=Amygdala<br>Age=%{x}<br>Value=%{y}<extra></extra>",
         "legendgroup": "HC",
         "marker": {
          "color": "#4C72B0",
          "symbol": "circle"
         },
         "mode": "markers",
         "name": "HC",
         "orientation": "v",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "P0RGTzhJPkFESDo3PQ==",
          "dtype": "i1"
         },
         "xaxis": "x2",
         "y": {
          "bdata": "0f/UadKb/D8vx+9dZG4DQLv0mNRjnwVASaorb0ZBB0BA6ViarjUAQIdVsToyIPE/QvNPi0OhAUBXw3i8cSMDQKXX81p9zf8/ZOFGds1TB0CWltKhd90BQAb6LkdRsAVAQ41JYjpwBEA=",
          "dtype": "f8"
         },
         "yaxis": "y2"
        },
        {
         "hovertemplate": "<b>OLS trendline</b><br>value = 0.00581315 * age + 1.92159<br>R<sup>2</sup>=0.006577<br><br>Group=HC<br>structure=Amygdala<br>Age=%{x}<br>Value=%{y} <b>(trend)</b><extra></extra>",
         "legendgroup": "HC",
         "marker": {
          "color": "#4C72B0",
          "symbol": "circle"
         },
         "mode": "lines",
         "name": "HC",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "Nzg6PT4/QURERkhJTw==",
          "dtype": "i1"
         },
         "xaxis": "x2",
         "y": {
          "bdata": "qGUdDjfuAUBhjXvSHvoBQNPcN1vuEQJA/lNSqKU1AkC3e7BsjUECQHCjDjF1TQJA4fLKuURlAkAMauUG/IgCQAxq5Qb8iAJAfrmhj8ugAkDvCF4Ym7gCQKgwvNyCxAJA/h7xdvELA0A=",
          "dtype": "f8"
         },
         "yaxis": "y2"
        },
        {
         "hovertemplate": "Group=LBD<br>structure=Amygdala<br>Age=%{x}<br>Value=%{y}<extra></extra>",
         "legendgroup": "LBD",
         "marker": {
          "color": "#DD8452",
          "symbol": "circle"
         },
         "mode": "markers",
         "name": "LBD",
         "orientation": "v",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "Qk1MRUtNSEpHSA==",
          "dtype": "i1"
         },
         "xaxis": "x2",
         "y": {
          "bdata": "lyvROIo7EEAAAAAAAAD4f6+xDwpMWA1AzsHjimYZG0A2LF7IoxgIQO0ov2QffhBAnXHoMUgP/D9sHs7ljbgQQOGZstDK6wBApBtcqDMICUA=",
          "dtype": "f8"
         },
         "yaxis": "y2"
        },
        {
         "hovertemplate": "<b>OLS trendline</b><br>value = -0.0884498 * age + 10.0537<br>R<sup>2</sup>=0.045026<br><br>Group=LBD<br>structure=Amygdala<br>Age=%{x}<br>Value=%{y} <b>(trend)</b><extra></extra>",
         "legendgroup": "LBD",
         "marker": {
          "color": "#DD8452",
          "symbol": "circle"
         },
         "mode": "lines",
         "name": "LBD",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "QkVHSEhKS0xN",
          "dtype": "i1"
         },
         "xaxis": "x2",
         "y": {
          "bdata": "a+beHjzdEECeKb29CJsPQHpnZ2i+MA5AaIa8PZl7DUBohrw9mXsNQETEZuhOEQxAMOO7vSlcC0AeAhGTBKcKQAwhZmjf8QlA",
          "dtype": "f8"
         },
         "yaxis": "y2"
        },
        {
         "hovertemplate": "Group=FTD<br>structure=Amygdala<br>Age=%{x}<br>Value=%{y}<extra></extra>",
         "legendgroup": "FTD",
         "marker": {
          "color": "#55A868",
          "symbol": "circle"
         },
         "mode": "markers",
         "name": "FTD",
         "orientation": "v",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "RT9JPDBGRktRQUFCQg==",
          "dtype": "i1"
         },
         "xaxis": "x2",
         "y": {
          "bdata": "1Wyzt1vuFkATUXD0RvwhQGPX51azQhRAOmqaxumHDkCglcdaH1EOQAAAAAAAAPh/UAKpmqVBEkAAuPknjSUGQPfrldgZ2CJAx8n2TtnTCkB3zUxNAUYFQFcMzmfX+AlApDHTD85Q/T8=",
          "dtype": "f8"
         },
         "yaxis": "y2"
        },
        {
         "hovertemplate": "<b>OLS trendline</b><br>value = 0.0962351 * age + -1.82015<br>R<sup>2</sup>=0.108566<br><br>Group=FTD<br>structure=Amygdala<br>Age=%{x}<br>Value=%{y} <b>(trend)</b><extra></extra>",
         "legendgroup": "FTD",
         "marker": {
          "color": "#55A868",
          "symbol": "circle"
         },
         "mode": "lines",
         "name": "FTD",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "MDw/QUFCQkVGSUtR",
          "dtype": "i1"
         },
         "xaxis": "x2",
         "y": {
          "bdata": "xJnRkZ9kBkAg78VlsqEPQDyCYY17+BBAWIlgdJK9EUBYiWB0kr0RQOcM4OcdIBJA5wzg5x0gEkCSl15CwEcTQCEb3rVLqhNAzKVcEO7RFEDqrFv3BJcVQEDCWKxJ5hdA",
          "dtype": "f8"
         },
         "yaxis": "y2"
        },
        {
         "hovertemplate": "Group=AD<br>structure=Amygdala<br>Age=%{x}<br>Value=%{y}<extra></extra>",
         "legendgroup": "AD",
         "marker": {
          "color": "#C44E52",
          "symbol": "circle"
         },
         "mode": "markers",
         "name": "AD",
         "orientation": "v",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "SDxFOExWUDVIR0ZSST8=",
          "dtype": "i1"
         },
         "xaxis": "x2",
         "y": {
          "bdata": "c7besFbvA0AAAAAAAAD4f+C4JzEPLxpAlTM+eIv8EEBbCmW3c9EbQBcmdhrG0CNA4S6tEgfSGEAe6ElGNfkDQFW68SAjqwJAcjRG6kk1DEAUtkDF4EkQQOCQEKxj0CVAykcDzNx1CkB3jfflU6sXQA==",
          "dtype": "f8"
         },
         "yaxis": "y2"
        },
        {
         "hovertemplate": "<b>OLS trendline</b><br>value = 0.18356 * age + -7.73182<br>R<sup>2</sup>=0.392208<br><br>Group=AD<br>structure=Amygdala<br>Age=%{x}<br>Value=%{y} <b>(trend)</b><extra></extra>",
         "legendgroup": "AD",
         "marker": {
          "color": "#C44E52",
          "symbol": "circle"
         },
         "mode": "lines",
         "name": "AD",
         "showlegend": false,
         "type": "scatter",
         "x": {
          "bdata": "NTg/RUZHSEhJTFBSVg==",
          "dtype": "i1"
         },
         "xaxis": "x2",
         "y": {
          "bdata": "sAcorR7z/z842j8hWmEEQMQjJvrdqA5AROi+xzm8E0CoNobpMHgUQA6FTQsoNBVAdNMULR/wFUB00xQtH/AVQNoh3E4WrBZACg0ytPvfGECgRk872M8bQGzj3X7GRx1AgI79gtEbIEA=",
          "dtype": "f8"
         },
         "yaxis": "y2"
        }
       ],
       "layout": {
        "annotations": [
         {
          "font": {},
          "showarrow": false,
          "text": "Hippocampus",
          "x": 0.245,
          "xanchor": "center",
          "xref": "paper",
          "y": 0.1975,
          "yanchor": "bottom",
          "yref": "paper"
         },
         {
          "font": {},
          "showarrow": false,
          "text": "Amygdala",
          "x": 0.755,
          "xanchor": "center",
          "xref": "paper",
          "y": 0.1975,
          "yanchor": "bottom",
          "yref": "paper"
         },
         {
          "font": {},
          "showarrow": false,
          "text": "Cingulate",
          "x": 0.245,
          "xanchor": "center",
          "xref": "paper",
          "y": 0.465,
          "yanchor": "bottom",
          "yref": "paper"
         },
         {
          "font": {},
          "showarrow": false,
          "text": "Insula",
          "x": 0.755,
          "xanchor": "center",
          "xref": "paper",
          "y": 0.465,
          "yanchor": "bottom",
          "yref": "paper"
         },
         {
          "font": {},
          "showarrow": false,
          "text": "Temporal",
          "x": 0.245,
          "xanchor": "center",
          "xref": "paper",
          "y": 0.7325,
          "yanchor": "bottom",
          "yref": "paper"
         },
         {
          "font": {},
          "showarrow": false,
          "text": "Occipital",
          "x": 0.755,
          "xanchor": "center",
          "xref": "paper",
          "y": 0.7325,
          "yanchor": "bottom",
          "yref": "paper"
         },
         {
          "font": {},
          "showarrow": false,
          "text": "Parietal",
          "x": 0.245,
          "xanchor": "center",
          "xref": "paper",
          "y": 1.0,
          "yanchor": "bottom",
          "yref": "paper"
         },
         {
          "font": {},
          "showarrow": false,
          "text": "Frontal",
          "x": 0.755,
          "xanchor": "center",
          "xref": "paper",
          "y": 1.0,
          "yanchor": "bottom",
          "yref": "paper"
         }
        ],
        "height": 1600,
        "legend": {
         "orientation": "v",
         "title": {
          "text": "Group"
         },
         "tracegroupgap": 0,
         "x": 1.02,
         "xanchor": "left",
         "y": 0.5,
         "yanchor": "middle"
        },
        "margin": {
         "t": 60
        },
        "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.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.0,
              "#f0f921"
             ]
            ],
            "type": "contour"
           }
          ],
          "contourcarpet": [
           {
            "colorbar": {
             "outlinewidth": 0,
             "ticks": ""
            },
            "type": "contourcarpet"
           }
          ],
          "heatmap": [
           {
            "colorbar": {
             "outlinewidth": 0,
             "ticks": ""
            },
            "colorscale": [
             [
              0.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.0,
              "#f0f921"
             ]
            ],
            "type": "heatmap"
           }
          ],
          "histogram": [
           {
            "marker": {
             "pattern": {
              "fillmode": "overlay",
              "size": 10,
              "solidity": 0.2
             }
            },
            "type": "histogram"
           }
          ],
          "histogram2d": [
           {
            "colorbar": {
             "outlinewidth": 0,
             "ticks": ""
            },
            "colorscale": [
             [
              0.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.0,
              "#f0f921"
             ]
            ],
            "type": "histogram2d"
           }
          ],
          "histogram2dcontour": [
           {
            "colorbar": {
             "outlinewidth": 0,
             "ticks": ""
            },
            "colorscale": [
             [
              0.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.0,
              "#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"
           }
          ],
          "scattermap": [
           {
            "marker": {
             "colorbar": {
              "outlinewidth": 0,
              "ticks": ""
             }
            },
            "type": "scattermap"
           }
          ],
          "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.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.0,
              "#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.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.0,
             "#f0f921"
            ]
           ],
           "sequentialminus": [
            [
             0.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.0,
             "#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
          }
         }
        },
        "width": 1100,
        "xaxis": {
         "anchor": "y",
         "domain": [
          0.0,
          0.49
         ],
         "title": {
          "text": "Age"
         }
        },
        "xaxis2": {
         "anchor": "y2",
         "domain": [
          0.51,
          1.0
         ],
         "matches": "x",
         "title": {
          "text": "Age"
         }
        },
        "xaxis3": {
         "anchor": "y3",
         "domain": [
          0.0,
          0.49
         ],
         "matches": "x",
         "showticklabels": false
        },
        "xaxis4": {
         "anchor": "y4",
         "domain": [
          0.51,
          1.0
         ],
         "matches": "x",
         "showticklabels": false
        },
        "xaxis5": {
         "anchor": "y5",
         "domain": [
          0.0,
          0.49
         ],
         "matches": "x",
         "showticklabels": false
        },
        "xaxis6": {
         "anchor": "y6",
         "domain": [
          0.51,
          1.0
         ],
         "matches": "x",
         "showticklabels": false
        },
        "xaxis7": {
         "anchor": "y7",
         "domain": [
          0.0,
          0.49
         ],
         "matches": "x",
         "showticklabels": false
        },
        "xaxis8": {
         "anchor": "y8",
         "domain": [
          0.51,
          1.0
         ],
         "matches": "x",
         "showticklabels": false
        },
        "yaxis": {
         "anchor": "x",
         "domain": [
          0.0,
          0.1975
         ],
         "showticklabels": true,
         "title": {
          "text": "Value"
         }
        },
        "yaxis2": {
         "anchor": "x2",
         "domain": [
          0.0,
          0.1975
         ],
         "showticklabels": true
        },
        "yaxis3": {
         "anchor": "x3",
         "domain": [
          0.2675,
          0.465
         ],
         "showticklabels": true,
         "title": {
          "text": "Value"
         }
        },
        "yaxis4": {
         "anchor": "x4",
         "domain": [
          0.2675,
          0.465
         ],
         "showticklabels": true
        },
        "yaxis5": {
         "anchor": "x5",
         "domain": [
          0.535,
          0.7325
         ],
         "showticklabels": true,
         "title": {
          "text": "Value"
         }
        },
        "yaxis6": {
         "anchor": "x6",
         "domain": [
          0.535,
          0.7325
         ],
         "showticklabels": true
        },
        "yaxis7": {
         "anchor": "x7",
         "domain": [
          0.8025,
          1.0
         ],
         "showticklabels": true,
         "title": {
          "text": "Value"
         }
        },
        "yaxis8": {
         "anchor": "x8",
         "domain": [
          0.8025,
          1.0
         ],
         "showticklabels": true
        }
       }
      }
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "#| label: notebook_fig_brainRois_MhD_lmplots\n",
    "fig = px.scatter(\n",
    "    df_brain_grouped_mahallanobis_melted,\n",
    "    x='age',\n",
    "    y='value',\n",
    "    color='group',\n",
    "    facet_col='structure',\n",
    "    facet_col_wrap=2,\n",
    "    category_orders={\n",
    "        'structure': structure_order,\n",
    "        'group': group_order,\n",
    "    },\n",
    "    color_discrete_map=group_colors,\n",
    "    trendline='ols',\n",
    "    labels={\n",
    "        'age': 'Age',\n",
    "        'value': 'Value',\n",
    "        'group': 'Group',\n",
    "    },\n",
    ")\n",
    "\n",
    "# sharey=False equivalent: let each facet have its own y-axis range\n",
    "fig.update_yaxes(matches=None, showticklabels=True)\n",
    "\n",
    "# px.scatter + trendline creates a duplicate legend entry per group\n",
    "# (one for points, one for the \"...,trendline\" line) — collapse to one\n",
    "seen = set()\n",
    "for trace in fig.data:\n",
    "    base_name = trace.name.split(',')[0]\n",
    "    trace.legendgroup = base_name\n",
    "    if 'trendline' in trace.name:\n",
    "        trace.showlegend = False\n",
    "    elif base_name in seen:\n",
    "        trace.showlegend = False\n",
    "    else:\n",
    "        trace.name = base_name\n",
    "        seen.add(base_name)\n",
    "\n",
    "# clean up facet titles (\"structure=Hippocampus\" -> \"Hippocampus\")\n",
    "fig.for_each_annotation(lambda a: a.update(text=a.text.split('=')[-1]))\n",
    "\n",
    "fig.update_layout(\n",
    "    width=1100,\n",
    "    height=1600,\n",
    "    legend=dict(\n",
    "        orientation='v',\n",
    "        yanchor='middle', y=0.5,\n",
    "        xanchor='left', x=1.02,\n",
    "    ),\n",
    ")\n",
    "\n",
    "fig"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "id": "2646b515",
   "metadata": {},
   "outputs": [],
   "source": [
    "#| label: notebook_figStatic_wholeBrain_ageMhD\n",
    "if create_Static_figures:\n",
    "    helpers.static_theme()\n",
    "    # FacetGrid + regplot (same as lmplot) so the bootstrapped confidence bands can use a fixed seed\n",
    "    p = sns.FacetGrid(df_brain_grouped_mahallanobis_melted, hue='group', palette=group_colors, col=\"structure\",\n",
    "                      col_wrap=4, col_order=structure_order, sharey=False, height=1.55, aspect=1.0)\n",
    "    p.map_dataframe(sns.regplot, x='age', y='value', seed=0, scatter_kws={\"s\": 6})\n",
    "    p.add_legend(title=\"Group\")\n",
    "    p.set_titles(\"{col_name}\")\n",
    "    p.set_axis_labels(\"Age (years)\", \"Mahalanobis distance\")\n",
    "    helpers.save_static_figure(p.figure, \"fig_wholeBrain_ageMhD\")\n",
    "    plt.close(p.figure)\n",
    "    sns.set_theme()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "0355af64",
   "metadata": {},
   "source": [
    "## Visualization of metrics by region"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "id": "123c6695",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/vnd.plotly.v1+json": {
       "config": {
        "plotlyServerURL": "https://plot.ly"
       },
       "data": [
        {
         "legendgroup": "HC",
         "marker": {
          "color": "#4C72B0"
         },
         "name": "HC",
         "offsetgroup": "HC",
         "showlegend": false,
         "type": "box",
         "visible": false,
         "x": [
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala"
         ],
         "y": {
          "bdata": "MiB7vfvjtT8TSfQyiuW2PzgteNFXkLY/2ZQrvMtFtD9TeTvCacG7PyTRyyiWW7o/valIhbGFuD8jLZW3I5zCP+317o/3qrU/mbuWkA96tj8EHEKVmj24P00VjErqBLQ/HSCYo8fvvT9DxTh/Ewq5P6q3BrZKsLg/FhObj2tDvT+ZR/5g4Lm3P83km21uTLc/SddMvtnmtj+8dJMYBFa2P30Facai6bw/0H6kiAyruD/Opbiq7Lu6P32utmJ/2b0/NSkF3V7SuD+0yHa+nxq3Py7nUlxV9rU/atlaXyS0tT9GsdzSakjAP/hwyXGndLg/KCfaVUj5sT90QX3LnC67PyvB4nDmV7s/K4cW2c73uz+gppat9UW6P4WxhSAHJbw/83aE04IXwT+ndLD+z2G+P6CJsOHplbo/PIidKXRewz8x0/avrDS5Pw2OklfnGLg/guLHmLuWuD+GyVTBqKS2PwH20akrn70/OxkcJa/OuT/jNhrAWyC5PyJxj6UPXcA/Pzp15bM8tz92GmmpvB25P+scA7LXu7c/UfcBSG3itD+DTDJyFva8P+7O2m0Xmrs/IbByaJHtvD+MuWsJ+aDDP+LkfoeiQLc/8piByvj3uT8ZHCWvzjG4P5fK2xFOC7Y/3jzVITfDvT9SYWwhyEG5P/kx5q4l5Ls/EFg5tMh2wj+0PA/uztq1P80Bgjl6/LY/gjl6/N6mtz8B9tGpK5+1P2r2QCswZL0/eJyiI7n8tz/VBFH3AUi9P9AKDFnd6sE/GJXUCWgitD/v/nivWpm4P6zKviuC/7U/BfpEniRdsz8YITzaOGK9P2lSCrq9pLk//bypSIWxtT9qvHSTGAS+P4AO8+UF2Lc/u0T11sBWuT+/1M+bilS4P/EpAMYzaLg/SnuDL0ymuj/E6/oFu2G7P9Y5BmSvd78/lgSoqWVrwT+uu3mqQ262PyjyJOmaybc/Vkj5SbVPtz9HPUSjO4i1Py9uowG8Bbo/valIhbGFuD+QMXctIR+8P5D3qpUJv8A/pWYPtAJDtj+jHqLRHcS2PwisHFpkO7c/NIXOa+wStT/1vvG1Z5a8P+viNhrAW7g/cHztmSUBuj+E8GjjiLXAPw==",
          "dtype": "f8"
         }
        },
        {
         "legendgroup": "LBD",
         "marker": {
          "color": "#DD8452"
         },
         "name": "LBD",
         "offsetgroup": "LBD",
         "showlegend": false,
         "type": "box",
         "visible": false,
         "x": [
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala"
         ],
         "y": {
          "bdata": "6E1FKowttD+SkbOwpx22P0fmkT8YeLY/MzMzMzMzsz8j+N9Kdmy8Pw8om3KFd7k/deWzPA/uvj8NN+DzwwjFP667eapDbrY/l6jeGtgquT/UmuYdp+i4P3e+nxov3bQ/YOrnTUUqwD+SlsrbEU67PxE2PL1Slrk/xTh/EwoRwD+WIY51cRu1PwSQ2sTJ/bY/mRJJ9DKKtT+pTZzc71C0P5+rrdhfdr8/IVnABG7dtT8noImw4em1P55eKcsQx7o/MiB7vfvjtT8kfzDw3Hu4P5hp+1dWmrQ/ozuInSl0rj/iHksfuqC+P1cm/FI/b7o/InGPpQ9duD9uowG8BRK8PzRo6J/gYrU/Cks8oGzKtT9ihPBo44i1P8I0DB8RU7I/CqLuA5DavD/IDFTGv8+4P/IHA8+9h7M/ZVOu8C4XwT8OEMzR4/e2P7QfKSLDKrY/lUiil1Estz8N/RNcrKixP+oJSzygbLo/rBxaZDvftz/saYe/Jmu0P3mvWpnwS70/oS3nUlxVtj89CtejcD26P3bgnBGlvbk/vFzEd2LWsz+COXr83qa/P3ReY5eo3ro/AFeyYyMQvz8+6Nms+ly9P5BJRs7CnrY/TP28qUiFuT80uoPYmUK3P6FKzR5oBbY/b4EExY8xvz8gQfFjzF27P3L5D+m3r7s/Tnrf+Nozuz9oeR7cnbWzP2RYxRuZR7Y/TYQNT6+UtT8H6/8c5suzPw5KmGn7V74/OShhpu1fuT/LoUW28/20P6N1VDVB1L0/xXJLqyFxtz/KGvUQje64P9/98V61Mrk/AoI5evzetj/oTUUqjC3APzW1bK0vEro/r3d/vFetvD8uc7osJja/Pw==",
          "dtype": "f8"
         }
        },
        {
         "legendgroup": "FTD",
         "marker": {
          "color": "#55A868"
         },
         "name": "FTD",
         "offsetgroup": "FTD",
         "showlegend": false,
         "type": "box",
         "visible": false,
         "x": [
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala"
         ],
         "y": {
          "bdata": "LhwIyQImuD/+JhQi4BC6P9z0Zz9SRLY/7BLVWwNbtT+x3NJqSNy7P1BwsaIG07g//G8lOzYCsT8fLjnulA62P6yQ8pNqn7Y/xJlfzQGCuT9jYvNxbai4P9k9eVioNbU/Xi7iOzHrvT9slWBxOPO7P0ZfQZqxaLo/0gDeAgmKvz8ao3VUNUG0Pwh3Z+22C7U/3J212y40tz+536Eo0CeyP5S8OseA7L0/9P3UeOkmuT9CeLRxxFq0P0ImGTkLe7o/G9gqweJwtj898gcDz723Pz86deWzPLc/4UBIFjCBsz+fjscMVMa/P+uoaoKo+7g/wD46deWztD98uOS4UzrAP0BNLVvri7Q/Ew8om3KFtz/+KytNSkG3P1WkwthCkLM/yHvVyoRfuj8q499nXDi4P7nCu1zEd7o/wvo/h/nyuj97SWO0jqq2P1xaDYl7LLU/hEcbR6zFtz+wrDQpBd22PzdPdcjNcLs/PSe9b3ztuT+WeEDZlCu8PyyC/61kx74/kfKTap+Otz8qHaz/c5i3P5rrNNJSebM/NV66SQwCsz+rJoi6D0C6P88sCVBTy7Y/N091yM1wsz9u3c1THXK7P0vl7QinBbc/LuI7MevFuD8ukKD4Mea2P5p3nKIjubQ/si5uowG8vT89CtejcD26P02EDU+vlLU/qDXNO07RuT//lZUmpaCzPzj4wmSqYLQ/dR+A1CZOtj/swDkjSnuzPwlQU8vW+ro/xVVl3xXBtz/wMy4cCMm6P4MXfQVpxro/kj8YeO49tD9WgsXhzK+2P8Gtu3mqQ7Y/W86luKrssz9T6LzGLlG9PypvRzgteLk/aAWGrG71tD8W+8vuycO6PzKs4o3MI7c/kZvhBnx+uD8AkX77OnC2P8dLN4lBYLU/g0wychb2vD/QuHAgJAu4P6hvmdNlMbk/73IR34lZvz/G3LWEfNCzP1lMbD6uDbU/2QjE6/oFsz963/jaM0uyPzUHCObo8bs/o3VUNUHUtT/EWnwKgPG0P/LNNjemJ7w/BHP0+L1Ntz+L4H8r2bG5P/q4NlSM87c/9wFIbeLktj+S6GUUyy29P6hSswdagbk/UkSGVbyRuT9BDkqYafu/Pw==",
          "dtype": "f8"
         }
        },
        {
         "legendgroup": "AD",
         "marker": {
          "color": "#C44E52"
         },
         "name": "AD",
         "offsetgroup": "AD",
         "showlegend": false,
         "type": "box",
         "visible": false,
         "x": [
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala"
         ],
         "y": {
          "bdata": "iEuOO6WDtT8QWDm0yHa2PwiPNo5Yi7c/Rs7Cnnb4sz+4dTdPdci9Py7iOzHrxbg/3Esao3VUtT9pxqLp7GTAPw4V4/xNKLQ/5CzsaYe/tj9LdmwE4nW1P5ayDHGsi7M/H7+36c9+vD8sn+V5cHe2P/mDgefew7U/Iv32deCcuT/pZRTLLa22P0eP39v0Z7c/PGagMv59tj9KQbeXNEazPxk5C3va4b8/Zfz7jAsHuj8+eVioNc2zPytNSkG3l7w/4GdcOBCStT/d71AU6BO5P2+BBMWPMbc/I4RHG0estT9crKjBNAy/P/xSP28qUrk/uDtrt11otj8LJCh+jLm7P7JjIxCv67c/dbD+z2G+vD83N6YnLPG4P+QxA5Xx77M/oS3nUlxVwj/EsS5uowG8P+c1donqrbk/EY3uIHamwD8XghyUMNO2P9Zuu9Bcp7k/aVIKur2kuT/qBDQRNjy1PxE2PL1SlsE/ryXkg57Nuj8L0oxF09m5Py6QoPgx5sI/VmXfFcH/tj8TYcPTK2W5P3/7OnDOiLo/SWjLuRRXtT8kC5jArbvBP/VnP1JEhr0/dhppqbwduT80orQ3+MLAPzj4wmSqYLQ/huY6jbRUtj8h5SfVPh23P0xPWOIBZbM/Bp57D5ccvz9HVRNE3Qe4P0+vlGWIY70/2iCTjJyFwT+AZaVJKei2P2N/2T15WLg/OjsZHCWvtj/JsIo3Mo+0P78rgv+tZL8/l6jeGtgquT9OYhBYObS4P9k9eVioNcE/nFCIgEOosj8yrOKNzCO3P52FPe3w17Q/68VQTrSrsD/2fw7z5QXAP3NjesISD7g/vqQxWkdVsz+JXkax3NK6Px+A1CZO7rc/yuAoeXWOuT+I9NvXgXO2P4zWUdUEUbc/saIG0zB8vD/CUfLqHAO6P/hwyXGndLg/CMkCJnDrvj+b5h2n6Ei2P87HtaFinLc/omKcvwmFuD+FzmvsEtWzP1r1udqK/cE/2bERiNf1uz/o2az6XG21P9uK/WX35Lk/zTtO0ZFctj8/qfbpeMy4P3qqQ26GG7g/jErqBDQRtj+oOuRmuAG/P6LRHcTOFLo/P+PCgZAsuD/ejnBa8KK/P5gXYB+durI/e6AVGLK6tT+bPdAKDFm1P/4mFCLgELI/43DmV3OAwD+e6pCb4Qa8P9XsgVZgyLI/lbcjnBa8uD8=",
          "dtype": "f8"
         }
        },
        {
         "legendgroup": "HC",
         "marker": {
          "color": "#4C72B0"
         },
         "name": "HC",
         "offsetgroup": "HC",
         "showlegend": false,
         "type": "box",
         "visible": false,
         "x": [
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala"
         ],
         "y": {
          "bdata": "pUkp6PaS8j/0/dR46ab0P5BmLJrOTvM/5DEDlfFv8j/hRV9BmjH0P3Noke18P/c/SREZVvFG9j/DKt7IPPLxPxhgH526cvQ/PE7RkVz+9T9HPUSjO4jzP8pPqn06HvQ/XANbJVic9D8y5q4l5AP3Pxk5C3va4fY/vOgrSDMW8z+LprOTwdH0P+AtkKD4MfU/lKRrJt9s8z/K4Ch5dY7zPxuBeF2/YPM/v30dOGfE8z+oV8oyxLH2P+gTeZJ0zfI/i2zn+6nx8T9RTrSrkHL0P12nkZbKW/Q/H0sfuqA+9D++nxov3ST1Pxsv3SQGgfg/Ew8om3KF/j9e9BWkGYv1P8qmXOFdLvI/ttYXCW258z8R5KCEmTbxP4asbvWc9PA/SOF6FK5H8j/Q1VbsLzv1P4Ehq1s9p/Q/U+i8xi5R8j+m8naE04LzPwhyUMJM2/M/PQrXo3A98z+Qvd798V7zP6D9SBEZVvM/RFGgT+RJ9D+9HeG04EX3P6iMf59x4fI/isiwijey9D9oXDgQkoX0P8ISDyibcvI/63O1FftL9D+rIXGPpY/zP6/rF+yG7fQ/v2A3bFuU9T+3ek563/jxPzm0yHa+n/Q/zQGCOXp89D97MZQT7SrzP7A9syRATfQ/BHP0+L1N9D8+7fDXZA32P2cng6Pk1fY/AfbRqSsf8z+sVib8Ur/zP7jM6bKY2PU/FcYWghwU8z9A9nr3x/vxP5PGaB1VTfU/tU/HYwaq9j8x0/avrLT1P7nfoSjQJ/I/l+Kqsu+K9D+XytsRTgv1P0Rpb/CFSfM/ol2FlJ9U9D/X+iKhLWfzP/YjRWRYxfU/zR5oBYas9z+BQ6hSs4fyPzMzMzMzM/M/gy9MpgpG9T9/+zpwzojxP/D5YYTw6PE/3h/vVSuT9D9KtU/HYwb1P/SmIhXGlvI/Yygn2lXI8D8BE7h1N0/zP8E5I0p7A/Q/nBa86CvI8T+J6q2BrZLxP4+lD11Q3/M/c0urIXGP9D/pZRTLLS30PyBGCI82DvE/y6FFtvP98T8OSphp+1fzP6Q2cXK/w/E/0sYRa/Ep8j/ikuNO6WDxP5ZDi2zne/Q/o68gzVg09D8bgXhdv+DxPw==",
          "dtype": "f8"
         }
        },
        {
         "legendgroup": "LBD",
         "marker": {
          "color": "#DD8452"
         },
         "name": "LBD",
         "offsetgroup": "LBD",
         "showlegend": false,
         "type": "box",
         "visible": false,
         "x": [
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala"
         ],
         "y": {
          "bdata": "08H6P4d58z9xrIvbaID2P0T67evAufM/LuI7MevF8j+qYFRSJ6D0P6pIhbGFIPc/hGQBE7h19D9+VwT/W0nyPxUA4xk0dPY/ejarPldb9j+i7gOQ2kT2Pzp6/N6mv/U/qG+Z02Ux9j86I0p7g6/3P5uPa0PFuPo/+Q/pt68D9T+itDf4wmT1P4JzRpT2BvY/V3iXi/jO9D9WmpSCbq/0PzHT9q+sNPU/98d71coE+D8XZTbIJCP4P3goCvSJvPI/UMdjBipj9j/NdRppqTz0P/c7FAX6xPQ/K01KQbcX9j/bp+MxA5X3P7zLRXwnZvg/1xcJbTkX/z/4qpUJv1T2P3lYqDXNO/U/YB+duvJZ9T/5D+m3rwP1Px13Sgfrf/Y/6gQ0ETY89T8/kSdJ10z3P1aCxeHMr/s/WOIBZVMu9D/Dnnb4azLxPyKrWz0nPfM/AAAAAAAA8j8wKqkT0ETyP9+JWS+G8vI/hlrTvOMU9T/T3uALk6n2P1pHVRNEXfM/XANbJVgc9j97vfvjvWr2P8tKk1LQ7fM/aoe/JmtU9T9m9+RhoVb1P3qqQ26GG/c/I6Et51Jc9z/owd1Zu23zP/Bt+rMfqfQ/NuUK73IR9D+4dTdPdcjyP1M/bypSYfM/TFRvDWwV8j9Y4gFlU670Pxu7RPXWQPQ/z6Chf4IL8j/X3TzVIbf0P+PHmLuWkPc/N2xblNkg9T/1nPS+8TX0P9IA3gIJCvc/QdR9AFKb+D+jQJ/Ik6T7PxkEVg4tsvM/SOF6FK7H9D8V4/xNKET1P0Q0uoPYGfM/UKp9Oh6z8z8VHcnlPyT1P1j/5zBf3vY/xm00gLdA9T+Bzw8jhMfxPw==",
          "dtype": "f8"
         }
        },
        {
         "legendgroup": "FTD",
         "marker": {
          "color": "#55A868"
         },
         "name": "FTD",
         "offsetgroup": "FTD",
         "showlegend": false,
         "type": "box",
         "visible": false,
         "x": [
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala"
         ],
         "y": {
          "bdata": "saIG0zB8+D+mJyzxgLL4P+dSXFX23fU/PPceLjlu9j/ImLuWkA/5PzIge7374/k/OQt72uEv+T+vX7Abtq3zP09AE2HD0/U/y4Rf6udN+D8PuRluwOf0PxKlvcEXJvM/davnpPcN9z+twJDVrR74P8ai6exkcPs/ZyeDo+TV9T87qpog6j72P3Yaaam8HfY/gJpattaX9j96jV2ieuv2P10WE5uP6/Y/3ZiesMQD+T84EJIFTOD6PyDSb18HTvQ/Cf63kh0b9j+FtpxLcdX1P63ddqG5TvY/uTZUjPO39T8oSddMvln1P/5l9+Rhofc/SUvl7Qgn+j+bAwRz9Hj0PzUHCObocfQ/Ne84RUfy8j/HaB1VTZDzP/LqHAOyV/M/K6T8pNqn8T8tz4O7s/b0P2fttgvNdfc/HVVNEHWf9D+Amlq21pf0P91B7Eyh8/Y/GeJYF7dR8z8MzXUaaanyPzqSy39IP/U/Yf2fw3x59T9uhhvw+WH2P3+kiAyrePI/iEZ3EDvT9j+A8Qwa+qf6P1+1MuGXevY/jnVxGw1g9j8noImw4en4PxoXDoRkgfo/BFYOLbKd+j+nP/uRIjLzP+1kcJS8uvY/7l9ZaVIK9z+h+DHmrqX1P4p2FVJ+UvY/p658lufB9z9UqdkDrcD3P/tcbcX+Mvk/Sgfr/xzm9D8Spb3BF6b2PzEIrBxaZPk/JTs2AvE69j9AE2HD0yv1PybHndLBevk/nWhXIeUn+z/rxVBOtCv7P+PCgZAsYPg/kX77OnBO9D/XNO84RUf4P1hWmpSC7vQ/v5oDBHP08z8ZOQt72uH1P63ddqG5zvg/oBov3SQG+j9/Tdaoh2j0P5bP8jy4O/Q/5pE/GHhu9j9jRQ2mYfjzP0z9vKlIBfI/bTmX4qqy9D8KSzygbEr2P6hvmdNlsfc/3PRnP1JE8j9o0NA/wcX1P1r1udqKffY/qfbpeMzA9D+3nEtxVVn1P/NxbagY5/Q/wHgGDf2T9z9jl6jeGtj3P5Qw0/avrPM/rDlAMEeP8z/njCjtDb71P0RMiSR6GfQ/wLLSpBR08j+BQ6hSs4fzP7VU3o5wWvU/nu+nxks39T/hYkUNpmHzPw==",
          "dtype": "f8"
         }
        },
        {
         "legendgroup": "AD",
         "marker": {
          "color": "#C44E52"
         },
         "name": "AD",
         "offsetgroup": "AD",
         "showlegend": false,
         "type": "box",
         "visible": false,
         "x": [
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala"
         ],
         "y": {
          "bdata": "EjElkuhl9z+8lpAPejb4P+HurN12ofY/j41AvK7f9j9kdavnpPf2P7vQXKeRFvs/VwkWhzM//D/Bi76CNGP0P7yWkA96NvU/+dozSwJU9z+vfJbnwV30P7bWFwltufM/3IDPDyME9T/FckurIfH3P9Zz0vvGV/g/9+RhodY09T9NhA1Pr5T3P67YX3ZPnvY/WmQ7308N9j/goSjQJ/L2P/ZAKzBk9fU/gXhdv2C39z91djI4Sl79PwjJAiZwa/Y/++jUlc/y9z8iq1s9J732P2wE4nX9gvQ/zxQ6r7HL8z+jHqLRHcT1P+kOYmcKnfc/SIrIsIo3+D/hehSuR+HyP0GasWg6O/U/PrMkQE0t8z+atn9lpUn1P2jQ0D/BxfQ/Rs7CnnZ49D+AgosVNZj2P6J/gosVNfo/WJBmLJpO8z/7y+7Jw8LwP2vUQzS6A/U/KnReY5eo8z9dM/lmmxvyP6MBvAUSFPc/bLJGPUQj+D/GM2jon+D7P23n+6nx0vQ/HxFTIone9T+fyJOkayb3P+2BVmDI6vQ/evzepj979T9H5pE/GHj1P6orn+V5cPk/Plxy3Cmd/D8qOpLLf0j1P9cv2A3bFvc/X9IYraOq9z+IY13cRgP1PwN4CyQofvQ/mRJJ9DIK9z8k0csoltv3P9AKDFnd6vY/Ed+JWS+G8j8AOsyXF+D1Pw0a+ie42Pc/MnctIR909D9cVfZdEfz0P5huEoPASvY/0hito6oJ+D9AahMn97v2P3fzVIfcjPM/dsO2RZkN/D90DMhe7374P4KtEiwO5/g/Vp+rrdjf/D9eonprYCv4PwiUTbnCu/k/sdzSakjc/T8xQni0cUT1P0wao3VUNfY/vRjKiXYV9z99Ik+Srhn2P9DtJY3RuvM/Q+IeSx869T/yBwPPvQf4P80Bgjl6fPg/g4b+CS7W8z/V7IFWYEj2PzqSy39Iv/c/W3wKgPGM9j9wCFVq9kD3PyrG+ZtQiPY/9mIoJ9rV+D8KhQg4hOoAQOKvyRr1EPk/J2a9GMqJ9T9RZoNMMnL1P/J7m/7sR/Y/CAPPvYfL8z91H4DUJk70P9hHp658Fvc/hnKiXYUU+D9seHqlLMPyPzFfXoB9dPk/42vPLAlQ+j9TeTvCacH4Py3Pg7uz9vY/Pzp15bM8+T92MjhKXp37PxhDOdGuQv4/RFGgT+RJ9z8=",
          "dtype": "f8"
         }
        },
        {
         "legendgroup": "HC",
         "marker": {
          "color": "#4C72B0"
         },
         "name": "HC",
         "offsetgroup": "HC",
         "showlegend": true,
         "type": "box",
         "visible": true,
         "x": [
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala"
         ],
         "y": {
          "bdata": "3lSkwthC4D+Qa0PFOH/dP0Mc6+I2Gt4/atlaXyS04D/11sBWCRbfP0I+6Nms+tw/6njMQGX83T8VqTC2EOTgP/cBSG3i5OA/NIC3QILi2z9GmQ0yycjdP00VjErqBOE/4BCq1OyB4D8p7Q2+MJncPxsv3SQGgd0/u0T11sBW3T9M/bypSIXfP3bgnBGlvd0/PzVeukkM3j+HxD2WPnTgP04LXvQVpN8/xTh/EwoR3j+OAdnr3R/dP+QxA5Xx798/AmVTrvAu4T8na9RDNLrdP+PHmLuWkN0/t11ortNI4D8BMJ5BQ//eP/ZdEfxvJds/yqZc4V0u2D/hQEgWMIHdP5eL+E7MeuE/06QUdHtJ3z+VYHE486vgP/bRqSuf5eI/SddMvtnm4D+0AkNWt3rePxakGYums98/7Sqk/KTa4D8VV5V9VwThP0GfyJOka94/vFetTPil3j/T9q+sNCnhP/jCZKpgVOA/WcAEbt3N3T9txf6ye/LcP2k6OxkcJeA/ZyeDo+TV3z/0GrtE9dbcP5bs2AjE694/s0EmGTkL4D8xCKwcWmTfP6pIhbGFIN0/hgMhWcAE3j8faAWGrG7gP+j2ksZoHd8/HZQw0/av3D+aX80BgjneP8QI4dHGEeA/amrZWl8k3j/2I0VkWMXbP9u/stKkFNw/ITzaOGIt3j9BSBYwgVvfPw9/Tdaoh9w/H6LRHcTO3j/CUfLqHAPhP1n60AX1Ld8/4umVsgxx3D8na9RDNLrdPydO7ncoCuA/Y+5aQj7o3T+Nl24Sg8DcP8jqVs9J79s/26fjMQOV3T95knTN5JvfP4yEtpxLcds/c4V3uYjv2j+yutVz0vveP2agMv59xuA/rkfhehSu3T/JHww89x7gP+NrzywJUOI/9n8O8+UF4D8LQQ5KmGndP45AvK5fsOA//Yf029eB4D/QDyOERxvgP1q77UJznd4/VRhbCHJQ4D9Dyk+qfTrhPz2bVZ+rrd4/ARO4dTdP3T9hjh6/t+nfP33ogvqWOeE/UHCxogbT4D/ZWl8ktOXeP9fdPNUhN98/iV5GsdzS4D/EWnwKgPHgP4cW2c73U90/v2A3bFuU3z+E8GjjiLXgPw==",
          "dtype": "f8"
         }
        },
        {
         "legendgroup": "LBD",
         "marker": {
          "color": "#DD8452"
         },
         "name": "LBD",
         "offsetgroup": "LBD",
         "showlegend": true,
         "type": "box",
         "visible": true,
         "x": [
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala"
         ],
         "y": {
          "bdata": "KbNBJhk54D/T9q+sNCndP36pnzcVqd4/i6azk8FR4D+Uap+OxwzgPxWMSuoENN0/S5NS0O0l4D+QMXctIR/hP/kx5q4l5N0/V3iXi/hO3D9+Oh4zUBndP5NvtrkxPd8/hNiZQuc13j+ERxtHrMXbPzBkdavnpNk/nWNA9nr33T/X+iKhLefcP5bnwd1Zu9s/lGqfjscM3D9iLT4FwHjeP+6x9KEL6t0/mIbhI2JK2j/T2cngKHnbPxwIyQImcN8/dOrKZ3ke3j90B7Ezhc7fP6DgYkUNpt0/4iNiSiTR3T/+t5IdG4HcP3u9++O9ats/Pzp15bM81T8NbJVgcTjdP5kSSfQyit0/Uu3T8ZiB3D+SBUzg1t3cPz4FwHgGDd0/THFV2XdF3j+hZ7Pqc7XbP0n0Morlltg/RwN4CyQo3j/v/nivWpnhP/wApDZxct8/J2vUQzS63T+f5Xlwd9bgP32utmJ/2d8/4BCq1OyB3D+9APvo1JXbPxCv6xfsht0/CFqBIatb3T9uaTUk7rHcPz/jwoGQLN4/j8L1KFyP3j8hH/RsVn3eP9Of/UgRGdw/b57qkJvh3D9jC0EOSpjfPxBdUN8yp98/EvdY+tAF3z8Y7IZtizLfPz9SRIZVvOA/3bWEfNCz4D8+eVioNc3dP/phhPBo494/NQcI5ujx3z/hKHl1jgHgP9atnpPeN9w/1zTvOEVH3j+45LhTOljgP1d4l4v4Tt4/on+CixU13D80aOif4GLZP79gN2xblN0/ZohjXdxG3z/0T3CxogbdP+z6Bbth294/aR1VTRB14D8bu0T11sDeP7QfKSLDKtw/bcX+snvy3j/w+WGE8GjgPw==",
          "dtype": "f8"
         }
        },
        {
         "legendgroup": "FTD",
         "marker": {
          "color": "#55A868"
         },
         "name": "FTD",
         "offsetgroup": "FTD",
         "showlegend": true,
         "type": "box",
         "visible": true,
         "x": [
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala"
         ],
         "y": {
          "bdata": "pdqn4zED2z+8BRIUP8baP3C2uTE9Yds/hA1Pr5Rl3D9f0hito6rbPyHNWDSdndo/Ka4q+64I2j8s1JrmHafcPyR/MPDce+A/d2fttgvN2z8EkNrEyf3eP9rhr8ka9eE/GcqJdhVS3j/F/rJ78rDcPyyazk4GR9k/LZW3I5wW3j+hoX+CixXdP4MvTKYKRts/GqiMf59x2z++3v3xXrXcP3pwd9Zuu9w/ZXCUvDrH2j8IclDCTNvZP4asbvWc9N4/CObo8Xub3j/LviuC/63cP0rSNZNvtts/JEVkWMUb3z+KAn0iT5LeP27A54cRwts/7+apDrkZ2j/q7GRwlLzeP3ehuU4jLd8/s5jYfFwb4D+b/uxHisjeP3Iz3IDPD+E/EhQ/xty14D/KFd7lIr7dPyPzyB8MPN0/cjPcgM8P3z8oYabtX1nfP8jqVs9J79s/Zk6XxcTm3T8faAWGrG7gP5HtfD81Xt4/MjhKXp1j3D/8xteeWRLcP0LsTKHzGt0/8FAU6BN53D/u68A5I0rXP+nxe5v+7Nk/KxiV1Alo3j/iWBe30QDaP2Yxsfm4Ntg/3BFOC1701z+lg/V/DvPdP8b5m1CIgNs/FVJ+Uu3T2T9BZfz7jAvbP5KWytsRTt0/LnO6LCY22z8WMIFbd/PaP77Z5sb0hNk/qU2c3O9Q3D/EmV/NAYLdPzf92Y8Ukdk/OnXlszwP3D+WsgxxrIvfPxbe5SK+E9s/K4cW2c732T+v6xfshm3ZP0FIFjCBW9s/7pQO1v853j/nxvSEJR7aPx04Z0Rpb9w/pPyk2qfj3z9ZwARu3c3dPz7t8Ndkjdo/Sx+6oL5l2j+qYFRSJ6DdP+/+eK9ameA/OpLLf0i/3T8HfH4YITzeP2Kh1jTvOOE/mG4Sg8DK3z9DkIMSZtrcP5huEoPAyts/LCtNSkG33z+H+fIC7KPdPw9FgT6RJ9s/UYiAQ6hS2z94tHHEWnzeP1K4HoXrUd4/xRuZR/5g2j9AwcWKGkzbPyXMtP0rK90/PzVeukkM4T81QdR9AFLdPwdCsoAJ3N4/qoJRSZ2A4T8uOe6UDtbgP0Rpb/CFyd4/WvCiryDN3j+cilQYWwjgPw==",
          "dtype": "f8"
         }
        },
        {
         "legendgroup": "AD",
         "marker": {
          "color": "#C44E52"
         },
         "name": "AD",
         "offsetgroup": "AD",
         "showlegend": true,
         "type": "box",
         "visible": true,
         "x": [
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala"
         ],
         "y": {
          "bdata": "ibX4FADj3z/CEg8om3LdP51LcVXZd90/NJ2dDI6S3z+E8GjjiLXeP7ubpzrkZto/nOEGfH4Y2T8OLbKd76feP0G3lzRG694/e4hGdxA72z/7XG3F/rLbP8PYQpCDEuA/+64I/reS3z+qmiDqPgDbP9tQMc7fhNo/XDgQkgVM3D95zEBl/PveP4cW2c73U90/JNbiUwCM3T/DR8SUSKLfPwXFjzF3Ld8/YtuizAaZ3D/xETElkujXP2U2yCQjZ90/EJIFTODW3T+vsUtUbw3eP71SliGOdd8/SYWxhSAH4T/ZfFwbKsbfP8Oedvhrstw/wCZr1EM03D85tMh2vp/gPwjm6PF7m+A/H0sfuqC+3z85RUdy+Q/dP9BhvrwA++A/6IcRwqON3z92Tx4Wak3dPxfZzvdT49k/VOOlm8Qg4D8peXWOAdnhPyGTjJyFPd0/MgOV8e8z3j8QI4RHG0fhPzTXaaSl8tw/IsMq3sg82j8X8Z2Y9WLWP3HmV3OAYN4/M/lmmxvT3z/FG5lH/mDcP/jCZKpgVN4/ahMn9zsU4D/2XRH8byXfPzCeQUP/BNs/PX5v05/92D+86CtIMxbdPyfChqdXyt4/ZohjXdxG2z/p8Xub/uzdP2iR7Xw/NeE/cvkP6bev3T+asWg6OxncPyx96IL6lt0/D5ccd0oH4T8kfzDw3HvcP8AJhQg4hNo/c0urIXGP3T+MLQQ5KGHgPyy3tBoS99w/D39N1qiH2j/4iJgSSfTaP2zPLAlQU90/ARjPoKF/2j8O+PwwQnjaP0ku/yH99tk/qkiFsYUg2z8rTUpBt5fcP84ZUdobfNk/rS8S2nIu1z+m8naE04LdP3ZxGw3gLd4/7Q2+MJkq3D9FuwopP6ncPyL99nXgnOA/DB8RUyKJ3j+FCDiEKjXbPw4tsp3vp9o/hzO/mgME3z+qglFJnYDeP/TDCOHRxts/Z341Bwjm3D+FsYUgByXgP6lNnNzvUN4/wqONI9bi2z+8rl+wG7bVP/W52or9Zds/ms5OBkfJ3z9O7ncoCvTdP3mSdM3km90/bM8sCVBT4D+atn9lpUngP7L0oQvqW9w/d0oH6/8c3D+tLxLaci7gP3OdRloqb9s/8u8zLhwI2T+YhuEjYkraPwrcupunOtw/A+yjU1c+2z/ZzvdT46XZP3xETIkketc/ti3KbJBJ3D8=",
          "dtype": "f8"
         }
        },
        {
         "legendgroup": "HC",
         "marker": {
          "color": "#4C72B0"
         },
         "name": "HC",
         "offsetgroup": "HC",
         "showlegend": false,
         "type": "box",
         "visible": false,
         "x": [
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala"
         ],
         "y": {
          "bdata": "8ddkjXqI3D8fEVMiiV7cP6jGSzeJQdw/4BCq1OyB3j9WvJF55A/aP1dgyOpWz9k//7J78rBQ3T/p8Xub/uzTP42chT3t8NU/4bTgRV9B2j+8rl+wG7bZPz0nvW987ds/VYfcDDfg1T9MGqN1VDXZP0+Srpl8s9k//MbXnlkS1j++3v3xXrXcPzeJQWDl0Nw/5pE/GHju2z8dIJijx+/dP7pJDAIrh9o/+n5qvHST2j8rajANw0fcP2O0jqomiNY/+PwwQni02z+z74rgfyvdP3/Bbti2KN0/X3tmSYCa4D9UVz7L8+DcPxXj/E0oRNw/e9rhr8ka3z+OQLyuX7DZP4fhI2JKJNs/09nJ4Ch52z9pOjsZHCXZP+o+AKlNnNo/xlBOtKuQ2D80nZ0MjpLZP+m3rwPnjNw/Tdaoh2h01z/bheY6jbTYP6/rF+yGbds/7rH0oQvq2T9gyOpWz0nbPxXj/E0oRNg/IxXGFoIc2j8j+N9KdmzcP/Z698d71dQ/xF+TNeoh3D/nAMEcPX7dP+fG9IQlHtw/WHOAYI4e4D8+IqZEEr3aP36pnzcVqdw/4pLjTulg3T/ja88sCVDTPxea6zTSUts/K01KQbeX3D8lOzYC8brcPx5tHLEWn94/0GG+vAD72j/jNhrAWyDdPyxIMxZNZ98/lX1XBP9b2T/SjEXT2cncP799HThnRN0/gVt381SH3D+h8xq7RPXcP4RkARO4ddk/Y3/ZPXlY3D/1nPS+8bXdPzwUBfpEntY/zCiWW1oN4D9qpKXydoTdP5nTZTGx+d4/BkfJq3MM4T8v3SQGgZXbP8E5I0p7g90/bATidf2C3z/pZRTLLa3UP9P2r6w0Kds/9RCN7iB23D/ye5v+7EfaP2aDTDJyFto/UyKJXkax2D+RCmMLQQ7aPwmKH2PuWto/Plxy3Ckd1D+uDRXj/E3aP9C4cCAkC9o/G7tE9dbA1j+qglFJnYDaP3V2MjhKXtc/c2N6whIP2D9sIchBCTPZPzarPldbsc8/xqcAGM+g2z9vKlJhbCHcP1YOLbKd79s/CwxZ3eo53T81Y9F0djLYP3+8V61M+Ns/+N9KdmwE3D98D5ccd0rXPw==",
          "dtype": "f8"
         }
        },
        {
         "legendgroup": "LBD",
         "marker": {
          "color": "#DD8452"
         },
         "name": "LBD",
         "offsetgroup": "LBD",
         "showlegend": false,
         "type": "box",
         "visible": false,
         "x": [
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala"
         ],
         "y": {
          "bdata": "Ag6hSs0e2j+TV+cYkL3aP+rnTUUqjNk/7bsi+N9K3D8exM4UOq/XP9ttF5rrNNg/pb3BFyZT1z8AkX77OnDSP0USvYxiud8/GD4ipkQS4D+KdhVSflLfP1ysqME0DOA/WwhyUMJM3T/gZ1w4EJLdP6PMBplk5N4/W9O84xQd2T9xj6UPXVDdP2nGounsZN4/4UVfQZqx3j+cM6K0N/jeP2njiLX4FNw/WYtPATCe3T8TuHU3T3XePz/G3LWEfNQ/P1JEhlW83T+uKvuuCP7XPypvRzgteN0/YAK37uap4D/lRLsKKT/fP4BlpUkp6Nw/ie/ErBdD3z8Cnx9GCI/aP9/gC5Opgt0/2ht8YTJV3j8k7rH0oQveP2sr9pfdk+A/mfBL/byp3D+u2F92Tx7ePy7iOzHrxd4/OzYC8bp+1z+skPKTap/WPwXFjzF3Ld0/AAAAAAAA3j8PnDOitDfgP9mUK7zLRd4/5L1qZcIv3z8C1NSytb7gP5KRs7CnHdw/zeSbbW5M3T9seHqlLEPcP4bJVMGopNo//+cwX16A3z+3f2WlSSnaPw1xrIvbaNo/04cuqG+Z3T90RpT2Bl/WP8ai6exkcN4/4UVfQZqx3D/ymIHK+PfdP/5D+u3rwN8/4gZ8fhgh2j+GWtO84xTdP+scA7LXu90/PNo4Yi0+2T8Facai6ezaP4hodAexM90/2c73U+Ol2z83N6YnLPHcP+2BVmDI6to/MSWS6GUU2z+3C811GmndPyb8Uj9vKtY/QNmUK7zL2z91djI4Sl7bP9kIxOv6Bds/0PI8uDtr3T8ijnVxGw3aP9xGA3gLJNo/RKM7iJ0p3D8h5SfVPh3VPw==",
          "dtype": "f8"
         }
        },
        {
         "legendgroup": "FTD",
         "marker": {
          "color": "#55A868"
         },
         "name": "FTD",
         "offsetgroup": "FTD",
         "showlegend": false,
         "type": "box",
         "visible": false,
         "x": [
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala"
         ],
         "y": {
          "bdata": "bkxPWOIB4D9jesISDyjgPyHqPgCpTeA/Tzv8NVmj4T9e1y/YDdveP/iImBJJ9N4/AU2EDU+v4D9TIoleRrHcP8WsF0M50dw/f8Fu2LYo3z8HQrKACdzcP5qZmZmZmd0/FjWYhuEj3D/HEWvxKQDcP+58PzVeut8/+Q/pt68D2T996IL6ljnfP5TBUfLqHN8/RBfUt8zp3j+1N/jCZKrgP341Bwjm6N0/zqW4quy73D8kRWRYxRvfPzmX4qqy79g/DyibcoV32z+5quy7IvjbP2VTrvAuF90/kGtDxTh/3z+Kq8q+K4LZPwBSmzi539s/4uR+h6JA3T/nGJC93v3TPyhhpu1fWd0/BaOSOgFN3D826iEa3UHcP+8gdqbQed0/sktUbw1s2T8+rg0V4/zbP0vqBDQRNt4/HQOy17s/2D/V7IFWYMjcPxY1mIbhI94/H7qgvmVO3T91jgHZ693fP06c3O9QFNw/M+GX+nlT3T8iN8MN+PzeP99PjZduEtk/EoPAyqFF3j93oblOIy3gP2oYPiKmROA/ICQLmMCt4D+NtFTejnDeP7k2VIzzN98/6bevA+eM3D8csRafAmDUP8TOFDqvsd0/RSqMLQQ53j87qpog6j7eP97IPPIHA+A/SWjLuRRX2z86I0p7gy/eP/8h/fZ14Nw/YoTwaOOI1z9v9Zz0vvHdP9Pe4AuTqd4/3QcgtYmT3T+E8GjjiLXePxo09E9wsdw/JnDrbp7q3D8Ct+7mqQ7dPyDSb18Hztk/5x2n6Egu3T8hdqbQeY3dPxEBh1ClZt0/EEBqEyf33z9wtrkxPWHbP5rrNNJSeds/FNBE2PD03D9aL4Zyol3VP2yyRj1Eo9s/o0CfyJOk3T+QTl35LM/dPzy9UpYhjt0/1EM0uoPY2z8gXtcv2A3dP7K61XPS+94//IwLB0Ky1j+QMXctIR/eP6Wg20sao90/0A8jhEcb3z+PU3Qkl//gPwHBHD1+b9k/QmDl0CLb3T/KMsSxLm7fP8XJ/Q5Fgdg/k1fnGJC92j+W7NgIxOveP0inrnyW590/wsBz7+GS3T8Z529CIQLYP19egH106tw/mYHK+PcZ3T8aNPRPcLHYPw==",
          "dtype": "f8"
         }
        },
        {
         "legendgroup": "AD",
         "marker": {
          "color": "#C44E52"
         },
         "name": "AD",
         "offsetgroup": "AD",
         "showlegend": false,
         "type": "box",
         "visible": false,
         "x": [
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala"
         ],
         "y": {
          "bdata": "7Z48LNSa3D/wbfqzHyneP/p+arx0k94/oFT7dDxm4D/XFwltOZfcP0KVmj3QCt4/5SfVPh2P3z/nxvSEJR7YP/G6fsFu2N4/07zjFB3J3z8QejarPlfgP4I5evzepuA/f03WqIdo3D8CvAUSFD/gP/3ZjxSRYeE/WFaalIJu3T8ZkL3e/fHaP7Ezhc5r7Nw/gy9MpgpG2z9XsmMjEK/dP3iXi/hOzNo/TtGRXP5D2j/wv5Xs2AjcP1XBqKROQNU/bcX+snvy3D8NcayL22jaP7b4FADjGdo/nBa86CtI3T8hyEEJM23XP8ucLouJzdk/QWX8+4wL2z8WpBmLprPRP9qPFJFhFdk/1CtlGeJY1z8m/FI/byrcP39qvHSTGN4/9u6P96qV1z/9MEJ4tHHaPyO+E7NeDNs/hqxu9Zz00D9f7/54r1rVP9xoAG+BBNs/QrKACdy62T+P39v0Zz/cP29kHvmDgd0/DaZh+IiY3j+XrfVFQlvgP6btX1lpUtg/OIQqNXug2z/luFM6WP/dP/MC7KNTV9w/dsO2RZkN3j/LnC6Lic3ZP/CK4H8r2ds/eNFXkGYs3j9Wt3pOet/YP3XlszwP7t4/lrIMcayL4D8iT5KumXzfPzpdFhObj90/Ek4LXvQV3j/pK0gzFk3dP7fRAN4CCd4/8rBQa5p31D8eigJ9Ik/cPx2s/3OYL98/mbuWkA963j+FX+rnTUXeP8x/SL99Hdw/SMSUSKKX3T8c6+I2GsDfP7q9pDFaR9k/d9Zuu9Bc3z98REyJJHrgP3JtqBjnb+A/QmDl0CLb3z+WeEDZlCvePzXvOEVHcuA/EF1Q3zKn3z/jUwCMZ9DaP8EcPX5v090/iqvKviuC3z/NkgA1tWzfP8jvbfqzH98/qZ83Fakw3D95O8JpwYveP3/Bbti2KN8/MV9egH102D+QFJFhFW/cP5F++zpwzt4/07zjFB3J3T/FOH8TChHeP8AhVKnZA90/EJIFTODW3T9JopdRLLfeP03bv7LSpN4/FcYWghyU3D86r7FLVG/dP3wnZr0Yyt0/glZgyOpW4D9JERlW8UbaPyO+E7NeDN0/r7FLVG8N3D/99nXgnBHVP2FPO/w1Wd0/LSEf9GxW3z/h0cYRa/HdP+I7MevFUOE/XD0nvW983T+jWG5pNSTcPyswZHWr59w/+5EiMqzi2T8=",
          "dtype": "f8"
         }
        },
        {
         "legendgroup": "HC",
         "marker": {
          "color": "#4C72B0"
         },
         "name": "HC",
         "offsetgroup": "HC",
         "showlegend": false,
         "type": "box",
         "visible": false,
         "x": [
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala"
         ],
         "y": {
          "bdata": "aJHtfD81AkDIe9XKhB8CQN5xio7k8gBAF4IclDDTAkDAJmvUQ7QAQPaX3ZOHhf8/vOgrSDMW/D+5NlSM87f+P4NpGD4iJgBAMxtkkpEzAEAsSDMWTef/PzEIrBxapAFASu8bX3tm/z/KT6p9Op79P+WbbW5MT/s/fm/Tn/1I/T/2tMNfk3UBQPD5YYTw6AFA83aE04LXAEAPuRluwGcCQF8M5US7ygBAyF7v/ngvAEA3VIzzN6H+P0ht4uR+BwBAdCmuKvvuAkCcFrzoK8gBQOuQm+EG/ABAqvHSTWKQA0CCVmDI6hYBQFj/5zBf3v4/vJaQD3q2+j/zjlN0JBf+P/Mf0m9fxwJAmnecoiN5A0BkkpGzsCcCQA74/DBCuANAIqtbPSd9AUCUwVHy6lwAQOlILv8hff4/4QuTqYJRAEAouFhRg2kBQB+i0R3ETgFAkElGzsKeAECJ0t7gC1MCQJbnwd1ZOwBAeQYN/RPc/j8x68VQTrT8PyPb+X5qPP4/aCJseHqlAUA1e6AVGPIBQJXx7zMuHAFAtHHEWnyKAkDJ5T+k3/4AQEKVmj3QygBAucfShy4o/T9Of/YjRWT/P45AvK5fMAFAKJtyhXc5AUAiq1s9J30AQDKP/MHAMwJAWYY41sVtAEATSfQyimX/PzfDDfj8sPs/sktUbw1s/j9EqFKzB5oBQFZI+Um1DwFA6/8c5ssLAUB4nKIjuTwDQGg/UkSG1f4/oFT7dDzm/T/+Q/rt68D7P091yM1wA/0/pUkp6PaSAECfjscMVMYAQLd6Tnrf+P4/AJF++zowAUCNf59x4UAAQICfceFASP0/nBa86CvI+T8VAOMZNHT6P/fHe9XKBANADYl7LH2oAkDqW+Z0WcwBQGZJgJpaNgRAon+CixX1AEDwoq8gzdj/PxRcrKjBtP4/DYl7LH0oAEBA2ZQrvAsDQGqHvyZr1AJAfqmfNxWpAUDD2EKQg5IEQAX6RJ4k3QFAXmOXqN6a/z8absDnhxH/P6gd/pqsUQBAgXhdv2A3AUBJERlW8YYBQGagMv59BgBAnkFD/wTXAUBr1EM0uoMAQC6thsQ9lv4/hPBo44i1/D81QdR9AFL+Pw==",
          "dtype": "f8"
         }
        },
        {
         "legendgroup": "LBD",
         "marker": {
          "color": "#DD8452"
         },
         "name": "LBD",
         "offsetgroup": "LBD",
         "showlegend": false,
         "type": "box",
         "visible": false,
         "x": [
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala"
         ],
         "y": {
          "bdata": "yR8MPPfeAUCOBvAWSNAAQCrj32dcuABAgv+tZMdGA0Abnl4py1AAQD55WKg1zf4/FD/G3LWE/T/K4Ch5dQ7+P6J6a2CrhABA6StIMxZNAUAtW+uLhLYAQGvUQzS6AwJAn3b4a7JGAEDrHAOy17v/P+5Cc51G2vs/Tgte9BUk/j8cCMkCJnD+P1tCPujZbAFALuI7MetF/T8EHEKVmr3+P9dMvtnmRv0/MJ5BQ/8E/T+XytsRTgv3PzfDDfj8MPs/EqCmlq11AEArweJw5tcAQDdPdcjNcP8/6bevA+cMAUC/DpwzorT+P77e/fFeNfw/iLoPQGoT+T+78lmeB3f7P3KndLD+DwFAeH+8V61MAUAYz6ChfwIAQF0z+WabWwJAL6NYbmm1/z+JXkax3NL8P0/MejGUk/k/ufyH9NtX+z92bATidT0AQN1B7EyhMwBAJNHLKJYbAEDZfFwbKoYBQJdzKa4q+/4/dR+A1CbO/T81tWytLxL9P03WqIdodP0/k2+2uTE9AUCt+lxtxT4BQHQMyF7vPgFAtcNfkzVqA0CdY0D2ercAQOPCgZAsIABAiXssfegC/j/Q7SWN0br+P0c9RKM7iAFAQ+c1dolqAECkNnFyv4MAQJeL+E7MugJA9+l4zEBl/z8n2lVI+cn8Pww89x4uufg/scQDyqZc/D9nJ4Oj5JUAQEX11sBWyQBAfa62Yn/ZAEBVGFsIcpACQH+HokCfyP8/cT0K16Nw/z+duvJZngf9P3dKB+v/HP8/",
          "dtype": "f8"
         }
        },
        {
         "legendgroup": "FTD",
         "marker": {
          "color": "#55A868"
         },
         "name": "FTD",
         "offsetgroup": "FTD",
         "showlegend": false,
         "type": "box",
         "visible": false,
         "x": [
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala"
         ],
         "y": {
          "bdata": "u9Vz0vtG/T+TUtDtJU0BQFw4EJIFzP4/KnReY5eoAUCEEmba/pX7P2tgqwSLQ/0/bEPFOH8T+j/2C3bDtkX9P99sc2N6QgFAVisTfqkfAEANq3gj8wgBQL2pSIWxRQNApvJ2hNMC/z+NXaJ6a2D9P/ilft5UJPo/XrpJDAKr+j8IclDCTJsAQPevrDQphQFAAOMZNPTP/z8NN+Dzw4gAQKJ/gosVtf8/097gC5Op/T/6fmq8dJP5Pz6WPnRB/fs/4Ln3cMlxAEBp44i1+FQBQNUEUfcBCABAeZJ0zeSbAkA+y/Pg7qwAQGvxKQDGs/8/W7bWFwlt/D+BQ6hSs4f+PxdlNsgkowFA/fZ14JwRA0AxlBPtKiQBQNJvXwfOmQJAmxvTE5Z4AUCKk/sdioL/P80jfzDw3P0/lZ9U+3S8/j82yCQjZ2EAQB4bgXhdP/4/6/8c5stLAEDCEg8om/ICQKq3BrZKsPw/8kHPZtVn/T8/OnXls7z5P9qs+lxtRfw/B3x+GCG8/T+daFch5af/PxCSBUzg1v0/+FPjpZtEAEAvNNdppKX8P6YPXVDfsvw/JEVkWMUb+z+oGOdvQqH7P8r9DkWBPgFACqLuA5CaAED3Hi457pQAQG8vaYzWUQJAZK93f7zX/j/f/fFetTL+P15jl6jeGvo/HuG04EVf+j/jcOZXc0ABQDwUBfpEHgBAW7bWFwktAEAKSzygbAoCQKMeotEdRP8/845TdCSX/D/7OnDOiFL7P9SCF30Fafw/Eyf3OxQFAkBYkGYsmk4BQMrDQq1pngBAm8k329zYAkAXK2owDUMAQOzAOSNK+/8/QE0tW+sL+z9T0O0ljdH8P9i2KLNB5gBA+rg2VIxzAEAQO1PovEYAQG/Tn/1I0QJAQs9m1edq/z8DeAskKH79P9aoh2h0h/s/fxMKEXAI/T8wgVt385QBQCNKe4MvTAFA/Knx0k3iAEBiSiTRy6gCQCswZHWrJwFAr1qZ8Ev9/z9vEoPAyqH9Pylcj8L1KP4/",
          "dtype": "f8"
         }
        },
        {
         "legendgroup": "AD",
         "marker": {
          "color": "#C44E52"
         },
         "name": "AD",
         "offsetgroup": "AD",
         "showlegend": false,
         "type": "box",
         "visible": false,
         "x": [
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala"
         ],
         "y": {
          "bdata": "bxKDwMqhAEAj2/l+ajwBQF4u4jsx6/4/mz3QCgxZAUCDL0ymCsb+P3BfB84Z0f0/E2HD0yvl+D9szywJUNP9PyBGCI82jgBABOeMKO3NAEAXt9EA3gIAQCYZOQt7GgJAOBWpMLZQAEDmriXkg57+P1j/5zBf3vY/4Nv0Zz/S+j+laybfbDMAQHZsBOJ1/QBAtYmT+x3KAEBjl6jeGpgCQPlmmxvTEwBAKpFEL6NY/j+FzmvsElX6PxEebRyxFv0/VFInoIkw/z9uF5rrNFIBQOrnTUUqjP8/Njy9UpbhAEBh4Ln3cMn/P7yReeQPBv4/AOMZNPTP+D97vfvjvWr7P2XCL/Xzpv4/BYvDmV9N/D9W1GAahg/7P/g2/dmPFPs/KEnXTL7Z+D90B7Ezhc78P/VnP1JEBvc/q8/VVuyv9D+yYyMQr+v/P9k9eVioNQBA5j+k376O/z+gw3x5AXYAQOauJeSDnv8/d/NUh9yM/D+lg/V/DnP4P3v3x3vVyvo/TaHzGrsEAUBOYhBYOfQAQHoZxXJLKwFApg9dUN+yAkCMZ9DQP0EAQPkP6bevA/4/bAn5oGez/T/dQexMofP9P1lMbD6ujf8/Pq4NFeP8/j+4rwPnjCj+PwIrhxbZDgFAOShhpu1f/T9CeLRxxNr8P4WUn1T79Po/yhXe5SI+/D+alIJuL+n+Pw1slWBxuABAOjsZHCWv/j/o3sMlx53/P9L7xteeWf8/d9Zuu9Bc/j817zhFR/L4P4qw4emVMv0/MqzijcxjAEAQ6bevAycBQNnr3R/vFQBAOxkcJa/OAkDwoq8gzRgAQFCqfToes/4/JgFqatna+j+4O2u3XWj8Pyb8Uj9vqv4/8S4X8Z2YAUB/+zpwzggBQPt0PGagcgBAZQETuHW3/T/P91PjpZv6P1DfMqfLYvc/amrZWl8k+D+jAbwFEpQBQF8HzhlRmgJA1/oioS1nAEBljXqIRvcCQIyhnGhXYQBA2qz6XG1F/j/j/E0oRMD7PxEZVvFG5vw/Vp+rrdjf/z9eEfxvJXsBQEtZhjjWRf8/Km9HOC04AkD8GHPXEvL+P33ogvqWOf0/lLw6x4Ds9z/TMHxETAn7Pw==",
          "dtype": "f8"
         }
        },
        {
         "legendgroup": "HC",
         "marker": {
          "color": "#4C72B0"
         },
         "name": "HC",
         "offsetgroup": "HC",
         "showlegend": false,
         "type": "box",
         "visible": false,
         "x": [
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala"
         ],
         "y": {
          "bdata": "ZbZ59LDZF0BPII3DuXAhQLYnKywX4hlAaVPc3DpLCkBRapHpXCT1PxG1uOIJiO0/6qBMdRCL4D88C8awDkDOP66IozuNBhhA6TrGhY9oIUBxkAHjt6gYQO3bWMuc0gdABcIARL1z8z8AlI+2A8XuP05Mf/erD98/rsf0rQtgyz+RApJHlkkYQP8Y3YzbXyFAE+glV5GiGUDkNT+4DzcKQLMY63Jsr/Q/q+sU0Kah7T8uSlUHLUncP7e5DCjGrs4/ApWet4JgFkBbwyNNOTkcQNiwbr2EoxpApxh6DnbZCUDQnoOWzFv1P1Lk7ySbtew/eM4r2kGs2z9sjcu412DKP0kGwh9FdxxAtQs4HgaGIUBIIdqpC8EaQL3eY8Lohg9ARw1TLZuL9j8ZppNNyhbtP45iWGw+QOA/BYy2pM2Gyz/wU1NIDUAXQOMOJNBJ4htAZjeSRRQjGUDRgHN0aVMKQHVQFTqqa/Q/vTciDSlW7T8yTNUl5/nbP6haZDZq/cw/PJ7J1qMOGkBja+YWh/wgQI+xm8r3dxxAd6xV0BPYDUCgeK4148b1P3ujRWhKjOs/Zi5pCIOa3z9gnDW3YJrMP9e92sgasRlA8i9gT1+cIEBoVTKgGtobQNrH5lxTkw1ABewvN/BD9T/cL3waI+bqP2wG2JEUeN8/TDqFsV+dyz+yKWaCRAIZQKjYpH8BBCFAez8363/vGEBakPgp9/8JQO/AcWYPevY/Wi+ZPX4A8D+iWuXQ8HnhP0mkv0cuU8s/sVSLh3zvGkBTYq5ONA0hQB242kT6qRtA/01iAo3FCkDWCKCvkf/1P0ihWTg5hu8/4aH2NUjJ4j8sSZKhmzLQP8QPp584qRlAN11fVbqtH0B5CeAAQNwYQOo7NIBaWghA9YcBP9ZZ9D/skqxgy13rPyN2gzC1guA/pjvP1YP2zD/xZufrDUkZQLwGMU6pxiJAafbjbvRaGkAsPRsKG30JQP8CsotXvvc/g+PQOHeF7j9KBdY2DSHhP8fWCDj1JMw/v+atqpOIHUBsh7f+xYgjQAObf57kWxxAll6QaUG+CEAkz8keUx/7P1guJEZ2i+8/rwy1Z/oB4T/xmPlbBcLLPw==",
          "dtype": "f8"
         }
        },
        {
         "legendgroup": "LBD",
         "marker": {
          "color": "#DD8452"
         },
         "name": "LBD",
         "offsetgroup": "LBD",
         "showlegend": false,
         "type": "box",
         "visible": false,
         "x": [
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala"
         ],
         "y": {
          "bdata": "CIed+087GEC0uED8074iQGl7mY/MRhxA//Cy3NzaCEDP9rSSHtX2P+IgZcnwRu8/gkqh4apI3j8HXy1ZKxPMP24oypbiGhhAXwhUvFdWIEBCj4mftaQVQDYCL4EkOgtAxzXUy0Ea8z+fX5ntPZroP57Yh5Zm0d4/p1c55xxIxT/cgQzmY3cXQLt/WlCMTyBAzQ3QxW2nGEAmv2/ZBYoIQK1pxoJg6fM/RGOaDq3F6j9Z760CKYvfP4oMPP3zcck/xYfPT4ciEkDwYi/T64YdQKMKvDUlQBdAMRUJKe/cCUDaNJmeBCPxP/kmJp7uweo/fIM0lnrY1T+5D9NSCd7EP3DnCr0IGxdAgZvPGrk9IEAR3K1viPUYQJuJ0H8szwlAUul63QmI8z8TJuKkyhDsP2iNu+7pnuA/VYjXIXgWyz/BYVWPGbQaQIyV4gWXQSFA810nGSCkGkCq8/MRmBAIQKv5y6Y1kvY/BCi36Osz7D/Jx9zpadncP7SeUvWGFso/0z0e1e6MFkBk3NI+SkAiQEpGLYbm8BhAGh9sS2JyCUDmwQU3nk31P3ZH2+BTjOw/oBl8b+m64T+3o8iWjxzOPx/eVCGNFBpAthrH0G44IkBX9oHWONwZQOG4MfMcLgdAG4lcuWAe9z9dsXOxIHrtPxVJotgICt4/T2bhNOJvzD/0CIBQ/ucWQFW11/sN9x5AaRYKlncLGEA1xyazOaADQNuOIuiSHfM/DtctP3Ld6z8A7GTC6zXePwl361AOk8s/n1CgoEtaFkCSYMZJtTsfQGy5YT0vMRhAyY9UUuHPCkC8l8P3iQD0P9ZoeTdQ3+s/JFxSmypm4T9gCpAGAlHQPw==",
          "dtype": "f8"
         }
        },
        {
         "legendgroup": "FTD",
         "marker": {
          "color": "#55A868"
         },
         "name": "FTD",
         "offsetgroup": "FTD",
         "showlegend": false,
         "type": "box",
         "visible": false,
         "x": [
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala"
         ],
         "y": {
          "bdata": "QWOyAhp+FUBE2QKrj2AgQFPbYb4StxdA1NqbohZgCUBr2+l8o2f1PyFgVoFpveo/uQve8w+Y3T+AAlyzLbvIP8qnSroJrxVAgvZcBg5uIECT+RlHbN0WQI+n6y+BGAxAfCsEjlS/9T/s/+5uMTbsPw73NpNDT9k/3soYiFM/wj/jOqol1ncUQIkrKb2aDiBAiPvh1AtSFUBcIsP7xhsEQOubn6cC2/M/YibwJwzd6T/oRXmOBVHbP+8peGwj1sc/fT31kV6/FEBBe9Ta4HkfQB5ZO1ElZhVAXsjPodZjBkAhcHmL9IHzP2SYvIwdn+s/y5j79T124D8+kXjNm2XKP8EFFPIQUhhAgQdxPeh3IkBN5Ltdk/sWQEwiO79r+QpA3RI3rNYz9j85hLbQDdHpP9Y59jwmKuA/UcaPPm5XyD8iO0G8hHQaQICe7T5yMSFAALVP3oijGEDR1gVsV0IKQAV7XhtqvvQ/0ROyL0ZF6j8b/Lkg6+PdP0sZBN/78Mw/r57ZjgWCFEAlBtJNxJwdQOQyiAFRrRZA4co4csGeA0D5YN418wHzPw3aXBA8Uuk/h1d3m3Iq3T9VPv85umfIP4L3qEz4ihRAUplbmvUzH0AOjTc8GGUXQEUTnT3dNQpA4jLuR32n9T9EoaxXYnbmP7klkuDcV9w/tQ2k5JHwyz+mn/tbTksVQFbFVDVYmh5ASHeSVV4HFkC+5E3L9WMIQEqWMoXTYvQ/AXHRqyBI6j+K03ItGIPXP2wBFLi2h8I/YZo5VAJYFUATv4zJO+4dQMFTejZMjxZA0vPrr9S1B0B1bIrtJ4HyP2c//fDn2Oo/DQVKkO3D4D+MwX0U6ULKP55aXlGuChdAETcNNPzwHUBY1wKSY8IXQJKVKVF5UgtAxbzDeLIq8z+g8e276xztP86GvbGQNN8/PtIK5brJyj9Ccbpyo6QXQMlFjWZiVSBAjncQ+JWBFkCZR4RWsx4LQCI6LNFR4/M/H8sj5u2c6j+UtgZtMHHgP+ZY72IO+sg/O5MktUsBGUDeTDI2AM8gQN9W7VizgRdAxYIyNs4nDUDFacIU2WT3P5H5032e/u0/uMF+IoyC3z9Mp2f7VFjMPw==",
          "dtype": "f8"
         }
        },
        {
         "legendgroup": "AD",
         "marker": {
          "color": "#C44E52"
         },
         "name": "AD",
         "offsetgroup": "AD",
         "showlegend": false,
         "type": "box",
         "visible": false,
         "x": [
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala",
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala"
         ],
         "y": {
          "bdata": "cD/8/I+qFkADYOYcL/YeQJVE9sN+rhhAT2AJUYq/BUCieXxzCmn0P5JD/GJ+dus/psvk2VAr3z9TD7VCULXJP1SAY11E5RhAIjl/amctIEBVSzChy/0ZQAiUMLfxiQdAmORGmY849T9bjLdDr9vrP9+0ki5SF94/bJ598U3Rxj+wtekgsU8VQGgHibLmNCBA5iLVK1QNF0AohDoLJtAGQObI9g35xfM/Dsw5rjUy6T8jS+Qoso7aP0RVuVuTtMg/IjRXep9zFECwJLet4GIfQBANUWIEixdAKOgJ/R0GC0CzlqoyzW/0P/n02yyeZe4/2fODBRrZ4D9nszEG2lHLP8fnWCdHNRRAZ3JvuEzQHkChBIiJu2MVQJ7+2bJ0XQtAJHCrUKOy8j9u/X5JSH3oP/6ANkeCkdw/cnX/MzJgxz/nRIAR1BkVQLsKJ1OUZB9AGKnx3SRbGEARFWSr52gCQL4pB/RvR/I/zlUQFgSn7D8RNUc6su/cP2q63dOXUcc/qy4PEAjdFkCTGxoL3KIfQEfSZux48xVAA6y7MTznCkD/WIZYFMjzP9svVRVLi+o/g/kqTrTc3T+gjFZEIbHFP4QQeRpKVxJAe7bkRInXIUAclyg3oEIZQJTMdZCqYQZAn1Ukk5kF9z+DfHus0ljuP3PqSTiabeA/nN+d6p/4zD9hZsJBxYYWQEUkbg3ggiJATSyCNrO/G0AwgwONAJ0MQLBldgObYPU/N6bgkCeY7D81vQH6hhbgP0QkyeL2Gcw/3KIMVrEzEkDVdXsPTAIeQM/7Eme4KRRALmDTHJKWAUCOhQdinbPxP8xxvzacP+k/hmayU1pb3T+DJKo9JKLIPy3S6HfbdBhAFb1rS60KIUDsGtDJ0UgYQIQxZTyKyghA5m+CqBn39T/Gdq2ZOobvP3gYgqSvnt0/xa/0m6AGyD9/VC/EJogVQA8tmCfXnyBAxkykUfC5FUCsErsx1tUIQJ8Lm/2lXfQ/n3H/1sMZ6T/JHMCiCe/VP4b0Z/FhCME/c+l3kJESF0BiEGCVG1UgQPimHuIBMBNAnSsGcURNC0CFPzQ12IfzPwMae4eruOs/FqAR+pte4T/yljAkZd3JP01Ozi/7ChFAbTI4st3mG0DpsPhg0q4TQHtbWAYulwRAp0+npoLH8D8/NEzXy/znPzCiJ1by/t8/V7b8swOoxz8=",
          "dtype": "f8"
         }
        }
       ],
       "layout": {
        "boxgap": 0.15,
        "boxgroupgap": 0.0,
        "boxmode": "group",
        "height": 500,
        "legend": {
         "orientation": "v",
         "x": 1.02,
         "xanchor": "left",
         "y": 0.5,
         "yanchor": "middle"
        },
        "margin": {
         "b": 60,
         "l": 20,
         "r": 100,
         "t": 80
        },
        "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.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.0,
              "#f0f921"
             ]
            ],
            "type": "contour"
           }
          ],
          "contourcarpet": [
           {
            "colorbar": {
             "outlinewidth": 0,
             "ticks": ""
            },
            "type": "contourcarpet"
           }
          ],
          "heatmap": [
           {
            "colorbar": {
             "outlinewidth": 0,
             "ticks": ""
            },
            "colorscale": [
             [
              0.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.0,
              "#f0f921"
             ]
            ],
            "type": "heatmap"
           }
          ],
          "histogram": [
           {
            "marker": {
             "pattern": {
              "fillmode": "overlay",
              "size": 10,
              "solidity": 0.2
             }
            },
            "type": "histogram"
           }
          ],
          "histogram2d": [
           {
            "colorbar": {
             "outlinewidth": 0,
             "ticks": ""
            },
            "colorscale": [
             [
              0.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.0,
              "#f0f921"
             ]
            ],
            "type": "histogram2d"
           }
          ],
          "histogram2dcontour": [
           {
            "colorbar": {
             "outlinewidth": 0,
             "ticks": ""
            },
            "colorscale": [
             [
              0.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.0,
              "#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"
           }
          ],
          "scattermap": [
           {
            "marker": {
             "colorbar": {
              "outlinewidth": 0,
              "ticks": ""
             }
            },
            "type": "scattermap"
           }
          ],
          "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.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.0,
              "#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.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.0,
             "#f0f921"
            ]
           ],
           "sequentialminus": [
            [
             0.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.0,
             "#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": "Boxplot — µFA"
        },
        "updatemenus": [
         {
          "active": 2,
          "buttons": [
           {
            "args": [
             {
              "showlegend": [
               true,
               true,
               true,
               true,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false
              ],
              "visible": [
               true,
               true,
               true,
               true,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false
              ]
             },
             {
              "title": "Boxplot — FA",
              "yaxis": {
               "title": "FA"
              }
             }
            ],
            "label": "FA",
            "method": "update"
           },
           {
            "args": [
             {
              "showlegend": [
               false,
               false,
               false,
               false,
               true,
               true,
               true,
               true,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false
              ],
              "visible": [
               false,
               false,
               false,
               false,
               true,
               true,
               true,
               true,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false
              ]
             },
             {
              "title": "Boxplot — MD",
              "yaxis": {
               "title": "MD (µm²/ms)"
              }
             }
            ],
            "label": "MD",
            "method": "update"
           },
           {
            "args": [
             {
              "showlegend": [
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               true,
               true,
               true,
               true,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false
              ],
              "visible": [
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               true,
               true,
               true,
               true,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false
              ]
             },
             {
              "title": "Boxplot — µFA",
              "yaxis": {
               "title": "µFA"
              }
             }
            ],
            "label": "µFA",
            "method": "update"
           },
           {
            "args": [
             {
              "showlegend": [
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               true,
               true,
               true,
               true,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false
              ],
              "visible": [
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               true,
               true,
               true,
               true,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false
              ]
             },
             {
              "title": "Boxplot — Ki",
              "yaxis": {
               "title": "Ki"
              }
             }
            ],
            "label": "Ki",
            "method": "update"
           },
           {
            "args": [
             {
              "showlegend": [
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               true,
               true,
               true,
               true,
               false,
               false,
               false,
               false
              ],
              "visible": [
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               true,
               true,
               true,
               true,
               false,
               false,
               false,
               false
              ]
             },
             {
              "title": "Boxplot — MTsat",
              "yaxis": {
               "title": "MTsat (p.u.)"
              }
             }
            ],
            "label": "MTsat",
            "method": "update"
           },
           {
            "args": [
             {
              "showlegend": [
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               true,
               true,
               true,
               true
              ],
              "visible": [
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               false,
               true,
               true,
               true,
               true
              ]
             },
             {
              "title": "Boxplot — Normalized volume",
              "yaxis": {
               "title": "Normalized volume (% of TIV)"
              }
             }
            ],
            "label": "Normalized volume",
            "method": "update"
           }
          ],
          "direction": "down",
          "showactive": true,
          "type": "dropdown",
          "x": 0.7,
          "xanchor": "left",
          "y": 1.15,
          "yanchor": "top"
         }
        ],
        "width": 750,
        "xaxis": {
         "categoryarray": [
          "Parietal",
          "Frontal",
          "Temporal",
          "Occipital",
          "Cingulate",
          "Insula",
          "Hippocampus",
          "Amygdala"
         ],
         "categoryorder": "array"
        },
        "yaxis": {
         "automargin": true,
         "title": {
          "text": "µFA"
         }
        }
       }
      }
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "#| label: notebook_fig_brainRois_metrics_dropdown\n",
    "qMRI_metrics = [\"FA\", \"MD\", \"uFA\", \"Ki\", \"MTsat\", \"normalized_volume\"]\n",
    "default_metric = \"uFA\"\n",
    "default_idx = qMRI_metrics.index(default_metric)\n",
    "\n",
    "fig = go.Figure()\n",
    "\n",
    "traces_per_metric = len(group_order)\n",
    "\n",
    "for i, metric in enumerate(qMRI_metrics):\n",
    "    if metric == 'MTsat':\n",
    "        data_plot = df_brain_grouped[df_brain_grouped[\"MTsat\"].notna()]\n",
    "    else:\n",
    "        data_plot = df_brain_grouped\n",
    "\n",
    "    for group in group_order:\n",
    "        data_group = data_plot[data_plot[\"group\"] == group]\n",
    "        fig.add_trace(\n",
    "            go.Box(\n",
    "                x=data_group[\"structure\"],\n",
    "                y=data_group[metric],\n",
    "                name=group,\n",
    "                legendgroup=group,\n",
    "                offsetgroup=group,\n",
    "                marker_color=group_colors[group],\n",
    "                visible=(i == default_idx),\n",
    "                showlegend=(i == default_idx),\n",
    "            )\n",
    "        )\n",
    "\n",
    "fig.update_xaxes(\n",
    "    categoryorder='array',\n",
    "    categoryarray=structure_order,\n",
    "    #tickangle=-90,\n",
    ")\n",
    "\n",
    "buttons = []\n",
    "n_total = len(qMRI_metrics) * traces_per_metric\n",
    "for i, metric in enumerate(qMRI_metrics):\n",
    "    visible_mask = [False] * n_total\n",
    "    start = i * traces_per_metric\n",
    "    for j in range(traces_per_metric):\n",
    "        visible_mask[start + j] = True\n",
    "\n",
    "    buttons.append(dict(\n",
    "        label=st.metric_name(metric),\n",
    "        method='update',\n",
    "        args=[\n",
    "            {'visible': visible_mask, 'showlegend': visible_mask},\n",
    "            {'yaxis': {'title': st.metric_axis_label(metric)}, 'title': f\"Boxplot — {st.metric_name(metric)}\"},\n",
    "        ],\n",
    "    ))\n",
    "\n",
    "fig.update_layout(\n",
    "    width=750,\n",
    "    height=500,\n",
    "    boxmode='group',\n",
    "    boxgap=0.15,\n",
    "    boxgroupgap=0.0,\n",
    "    title=f\"Boxplot — {st.metric_name(default_metric)}\",\n",
    "    yaxis_title=st.metric_axis_label(default_metric),\n",
    "    yaxis_automargin=True,\n",
    "    margin=dict(l=20, r=100, t=80, b=60),\n",
    "    legend=dict(\n",
    "        orientation='v',\n",
    "        yanchor='middle', y=0.5,\n",
    "        xanchor='left', x=1.02,\n",
    "    ),\n",
    "    updatemenus=[dict(\n",
    "        type='dropdown',\n",
    "        buttons=buttons,\n",
    "        direction='down',\n",
    "        x=.7, xanchor='left',\n",
    "        y=1.15, yanchor='top',\n",
    "        showactive=True,\n",
    "        active=default_idx,\n",
    "    )],\n",
    ")\n",
    "\n",
    "fig"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "id": "4e626c12",
   "metadata": {},
   "outputs": [],
   "source": [
    "#| label: notebook_figStatic_brainRois_metrics_boxplots\n",
    "if create_Static_figures:\n",
    "    from matplotlib.patches import Patch\n",
    "\n",
    "    helpers.static_theme()\n",
    "    # A: quantitative MRI metrics; B: normalized volume, split into larger and smaller ROIs (own y scales)\n",
    "    fig = plt.figure(figsize=(helpers.TEXT_WIDTH_IN, 7.0))\n",
    "    subfig_a, subfig_b = fig.subfigures(2, 1, height_ratios=[3, 1.25])\n",
    "    axes = subfig_a.subplots(nrows=3, ncols=2).flatten()\n",
    "\n",
    "    qMRI_metrics = [\"FA\", \"MD\", \"uFA\", \"Ki\", \"MTsat\"]\n",
    "    for i, metric in enumerate(qMRI_metrics):\n",
    "        data_plot = df_brain_grouped[df_brain_grouped[\"MTsat\"].notna()] if metric == 'MTsat' else df_brain_grouped\n",
    "        sns.boxplot(data=data_plot, x=\"structure\", y=metric, hue=\"group\", palette=group_colors, ax=axes[i],\n",
    "                    order=structure_order)\n",
    "        axes[i].set_title(st.metric_axis_label(metric))\n",
    "        axes[i].set_ylabel(\"\")\n",
    "        axes[i].set_xlabel(\"\")\n",
    "        # ROI names only on the lowest panel of each column (MTsat, Ki)\n",
    "        if metric in (\"MTsat\", \"Ki\"):\n",
    "            axes[i].tick_params(axis='x', rotation=45)\n",
    "        else:\n",
    "            axes[i].tick_params(axis='x', labelbottom=False)\n",
    "        axes[i].get_legend().remove()\n",
    "    # sixth slot: legend\n",
    "    handles = [Patch(facecolor=group_colors[g], edgecolor=\"0.25\", label=g) for g in group_order]\n",
    "    axes[5].axis(\"off\")\n",
    "    axes[5].legend(handles=handles, title=\"Group\", loc=\"center\", frameon=False)\n",
    "\n",
    "    metric = \"normalized_volume\"\n",
    "    structures_plot = [['Parietal', 'Frontal', 'Temporal', 'Occipital'], ['Insula', 'Cingulate', 'Hippocampus', 'Amygdala']]\n",
    "    axes_b = subfig_b.subplots(nrows=1, ncols=2)\n",
    "    for ax, structures in zip(axes_b, structures_plot):\n",
    "        data_plot = df_brain_grouped.query(\"structure in @structures\")\n",
    "        sns.boxplot(data=data_plot, x=\"structure\", y=metric, hue=\"group\", palette=group_colors, ax=ax,\n",
    "                    order=structures, legend=False)\n",
    "        ax.set_xlabel(\"\")\n",
    "        ax.set_ylabel(\"\")\n",
    "    axes_b[0].set_ylabel(st.metric_axis_label(metric))\n",
    "\n",
    "    for subfig, letter in ((subfig_a, \"A\"), (subfig_b, \"B\")):\n",
    "        subfig.text(0, 1, letter, fontsize=10, fontweight=\"bold\", va=\"top\", ha=\"left\")\n",
    "    sns.despine(fig)\n",
    "    subfig_a.subplots_adjust(left=0.08, right=0.97, top=0.95, bottom=0.12, hspace=0.35, wspace=0.18)\n",
    "    subfig_b.subplots_adjust(left=0.08, right=0.97, top=0.88, bottom=0.15, wspace=0.18)\n",
    "    helpers.save_static_figure(fig, \"fig_brainRois_metrics_boxplots\")\n",
    "    plt.close(fig)\n",
    "    sns.set_theme()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "59fa87e0",
   "metadata": {},
   "source": [
    "## Stadistics"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "id": "9a7fc3be",
   "metadata": {},
   "outputs": [],
   "source": [
    "# Define general variables\n",
    "structures =  df_brain_grouped[\"structure\"].unique()\n",
    "mc_alpha = 0.05"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "61152298",
   "metadata": {},
   "source": [
    "### Maha"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "id": "aa5187db",
   "metadata": {},
   "outputs": [],
   "source": [
    "# MhD transformation to stabilize variance in data for simple stats\n",
    "df_brain_grouped_mahallanobis['mahalanobis_distance_WilHil'] = df_brain_grouped_mahallanobis['mahalanobis_distance'].pow(1/3)\n",
    "df_brain_grouped_mahallanobis['mahalanobis_distance_log'] = np.log(df_brain_grouped_mahallanobis['mahalanobis_distance'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "id": "785d4ca6",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Total results collected: 48 rows across 8 structure/metric combinations\n",
      "Total results collected: 8\n",
      "Total results collected: 16\n",
      "Total assumption checks run: 40 | Violations flagged: 1\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>structure</th>\n",
       "      <th>metric</th>\n",
       "      <th>test_name</th>\n",
       "      <th>term</th>\n",
       "      <th>p_value</th>\n",
       "      <th>flag_violated</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>Cingulate</td>\n",
       "      <td>mahalanobis_distance_log</td>\n",
       "      <td>normality_of_residuals</td>\n",
       "      <td>shapiro_wilk</td>\n",
       "      <td>0.019164</td>\n",
       "      <td>True</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "    structure                    metric               test_name          term  \\\n",
       "20  Cingulate  mahalanobis_distance_log  normality_of_residuals  shapiro_wilk   \n",
       "\n",
       "     p_value  flag_violated  \n",
       "20  0.019164           True  "
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "#summary_ancovaAssumptions, raw = aa.ancova_assumption_tests(df_brain_grouped_mahallanobis, ['mahalanobis_distance'], structures, covar='age + sex')\n",
    "#summary_ancovaAssumptions, raw = aa.ancova_assumption_tests(df_brain_grouped_mahallanobis, ['mahalanobis_distance_WilHil'], structures, covar='age + sex')\n",
    "summary_ancovaAssumptions, raw = aa.ancova_assumption_tests(df_brain_grouped_mahallanobis, ['mahalanobis_distance_log'], structures, covar='age + sex')\n",
    "display(summary_ancovaAssumptions[summary_ancovaAssumptions[\"flag_violated\"] == True])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "id": "b98e3b27",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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IUPc5rEFZKCm4dktt9xiZoep+fPnu92ufS/HjRvnvKz7ulaytWvXTm666Saxu48//lgyMzMlJCTE/BBUNPPNNX3VckegKkLrhEupiIwfP15at25d7Sdv+/btkpKS4vVxlIZpCQkJXh0DAAAAAAAAABB4wsLC5IknnpArrrjCdCbUwqrJkyfLc889JxdccIF06NBB4uPjJTs7WzZu3CiffPKJbN261Xl/ff/6vvvuE7vzOlBTY8eONVVZs2fPlqKi/7WHa9SokXlD3/XNfNfqrZNOOklmzZplQje706q6FStWmO369evL4MGDy9xPv765c+c6L/fv37/W1ojAov9urEjkrToOAAAAAAAAAABl6dq1q8lGtKjq0KFD5rrdu3fLvHnzpCJadLVgwQKTuwRFoKZuvfVWGTFihKk+00ourcw644wzJCoq6piKNm0TqeV7AwcONBVf/uCss85yBmqPPPKItG3bVk444QS3fXJzc02K+sMPP5jLDRo0KDd4AwAAAAAA/7M/xz7zm+20FgAAAH/Ru3dv+eCDD+TJJ580I8JcC6yOpuOyRo4caToc+kPRlaWBmtL5acOHD69wn5kzZ4odbdu2Tf7f//t/ZltLD8855xy32y+55BKTpGobvYMHD5rw8LTTTpMePXqYdnh6fy1T3L9/v/M+EydO9JsfBAAAAAAAfGnxxsN8AwAAgJQUBM9rgtr+WhMTE53bMTExHt9Pi4f6/183vuOOO67SnEjbP06aNEm+/vprWb9+vaSnp5t2jxqi6WihE0880RQxxcXFiT+xNFDzZzr37KGHHjLbvXr1OiZQ02/0M888I9dee60cPnzYDM3TijVH1drRkpOTTQgHAAAAAAAqN6xLrDSJDrdNhRoBHwCgqg4W26fC2U5r8ZQWrkRERkrerm8lmOjXrF97bbj77rurHcS9/PLLVbqPjgS7+OKLzUeg8PiVakZGhhQUFDifiMjIyGOu94brMe1Kf2gWL14sDz74oLOa7Wha3XbPPffIRRddVOvr8xd79+41oaS3tFrQ9bO3xwEAAAAA+I6GaS1iIvgWAAD81rKcLF8vwa9p5VLq7NmWvHfsTzRM068dARSojR8/XlavXm22dUBcUlLSMdd7w/WYVmnTpo1cfvnlZrtDhw4e76vz0crTunVrmT9/vvz555/y7bffyo4dO6SwsNDMhtP2j337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KThsi6fbLusAAAAAgGDidaA2dOhQee6550wl1vvvvy/XXHONhISESG3p3r27c3vp0qUyZMiQMvfTGWvffPON2a5Tp44JAqvilltukU2bNpmvbd68edK6dety9/3iiy+c2926davS4wAAAACwl9jYWImIjJS8Xd+KXeh6dF0AAAAAAD8J1LS94f333y+TJk2S9evXy9NPPy133nmn1Ja+ffuaKrBDhw7J559/LmvXrpXevXsfs58OVT1w4IDZPu200yQqKqpKj9O4cWPnPLTZs2fLtGnTytxPQ7e5c+c6L5933nlV/IoAAAAA2Im2i0+dPVsOH/auMkw7eqSkpMj48eMrPEHPExqm+aLlPgAAAAAEK48DtczMTFPlVRYNqMaNGyezZs2S1NRU+fHHH+Xiiy+W448/XuLi4iQiIqLS4+t+kZGRVf8CwsPl0ksvlZdeeklKS0slOTlZJk+eLBdeeKF5XA3aNODS2x20iq6q9DEWLlxott99913zXIwdO1Y6duxortMKvQ8//FCeeOIJycrKMtedeuqp0rNnzyo/FgAAAAB70fDKqgBLw7SabEEPAAAAAPBhoKaB2erVqz3a97vvvjMfVbFgwQJJSkqS6rj55pvNHLf09HQ5cuSITJw4UR5++GET0uk8s6KiIue+F110kZxyyinHHGP58uUydepUs33CCSfIU0895XZ7jx495PLLL3eGahqe6Ud0dLTzcQoLC537x8fHyyOPPFKtrwcAACAY6Gs3x4lIZXHM561sTm9MTIw0a9bM8vUBAAAAAABY1vLRDurVq2cq0K6//nrZt2+fuS43N9d8uOrfv79MmTKlzGNkZ2c7WzpqG8uyPPDAAyac0wo1B61M04+jzzjVFpMtW7b0+msDAAAIRNr9YMyYMVJSUlLpvtoiryKhoaGSlpZmTnICAAAAAADwaaDWpk0bOXjwoNRkKOaNzp07myo1DbI++ugj2bNnj7k+JCTEtFMZOXKkXHHFFRIWFlbtx9D2kjo77YILLpBXX31Vvv/+e7cwrUuXLqbV5LXXXlvlGW0AAADBRMMvfd1WUYWap7RCjTANAAAAAADYIlArr7LLTho0aCD33HOP+dCB4dr+Ua/zJKw788wz5fPPPzfbderUqXDfAQMGmI/i4mITMmqrx8aNG1drBhwAAECwok0jAAAAAADwFwHR8rEssbGx5sNT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AAAAAIAwCKgBAAAAAAAAAAAAYRBQAwAAAAAAAAAAAMLIFu5JAAAAAABOdODAAZs5c6YtWbLENm/ebH///bd16tTJGjRoYFOnTrUzzzzT6tSpwweHuHLo0CFbv369/fDDD3b8+HFr1apVtFcJSDVtu3/99Zfly5fPcubMySeIuNu+t2/fbqtWrbLZs2fbU089ZTly5Ij2agGIIwTUEDcWLVrk/rOMtBo1ali9evUi/r5AcjZs2GBjx46N+Ad13nnn2e23384fABnuyJEjNmDAgIi/b7Zs2ezRRx+N+PsCKTFixAj7888/I/5hdejQwQoXLswfAYG8UDV69GgbMmSI7dmzJ8FzO3fu9I/LJ06caFdeeaX179/fChYsGKW1BZK3d+9ee++99+ybb76xbdu22b///uu2c4+Wjx49av/884+7eW677TYCagisjRs32rJly+yGG25I8Pi7775r77zzju3evdtOO+00q1Wrlj3++ONWoUKFqK0rkBJK4vnkk0/s119/tf3797v9cijd1/774MGDduzYMf/xJ598kg8YQEQRUEPcWL58ubuolR4IqCEatmzZki7btILEBNQQDTrJSY9tWhmHBNQQLZMnT3Yn9pF2yy23EFBD4Ciw8MQTT7gKtJT4+uuvrWPHjjZmzBg7/fTT0339gNRSAE1VZn/88QcfHuLGqFGj7JVXXrHSpUsnCKgNHTrUBg0alGCfvnDhQmvTpo0LslWvXj1KawyE17t3b5f4AABBwAw1AAAAAECyhg8fniCYpgu1ugh7/fXXJ3hdixYtXMtHWbFihb399tt8ugikl19+OUEwLX/+/FakSBG3nDdvXitRooTlzp07wfecffbZLrB8//33Z/j6AslRG96+ffva4cOHEzy+a9cue+utt/z7FStWdJ1LvBa+aoun6h4gaNRiNzSYpu4kpUqVsixZ/u+StpbPOussV3EZSskSOm6hrSmASKNCDXGjWbNmrq1MpNGiBtFSqVIl+/TTTyP+vrly5Yr4ewIprSRLj23aO5kCouHNN990M3UiTRcHgCDZt2+fq27wPP3003bHHXe45enTpyd4bZUqVeyll15yM9VEFWr33nuvZc+ePYPXGkiaggih2+5DDz3ktlO1yWvevLldcMEFNmHCBFdh/8UXX7htXt+jNr9XXHGFnXPOOXy8CBy15FXlmQLBoR0cvvzy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CZnaZx87dixF3wcAKcUeBQBinNqDDR8+3PUIb9iwoWtZeuWVV1qzZs2sR48eru2Hd0AJxOLFLlXrnHXWWQTTEFOUIf7222+7qgfNb9AgdQXXEvPdd9+5Vqdyxx13uEpNAED6Ovfcc09q/6gLr99//73/uI6pQ6ni2FOyZEn+RACQzs4++2x/efny5cm+PrTKWMfjBNMARBoVaogbGgr93//+1y2rHdj1119/0uNpEfpeQNBMnDjR+vTpY/v37z/pue3bt7sZEHqNgmyvvPKKFS5cOCrrCaSGsgqXLFlis2bNche4NMdEWeNFihRxLTyuu+66RAdRA0Eyc+ZM27t3r0t20OwHbc8NGjRw22/ZsmXd/NYdO3a4VjTz5893iQ866T948KBLhgg334p2fIiGgQMH2ueff57m73/kkUescePGEV0n4FRUqFDBzjjjDNe6cciQIfbqq6+642avGkLPhc7WVhvq0PlUJ1avAUGiY2m1T9+yZYs7tkiJ4sWL2xNPPJHu6wakhto8rlq1yi2/+eabdvnll/sVxom1UB80aFCSSREAEAkE1BA3fv31V9cuSQoWLOgHwUIfT4vQ9wKCZOTIkX5FgydXrlxumz1w4ICrXAvN0mrZsqVNmTLF8uXLF4W1BVJ+8t+zZ09bvXp1os9/+eWX7oKXqjGfeeYZF2QDgkgn8zoGCaX98rhx45L8Hs1Q08XccO68804CaogKBYA3bNiQ5u9PqkITiBYl67Ro0cJ1epg+fbpVr17dHUN79JzXBnLp0qUuocFrzXv11VeT3INAUkBBCQwzZsxI9feWK1cuXdYJOBVt27a1sWPHuuSzH374we677z6XfHZilfDatWvdeaSSikX77w4dOvDhA4g4AmoAEIN++eUX69+/v3//kksusUcffdQuvfRSy5o1q3ts27Ztbn7PW2+95eZCbN682Xr16mUDBgyI4poDSfvqq6+sS5curkItVM6cOV0LJm3HoYE1tWT66KOP7LzzzuNjBYB0pva7JUqUSPJ57btVlalqH0+dOnX8C15lypThb4TA6dq1qy1btswWL16cIJiminjNswy9UPvnn3+6ZR13PP/881FZXyA5b7zxRpqCaUBQlS5d2h577DH/+ocqhdWJSscXagepucN//PGHrVu3LsH3vfjii3b++edHaa0BxLPTjjNYB3FCbQy8zFdV6eTN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MsQBABlvyZIl9vHHH7tKCM12DaX9s+Y46Gvjxo1d2xogiB588EG78847U3R8ojk9SubRsQgQVGr970luthQQC5Rg+cknn/j31T5ds4Y5tkAs++yzz/zle+65J9mW6DreVkBNPvroIxdQE331Amo6NgeAtCKghringBhBMcQbnSipJYfaN1auXNndRK0eNbdHWeH58+dPdpg6EAQagK55f5HGxQME4cLWM88844Jp0q5du0TnnCiTfOHChTZu3DgbPHgwxy0IJFUuUL2AeBLaBj105h8Qq/744w9/fqva/RNMQzxYs2aNv1ylSpVkX6+xADoPPH78uP3yyy/+4xon4PFmzANAWhBQA4AYc+jQIXvuuefswIEDduWVV9q7777rP6dAGhe7EIuKFSsW7VUAIk77ai+YJoll1Co5Yu3ata7143fffWd33323ffjhh8lm3wIATo0qhnVx9qeffnItpJcuXWrVqlXjY0XMUsW7R+eEJJchHmg2micl27QCabp510689uqqRNZX3de1FM1TU1U9AKQWpQtAIpQtvmrVKndBS72VgSBZv369OwCUv/76K9qrAwBIhKrOJk2a5JbV9k7JDxdccMFJr3vllVdc0K1w4cLu/o8//mgffPABnykCRxegVPmQmpsuVgFB1qNHD7816SOPPOL2wUCsOvPMM61kyZJuedu2ba57CRDr1ELa88MPPyT7+tC58vo34XXt2blzpzuW8So4CaYBSCtSX5Fp6D/P0aNH27fffuvKu3Vw6WWtiJZ14q9gmrJYPB06dIjSGgNJtxDzMJsEAIJp2rRp/nKrVq1cRXFSVKWmIeqadSJq/di+ffsMWU8gpdS+dOLEian+wJRNrta+uqhVqlQpq1WrlrVs2dK1pgaiaePGjbZp0ya7/vrrberUqbZlyxa3bZYuXdrKlCnjqn3CVUNUr17dbrnllgxdZyA5999/vz3++OMuAVPJwZrRCsSyGjVq2O+//+6W33zzTatTp06S10F0XW/IkCEJvtczf/58f/nCCy9M13UGEN8IqCFT2LBhg7Vu3ZpqHsQFHfydc845rke+5j0oWFyoUKForxYQEatXr7ZZs2a5/fb+/ftT9D06oRowYAB/AQRK6MyGunXrJvv6hg0bura9SvjRRYPdu3dbgQIF0nktgfSni1tKWNu8ebO7ffPNNzZmzBgbNGiQXXLJJfwJEDVKtFQyw4nUhle3lCCghqC5+eab3cypt99+23r37u3a3N144420f0TMatu2rUvoUdW7OkDcd9999vzzz9vZZ5+d4HVKnO/bt68fOFNCxO233+5Xrb322mv+a6+++uoM/i0AxBMCasgUXnjhhQTBtIIFC7rybj2m7Nh8+fK55dDezMqg1X++jRs3jtJaA4nTBVcdDOpAUgeN+tqvXz+/vQcQq3QCNHLkyDT9mwCC5u+///aXVZmTHLWj0SxBBZNl165dBNQQKPXr13fb6NixY23Hjh3+4xdffLFVrFjR8uTJ4wLBapn322+/+c/rgpfaNe3Zs8e1rVaATZVA9957r33yySd+u1MAwKkfeyhpQfvkm266ye1ju3XrZn369HH7al37UIAtKdpfd+nShT8DAqVs2bKuSr5nz57u/rx58+yaa66x8uXLu0Rj77hCY1tCu/l07NjRVRJLmzZt/Baouv6n7hEAkFYE1BD3FCjTf7ieZ5991v1nqqwV/QdbqVIlGz58uPuPV60+evXq5f6j3bp1q7twENqvGQgCVaRt377dHn74YZd5qD7iqmzQbB4dbOpEKVu2pHfvCrzdeeedGbrOQHI0QyotwTQgqEIrhxUcS4nQqkwFJ4AgadCgga1bt84Ppuki1quvvppoldnMmTPtiSeesH379rlW6poVWKJECXexS61N9T46nlGVmioogGho0qRJ2Ha8ycmVK1dE1wc4VWph6rWPDqXjkK+//jrZ71cLagJqCCJ1nFJS/Msvv+wCxxrXomo13RJLtnzwwQft7rvvPum5M844w15//XU6/AA4JQTUEPdCB0uff/75LpgmOvlXNrieV0aLWobddttt7qRf5eNqTaMqIF0AAIJEbR7VG/9EygYPzQhPivqIE1BD0Kj9l0fVCk899ZRVrVrVnfSEm18iyT0PRMN5553nLyuJ54orrkh23+4FKjS3JyVVbUBGUgBs8ODBblnHzUrqSWoGiTLHX3rpJXvggQfc9ylhTQlsulir42u1JJMvvvjCZZ2Hq5gA0osCYgTFACA2aB6gkt41a/irr76ylStX2rFjxxIkDut5XfMLPQ4XdZ8qXry4m5l51llnRWHtAcQTAmqIe6EtaapUqeIv62KVMmuVxaXycC17mS9Dhw51rfR0kt+jRw/XIhIAkH50QhTaprdevXp83IhpjRo1cif8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9FijRo1c0EEde5RgfO211/KnQcxR+90bb7zRHT+rO9X+/fv95xRg0/W+oUOHuvEv6hjBeSaAU8HABuDEfxTMMQGADKUTf8118HTt2pWTHMQ8VZ15gWKdtL/77rt2wQUXnPQ6neAr6Fa4cGF3Xxe7PvjggwxfX+BUKONb7SALFSpE21IAiBJV5YRW74QqVaqUPwszVP369f3lBQsWpPs6ApGklqVDhgxx1ZW6qdODF0xTUPm6666zPHnyuPt6/I033rA77rjDDh48yB8CQJoRUENcUy9wXaTVf7InDisFAASDKhm8Ex0tM+cE8UDZ3p5WrVqd1PruxCq1p59+2r+v1o8AAACpEdrO7siRIwme82a4hiaxSWgV2++//84HjsA7dOiQO85WtVmDBg3stddeszVr1vgJ8prf+uabb9qcOXPcc/Pnz7dnn33WTj/9dPcazVjT4wCQVrR8RFxatGiRvfPOOy7DyjuQzJ07t7uYde+991r58uWjvYoAgBCal6aTHq9aTZUOQCz75Zdf/GWd2CenYcOGliNHDpcMpAtaap93YnY5EAQbN2507ZQ0O23Hjh0uac1rMRaOLmappS8AIH2oSlhBA1WqqYWj9s1eC95zzz030aBZaOLx33//zZ8GgbVs2TLX/eGzzz47aVtVYPjWW2+12267LUGQ2LsWqDlrCjg/9thj7jEF5Lp3756h6w8gflChhrijEu927drZvHnzEmRlaVj69OnT3X+wY8aMieo6AgASuu+++9xMHmEfjXgQeqJ/5plnJvt6ZdQWK1YswRwUIGgWL17sZpRozp9m/ynwqxZKOs5O7nZitQQAILLUYlpJaqJ988KFC/3nzj//fHes8euvv9q+ffv8x1euXJkg8AAEjZJ41M6xefPmrouDd4ytc0e1LB02bJh99dVX9sADD5wUTAul9o9egPmvv/5y84sBIC2oUENcmTFjhuuJHCp//vzuP9qdO3e6+zqZf/755131Q506daK0pgCAUFWqVHH7ZlUwjBo1ygUg2rdvzyw1xHSWeGqDY6ED1L02qEBQqHryiSeeSDB3JGfOnK6NmC7CehepUvJvAgCQPlSlowpi0T67X79+Vrt2bcuVK5dVqlTJfvrpJxs0aJA99dRTbjSGjrs9F154IX8WBM7AgQPdMYinePHiLlFe23pqRgWoVaRXUa/3UIAZANKCgBrirjrNU7JkSevbt69Vq1bN3V++fLkr7163bp37T/T1118noAYAAaDswC+//NLy5s1rd955p40ePdpeeeUVGzp0qFWuXNldhNVFgKRky5bNevXqlaHrDCTHm1Uimt1wxRVXhH29MsbVPk/0byElVW1ARlIr9c2bN/v31UZdNwXVAADB0KRJE/voo49cRfH27dtdQG3q1KnuuRYtWriA2vvvv+8eU6VaaJVO48aNo7jmQPjqy3r16rkqNSXGpyUYpqCcrgkqCFe2bFk+bgBpRkANcWPLli22atUqt6yKtLfffttKlSrlP69srCFDhrg2NUePHnUHkprT4/USB4JMFZZffPHFSY97w3fDveZECk7UqFEj4usIpJVmN3Tt2vWkx09sVZMUzZ0ioIagadSokWtLI/qqi1hqt5QYXczSBS+PLhR4LVCBoPjxxx/9ZR1HPPTQQ1FdHwDAyRRoUFLac88952ZNhdIcy88//9wl+uzdu/ek5y677DI+UgTOww8/bDfddJOdddZZp/Q+ug5y9913R2y9AGReBNQQN1asWOEv16pVK0EwzVO6dGm79NJLbdGiRe7+zz//TEANMUGBs8QCDql9jXcRTFmJAID0o2MRZb+uXr3azY9q27atdevWza655hpXgeYF0jRgXVXz33zzjXtMbfM6derEnwaBo3lpnrp160Z1XQAASTvjjDNcm7z7778/wXUSJeso2KbbpEmTXAWb5re2bNmSYw8EVocOHaK9CgCQAAE1xA2vTdKJbZZOVL58eT+gFtq2BgAQHWoXNnfu3DR/f3Jze4BoZYhrRolmPCigpuHnmmWii1nKkFXrGs1WC51HJY888ohVrFiRPxoCJ1++fP5yuDa8AIBgUEKxbid2dlASpm5K7GGOFAAAqUNADXEj9IJUuJP8ggUL+svqGQ4EVeHChd2F2EhLquUYEE3KjgXijS5iqd3jk08+6WeIq+30n3/+edJrc+fObY8//ri1bt06CmsKJC903ogqLwEAsUkz5ZWQRjANseT333+3GTNmuK8aDZBSAwYMcIlsABApBNQQN0KH6YarVlBGlueff/5J9/UC0uqCCy6w3r178wECQAy76KKLbMKECW4eoC4CaN6rAmpKBFLFj1pU16xZ05o1a2YFChSI9uoCSVKbR7UrVUKaZvBohlpoohoAIDj+/fdfmzp1qhsLoMSeUDoW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A/4+iAk//fSTde/e3erWrWsvv/yybdiwwX9O7dQVHB4wYIA7FsmRI0dU1xVA/KHlIwAAAADAOffcc61y5cpu5ojahg0bNsweffTRVH06R44csSFDhvj3VTGhoBoAIH1deumlLlDmtVb/9NNP7fPPP7eLLrrItYT8999/3WzXP/74w/8eBRz69evHXFcE2sGDB23atGk2duxYW7FixUnPX3jhha7V+k033eS2dQBILwTUAAAAAAA+tU168MEH3fK7775r5cuXt+uvvz7FrR779u1rS5cuTVAxAQDIGKrcyZIliwuqaZ+sJAcFIBILQhQsWNBeffVVu+SSS/jzIJDUPnrcuHE2ZcoU27t3b6KvUetStmEAGeW045rcCAAAkM4OHTrkqh68TNjly5fzmQNAgINqavkoah92++23W6dOnaxYsWJJfo+q2vr06WM//PCD/9gtt9ziAmwAgIy1atUqe//9923BggUJKtI0a61ChQp2zTXXWOvWrS1fvnz8aRAoCgLPmjXLxowZ49qThipQoIC1atXKzU47fPiwf/xBJTyAjEJADQAAZAgCagAQO/bs2WNt2rSxX3/91X9MgbVy5cpZ1apVrXDhwpYrVy7buXOnbd++3V3w2rp1a4L3qFWrlmsZefrpp0fhNwAAeNTqcffu3S6Ylj9/fto7IpC2bdtmH330kbvp2CLUBRdc4NqZNm3a1B1XVKpUyW3XQkANQEYioAYAADI0qOYOQE47jQHRABADQbVu3brZ3LlzU/V9WbNmtTvuuMPNXlNFMgAAQDgPPfSQzZgxw1WnedS6tE6dOta2bVu76qqr3Dmkh4AagGghoAYAAAAASNLMmTPdLLXQVo6JyZs3r5u11r59eytdujSfKABEkap31O5x9uzZtnHjRtuxY4flyZPHihQpYpdeeqk1bNjQihYtyt8IgRAaICtUqJC1bNnSWrRoYeecc06yr6dCDUBGIqAGAAAAAEhRK6YlS5bYb7/95lqH6UKWLs4WL17cypcv7+ZkZs+enU8SAKLsyy+/tN69e5/UijeUqn80Q03VxNqXA9EUGiCrV6+e3XrrrVa3bt0kK90JqAGIFgJqAAAAAAAAQBwYOXKk9e3b96THNfdSAYujR48meLxMmTI2fvx4V2UMREuTJk0SzG0VzftT5bvaSJ9Y+U5ADUC0EFADAAAAAAAAYtz333/v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ZwIAAAAAIo8KNQAAACAT+OOPP+w///mPrV279qTgj27r1q2z8ePH23XXXWf9+/e3HDlynPLPfO+996x3797+/S1bttjs2bNdkCrSdu/ebU888YTNmTPnpOfWr1/vbpMnT7bu3btb27ZtLShS8hkpEPrcc8+59T/R5s2b3eO63XrrrdarVy/Lnj17hq0/AAAAAGQWBNQAAACAOHf48GG79957TwqmqXrrxIYVX3zxhasee/bZZ/3H1JZQbQv1Wq81oh7zWiF6X0Nt2rTJ/vvf/570eOPGje3000/3WyJGwsGDB619+/a2cuXKZD+HF154wfLly2c33XRTmn+3SEnuMxJVsnXq1MkWLlyY7Pupem3nzp02dOjQdF1vAAAAAMiMaNgPAAAAxLlZs2bZqlWr3HKxYsXs9ddfdwEaBaB+/PFHmzp1qrVp08Z//UcffeQCMx61H/zll1+sR48e/mMPP/ywe0y322677aSfuXjxYjt06JA1a9bM5s6d61731Vdf2YMPPhjx30+/T2gwTQGpcePG2bJly2zp0qWuCiy0laUqwvbt25fm3y1SUvIZDR482A+mKUim9ZkwYYItX77cfv75Z/vss8/snnvu8SsKVd02atSodFtnAAAAAMisCKgBAAAAcU5BJY9aCTZq1MgKFSrkAjS5cuWycuXKuYq0li1bumotVWp9//33p/xzNdurT58+Loin9y1evLgVKVLEIknVaZpB5nnooYds0KBBVrVqVcuZM6flyZPHrYfmpHlBNbWHVCAqCMJ9Rppx5wXH9Ld67bXXXDCwcuXKLoCm1o5lypRxAUD9fvp+eeutt+yff/6J6u8FAAAAAPGGgBoAAAAQ57xWhvLTTz8l+brnn3/er8xq2LDhKf/cFi1apHvrwW+++cYPHlWsWNFVayVGASgF2xR00m3BggUWBOE+o2nTptmBAwfcslpUKhCaFAULvWo6BQxVlQgAAAAAiBxmqAEAAABxThVonjfeeMO1Faxbt65Vq1bNVXLlzZs3XX7uJZdcYulNATWPgk7hAnjVq1d3wcIgCfcZLVmyxF+uX79+snPnLr/8chs/frz/vTfccEME1xQAAAAAMjcCagAAAECcu/76690sri1btrj7K1ascDfJli2bC6zVq1fPVUCp5WAkKLB1zjnnWHrbunWrv6wKtViS3Ge0du1af7lr166peu81a9ac0roBAAAAABKi5SMAAAAQ53Lnzu3map133nknPaeqp0WLFlm/fv2sQYMG1qlTJ/v9999P+Weq6i1LlvQ/3dixY4e/XLBgQYslyX1Ge/fuTfN7n8r3AgAAAABORkANAAAAyCRtHz/99FN79tlnrUqVKom2Rjx+/LjNnTvXzfU61QonzSlLjxlwJwptg6j1D4Jw65uazyj0d/Nmv6X09u+//57y7wEAAAAA+H9o+QgAAABkErly5bI2bdq42/bt2+3rr7+2b7/91pYuXWqbNm1KUN2kirV33nknEAGo/fv3J/lcvnz5/OVdu3Yl+7OOHj3qB97U7jKj1zc18ufP7/5O8t///tdKlSoVkfcFAAAAAKQeFWoAAABAnFOlk24KJnmKFClit956q/Xv399mzZplM2bMsJtuusl/fsGCBQleH2mhrQ4PHDgQ9rUbN25M8rnQNpa//PJLsj/36quvdrPWatasmeJKskiub2qE/m7Lly+PyHsCAAAAANKGgBoAAAAQx9T6r1q1ai6IVLt2bTt8+HCirytRooT17dvXzVsTBeD+/vvvdFsvBahy5MjhV3SFzkI70cyZM5N8rmrVqv7ytGnTwv7MZcuW+RVfl1xySapmvEVqfVOjevXq/vLYsWPTHDwFAAAAAJw6AmoAAABAHFMQyAvM7N692957770kX/v777/71Vd58+a1AgUKJHg+NAB18ODBU163YsWK+ctJrdeSJUvsww8/TPI9rrnmGj8IqCquESNGJBlY7NOnj3//+uuvT/XvFon1TY0mTZpY9uzZ/fd97bXXknytqu0efPBBFzjV7aWXXorIOgAAAAAA/g8BNQAAACDOtWzZ0l9Wi8ennnrKzU3766+/XKBpy5YtNnnyZLvrrrv8191www0nvY8XuBK1iNT3nYrLL7/cXx42bJib27Zu3TpXAfbrr7/agAEDrH379q6qLnRWWig9rplwHr3H448/bj/99JN7n23btrl1bdasmf3www9+Nd6NN96Y6t8tEuubGkWLFrVWrVr594cMGWIdO3a0uXPnunlxCvxt3rzZVebddtttNn36dD+Ieuedd57yzwcAAAAA/D+nHfcmcgMAAACIWwrEzJ8/P0Wv1Xy1iRMnuoBOqEWLFtkdd9yR4DFVUD399NN+4KdChQqu3aCq27777ruwP2f16tXWtGnTZNsT6r3Xr19vCxcudMEwBbxCKSjYtm1bF0RLjoJNo0aNsksvvTTVv1uk1jc1n1FqfjdPz549rXXr1il+PQAAAAAgeVSoAQAAAJmA2gXWqVMn2deVLVvWtU08MZjmzR0rU6ZMgsdUjbVixYo0rZN+lloT5syZM8nX3HzzzdajR49kg2QjR460hg0bhn2dAlhvvfXWScG0lP5ukVrf1NDvNnr0aNf+MTlq06n1I5gGAAAAAJGXLR3eEwAAAEDAKNgyfPhwmzNnjn366af2888/u5aPmr115plnWrly5ezaa691rR6zZcuWZHBHs8MGDRrkqt127tzpWiV6c74ka9as7mtS75FYAKpatWr2wQcfuPdUq0W950UXXeQCQ5qR5r2vd0tMnjx57I033nCVZh9//LHf0vK0006z8847z+rVq+cq0AoWLJjm3y1S65vazyhXrlyunaTaOE6ZMsUWL15s27dvdy0f1VryggsucMFStX0sVKhQit4TAAAAAJA6tHwEAAAAAAAAAAAAwqDlIwAAAAAAAAAAABAGATUAAAAAAAAAAAAgDAJqAAAAAAAAAAAAQBgE1AAAAAAAAAAAAIAwCKgBAAAAAAAAAAAAYRBQAwAAAAAAAAAAAMIgoAYAAAAAAAAAAACEQUANAAAAAAAAAAAACIOAGgAAAAAAAAAAABAGATUAAAAAAAAAAAAgDAJqAAAAAAAAAAAAQBgE1AAAAAAAAAAAAIAwCKgBAAAAAAAAAAAAYRBQAwAAAAAAAAAAAMIgoAYAAAAAAAAAAACEQUANAAAAAAAAAAAAsKT9f97Nz94TnWVyAAAAAElFTkSuQmCC",
      "text/plain": [
       "<Figure size 1800x800 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "sns.reset_defaults()\n",
    "plt.figure(figsize=(18, 8)) \n",
    "sns.set_theme(style=\"white\", font_scale=2)\n",
    "plt.rcParams['svg.fonttype'] = 'none'\n",
    "ax = sns.boxplot(data=df_brain_grouped_mahallanobis, x='structure', y=\"mahalanobis_distance_log\", hue=\"group\", order=structure_order)\n",
    "sns.move_legend(ax, 'center left' , bbox_to_anchor=(1, 0.5))\n",
    "# Code to adjust layout and show the plot\n",
    "ax.set_xticks(ax.get_xticks())\n",
    "ax.set_xticklabels(ax.get_xticklabels(), rotation=90) \n",
    "\n",
    "plt.tight_layout()\n",
    "#plt.savefig('../static/fig_boxplotMahaMetrics.svg')\n",
    "\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "id": "730068c1",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Total results collected: 32\n"
     ]
    }
   ],
   "source": [
    "# Run ANCOVA test for each structure and MhD, controlling for age + sex\n",
    "df_brain_grouped_ancova = st.ancova_tests(df_brain_grouped_mahallanobis, ['mahalanobis_distance_log'], structures, summary_ancovaAssumptions, covar='age + sex')\n",
    "# Perform multiple-comparison correction on the group variable results of the ANCOVA tests\n",
    "df_brain_grouped_ancova_Pcorrected = st.post_ancova_correctMultipleComparison(df_brain_grouped_ancova, mc_method='fdr_by', mc_alpha=mc_alpha)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 30,
   "id": "e095d9b1",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th>ROI</th>\n",
       "      <th>Metric</th>\n",
       "      <th>F(3, df_err)</th>\n",
       "      <th>df_err</th>\n",
       "      <th>ω²ₚ</th>\n",
       "      <th>95% CI lower</th>\n",
       "      <th>p_adj</th>\n",
       "      <th>Interaction included</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <td>Temporal</td>\n",
       "      <td>log MhD</td>\n",
       "      <td>35.76</td>\n",
       "      <td>41</td>\n",
       "      <td>0.70</td>\n",
       "      <td>0.56</td>\n",
       "      <td>3.5e-10</td>\n",
       "      <td>—</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Frontal</td>\n",
       "      <td>log MhD</td>\n",
       "      <td>18.58</td>\n",
       "      <td>41</td>\n",
       "      <td>0.55</td>\n",
       "      <td>0.36</td>\n",
       "      <td>9.9e-07</td>\n",
       "      <td>—</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Parietal</td>\n",
       "      <td>log MhD</td>\n",
       "      <td>17.83</td>\n",
       "      <td>41</td>\n",
       "      <td>0.54</td>\n",
       "      <td>0.34</td>\n",
       "      <td>1.1e-06</td>\n",
       "      <td>—</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Insula</td>\n",
       "      <td>log MhD</td>\n",
       "      <td>10.99</td>\n",
       "      <td>41</td>\n",
       "      <td>0.43</td>\n",
       "      <td>0.22</td>\n",
       "      <td>0.0001</td>\n",
       "      <td>—</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Cingulate</td>\n",
       "      <td>log MhD</td>\n",
       "      <td>7.92</td>\n",
       "      <td>41</td>\n",
       "      <td>0.34</td>\n",
       "      <td>0.12</td>\n",
       "      <td>0.0012</td>\n",
       "      <td>—</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Amygdala</td>\n",
       "      <td>log MhD</td>\n",
       "      <td>6.29</td>\n",
       "      <td>41</td>\n",
       "      <td>0.30</td>\n",
       "      <td>0.09</td>\n",
       "      <td>0.0047</td>\n",
       "      <td>—</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Hippocampus</td>\n",
       "      <td>log MhD</td>\n",
       "      <td>4.72</td>\n",
       "      <td>41</td>\n",
       "      <td>0.30</td>\n",
       "      <td>0.09</td>\n",
       "      <td>0.0174</td>\n",
       "      <td>—</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Occipital</td>\n",
       "      <td>log MhD</td>\n",
       "      <td>5.36</td>\n",
       "      <td>41</td>\n",
       "      <td>0.26</td>\n",
       "      <td>0.05</td>\n",
       "      <td>0.0103</td>\n",
       "      <td>—</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>"
      ],
      "text/markdown": [
       "| ROI         | Metric   |   F(3, df_err) |   df_err |   ω²ₚ |   95% CI lower |   p_adj | Interaction included   |\n",
       "|:------------|:---------|---------------:|---------:|------:|---------------:|--------:|:-----------------------|\n",
       "| Temporal    | log MhD  |          35.76 |       41 |  0.7  |           0.56 | 3.5e-10 | —                      |\n",
       "| Frontal     | log MhD  |          18.58 |       41 |  0.55 |           0.36 | 9.9e-07 | —                      |\n",
       "| Parietal    | log MhD  |          17.83 |       41 |  0.54 |           0.34 | 1.1e-06 | —                      |\n",
       "| Insula      | log MhD  |          10.99 |       41 |  0.43 |           0.22 | 0.0001  | —                      |\n",
       "| Cingulate   | log MhD  |           7.92 |       41 |  0.34 |           0.12 | 0.0012  | —                      |\n",
       "| Amygdala    | log MhD  |           6.29 |       41 |  0.3  |           0.09 | 0.0047  | —                      |\n",
       "| Hippocampus | log MhD  |           4.72 |       41 |  0.3  |           0.09 | 0.0174  | —                      |\n",
       "| Occipital   | log MhD  |           5.36 |       41 |  0.26 |           0.05 | 0.0103  | —                      |"
      ],
      "text/plain": [
       "        ROI  Metric F(3, df_err)  df_err  ω²ₚ 95% CI lower   p_adj Interaction included\n",
       "   Temporal log MhD        35.76      41 0.70         0.56 3.5e-10                    —\n",
       "    Frontal log MhD        18.58      41 0.55         0.36 9.9e-07                    —\n",
       "   Parietal log MhD        17.83      41 0.54         0.34 1.1e-06                    —\n",
       "     Insula log MhD        10.99      41 0.43         0.22  0.0001                    —\n",
       "  Cingulate log MhD         7.92      41 0.34         0.12  0.0012                    —\n",
       "   Amygdala log MhD         6.29      41 0.30         0.09  0.0047                    —\n",
       "Hippocampus log MhD         4.72      41 0.30         0.09  0.0174                    —\n",
       "  Occipital log MhD         5.36      41 0.26         0.05  0.0103                    —"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "#| label: notebook_table_MhD_ancovaResults_significant\n",
    "\n",
    "cols = [\"structure\", \"metric\", \"F value\", \"Df_residual\",\n",
    "        \"Omega2_partial\", \"CI_low.y\", \"pvals_adj\", \"level\",\n",
    "        \"violated_terms\"\n",
    "        ]\n",
    "\n",
    "df_sig_maha = (\n",
    "    df_brain_grouped_ancova_Pcorrected\n",
    "    #.query(\"pvals_adj < @mc_alpha\")\n",
    "    [cols]\n",
    "    .rename(columns={\n",
    "        \"F value\":        \"F(3, df_err)\",\n",
    "        \"Df_residual\":    \"df_err\",\n",
    "        \"Omega2_partial\": \"ω²ₚ\",\n",
    "        \"CI_low.y\":       \"95% CI lower\",\n",
    "        \"pvals_adj\":      \"p_adj\",\n",
    "        \"violated_terms\": \"Interaction included\"\n",
    "    })\n",
    "    .sort_values([\"structure\", \"metric\"])\n",
    "    #.round(4)\n",
    "    .copy()\n",
    ").reset_index(drop=True)\n",
    "\n",
    "df_sig_maha[\"Interaction included\"] = df_sig_maha[\"Interaction included\"].replace(\"\", \"—\")\n",
    "\n",
    "st.display_table(st.format_table(df_sig_maha.sort_values(by='ω²ₚ', ascending=False), two_decimals=[\"F(3, df_err)\", \"ω²ₚ\", \"95% CI lower\"], p_values=[\"p_adj\"]))"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "9bea4b02",
   "metadata": {},
   "source": [
    "### ROIs"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 31,
   "id": "c0cbd15b",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Total results collected: 192\n"
     ]
    }
   ],
   "source": [
    "# Run ANCOVA test for each structure and metric, controlling for age + sex\n",
    "df_brain_grouped_ancova = st.ancova_tests(df_brain_grouped, metrics, structures, summary_ancovaAssumptions, covar='age + sex')\n",
    "# Perform multiple-comparison correction on the group variable results of the ANCOVA tests\n",
    "df_brain_grouped_ancova_Pcorrected = st.post_ancova_correctMultipleComparison(df_brain_grouped_ancova, mc_method='fdr_by', mc_alpha=mc_alpha)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "3d9803df",
   "metadata": {},
   "source": [
    "Check homogeneity of regression slopes to asses Ancova assumpsions"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 32,
   "id": "cde6d116",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Total results collected: 288 rows across 48 structure/metric combinations\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Total results collected: 48\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Total results collected: 96\n",
      "Total assumption checks run: 240 | Violations flagged: 20\n"
     ]
    }
   ],
   "source": [
    "summary_ancovaAssumptions, raw = aa.ancova_assumption_tests(df_brain_grouped, metrics, structures, covar='age + sex')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 33,
   "id": "002136bf",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th>ROI</th>\n",
       "      <th>Metric</th>\n",
       "      <th>Assumption</th>\n",
       "      <th>Test</th>\n",
       "      <th>p</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <td>Frontal</td>\n",
       "      <td>FA</td>\n",
       "      <td>Homogeneity of regression slopes</td>\n",
       "      <td>group × age interaction</td>\n",
       "      <td>0.0444</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Frontal</td>\n",
       "      <td>MD</td>\n",
       "      <td>Homogeneity of regression slopes</td>\n",
       "      <td>group × age interaction</td>\n",
       "      <td>0.0035</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Frontal</td>\n",
       "      <td>µFA</td>\n",
       "      <td>Homogeneity of regression slopes</td>\n",
       "      <td>group × age interaction</td>\n",
       "      <td>0.0044</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Frontal</td>\n",
       "      <td>Ki</td>\n",
       "      <td>Homogeneity of regression slopes</td>\n",
       "      <td>group × age interaction</td>\n",
       "      <td>0.0152</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Temporal</td>\n",
       "      <td>µFA</td>\n",
       "      <td>Homogeneity of regression slopes</td>\n",
       "      <td>group × age interaction</td>\n",
       "      <td>0.0278</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Temporal</td>\n",
       "      <td>Ki</td>\n",
       "      <td>Homogeneity of regression slopes</td>\n",
       "      <td>group × age interaction</td>\n",
       "      <td>0.0098</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Occipital</td>\n",
       "      <td>Ki</td>\n",
       "      <td>Homogeneity of regression slopes</td>\n",
       "      <td>group × age interaction</td>\n",
       "      <td>0.0229</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Occipital</td>\n",
       "      <td>MTsat</td>\n",
       "      <td>Homogeneity of regression slopes</td>\n",
       "      <td>group × sex interaction</td>\n",
       "      <td>0.0482</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Cingulate</td>\n",
       "      <td>MD</td>\n",
       "      <td>Homogeneity of regression slopes</td>\n",
       "      <td>group × age interaction</td>\n",
       "      <td>0.0014</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Cingulate</td>\n",
       "      <td>µFA</td>\n",
       "      <td>Homogeneity of regression slopes</td>\n",
       "      <td>group × age interaction</td>\n",
       "      <td>0.0040</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Insula</td>\n",
       "      <td>FA</td>\n",
       "      <td>Homogeneity of regression slopes</td>\n",
       "      <td>group × age interaction</td>\n",
       "      <td>0.0289</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Hippocampus</td>\n",
       "      <td>FA</td>\n",
       "      <td>Homogeneity of regression slopes</td>\n",
       "      <td>group × age interaction</td>\n",
       "      <td>0.0198</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Hippocampus</td>\n",
       "      <td>Ki</td>\n",
       "      <td>Homogeneity of regression slopes</td>\n",
       "      <td>group × age interaction</td>\n",
       "      <td>0.0175</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Amygdala</td>\n",
       "      <td>FA</td>\n",
       "      <td>Homogeneity of regression slopes</td>\n",
       "      <td>group × age interaction</td>\n",
       "      <td>0.0240</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Parietal</td>\n",
       "      <td>MD</td>\n",
       "      <td>Normality of residuals</td>\n",
       "      <td>Shapiro–Wilk</td>\n",
       "      <td>0.0456</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Parietal</td>\n",
       "      <td>Ki</td>\n",
       "      <td>Normality of residuals</td>\n",
       "      <td>Shapiro–Wilk</td>\n",
       "      <td>0.0107</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Frontal</td>\n",
       "      <td>Ki</td>\n",
       "      <td>Normality of residuals</td>\n",
       "      <td>Shapiro–Wilk</td>\n",
       "      <td>0.0088</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Occipital</td>\n",
       "      <td>MD</td>\n",
       "      <td>Normality of residuals</td>\n",
       "      <td>Shapiro–Wilk</td>\n",
       "      <td>0.0005</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Amygdala</td>\n",
       "      <td>MD</td>\n",
       "      <td>Normality of residuals</td>\n",
       "      <td>Shapiro–Wilk</td>\n",
       "      <td>0.0061</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Temporal</td>\n",
       "      <td>Normalized volume</td>\n",
       "      <td>Homogeneity of variance</td>\n",
       "      <td>Levene</td>\n",
       "      <td>0.0116</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>"
      ],
      "text/markdown": [
       "| ROI         | Metric            | Assumption                       | Test                    |      p |\n",
       "|:------------|:------------------|:---------------------------------|:------------------------|-------:|\n",
       "| Frontal     | FA                | Homogeneity of regression slopes | group × age interaction | 0.0444 |\n",
       "| Frontal     | MD                | Homogeneity of regression slopes | group × age interaction | 0.0035 |\n",
       "| Frontal     | µFA               | Homogeneity of regression slopes | group × age interaction | 0.0044 |\n",
       "| Frontal     | Ki                | Homogeneity of regression slopes | group × age interaction | 0.0152 |\n",
       "| Temporal    | µFA               | Homogeneity of regression slopes | group × age interaction | 0.0278 |\n",
       "| Temporal    | Ki                | Homogeneity of regression slopes | group × age interaction | 0.0098 |\n",
       "| Occipital   | Ki                | Homogeneity of regression slopes | group × age interaction | 0.0229 |\n",
       "| Occipital   | MTsat             | Homogeneity of regression slopes | group × sex interaction | 0.0482 |\n",
       "| Cingulate   | MD                | Homogeneity of regression slopes | group × age interaction | 0.0014 |\n",
       "| Cingulate   | µFA               | Homogeneity of regression slopes | group × age interaction | 0.004  |\n",
       "| Insula      | FA                | Homogeneity of regression slopes | group × age interaction | 0.0289 |\n",
       "| Hippocampus | FA                | Homogeneity of regression slopes | group × age interaction | 0.0198 |\n",
       "| Hippocampus | Ki                | Homogeneity of regression slopes | group × age interaction | 0.0175 |\n",
       "| Amygdala    | FA                | Homogeneity of regression slopes | group × age interaction | 0.024  |\n",
       "| Parietal    | MD                | Normality of residuals           | Shapiro–Wilk            | 0.0456 |\n",
       "| Parietal    | Ki                | Normality of residuals           | Shapiro–Wilk            | 0.0107 |\n",
       "| Frontal     | Ki                | Normality of residuals           | Shapiro–Wilk            | 0.0088 |\n",
       "| Occipital   | MD                | Normality of residuals           | Shapiro–Wilk            | 0.0005 |\n",
       "| Amygdala    | MD                | Normality of residuals           | Shapiro–Wilk            | 0.0061 |\n",
       "| Temporal    | Normalized volume | Homogeneity of variance          | Levene                  | 0.0116 |"
      ],
      "text/plain": [
       "        ROI            Metric                       Assumption                    Test      p\n",
       "    Frontal                FA Homogeneity of regression slopes group × age interaction 0.0444\n",
       "    Frontal                MD Homogeneity of regression slopes group × age interaction 0.0035\n",
       "    Frontal               µFA Homogeneity of regression slopes group × age interaction 0.0044\n",
       "    Frontal                Ki Homogeneity of regression slopes group × age interaction 0.0152\n",
       "   Temporal               µFA Homogeneity of regression slopes group × age interaction 0.0278\n",
       "   Temporal                Ki Homogeneity of regression slopes group × age interaction 0.0098\n",
       "  Occipital                Ki Homogeneity of regression slopes group × age interaction 0.0229\n",
       "  Occipital             MTsat Homogeneity of regression slopes group × sex interaction 0.0482\n",
       "  Cingulate                MD Homogeneity of regression slopes group × age interaction 0.0014\n",
       "  Cingulate               µFA Homogeneity of regression slopes group × age interaction 0.0040\n",
       "     Insula                FA Homogeneity of regression slopes group × age interaction 0.0289\n",
       "Hippocampus                FA Homogeneity of regression slopes group × age interaction 0.0198\n",
       "Hippocampus                Ki Homogeneity of regression slopes group × age interaction 0.0175\n",
       "   Amygdala                FA Homogeneity of regression slopes group × age interaction 0.0240\n",
       "   Parietal                MD           Normality of residuals            Shapiro–Wilk 0.0456\n",
       "   Parietal                Ki           Normality of residuals            Shapiro–Wilk 0.0107\n",
       "    Frontal                Ki           Normality of residuals            Shapiro–Wilk 0.0088\n",
       "  Occipital                MD           Normality of residuals            Shapiro–Wilk 0.0005\n",
       "   Amygdala                MD           Normality of residuals            Shapiro–Wilk 0.0061\n",
       "   Temporal Normalized volume          Homogeneity of variance                  Levene 0.0116"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "#| label: notebook_table_ancova_violations\n",
    "assumption_names = {\n",
    "    \"homogeneity_of_slopes\": \"Homogeneity of regression slopes\",\n",
    "    \"normality_of_residuals\": \"Normality of residuals\",\n",
    "    \"homogeneity_of_variance\": \"Homogeneity of variance\",\n",
    "}\n",
    "test_names = {\n",
    "    \"group:age\": \"group × age interaction\",\n",
    "    \"group:sex\": \"group × sex interaction\",\n",
    "    \"shapiro_wilk\": \"Shapiro–Wilk\",\n",
    "    \"group\": \"Levene\",\n",
    "}\n",
    "\n",
    "df_violations = (\n",
    "    summary_ancovaAssumptions\n",
    "    .query(\"flag_violated == True\")\n",
    "    .drop(columns=\"flag_violated\")\n",
    "    .assign(test_name=lambda d: d[\"test_name\"].replace(assumption_names),\n",
    "            term=lambda d: d[\"term\"].replace(test_names))\n",
    "    .reset_index(drop=True)\n",
    ")\n",
    "\n",
    "st.display_table(st.format_table(df_violations, p_values=[\"p_value\"]))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 34,
   "id": "62e58700",
   "metadata": {},
   "outputs": [],
   "source": [
    "# Uncomment to visually inspect the normality assumption for violated cases\n",
    "#fig = aa.plot_normality_diagnostics(df, raw['normality'])\n",
    "#fig"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 35,
   "id": "d8c9e66f",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Total results collected: 206\n"
     ]
    }
   ],
   "source": [
    "# Run ANCOVA test for each structure and metric, controlling for age + sex\n",
    "df_brain_grouped_ancova = st.ancova_tests(df_brain_grouped_mahallanobis, metrics, structures, summary_ancovaAssumptions, covar='age + sex')\n",
    "# Perform multiple-comparison correction on the group variable results of the ANCOVA tests\n",
    "df_brain_grouped_ancova_Pcorrected = st.post_ancova_correctMultipleComparison(df_brain_grouped_ancova, mc_method='fdr_by', mc_alpha=mc_alpha)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 36,
   "id": "307a8d3f",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th>ROI</th>\n",
       "      <th>Metric</th>\n",
       "      <th>F(3, df_err)</th>\n",
       "      <th>df_err</th>\n",
       "      <th>ω²ₚ</th>\n",
       "      <th>95% CI lower</th>\n",
       "      <th>p_adj</th>\n",
       "      <th>Interaction included</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <td>Amygdala</td>\n",
       "      <td>MD</td>\n",
       "      <td>5.36</td>\n",
       "      <td>44</td>\n",
       "      <td>0.24</td>\n",
       "      <td>0.05</td>\n",
       "      <td>0.0374</td>\n",
       "      <td>—</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Amygdala</td>\n",
       "      <td>MTsat</td>\n",
       "      <td>6.24</td>\n",
       "      <td>41</td>\n",
       "      <td>0.36</td>\n",
       "      <td>0.14</td>\n",
       "      <td>0.0263</td>\n",
       "      <td>—</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Amygdala</td>\n",
       "      <td>Normalized volume</td>\n",
       "      <td>5.41</td>\n",
       "      <td>44</td>\n",
       "      <td>0.23</td>\n",
       "      <td>0.04</td>\n",
       "      <td>0.0374</td>\n",
       "      <td>—</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Cingulate</td>\n",
       "      <td>FA</td>\n",
       "      <td>5.68</td>\n",
       "      <td>44</td>\n",
       "      <td>0.30</td>\n",
       "      <td>0.10</td>\n",
       "      <td>0.0342</td>\n",
       "      <td>—</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Cingulate</td>\n",
       "      <td>MD</td>\n",
       "      <td>8.30</td>\n",
       "      <td>41</td>\n",
       "      <td>0.34</td>\n",
       "      <td>0.12</td>\n",
       "      <td>0.0085</td>\n",
       "      <td>group:age</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Frontal</td>\n",
       "      <td>MD</td>\n",
       "      <td>9.92</td>\n",
       "      <td>41</td>\n",
       "      <td>0.35</td>\n",
       "      <td>0.14</td>\n",
       "      <td>0.0035</td>\n",
       "      <td>group:age</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Frontal</td>\n",
       "      <td>µFA</td>\n",
       "      <td>5.41</td>\n",
       "      <td>41</td>\n",
       "      <td>0.20</td>\n",
       "      <td>0.02</td>\n",
       "      <td>0.0374</td>\n",
       "      <td>group:age</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Hippocampus</td>\n",
       "      <td>MD</td>\n",
       "      <td>5.60</td>\n",
       "      <td>44</td>\n",
       "      <td>0.26</td>\n",
       "      <td>0.07</td>\n",
       "      <td>0.0346</td>\n",
       "      <td>—</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Hippocampus</td>\n",
       "      <td>MTsat</td>\n",
       "      <td>5.90</td>\n",
       "      <td>41</td>\n",
       "      <td>0.34</td>\n",
       "      <td>0.12</td>\n",
       "      <td>0.0316</td>\n",
       "      <td>—</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Hippocampus</td>\n",
       "      <td>µFA</td>\n",
       "      <td>7.47</td>\n",
       "      <td>44</td>\n",
       "      <td>0.34</td>\n",
       "      <td>0.13</td>\n",
       "      <td>0.0102</td>\n",
       "      <td>—</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Insula</td>\n",
       "      <td>MD</td>\n",
       "      <td>7.89</td>\n",
       "      <td>44</td>\n",
       "      <td>0.32</td>\n",
       "      <td>0.12</td>\n",
       "      <td>0.0091</td>\n",
       "      <td>—</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Parietal</td>\n",
       "      <td>MD</td>\n",
       "      <td>7.50</td>\n",
       "      <td>44</td>\n",
       "      <td>0.28</td>\n",
       "      <td>0.08</td>\n",
       "      <td>0.0102</td>\n",
       "      <td>—</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Parietal</td>\n",
       "      <td>MTsat</td>\n",
       "      <td>6.16</td>\n",
       "      <td>41</td>\n",
       "      <td>0.33</td>\n",
       "      <td>0.11</td>\n",
       "      <td>0.0263</td>\n",
       "      <td>—</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Parietal</td>\n",
       "      <td>Normalized volume</td>\n",
       "      <td>9.05</td>\n",
       "      <td>44</td>\n",
       "      <td>0.33</td>\n",
       "      <td>0.13</td>\n",
       "      <td>0.0047</td>\n",
       "      <td>—</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Temporal</td>\n",
       "      <td>Ki</td>\n",
       "      <td>6.46</td>\n",
       "      <td>41</td>\n",
       "      <td>0.25</td>\n",
       "      <td>0.05</td>\n",
       "      <td>0.0262</td>\n",
       "      <td>group:age</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Temporal</td>\n",
       "      <td>MD</td>\n",
       "      <td>13.71</td>\n",
       "      <td>44</td>\n",
       "      <td>0.46</td>\n",
       "      <td>0.26</td>\n",
       "      <td>0.0004</td>\n",
       "      <td>—</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Temporal</td>\n",
       "      <td>Normalized volume</td>\n",
       "      <td>10.80</td>\n",
       "      <td>44</td>\n",
       "      <td>0.38</td>\n",
       "      <td>0.17</td>\n",
       "      <td>0.0021</td>\n",
       "      <td>—</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Temporal</td>\n",
       "      <td>µFA</td>\n",
       "      <td>6.17</td>\n",
       "      <td>41</td>\n",
       "      <td>0.25</td>\n",
       "      <td>0.05</td>\n",
       "      <td>0.0263</td>\n",
       "      <td>group:age</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>"
      ],
      "text/markdown": [
       "| ROI         | Metric            |   F(3, df_err) |   df_err |   ω²ₚ |   95% CI lower |   p_adj | Interaction included   |\n",
       "|:------------|:------------------|---------------:|---------:|------:|---------------:|--------:|:-----------------------|\n",
       "| Amygdala    | MD                |           5.36 |       44 |  0.24 |           0.05 |  0.0374 | —                      |\n",
       "| Amygdala    | MTsat             |           6.24 |       41 |  0.36 |           0.14 |  0.0263 | —                      |\n",
       "| Amygdala    | Normalized volume |           5.41 |       44 |  0.23 |           0.04 |  0.0374 | —                      |\n",
       "| Cingulate   | FA                |           5.68 |       44 |  0.3  |           0.1  |  0.0342 | —                      |\n",
       "| Cingulate   | MD                |           8.3  |       41 |  0.34 |           0.12 |  0.0085 | group:age              |\n",
       "| Frontal     | MD                |           9.92 |       41 |  0.35 |           0.14 |  0.0035 | group:age              |\n",
       "| Frontal     | µFA               |           5.41 |       41 |  0.2  |           0.02 |  0.0374 | group:age              |\n",
       "| Hippocampus | MD                |           5.6  |       44 |  0.26 |           0.07 |  0.0346 | —                      |\n",
       "| Hippocampus | MTsat             |           5.9  |       41 |  0.34 |           0.12 |  0.0316 | —                      |\n",
       "| Hippocampus | µFA               |           7.47 |       44 |  0.34 |           0.13 |  0.0102 | —                      |\n",
       "| Insula      | MD                |           7.89 |       44 |  0.32 |           0.12 |  0.0091 | —                      |\n",
       "| Parietal    | MD                |           7.5  |       44 |  0.28 |           0.08 |  0.0102 | —                      |\n",
       "| Parietal    | MTsat             |           6.16 |       41 |  0.33 |           0.11 |  0.0263 | —                      |\n",
       "| Parietal    | Normalized volume |           9.05 |       44 |  0.33 |           0.13 |  0.0047 | —                      |\n",
       "| Temporal    | Ki                |           6.46 |       41 |  0.25 |           0.05 |  0.0262 | group:age              |\n",
       "| Temporal    | MD                |          13.71 |       44 |  0.46 |           0.26 |  0.0004 | —                      |\n",
       "| Temporal    | Normalized volume |          10.8  |       44 |  0.38 |           0.17 |  0.0021 | —                      |\n",
       "| Temporal    | µFA               |           6.17 |       41 |  0.25 |           0.05 |  0.0263 | group:age              |"
      ],
      "text/plain": [
       "        ROI            Metric F(3, df_err)  df_err  ω²ₚ 95% CI lower  p_adj Interaction included\n",
       "   Amygdala                MD         5.36      44 0.24         0.05 0.0374                    —\n",
       "   Amygdala             MTsat         6.24      41 0.36         0.14 0.0263                    —\n",
       "   Amygdala Normalized volume         5.41      44 0.23         0.04 0.0374                    —\n",
       "  Cingulate                FA         5.68      44 0.30         0.10 0.0342                    —\n",
       "  Cingulate                MD         8.30      41 0.34         0.12 0.0085            group:age\n",
       "    Frontal                MD         9.92      41 0.35         0.14 0.0035            group:age\n",
       "    Frontal               µFA         5.41      41 0.20         0.02 0.0374            group:age\n",
       "Hippocampus                MD         5.60      44 0.26         0.07 0.0346                    —\n",
       "Hippocampus             MTsat         5.90      41 0.34         0.12 0.0316                    —\n",
       "Hippocampus               µFA         7.47      44 0.34         0.13 0.0102                    —\n",
       "     Insula                MD         7.89      44 0.32         0.12 0.0091                    —\n",
       "   Parietal                MD         7.50      44 0.28         0.08 0.0102                    —\n",
       "   Parietal             MTsat         6.16      41 0.33         0.11 0.0263                    —\n",
       "   Parietal Normalized volume         9.05      44 0.33         0.13 0.0047                    —\n",
       "   Temporal                Ki         6.46      41 0.25         0.05 0.0262            group:age\n",
       "   Temporal                MD        13.71      44 0.46         0.26 0.0004                    —\n",
       "   Temporal Normalized volume        10.80      44 0.38         0.17 0.0021                    —\n",
       "   Temporal               µFA         6.17      41 0.25         0.05 0.0263            group:age"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "#| label: notebook_table_ancovaResults_significant\n",
    "\n",
    "cols = [\"structure\", \"metric\", \"F value\", \"Df_residual\",\n",
    "        \"Omega2_partial\", \"CI_low.y\", \"pvals_adj\", \"level\",\n",
    "        \"violated_terms\"\n",
    "        ]\n",
    "\n",
    "df_sig = (\n",
    "    df_brain_grouped_ancova_Pcorrected\n",
    "    .query(\"pvals_adj < @mc_alpha\")\n",
    "    [cols]\n",
    "    .rename(columns={\n",
    "        \"F value\":        \"F(3, df_err)\",\n",
    "        \"Df_residual\":    \"df_err\",\n",
    "        \"Omega2_partial\": \"ω²ₚ\",\n",
    "        \"CI_low.y\":       \"95% CI lower\",\n",
    "        \"pvals_adj\":      \"p_adj\",\n",
    "        \"violated_terms\": \"Interaction included\"\n",
    "    })\n",
    "    .sort_values([\"structure\", \"metric\"])\n",
    ").reset_index(drop=True)\n",
    "\n",
    "df_sig[\"Interaction included\"] = df_sig[\"Interaction included\"].replace(\"\", \"—\")\n",
    "\n",
    "st.display_table(st.format_table(df_sig, two_decimals=[\"F(3, df_err)\", \"ω²ₚ\", \"95% CI lower\"], p_values=[\"p_adj\"]))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 37,
   "id": "8c82fcb8",
   "metadata": {},
   "outputs": [],
   "source": [
    "df_brain_grouped_ancova_posthoc = st.posthoc_eem_tests(df_brain_grouped, df_brain_grouped_ancova_Pcorrected, summary_ancovaAssumptions, mc_alpha=0.05, covar = 'age + sex')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 38,
   "id": "436f9dca",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th>ROI</th>\n",
       "      <th>Metric</th>\n",
       "      <th>Contrast</th>\n",
       "      <th>df_err</th>\n",
       "      <th>t</th>\n",
       "      <th>g</th>\n",
       "      <th>g CI low</th>\n",
       "      <th>g CI high</th>\n",
       "      <th>p (Holm)</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <td>Amygdala</td>\n",
       "      <td>MD</td>\n",
       "      <td>AD - HC</td>\n",
       "      <td>44</td>\n",
       "      <td>3.35</td>\n",
       "      <td>1.31</td>\n",
       "      <td>0.52</td>\n",
       "      <td>2.09</td>\n",
       "      <td>0.0017</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Amygdala</td>\n",
       "      <td>MD</td>\n",
       "      <td>AD - LBD</td>\n",
       "      <td>44</td>\n",
       "      <td>2.49</td>\n",
       "      <td>1.05</td>\n",
       "      <td>0.20</td>\n",
       "      <td>1.91</td>\n",
       "      <td>0.0167</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Amygdala</td>\n",
       "      <td>MD</td>\n",
       "      <td>FTD - HC</td>\n",
       "      <td>44</td>\n",
       "      <td>2.82</td>\n",
       "      <td>1.11</td>\n",
       "      <td>0.32</td>\n",
       "      <td>1.90</td>\n",
       "      <td>0.0071</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Amygdala</td>\n",
       "      <td>MTsat</td>\n",
       "      <td>AD - HC</td>\n",
       "      <td>41</td>\n",
       "      <td>-3.72</td>\n",
       "      <td>-1.49</td>\n",
       "      <td>-2.30</td>\n",
       "      <td>-0.68</td>\n",
       "      <td>0.0006</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Amygdala</td>\n",
       "      <td>MTsat</td>\n",
       "      <td>AD - LBD</td>\n",
       "      <td>41</td>\n",
       "      <td>-2.89</td>\n",
       "      <td>-1.29</td>\n",
       "      <td>-2.19</td>\n",
       "      <td>-0.39</td>\n",
       "      <td>0.0061</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Amygdala</td>\n",
       "      <td>MTsat</td>\n",
       "      <td>FTD - HC</td>\n",
       "      <td>41</td>\n",
       "      <td>-2.72</td>\n",
       "      <td>-1.08</td>\n",
       "      <td>-1.89</td>\n",
       "      <td>-0.28</td>\n",
       "      <td>0.0095</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Amygdala</td>\n",
       "      <td>Normalized volume</td>\n",
       "      <td>AD - HC</td>\n",
       "      <td>44</td>\n",
       "      <td>-3.24</td>\n",
       "      <td>-1.27</td>\n",
       "      <td>-2.05</td>\n",
       "      <td>-0.48</td>\n",
       "      <td>0.0023</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Amygdala</td>\n",
       "      <td>Normalized volume</td>\n",
       "      <td>FTD - HC</td>\n",
       "      <td>44</td>\n",
       "      <td>-3.35</td>\n",
       "      <td>-1.31</td>\n",
       "      <td>-2.10</td>\n",
       "      <td>-0.52</td>\n",
       "      <td>0.0017</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Cingulate</td>\n",
       "      <td>FA</td>\n",
       "      <td>AD - FTD</td>\n",
       "      <td>44</td>\n",
       "      <td>3.96</td>\n",
       "      <td>1.56</td>\n",
       "      <td>0.77</td>\n",
       "      <td>2.35</td>\n",
       "      <td>0.0003</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Cingulate</td>\n",
       "      <td>FA</td>\n",
       "      <td>AD - HC</td>\n",
       "      <td>44</td>\n",
       "      <td>2.92</td>\n",
       "      <td>1.14</td>\n",
       "      <td>0.35</td>\n",
       "      <td>1.93</td>\n",
       "      <td>0.0055</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Cingulate</td>\n",
       "      <td>FA</td>\n",
       "      <td>AD - LBD</td>\n",
       "      <td>44</td>\n",
       "      <td>2.33</td>\n",
       "      <td>0.99</td>\n",
       "      <td>0.13</td>\n",
       "      <td>1.84</td>\n",
       "      <td>0.0245</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Cingulate</td>\n",
       "      <td>MD</td>\n",
       "      <td>AD - HC</td>\n",
       "      <td>41</td>\n",
       "      <td>4.34</td>\n",
       "      <td>1.76</td>\n",
       "      <td>0.94</td>\n",
       "      <td>2.57</td>\n",
       "      <td>9.2e-05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Cingulate</td>\n",
       "      <td>MD</td>\n",
       "      <td>FTD - HC</td>\n",
       "      <td>41</td>\n",
       "      <td>4.30</td>\n",
       "      <td>1.77</td>\n",
       "      <td>0.94</td>\n",
       "      <td>2.61</td>\n",
       "      <td>0.0001</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Frontal</td>\n",
       "      <td>MD</td>\n",
       "      <td>AD - HC</td>\n",
       "      <td>41</td>\n",
       "      <td>4.35</td>\n",
       "      <td>1.76</td>\n",
       "      <td>0.94</td>\n",
       "      <td>2.58</td>\n",
       "      <td>8.9e-05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Frontal</td>\n",
       "      <td>MD</td>\n",
       "      <td>FTD - HC</td>\n",
       "      <td>41</td>\n",
       "      <td>4.49</td>\n",
       "      <td>1.85</td>\n",
       "      <td>1.02</td>\n",
       "      <td>2.69</td>\n",
       "      <td>5.7e-05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Frontal</td>\n",
       "      <td>µFA</td>\n",
       "      <td>FTD - HC</td>\n",
       "      <td>41</td>\n",
       "      <td>-3.45</td>\n",
       "      <td>-1.42</td>\n",
       "      <td>-2.26</td>\n",
       "      <td>-0.59</td>\n",
       "      <td>0.0013</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Frontal</td>\n",
       "      <td>µFA</td>\n",
       "      <td>FTD - LBD</td>\n",
       "      <td>41</td>\n",
       "      <td>-2.91</td>\n",
       "      <td>-1.68</td>\n",
       "      <td>-2.84</td>\n",
       "      <td>-0.51</td>\n",
       "      <td>0.0058</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Hippocampus</td>\n",
       "      <td>MD</td>\n",
       "      <td>AD - HC</td>\n",
       "      <td>44</td>\n",
       "      <td>3.68</td>\n",
       "      <td>1.43</td>\n",
       "      <td>0.65</td>\n",
       "      <td>2.22</td>\n",
       "      <td>0.0006</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Hippocampus</td>\n",
       "      <td>MD</td>\n",
       "      <td>AD - LBD</td>\n",
       "      <td>44</td>\n",
       "      <td>3.00</td>\n",
       "      <td>1.27</td>\n",
       "      <td>0.42</td>\n",
       "      <td>2.12</td>\n",
       "      <td>0.0044</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Hippocampus</td>\n",
       "      <td>MTsat</td>\n",
       "      <td>AD - FTD</td>\n",
       "      <td>41</td>\n",
       "      <td>-2.13</td>\n",
       "      <td>-0.87</td>\n",
       "      <td>-1.70</td>\n",
       "      <td>-0.05</td>\n",
       "      <td>0.0391</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Hippocampus</td>\n",
       "      <td>MTsat</td>\n",
       "      <td>AD - HC</td>\n",
       "      <td>41</td>\n",
       "      <td>-3.91</td>\n",
       "      <td>-1.57</td>\n",
       "      <td>-2.38</td>\n",
       "      <td>-0.76</td>\n",
       "      <td>0.0003</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Hippocampus</td>\n",
       "      <td>MTsat</td>\n",
       "      <td>AD - LBD</td>\n",
       "      <td>41</td>\n",
       "      <td>-2.98</td>\n",
       "      <td>-1.33</td>\n",
       "      <td>-2.23</td>\n",
       "      <td>-0.43</td>\n",
       "      <td>0.0048</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Hippocampus</td>\n",
       "      <td>µFA</td>\n",
       "      <td>AD - HC</td>\n",
       "      <td>44</td>\n",
       "      <td>-4.12</td>\n",
       "      <td>-1.61</td>\n",
       "      <td>-2.40</td>\n",
       "      <td>-0.82</td>\n",
       "      <td>0.0002</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Hippocampus</td>\n",
       "      <td>µFA</td>\n",
       "      <td>AD - LBD</td>\n",
       "      <td>44</td>\n",
       "      <td>-3.25</td>\n",
       "      <td>-1.37</td>\n",
       "      <td>-2.23</td>\n",
       "      <td>-0.52</td>\n",
       "      <td>0.0022</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Hippocampus</td>\n",
       "      <td>µFA</td>\n",
       "      <td>FTD - HC</td>\n",
       "      <td>44</td>\n",
       "      <td>-2.85</td>\n",
       "      <td>-1.12</td>\n",
       "      <td>-1.91</td>\n",
       "      <td>-0.33</td>\n",
       "      <td>0.0066</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Hippocampus</td>\n",
       "      <td>µFA</td>\n",
       "      <td>FTD - LBD</td>\n",
       "      <td>44</td>\n",
       "      <td>-2.06</td>\n",
       "      <td>-0.88</td>\n",
       "      <td>-1.75</td>\n",
       "      <td>-0.02</td>\n",
       "      <td>0.0458</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Insula</td>\n",
       "      <td>MD</td>\n",
       "      <td>AD - HC</td>\n",
       "      <td>44</td>\n",
       "      <td>4.40</td>\n",
       "      <td>1.72</td>\n",
       "      <td>0.93</td>\n",
       "      <td>2.50</td>\n",
       "      <td>6.8e-05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Insula</td>\n",
       "      <td>MD</td>\n",
       "      <td>AD - LBD</td>\n",
       "      <td>44</td>\n",
       "      <td>2.73</td>\n",
       "      <td>1.16</td>\n",
       "      <td>0.30</td>\n",
       "      <td>2.01</td>\n",
       "      <td>0.0090</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Insula</td>\n",
       "      <td>MD</td>\n",
       "      <td>FTD - HC</td>\n",
       "      <td>44</td>\n",
       "      <td>3.38</td>\n",
       "      <td>1.32</td>\n",
       "      <td>0.53</td>\n",
       "      <td>2.11</td>\n",
       "      <td>0.0015</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Parietal</td>\n",
       "      <td>MD</td>\n",
       "      <td>AD - HC</td>\n",
       "      <td>44</td>\n",
       "      <td>4.57</td>\n",
       "      <td>1.78</td>\n",
       "      <td>1.00</td>\n",
       "      <td>2.57</td>\n",
       "      <td>4.0e-05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Parietal</td>\n",
       "      <td>MD</td>\n",
       "      <td>AD - LBD</td>\n",
       "      <td>44</td>\n",
       "      <td>2.08</td>\n",
       "      <td>0.88</td>\n",
       "      <td>0.03</td>\n",
       "      <td>1.73</td>\n",
       "      <td>0.0431</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Parietal</td>\n",
       "      <td>MD</td>\n",
       "      <td>FTD - HC</td>\n",
       "      <td>44</td>\n",
       "      <td>3.23</td>\n",
       "      <td>1.26</td>\n",
       "      <td>0.47</td>\n",
       "      <td>2.05</td>\n",
       "      <td>0.0024</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Parietal</td>\n",
       "      <td>MD</td>\n",
       "      <td>LBD - HC</td>\n",
       "      <td>44</td>\n",
       "      <td>2.02</td>\n",
       "      <td>0.90</td>\n",
       "      <td>0.00</td>\n",
       "      <td>1.80</td>\n",
       "      <td>0.0490</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Parietal</td>\n",
       "      <td>MTsat</td>\n",
       "      <td>AD - HC</td>\n",
       "      <td>41</td>\n",
       "      <td>-4.15</td>\n",
       "      <td>-1.66</td>\n",
       "      <td>-2.47</td>\n",
       "      <td>-0.85</td>\n",
       "      <td>0.0002</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Parietal</td>\n",
       "      <td>MTsat</td>\n",
       "      <td>FTD - HC</td>\n",
       "      <td>41</td>\n",
       "      <td>-2.87</td>\n",
       "      <td>-1.14</td>\n",
       "      <td>-1.95</td>\n",
       "      <td>-0.34</td>\n",
       "      <td>0.0065</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Parietal</td>\n",
       "      <td>Normalized volume</td>\n",
       "      <td>AD - HC</td>\n",
       "      <td>44</td>\n",
       "      <td>-4.95</td>\n",
       "      <td>-1.93</td>\n",
       "      <td>-2.72</td>\n",
       "      <td>-1.14</td>\n",
       "      <td>1.2e-05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Parietal</td>\n",
       "      <td>Normalized volume</td>\n",
       "      <td>AD - LBD</td>\n",
       "      <td>44</td>\n",
       "      <td>-2.88</td>\n",
       "      <td>-1.22</td>\n",
       "      <td>-2.07</td>\n",
       "      <td>-0.37</td>\n",
       "      <td>0.0061</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Parietal</td>\n",
       "      <td>Normalized volume</td>\n",
       "      <td>FTD - HC</td>\n",
       "      <td>44</td>\n",
       "      <td>-3.28</td>\n",
       "      <td>-1.29</td>\n",
       "      <td>-2.08</td>\n",
       "      <td>-0.50</td>\n",
       "      <td>0.0020</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Temporal</td>\n",
       "      <td>Ki</td>\n",
       "      <td>AD - HC</td>\n",
       "      <td>41</td>\n",
       "      <td>2.44</td>\n",
       "      <td>0.99</td>\n",
       "      <td>0.17</td>\n",
       "      <td>1.81</td>\n",
       "      <td>0.0189</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Temporal</td>\n",
       "      <td>Ki</td>\n",
       "      <td>AD - LBD</td>\n",
       "      <td>41</td>\n",
       "      <td>2.30</td>\n",
       "      <td>1.36</td>\n",
       "      <td>0.16</td>\n",
       "      <td>2.55</td>\n",
       "      <td>0.0268</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Temporal</td>\n",
       "      <td>Ki</td>\n",
       "      <td>FTD - HC</td>\n",
       "      <td>41</td>\n",
       "      <td>3.36</td>\n",
       "      <td>1.39</td>\n",
       "      <td>0.55</td>\n",
       "      <td>2.22</td>\n",
       "      <td>0.0017</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Temporal</td>\n",
       "      <td>Ki</td>\n",
       "      <td>FTD - LBD</td>\n",
       "      <td>41</td>\n",
       "      <td>3.05</td>\n",
       "      <td>1.76</td>\n",
       "      <td>0.59</td>\n",
       "      <td>2.92</td>\n",
       "      <td>0.0040</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Temporal</td>\n",
       "      <td>MD</td>\n",
       "      <td>AD - HC</td>\n",
       "      <td>44</td>\n",
       "      <td>5.79</td>\n",
       "      <td>2.26</td>\n",
       "      <td>1.47</td>\n",
       "      <td>3.05</td>\n",
       "      <td>6.8e-07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Temporal</td>\n",
       "      <td>MD</td>\n",
       "      <td>AD - LBD</td>\n",
       "      <td>44</td>\n",
       "      <td>3.51</td>\n",
       "      <td>1.48</td>\n",
       "      <td>0.63</td>\n",
       "      <td>2.34</td>\n",
       "      <td>0.0011</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Temporal</td>\n",
       "      <td>MD</td>\n",
       "      <td>FTD - HC</td>\n",
       "      <td>44</td>\n",
       "      <td>4.53</td>\n",
       "      <td>1.78</td>\n",
       "      <td>0.99</td>\n",
       "      <td>2.57</td>\n",
       "      <td>4.5e-05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Temporal</td>\n",
       "      <td>MD</td>\n",
       "      <td>FTD - LBD</td>\n",
       "      <td>44</td>\n",
       "      <td>2.33</td>\n",
       "      <td>1.00</td>\n",
       "      <td>0.13</td>\n",
       "      <td>1.86</td>\n",
       "      <td>0.0245</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Temporal</td>\n",
       "      <td>Normalized volume</td>\n",
       "      <td>AD - HC</td>\n",
       "      <td>44</td>\n",
       "      <td>-4.40</td>\n",
       "      <td>-1.72</td>\n",
       "      <td>-2.50</td>\n",
       "      <td>-0.93</td>\n",
       "      <td>6.9e-05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Temporal</td>\n",
       "      <td>Normalized volume</td>\n",
       "      <td>AD - LBD</td>\n",
       "      <td>44</td>\n",
       "      <td>-2.34</td>\n",
       "      <td>-0.99</td>\n",
       "      <td>-1.84</td>\n",
       "      <td>-0.14</td>\n",
       "      <td>0.0240</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Temporal</td>\n",
       "      <td>Normalized volume</td>\n",
       "      <td>FTD - HC</td>\n",
       "      <td>44</td>\n",
       "      <td>-4.95</td>\n",
       "      <td>-1.94</td>\n",
       "      <td>-2.73</td>\n",
       "      <td>-1.15</td>\n",
       "      <td>1.1e-05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Temporal</td>\n",
       "      <td>Normalized volume</td>\n",
       "      <td>FTD - LBD</td>\n",
       "      <td>44</td>\n",
       "      <td>-2.83</td>\n",
       "      <td>-1.21</td>\n",
       "      <td>-2.08</td>\n",
       "      <td>-0.35</td>\n",
       "      <td>0.0070</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Temporal</td>\n",
       "      <td>µFA</td>\n",
       "      <td>AD - HC</td>\n",
       "      <td>41</td>\n",
       "      <td>-2.29</td>\n",
       "      <td>-0.93</td>\n",
       "      <td>-1.75</td>\n",
       "      <td>-0.11</td>\n",
       "      <td>0.0271</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Temporal</td>\n",
       "      <td>µFA</td>\n",
       "      <td>AD - LBD</td>\n",
       "      <td>41</td>\n",
       "      <td>-2.10</td>\n",
       "      <td>-1.24</td>\n",
       "      <td>-2.43</td>\n",
       "      <td>-0.04</td>\n",
       "      <td>0.0423</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Temporal</td>\n",
       "      <td>µFA</td>\n",
       "      <td>FTD - HC</td>\n",
       "      <td>41</td>\n",
       "      <td>-3.14</td>\n",
       "      <td>-1.30</td>\n",
       "      <td>-2.13</td>\n",
       "      <td>-0.46</td>\n",
       "      <td>0.0031</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <td>Temporal</td>\n",
       "      <td>µFA</td>\n",
       "      <td>FTD - LBD</td>\n",
       "      <td>41</td>\n",
       "      <td>-2.79</td>\n",
       "      <td>-1.61</td>\n",
       "      <td>-2.77</td>\n",
       "      <td>-0.44</td>\n",
       "      <td>0.0080</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>"
      ],
      "text/markdown": [
       "| ROI         | Metric            | Contrast   |   df_err |     t |     g |   g CI low |   g CI high |   p (Holm) |\n",
       "|:------------|:------------------|:-----------|---------:|------:|------:|-----------:|------------:|-----------:|\n",
       "| Amygdala    | MD                | AD - HC    |       44 |  3.35 |  1.31 |       0.52 |        2.09 |    0.0017  |\n",
       "| Amygdala    | MD                | AD - LBD   |       44 |  2.49 |  1.05 |       0.2  |        1.91 |    0.0167  |\n",
       "| Amygdala    | MD                | FTD - HC   |       44 |  2.82 |  1.11 |       0.32 |        1.9  |    0.0071  |\n",
       "| Amygdala    | MTsat             | AD - HC    |       41 | -3.72 | -1.49 |      -2.3  |       -0.68 |    0.0006  |\n",
       "| Amygdala    | MTsat             | AD - LBD   |       41 | -2.89 | -1.29 |      -2.19 |       -0.39 |    0.0061  |\n",
       "| Amygdala    | MTsat             | FTD - HC   |       41 | -2.72 | -1.08 |      -1.89 |       -0.28 |    0.0095  |\n",
       "| Amygdala    | Normalized volume | AD - HC    |       44 | -3.24 | -1.27 |      -2.05 |       -0.48 |    0.0023  |\n",
       "| Amygdala    | Normalized volume | FTD - HC   |       44 | -3.35 | -1.31 |      -2.1  |       -0.52 |    0.0017  |\n",
       "| Cingulate   | FA                | AD - FTD   |       44 |  3.96 |  1.56 |       0.77 |        2.35 |    0.0003  |\n",
       "| Cingulate   | FA                | AD - HC    |       44 |  2.92 |  1.14 |       0.35 |        1.93 |    0.0055  |\n",
       "| Cingulate   | FA                | AD - LBD   |       44 |  2.33 |  0.99 |       0.13 |        1.84 |    0.0245  |\n",
       "| Cingulate   | MD                | AD - HC    |       41 |  4.34 |  1.76 |       0.94 |        2.57 |    9.2e-05 |\n",
       "| Cingulate   | MD                | FTD - HC   |       41 |  4.3  |  1.77 |       0.94 |        2.61 |    0.0001  |\n",
       "| Frontal     | MD                | AD - HC    |       41 |  4.35 |  1.76 |       0.94 |        2.58 |    8.9e-05 |\n",
       "| Frontal     | MD                | FTD - HC   |       41 |  4.49 |  1.85 |       1.02 |        2.69 |    5.7e-05 |\n",
       "| Frontal     | µFA               | FTD - HC   |       41 | -3.45 | -1.42 |      -2.26 |       -0.59 |    0.0013  |\n",
       "| Frontal     | µFA               | FTD - LBD  |       41 | -2.91 | -1.68 |      -2.84 |       -0.51 |    0.0058  |\n",
       "| Hippocampus | MD                | AD - HC    |       44 |  3.68 |  1.43 |       0.65 |        2.22 |    0.0006  |\n",
       "| Hippocampus | MD                | AD - LBD   |       44 |  3    |  1.27 |       0.42 |        2.12 |    0.0044  |\n",
       "| Hippocampus | MTsat             | AD - FTD   |       41 | -2.13 | -0.87 |      -1.7  |       -0.05 |    0.0391  |\n",
       "| Hippocampus | MTsat             | AD - HC    |       41 | -3.91 | -1.57 |      -2.38 |       -0.76 |    0.0003  |\n",
       "| Hippocampus | MTsat             | AD - LBD   |       41 | -2.98 | -1.33 |      -2.23 |       -0.43 |    0.0048  |\n",
       "| Hippocampus | µFA               | AD - HC    |       44 | -4.12 | -1.61 |      -2.4  |       -0.82 |    0.0002  |\n",
       "| Hippocampus | µFA               | AD - LBD   |       44 | -3.25 | -1.37 |      -2.23 |       -0.52 |    0.0022  |\n",
       "| Hippocampus | µFA               | FTD - HC   |       44 | -2.85 | -1.12 |      -1.91 |       -0.33 |    0.0066  |\n",
       "| Hippocampus | µFA               | FTD - LBD  |       44 | -2.06 | -0.88 |      -1.75 |       -0.02 |    0.0458  |\n",
       "| Insula      | MD                | AD - HC    |       44 |  4.4  |  1.72 |       0.93 |        2.5  |    6.8e-05 |\n",
       "| Insula      | MD                | AD - LBD   |       44 |  2.73 |  1.16 |       0.3  |        2.01 |    0.009   |\n",
       "| Insula      | MD                | FTD - HC   |       44 |  3.38 |  1.32 |       0.53 |        2.11 |    0.0015  |\n",
       "| Parietal    | MD                | AD - HC    |       44 |  4.57 |  1.78 |       1    |        2.57 |    4e-05   |\n",
       "| Parietal    | MD                | AD - LBD   |       44 |  2.08 |  0.88 |       0.03 |        1.73 |    0.0431  |\n",
       "| Parietal    | MD                | FTD - HC   |       44 |  3.23 |  1.26 |       0.47 |        2.05 |    0.0024  |\n",
       "| Parietal    | MD                | LBD - HC   |       44 |  2.02 |  0.9  |       0    |        1.8  |    0.049   |\n",
       "| Parietal    | MTsat             | AD - HC    |       41 | -4.15 | -1.66 |      -2.47 |       -0.85 |    0.0002  |\n",
       "| Parietal    | MTsat             | FTD - HC   |       41 | -2.87 | -1.14 |      -1.95 |       -0.34 |    0.0065  |\n",
       "| Parietal    | Normalized volume | AD - HC    |       44 | -4.95 | -1.93 |      -2.72 |       -1.14 |    1.2e-05 |\n",
       "| Parietal    | Normalized volume | AD - LBD   |       44 | -2.88 | -1.22 |      -2.07 |       -0.37 |    0.0061  |\n",
       "| Parietal    | Normalized volume | FTD - HC   |       44 | -3.28 | -1.29 |      -2.08 |       -0.5  |    0.002   |\n",
       "| Temporal    | Ki                | AD - HC    |       41 |  2.44 |  0.99 |       0.17 |        1.81 |    0.0189  |\n",
       "| Temporal    | Ki                | AD - LBD   |       41 |  2.3  |  1.36 |       0.16 |        2.55 |    0.0268  |\n",
       "| Temporal    | Ki                | FTD - HC   |       41 |  3.36 |  1.39 |       0.55 |        2.22 |    0.0017  |\n",
       "| Temporal    | Ki                | FTD - LBD  |       41 |  3.05 |  1.76 |       0.59 |        2.92 |    0.004   |\n",
       "| Temporal    | MD                | AD - HC    |       44 |  5.79 |  2.26 |       1.47 |        3.05 |    6.8e-07 |\n",
       "| Temporal    | MD                | AD - LBD   |       44 |  3.51 |  1.48 |       0.63 |        2.34 |    0.0011  |\n",
       "| Temporal    | MD                | FTD - HC   |       44 |  4.53 |  1.78 |       0.99 |        2.57 |    4.5e-05 |\n",
       "| Temporal    | MD                | FTD - LBD  |       44 |  2.33 |  1    |       0.13 |        1.86 |    0.0245  |\n",
       "| Temporal    | Normalized volume | AD - HC    |       44 | -4.4  | -1.72 |      -2.5  |       -0.93 |    6.9e-05 |\n",
       "| Temporal    | Normalized volume | AD - LBD   |       44 | -2.34 | -0.99 |      -1.84 |       -0.14 |    0.024   |\n",
       "| Temporal    | Normalized volume | FTD - HC   |       44 | -4.95 | -1.94 |      -2.73 |       -1.15 |    1.1e-05 |\n",
       "| Temporal    | Normalized volume | FTD - LBD  |       44 | -2.83 | -1.21 |      -2.08 |       -0.35 |    0.007   |\n",
       "| Temporal    | µFA               | AD - HC    |       41 | -2.29 | -0.93 |      -1.75 |       -0.11 |    0.0271  |\n",
       "| Temporal    | µFA               | AD - LBD   |       41 | -2.1  | -1.24 |      -2.43 |       -0.04 |    0.0423  |\n",
       "| Temporal    | µFA               | FTD - HC   |       41 | -3.14 | -1.3  |      -2.13 |       -0.46 |    0.0031  |\n",
       "| Temporal    | µFA               | FTD - LBD  |       41 | -2.79 | -1.61 |      -2.77 |       -0.44 |    0.008   |"
      ],
      "text/plain": [
       "        ROI            Metric  Contrast  df_err     t     g g CI low g CI high p (Holm)\n",
       "   Amygdala                MD   AD - HC      44  3.35  1.31     0.52      2.09   0.0017\n",
       "   Amygdala                MD  AD - LBD      44  2.49  1.05     0.20      1.91   0.0167\n",
       "   Amygdala                MD  FTD - HC      44  2.82  1.11     0.32      1.90   0.0071\n",
       "   Amygdala             MTsat   AD - HC      41 -3.72 -1.49    -2.30     -0.68   0.0006\n",
       "   Amygdala             MTsat  AD - LBD      41 -2.89 -1.29    -2.19     -0.39   0.0061\n",
       "   Amygdala             MTsat  FTD - HC      41 -2.72 -1.08    -1.89     -0.28   0.0095\n",
       "   Amygdala Normalized volume   AD - HC      44 -3.24 -1.27    -2.05     -0.48   0.0023\n",
       "   Amygdala Normalized volume  FTD - HC      44 -3.35 -1.31    -2.10     -0.52   0.0017\n",
       "  Cingulate                FA  AD - FTD      44  3.96  1.56     0.77      2.35   0.0003\n",
       "  Cingulate                FA   AD - HC      44  2.92  1.14     0.35      1.93   0.0055\n",
       "  Cingulate                FA  AD - LBD      44  2.33  0.99     0.13      1.84   0.0245\n",
       "  Cingulate                MD   AD - HC      41  4.34  1.76     0.94      2.57  9.2e-05\n",
       "  Cingulate                MD  FTD - HC      41  4.30  1.77     0.94      2.61   0.0001\n",
       "    Frontal                MD   AD - HC      41  4.35  1.76     0.94      2.58  8.9e-05\n",
       "    Frontal                MD  FTD - HC      41  4.49  1.85     1.02      2.69  5.7e-05\n",
       "    Frontal               µFA  FTD - HC      41 -3.45 -1.42    -2.26     -0.59   0.0013\n",
       "    Frontal               µFA FTD - LBD      41 -2.91 -1.68    -2.84     -0.51   0.0058\n",
       "Hippocampus                MD   AD - HC      44  3.68  1.43     0.65      2.22   0.0006\n",
       "Hippocampus                MD  AD - LBD      44  3.00  1.27     0.42      2.12   0.0044\n",
       "Hippocampus             MTsat  AD - FTD      41 -2.13 -0.87    -1.70     -0.05   0.0391\n",
       "Hippocampus             MTsat   AD - HC      41 -3.91 -1.57    -2.38     -0.76   0.0003\n",
       "Hippocampus             MTsat  AD - LBD      41 -2.98 -1.33    -2.23     -0.43   0.0048\n",
       "Hippocampus               µFA   AD - HC      44 -4.12 -1.61    -2.40     -0.82   0.0002\n",
       "Hippocampus               µFA  AD - LBD      44 -3.25 -1.37    -2.23     -0.52   0.0022\n",
       "Hippocampus               µFA  FTD - HC      44 -2.85 -1.12    -1.91     -0.33   0.0066\n",
       "Hippocampus               µFA FTD - LBD      44 -2.06 -0.88    -1.75     -0.02   0.0458\n",
       "     Insula                MD   AD - HC      44  4.40  1.72     0.93      2.50  6.8e-05\n",
       "     Insula                MD  AD - LBD      44  2.73  1.16     0.30      2.01   0.0090\n",
       "     Insula                MD  FTD - HC      44  3.38  1.32     0.53      2.11   0.0015\n",
       "   Parietal                MD   AD - HC      44  4.57  1.78     1.00      2.57  4.0e-05\n",
       "   Parietal                MD  AD - LBD      44  2.08  0.88     0.03      1.73   0.0431\n",
       "   Parietal                MD  FTD - HC      44  3.23  1.26     0.47      2.05   0.0024\n",
       "   Parietal                MD  LBD - HC      44  2.02  0.90     0.00      1.80   0.0490\n",
       "   Parietal             MTsat   AD - HC      41 -4.15 -1.66    -2.47     -0.85   0.0002\n",
       "   Parietal             MTsat  FTD - HC      41 -2.87 -1.14    -1.95     -0.34   0.0065\n",
       "   Parietal Normalized volume   AD - HC      44 -4.95 -1.93    -2.72     -1.14  1.2e-05\n",
       "   Parietal Normalized volume  AD - LBD      44 -2.88 -1.22    -2.07     -0.37   0.0061\n",
       "   Parietal Normalized volume  FTD - HC      44 -3.28 -1.29    -2.08     -0.50   0.0020\n",
       "   Temporal                Ki   AD - HC      41  2.44  0.99     0.17      1.81   0.0189\n",
       "   Temporal                Ki  AD - LBD      41  2.30  1.36     0.16      2.55   0.0268\n",
       "   Temporal                Ki  FTD - HC      41  3.36  1.39     0.55      2.22   0.0017\n",
       "   Temporal                Ki FTD - LBD      41  3.05  1.76     0.59      2.92   0.0040\n",
       "   Temporal                MD   AD - HC      44  5.79  2.26     1.47      3.05  6.8e-07\n",
       "   Temporal                MD  AD - LBD      44  3.51  1.48     0.63      2.34   0.0011\n",
       "   Temporal                MD  FTD - HC      44  4.53  1.78     0.99      2.57  4.5e-05\n",
       "   Temporal                MD FTD - LBD      44  2.33  1.00     0.13      1.86   0.0245\n",
       "   Temporal Normalized volume   AD - HC      44 -4.40 -1.72    -2.50     -0.93  6.9e-05\n",
       "   Temporal Normalized volume  AD - LBD      44 -2.34 -0.99    -1.84     -0.14   0.0240\n",
       "   Temporal Normalized volume  FTD - HC      44 -4.95 -1.94    -2.73     -1.15  1.1e-05\n",
       "   Temporal Normalized volume FTD - LBD      44 -2.83 -1.21    -2.08     -0.35   0.0070\n",
       "   Temporal               µFA   AD - HC      41 -2.29 -0.93    -1.75     -0.11   0.0271\n",
       "   Temporal               µFA  AD - LBD      41 -2.10 -1.24    -2.43     -0.04   0.0423\n",
       "   Temporal               µFA  FTD - HC      41 -3.14 -1.30    -2.13     -0.46   0.0031\n",
       "   Temporal               µFA FTD - LBD      41 -2.79 -1.61    -2.77     -0.44   0.0080"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "#| label: notebook_table_posthocResults_significant\n",
    "cols = [\n",
    "    \"structure\", \"metric\", \"contrast\",\n",
    "    \"df\", \"t_value\",\n",
    "    \"hedges_g\", \"hedges_g_low\", \"hedges_g_high\",\n",
    "    \"p_holm\", \"level\"\n",
    "]\n",
    "df_brain_grouped_ancova_posthoc_sig = (\n",
    "    df_brain_grouped_ancova_posthoc\n",
    "    .query(\"p_holm < @mc_alpha\")\n",
    "    [cols]\n",
    "    .rename(columns={\n",
    "        \"df\":            \"df_err\",\n",
    "        \"t_value\":       \"t\",\n",
    "        \"hedges_g\":      \"g\",\n",
    "        \"hedges_g_low\":  \"g CI low\",\n",
    "        \"hedges_g_high\": \"g CI high\",\n",
    "        \"p_holm\":        \"p (Holm)\"\n",
    "    })\n",
    "    .sort_values([\"structure\", \"metric\", \"contrast\"])\n",
    "    .reset_index(drop=True)\n",
    ")\n",
    "\n",
    "st.display_table(st.format_table(df_brain_grouped_ancova_posthoc_sig, two_decimals=[\"t\", \"g\", \"g CI low\", \"g CI high\"], p_values=[\"p (Holm)\"]))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 39,
   "id": "558f7ee2",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/vnd.plotly.v1+json": {
       "config": {
        "plotlyServerURL": "https://plot.ly"
       },
       "data": [
        {
         "coloraxis": "coloraxis",
         "hovertemplate": "%{y}<br>%{x}<br>Hedges' g = %{z:.2f}<extra></extra>",
         "name": "0",
         "text": [
          [
           "1.31",
           "1.11",
           "",
           "1.05",
           "",
           ""
          ],
          [
           "-1.49",
           "-1.08",
           "",
           "-1.29",
           "",
           ""
          ],
          [
           "-1.27",
           "-1.31",
           "",
           "",
           "",
           ""
          ],
          [
           "1.14",
           "",
           "",
           "0.99",
           "",
           "1.56"
          ],
          [
           "1.76",
           "1.77",
           "",
           "",
           "",
           ""
          ],
          [
           "1.76",
           "1.85",
           "",
           "",
           "",
           ""
          ],
          [
           "",
           "-1.42",
           "",
           "",
           "-1.68",
           ""
          ],
          [
           "1.43",
           "",
           "",
           "1.27",
           "",
           ""
          ],
          [
           "-1.57",
           "",
           "",
           "-1.33",
           "",
           "-0.87"
          ],
          [
           "-1.61",
           "-1.12",
           "",
           "-1.37",
           "-0.88",
           ""
          ],
          [
           "1.72",
           "1.32",
           "",
           "1.16",
           "",
           ""
          ],
          [
           "1.78",
           "1.26",
           "0.90",
           "0.88",
           "",
           ""
          ],
          [
           "-1.66",
           "-1.14",
           "",
           "",
           "",
           ""
          ],
          [
           "-1.93",
           "-1.29",
           "",
           "-1.22",
           "",
           ""
          ],
          [
           "0.99",
           "1.39",
           "",
           "1.36",
           "1.76",
           ""
          ],
          [
           "2.26",
           "1.78",
           "",
           "1.48",
           "1.00",
           ""
          ],
          [
           "-1.72",
           "-1.94",
           "",
           "-0.99",
           "-1.21",
           ""
          ],
          [
           "-0.93",
           "-1.30",
           "",
           "-1.24",
           "-1.61",
           ""
          ]
         ],
         "texttemplate": "%{text}",
         "type": "heatmap",
         "x": [
          "AD - HC",
          "FTD - HC",
          "LBD - HC",
          "AD - LBD",
          "FTD - LBD",
          "AD - FTD"
         ],
         "xaxis": "x",
         "y": [
          "Amygdala — MD",
          "Amygdala — MTsat",
          "Amygdala — Normalized volume",
          "Cingulate — FA",
          "Cingulate — MD",
          "Frontal — MD",
          "Frontal — µFA",
          "Hippocampus — MD",
          "Hippocampus — MTsat",
          "Hippocampus — µFA",
          "Insula — MD",
          "Parietal — MD",
          "Parietal — MTsat",
          "Parietal — Normalized volume",
          "Temporal — Ki",
          "Temporal — MD",
          "Temporal — Normalized volume",
          "Temporal — µFA"
         ],
         "yaxis": "y",
         "z": {
          "bdata": "M/p7x4zl9D+v8Ga+DbTxPwAAAAAAAPh/kP21x2HX8D8AAAAAAAD4fwAAAAAAAPh/7RMKujvf97+90NBeyVnxvwAAAAAAAPh/Xv8Szuuj9L8AAAAAAAD4fwAAAAAAAPh/34MxN3lB9L+MdQj5ugP1vwAAAAAAAPh/AAAAAAAA+H8AAAAAAAD4fwAAAAAAAPh/5Fpuv4dA8j8AAAAAAAD4fwAAAAAAAPh/vJvtylCH7z8AAAAAAAD4f0Mfw2xC9fg/Rlwf+6EY/D+T+jXDZ2X8PwAAAAAAAPh/AAAAAAAA+H8AAAAAAAD4fwAAAAAAAPh/mBk4Uv0q/D9FElcyK6X9PwAAAAAAAPh/AAAAAAAA+H8AAAAAAAD4fwAAAAAAAPh/AAAAAAAA+H/8BhLlucL2vwAAAAAAAPh/AAAAAAAA+H9CxUrwv9D6vwAAAAAAAPh/W/Xpre/z9j8AAAAAAAD4fwAAAAAAAPh/nzW0TcdU9D8AAAAAAAD4fwAAAAAAAPh/5fb071YS+b8AAAAAAAD4fwAAAAAAAPh/UNCza7Q/9b8AAAAAAAD4f4+VdvUR5Ou/A0/Guu7A+b+MNHPP9uDxvwAAAAAAAPh/2nwmSAn59b/ExKa5IjLsvwAAAAAAAPh/mkgxzKB3+z+qZrsmlSz1PwAAAAAAAPh/pcRurISA8j8AAAAAAAD4fwAAAAAAAPh/vvKRMk2B/D+paugvhTv0P90ksVDjzuw/scByFLcz7D8AAAAAAAD4fwAAAAAAAPh/6/s1VC2U+r9zFXZtB0zyvwAAAAAAAPh/AAAAAAAA+H8AAAAAAAD4fwAAAAAAAPh/Di+HZ5/h/r+EVFK8t5D0vwAAAAAAAPh/J6eDNcp7878AAAAAAAD4fwAAAAAAAPh/zxxNnFOp7z/zOmaBiDP2PwAAAAAAAPh/msDRJXu39T8mbRHZWRb8PwAAAAAAAPh/yfrNr/wWAkAtMcVPYGf8PwAAAAAAAPh/Ap8k2JC/9z84tZuQ7/HvPwAAAAAAAPh/m5sQC/5y+7+up0s5NAn/vwAAAAAAAPh/4zHyxzGm778EJTQST2nzvwAAAAAAAPh/sfVKqL+17b8yzSCEc8H0vwAAAAAAAPh/FpFB1cPQ879w4zyFV7f5vwAAAAAAAPh/",
          "dtype": "f8",
          "shape": "18, 6"
         }
        }
       ],
       "layout": {
        "coloraxis": {
         "autocolorscale": false,
         "cmid": 0,
         "colorbar": {
          "title": {
           "text": "Hedges' g"
          }
         },
         "colorscale": [
          [
           0.0,
           "rgb(5,48,97)"
          ],
          [
           0.1,
           "rgb(33,102,172)"
          ],
          [
           0.2,
           "rgb(67,147,195)"
          ],
          [
           0.3,
           "rgb(146,197,222)"
          ],
          [
           0.4,
           "rgb(209,229,240)"
          ],
          [
           0.5,
           "rgb(247,247,247)"
          ],
          [
           0.6,
           "rgb(253,219,199)"
          ],
          [
           0.7,
           "rgb(244,165,130)"
          ],
          [
           0.8,
           "rgb(214,96,77)"
          ],
          [
           0.9,
           "rgb(178,24,43)"
          ],
          [
           1.0,
           "rgb(103,0,31)"
          ]
         ]
        },
        "height": 900,
        "margin": {
         "b": 60,
         "l": 200,
         "r": 60,
         "t": 60
        },
        "plot_bgcolor": "white",
        "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.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.0,
              "#f0f921"
             ]
            ],
            "type": "contour"
           }
          ],
          "contourcarpet": [
           {
            "colorbar": {
             "outlinewidth": 0,
             "ticks": ""
            },
            "type": "contourcarpet"
           }
          ],
          "heatmap": [
           {
            "colorbar": {
             "outlinewidth": 0,
             "ticks": ""
            },
            "colorscale": [
             [
              0.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.0,
              "#f0f921"
             ]
            ],
            "type": "heatmap"
           }
          ],
          "histogram": [
           {
            "marker": {
             "pattern": {
              "fillmode": "overlay",
              "size": 10,
              "solidity": 0.2
             }
            },
            "type": "histogram"
           }
          ],
          "histogram2d": [
           {
            "colorbar": {
             "outlinewidth": 0,
             "ticks": ""
            },
            "colorscale": [
             [
              0.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.0,
              "#f0f921"
             ]
            ],
            "type": "histogram2d"
           }
          ],
          "histogram2dcontour": [
           {
            "colorbar": {
             "outlinewidth": 0,
             "ticks": ""
            },
            "colorscale": [
             [
              0.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.0,
              "#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"
           }
          ],
          "scattermap": [
           {
            "marker": {
             "colorbar": {
              "outlinewidth": 0,
              "ticks": ""
             }
            },
            "type": "scattermap"
           }
          ],
          "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.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.0,
              "#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.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.0,
             "#f0f921"
            ]
           ],
           "sequentialminus": [
            [
             0.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.0,
             "#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": "Pairwise group differences"
        },
        "width": 700,
        "xaxis": {
         "anchor": "y",
         "domain": [
          0.0,
          1.0
         ]
        },
        "yaxis": {
         "anchor": "x",
         "autorange": "reversed",
         "domain": [
          0.0,
          1.0
         ]
        }
       }
      }
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "#| label: notebook_fig_posthocResults_significant\n",
    "\n",
    "pivot_order = ['AD - HC', 'FTD - HC', 'LBD - HC', 'AD - LBD', 'FTD - LBD', 'AD - FTD'] \n",
    "\n",
    "pivot = (\n",
    "    df_brain_grouped_ancova_posthoc_sig\n",
    "    .pivot_table(index=['structure', 'metric'],\n",
    "                 columns='contrast',\n",
    "                 values=\"g\",\n",
    "                 aggfunc='first')\n",
    "    .reindex(columns=pivot_order)\n",
    ")\n",
    "# contrasts that did not survive Holm correction stay NaN: drawn as blank cells, not as g = 0\n",
    "\n",
    "# flatten the multiindex row labels into a single string per row for display\n",
    "row_labels = [f\"{s} — {st.metric_name(m)}\" for s, m in pivot.index]\n",
    "\n",
    "fig = px.imshow(\n",
    "    pivot.values,\n",
    "    x=pivot.columns.tolist(),\n",
    "    y=row_labels,\n",
    "    color_continuous_scale='RdBu_r',\n",
    "    color_continuous_midpoint=0,\n",
    "    aspect='auto',\n",
    "    labels=dict(color=\"Hedges' g\"),\n",
    ")\n",
    "\n",
    "fig.update_traces(\n",
    "    text=[[\"\" if np.isnan(v) else f\"{v:.2f}\" for v in row] for row in pivot.values],\n",
    "    texttemplate=\"%{text}\",\n",
    "    hovertemplate=\"%{y}<br>%{x}<br>Hedges' g = %{z:.2f}<extra></extra>\",\n",
    ")\n",
    "\n",
    "fig.update_layout(\n",
    "    plot_bgcolor=\"white\",\n",
    "    title=\"Pairwise group differences\",\n",
    "    width=700,\n",
    "    height=900,\n",
    "    margin=dict(l=200, r=60, t=60, b=60),  # extra left margin for long row labels\n",
    ")\n",
    "\n",
    "fig"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 40,
   "id": "d595d281",
   "metadata": {},
   "outputs": [],
   "source": [
    "#| label: notebook_figStatic_posthocResults_significant\n",
    "if create_Static_figures:\n",
    "    helpers.static_theme(style=\"white\")\n",
    "    pivot = (\n",
    "        df_brain_grouped_ancova_posthoc_sig\n",
    "        .pivot_table(index=['structure', 'metric'], columns='contrast', values=\"g\", aggfunc='first')\n",
    "        .reindex(columns=pivot_order)\n",
    "    )\n",
    "    pivot.index = [f\"{s} — {st.metric_name(m)}\" for s, m in pivot.index]\n",
    "\n",
    "    fig, ax = plt.subplots(figsize=(helpers.TEXT_WIDTH_IN, 5.2))\n",
    "    # contrasts that did not survive Holm correction (NaN) are left blank, as in the interactive figure\n",
    "    sns.heatmap(pivot, mask=pivot.isna(), annot=True, fmt='.2f', annot_kws={\"size\": 7}, center=0, cmap='RdBu_r',\n",
    "                linewidths=0.5, linecolor=\"white\", ax=ax, cbar_kws={'label': \"Hedges' g\"})\n",
    "    ax.set_xlabel(\"Contrast\")\n",
    "    ax.set_ylabel(\"ROI — metric\")\n",
    "    ax.tick_params(length=0)\n",
    "    fig.tight_layout()\n",
    "    helpers.save_static_figure(fig, \"fig_posthocResults_significant\")\n",
    "    plt.close(fig)\n",
    "    sns.set_theme()"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "default",
   "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.12.15"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
