diff --git a/.buildinfo b/.buildinfo
new file mode 100644
index 0000000..7770ae7
--- /dev/null
+++ b/.buildinfo
@@ -0,0 +1,4 @@
+# Sphinx build info version 1
+# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
+config: b9b45093e9614ff4bacb10ea7767257f
+tags: 645f666f9bcd5a90fca523b33c5a78b7
diff --git a/.doctrees/accessibility.doctree b/.doctrees/accessibility.doctree
new file mode 100644
index 0000000..d0a3d59
Binary files /dev/null and b/.doctrees/accessibility.doctree differ
diff --git a/.doctrees/api_install.doctree b/.doctrees/api_install.doctree
new file mode 100644
index 0000000..c9997b8
Binary files /dev/null and b/.doctrees/api_install.doctree differ
diff --git a/.doctrees/behavioral_data.doctree b/.doctrees/behavioral_data.doctree
new file mode 100644
index 0000000..28bbc61
Binary files /dev/null and b/.doctrees/behavioral_data.doctree differ
diff --git a/.doctrees/contact.doctree b/.doctrees/contact.doctree
new file mode 100644
index 0000000..fdd40c7
Binary files /dev/null and b/.doctrees/contact.doctree differ
diff --git a/.doctrees/data_hosting.doctree b/.doctrees/data_hosting.doctree
new file mode 100644
index 0000000..a56e0da
Binary files /dev/null and b/.doctrees/data_hosting.doctree differ
diff --git a/.doctrees/dwi_acquisitions.doctree b/.doctrees/dwi_acquisitions.doctree
new file mode 100644
index 0000000..fe707a6
Binary files /dev/null and b/.doctrees/dwi_acquisitions.doctree differ
diff --git a/.doctrees/dwi_processing.doctree b/.doctrees/dwi_processing.doctree
new file mode 100644
index 0000000..3c657da
Binary files /dev/null and b/.doctrees/dwi_processing.doctree differ
diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle
new file mode 100644
index 0000000..c3b56fa
Binary files /dev/null and b/.doctrees/environment.pickle differ
diff --git a/.doctrees/experimentaldesign_diagrams.doctree b/.doctrees/experimentaldesign_diagrams.doctree
new file mode 100644
index 0000000..2adaba0
Binary files /dev/null and b/.doctrees/experimentaldesign_diagrams.doctree differ
diff --git a/.doctrees/get_data.doctree b/.doctrees/get_data.doctree
new file mode 100644
index 0000000..9bb2ae9
Binary files /dev/null and b/.doctrees/get_data.doctree differ
diff --git a/.doctrees/ibc_api.doctree b/.doctrees/ibc_api.doctree
new file mode 100644
index 0000000..809788e
Binary files /dev/null and b/.doctrees/ibc_api.doctree differ
diff --git a/.doctrees/index.doctree b/.doctrees/index.doctree
new file mode 100644
index 0000000..feb9870
Binary files /dev/null and b/.doctrees/index.doctree differ
diff --git a/.doctrees/movie_protocols_data.doctree b/.doctrees/movie_protocols_data.doctree
new file mode 100644
index 0000000..f215ef2
Binary files /dev/null and b/.doctrees/movie_protocols_data.doctree differ
diff --git a/.doctrees/mri_acquisitions.doctree b/.doctrees/mri_acquisitions.doctree
new file mode 100644
index 0000000..49982fb
Binary files /dev/null and b/.doctrees/mri_acquisitions.doctree differ
diff --git a/.doctrees/mridata_organization.doctree b/.doctrees/mridata_organization.doctree
new file mode 100644
index 0000000..5eb5fd5
Binary files /dev/null and b/.doctrees/mridata_organization.doctree differ
diff --git a/.doctrees/nbsphinx/get_data.ipynb b/.doctrees/nbsphinx/get_data.ipynb
new file mode 100644
index 0000000..e6e70a2
--- /dev/null
+++ b/.doctrees/nbsphinx/get_data.ipynb
@@ -0,0 +1,1069 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "\n",
+ "# Get the data\n",
+ "\n",
+ "This is a simple guide on how to download the data using [this API](https://github.com/individual-brain-charting/api). You can also find the reference for the API [here](https://individual-brain-charting.github.io/docs/ibc_api.html).\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Import the fetcher as follows:"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "[siibra:INFO] Version: 0.4a47\n",
+ "[siibra:WARNING] This is a development release. Use at your own risk.\n",
+ "[siibra:INFO] Please file bugs and issues at https://github.com/FZJ-INM1-BDA/siibra-python.\n",
+ "[siibra:INFO] Clearing siibra cache at /home/himanshu/.cache/siibra.retrieval\n"
+ ]
+ }
+ ],
+ "source": [
+ "import ibc_api.utils as ibc"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "To see what is available for a given data type on IBC, we need fetch the file that contains that information.\n",
+ "The following loads a CSV file with all that info as a pandas dataframe and\n",
+ "saves it as ``ibc_data/available_{data_type}.csv``.\n",
+ "\n",
+ "Let's do that for IBC volumetric contrast maps.\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "db = ibc.get_info(data_type=\"volume_maps\")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Let's see what's in the database\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "
\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " subject \n",
+ " session \n",
+ " desc \n",
+ " hemi \n",
+ " task \n",
+ " direction \n",
+ " run \n",
+ " space \n",
+ " suffix \n",
+ " datatype \n",
+ " extension \n",
+ " contrast \n",
+ " megabytes \n",
+ " dataset \n",
+ " path \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 \n",
+ " 01 \n",
+ " 00 \n",
+ " preproc \n",
+ " NaN \n",
+ " ArchiSocial \n",
+ " ap \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " NaN \n",
+ " NaN \n",
+ " .json \n",
+ " false_belief-mechanistic \n",
+ " 0.000552 \n",
+ " volume_maps \n",
+ " sub-01/ses-00/sub-01_ses-00_task-ArchiSocial_d... \n",
+ " \n",
+ " \n",
+ " 1 \n",
+ " 01 \n",
+ " 00 \n",
+ " preproc \n",
+ " NaN \n",
+ " ArchiSocial \n",
+ " ap \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " NaN \n",
+ " NaN \n",
+ " .nii.gz \n",
+ " false_belief-mechanistic \n",
+ " 2.896178 \n",
+ " volume_maps \n",
+ " sub-01/ses-00/sub-01_ses-00_task-ArchiSocial_d... \n",
+ " \n",
+ " \n",
+ " 2 \n",
+ " 01 \n",
+ " 00 \n",
+ " preproc \n",
+ " NaN \n",
+ " ArchiSocial \n",
+ " ap \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " audio \n",
+ " NaN \n",
+ " .json \n",
+ " false_belief-mechanistic_audio \n",
+ " 0.000543 \n",
+ " volume_maps \n",
+ " sub-01/ses-00/sub-01_ses-00_task-ArchiSocial_d... \n",
+ " \n",
+ " \n",
+ " 3 \n",
+ " 01 \n",
+ " 00 \n",
+ " preproc \n",
+ " NaN \n",
+ " ArchiSocial \n",
+ " ap \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " audio \n",
+ " NaN \n",
+ " .nii.gz \n",
+ " false_belief-mechanistic_audio \n",
+ " 2.893414 \n",
+ " volume_maps \n",
+ " sub-01/ses-00/sub-01_ses-00_task-ArchiSocial_d... \n",
+ " \n",
+ " \n",
+ " 4 \n",
+ " 01 \n",
+ " 00 \n",
+ " preproc \n",
+ " NaN \n",
+ " ArchiSocial \n",
+ " ap \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " video \n",
+ " NaN \n",
+ " .json \n",
+ " false_belief-mechanistic_video \n",
+ " 0.000543 \n",
+ " volume_maps \n",
+ " sub-01/ses-00/sub-01_ses-00_task-ArchiSocial_d... \n",
+ " \n",
+ " \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " \n",
+ " \n",
+ " 53219 \n",
+ " 15 \n",
+ " 40 \n",
+ " preproc \n",
+ " NaN \n",
+ " Scene \n",
+ " ffx \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " correct \n",
+ " NaN \n",
+ " .json \n",
+ " scene_correct-dot_correct \n",
+ " 0.000570 \n",
+ " volume_maps \n",
+ " sub-15/ses-40/sub-15_ses-40_task-Scene_dir-ffx... \n",
+ " \n",
+ " \n",
+ " 53220 \n",
+ " 15 \n",
+ " 40 \n",
+ " preproc \n",
+ " NaN \n",
+ " Scene \n",
+ " ffx \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " correct \n",
+ " NaN \n",
+ " .json \n",
+ " scene_impossible_correct \n",
+ " 0.000618 \n",
+ " volume_maps \n",
+ " sub-15/ses-40/sub-15_ses-40_task-Scene_dir-ffx... \n",
+ " \n",
+ " \n",
+ " 53221 \n",
+ " 15 \n",
+ " 40 \n",
+ " preproc \n",
+ " NaN \n",
+ " Scene \n",
+ " ffx \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " incorrect \n",
+ " NaN \n",
+ " .json \n",
+ " scene_impossible_incorrect \n",
+ " 0.000614 \n",
+ " volume_maps \n",
+ " sub-15/ses-40/sub-15_ses-40_task-Scene_dir-ffx... \n",
+ " \n",
+ " \n",
+ " 53222 \n",
+ " 15 \n",
+ " 40 \n",
+ " preproc \n",
+ " NaN \n",
+ " Scene \n",
+ " ffx \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " correct \n",
+ " NaN \n",
+ " .json \n",
+ " scene_possible_correct-scene_impossible_correct \n",
+ " 0.000598 \n",
+ " volume_maps \n",
+ " sub-15/ses-40/sub-15_ses-40_task-Scene_dir-ffx... \n",
+ " \n",
+ " \n",
+ " 53223 \n",
+ " 15 \n",
+ " 40 \n",
+ " preproc \n",
+ " NaN \n",
+ " Scene \n",
+ " ffx \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " correct \n",
+ " NaN \n",
+ " .json \n",
+ " scene_possible_correct \n",
+ " 0.000597 \n",
+ " volume_maps \n",
+ " sub-15/ses-40/sub-15_ses-40_task-Scene_dir-ffx... \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
53224 rows × 15 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " subject session desc hemi task direction run \\\n",
+ "0 01 00 preproc NaN ArchiSocial ap \n",
+ "1 01 00 preproc NaN ArchiSocial ap \n",
+ "2 01 00 preproc NaN ArchiSocial ap \n",
+ "3 01 00 preproc NaN ArchiSocial ap \n",
+ "4 01 00 preproc NaN ArchiSocial ap \n",
+ "... ... ... ... ... ... ... .. \n",
+ "53219 15 40 preproc NaN Scene ffx \n",
+ "53220 15 40 preproc NaN Scene ffx \n",
+ "53221 15 40 preproc NaN Scene ffx \n",
+ "53222 15 40 preproc NaN Scene ffx \n",
+ "53223 15 40 preproc NaN Scene ffx \n",
+ "\n",
+ " space suffix datatype extension \\\n",
+ "0 MNI152NLin2009cAsym NaN NaN .json \n",
+ "1 MNI152NLin2009cAsym NaN NaN .nii.gz \n",
+ "2 MNI152NLin2009cAsym audio NaN .json \n",
+ "3 MNI152NLin2009cAsym audio NaN .nii.gz \n",
+ "4 MNI152NLin2009cAsym video NaN .json \n",
+ "... ... ... ... ... \n",
+ "53219 MNI152NLin2009cAsym correct NaN .json \n",
+ "53220 MNI152NLin2009cAsym correct NaN .json \n",
+ "53221 MNI152NLin2009cAsym incorrect NaN .json \n",
+ "53222 MNI152NLin2009cAsym correct NaN .json \n",
+ "53223 MNI152NLin2009cAsym correct NaN .json \n",
+ "\n",
+ " contrast megabytes \\\n",
+ "0 false_belief-mechanistic 0.000552 \n",
+ "1 false_belief-mechanistic 2.896178 \n",
+ "2 false_belief-mechanistic_audio 0.000543 \n",
+ "3 false_belief-mechanistic_audio 2.893414 \n",
+ "4 false_belief-mechanistic_video 0.000543 \n",
+ "... ... ... \n",
+ "53219 scene_correct-dot_correct 0.000570 \n",
+ "53220 scene_impossible_correct 0.000618 \n",
+ "53221 scene_impossible_incorrect 0.000614 \n",
+ "53222 scene_possible_correct-scene_impossible_correct 0.000598 \n",
+ "53223 scene_possible_correct 0.000597 \n",
+ "\n",
+ " dataset path \n",
+ "0 volume_maps sub-01/ses-00/sub-01_ses-00_task-ArchiSocial_d... \n",
+ "1 volume_maps sub-01/ses-00/sub-01_ses-00_task-ArchiSocial_d... \n",
+ "2 volume_maps sub-01/ses-00/sub-01_ses-00_task-ArchiSocial_d... \n",
+ "3 volume_maps sub-01/ses-00/sub-01_ses-00_task-ArchiSocial_d... \n",
+ "4 volume_maps sub-01/ses-00/sub-01_ses-00_task-ArchiSocial_d... \n",
+ "... ... ... \n",
+ "53219 volume_maps sub-15/ses-40/sub-15_ses-40_task-Scene_dir-ffx... \n",
+ "53220 volume_maps sub-15/ses-40/sub-15_ses-40_task-Scene_dir-ffx... \n",
+ "53221 volume_maps sub-15/ses-40/sub-15_ses-40_task-Scene_dir-ffx... \n",
+ "53222 volume_maps sub-15/ses-40/sub-15_ses-40_task-Scene_dir-ffx... \n",
+ "53223 volume_maps sub-15/ses-40/sub-15_ses-40_task-Scene_dir-ffx... \n",
+ "\n",
+ "[53224 rows x 15 columns]"
+ ]
+ },
+ "execution_count": 3,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "db"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "There are over 26000 statistic maps (half of the rows because there are .json files corresponding to each map) available for download.\n",
+ "But since it's a pandas dataframe, we can filter it to get just what we want.\n",
+ "Let's see how many statistic maps are available for each task.\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "task\n",
+ "Audio 5852\n",
+ "MathLanguage 5760\n",
+ "ArchiStandard 3588\n",
+ "RSVPLanguage 3458\n",
+ "MTTNS 1824\n",
+ "MTTWE 1824\n",
+ "Audi 1800\n",
+ "SpatialNavigation 1728\n",
+ "ArchiSocial 1404\n",
+ "Self 1320\n",
+ "Visu 1152\n",
+ "BiologicalMotion2 1100\n",
+ "VSTMC 1100\n",
+ "BiologicalMotion1 1100\n",
+ "HcpWm 1092\n",
+ "ArchiSpatial 1092\n",
+ "ArchiEmotional 1092\n",
+ "FaceBody 945\n",
+ "RewProc 918\n",
+ "HcpMotor 858\n",
+ "MVEB 792\n",
+ "DotPatterns 726\n",
+ "NARPS 720\n",
+ "Scene 693\n",
+ "Attention 660\n",
+ "EmoReco 660\n",
+ "WardAndAllport 660\n",
+ "TwoByTwo 660\n",
+ "MCSE 648\n",
+ "Moto 648\n",
+ "SelectiveStopSignal 528\n",
+ "StopNogo 462\n",
+ "Lec1 432\n",
+ "MVIS 432\n",
+ "EmoMem 396\n",
+ "VSTM 360\n",
+ "FingerTapping 330\n",
+ "HcpEmotion 312\n",
+ "HcpGambling 312\n",
+ "HcpLanguage 312\n",
+ "HcpRelational 234\n",
+ "HcpSocial 234\n",
+ "PreferenceFaces 222\n",
+ "EmotionalPain 216\n",
+ "Enumeration 216\n",
+ "PreferenceHouses 216\n",
+ "PainMovie 216\n",
+ "Lec2 216\n",
+ "TheoryOfMind 216\n",
+ "PreferenceFood 216\n",
+ "PreferencePaintings 210\n",
+ "Stroop 198\n",
+ "Catell 198\n",
+ "StopSignal 198\n",
+ "ColumbiaCards 192\n",
+ "Bang 144\n",
+ "Discount 132\n",
+ "Name: count, dtype: int64"
+ ]
+ },
+ "execution_count": 4,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "db[\"task\"].value_counts()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "You can find the descriptions of all these tasks [here](https://individual-brain-charting.github.io/docs/tasks.html).\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "For this example, let's just download the maps from Discount task, only for sub-08. You can filter the maps for tasks and subjects like this.\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Found 12 files for subjects ['08'] and tasks ['Discount'].\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " subject \n",
+ " session \n",
+ " desc \n",
+ " hemi \n",
+ " task \n",
+ " direction \n",
+ " run \n",
+ " space \n",
+ " suffix \n",
+ " datatype \n",
+ " extension \n",
+ " contrast \n",
+ " megabytes \n",
+ " dataset \n",
+ " path \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 25624 \n",
+ " 08 \n",
+ " 27 \n",
+ " preproc \n",
+ " NaN \n",
+ " Discount \n",
+ " ap \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " NaN \n",
+ " NaN \n",
+ " .json \n",
+ " amount \n",
+ " 0.000503 \n",
+ " volume_maps \n",
+ " sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ " \n",
+ " \n",
+ " 25625 \n",
+ " 08 \n",
+ " 27 \n",
+ " preproc \n",
+ " NaN \n",
+ " Discount \n",
+ " ap \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " NaN \n",
+ " NaN \n",
+ " .nii.gz \n",
+ " amount \n",
+ " 2.921305 \n",
+ " volume_maps \n",
+ " sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ " \n",
+ " \n",
+ " 25626 \n",
+ " 08 \n",
+ " 27 \n",
+ " preproc \n",
+ " NaN \n",
+ " Discount \n",
+ " ap \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " NaN \n",
+ " NaN \n",
+ " .json \n",
+ " delay \n",
+ " 0.000505 \n",
+ " volume_maps \n",
+ " sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ " \n",
+ " \n",
+ " 25627 \n",
+ " 08 \n",
+ " 27 \n",
+ " preproc \n",
+ " NaN \n",
+ " Discount \n",
+ " ap \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " NaN \n",
+ " NaN \n",
+ " .nii.gz \n",
+ " delay \n",
+ " 2.923846 \n",
+ " volume_maps \n",
+ " sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ " \n",
+ " \n",
+ " 25628 \n",
+ " 08 \n",
+ " 27 \n",
+ " preproc \n",
+ " NaN \n",
+ " Discount \n",
+ " ffx \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " NaN \n",
+ " NaN \n",
+ " .json \n",
+ " amount \n",
+ " 0.000504 \n",
+ " volume_maps \n",
+ " sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ " \n",
+ " \n",
+ " 25629 \n",
+ " 08 \n",
+ " 27 \n",
+ " preproc \n",
+ " NaN \n",
+ " Discount \n",
+ " ffx \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " NaN \n",
+ " NaN \n",
+ " .nii.gz \n",
+ " amount \n",
+ " 2.925251 \n",
+ " volume_maps \n",
+ " sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ " \n",
+ " \n",
+ " 25630 \n",
+ " 08 \n",
+ " 27 \n",
+ " preproc \n",
+ " NaN \n",
+ " Discount \n",
+ " ffx \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " NaN \n",
+ " NaN \n",
+ " .json \n",
+ " delay \n",
+ " 0.000506 \n",
+ " volume_maps \n",
+ " sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ " \n",
+ " \n",
+ " 25631 \n",
+ " 08 \n",
+ " 27 \n",
+ " preproc \n",
+ " NaN \n",
+ " Discount \n",
+ " ffx \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " NaN \n",
+ " NaN \n",
+ " .nii.gz \n",
+ " delay \n",
+ " 2.925747 \n",
+ " volume_maps \n",
+ " sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ " \n",
+ " \n",
+ " 25632 \n",
+ " 08 \n",
+ " 27 \n",
+ " preproc \n",
+ " NaN \n",
+ " Discount \n",
+ " pa \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " NaN \n",
+ " NaN \n",
+ " .json \n",
+ " amount \n",
+ " 0.000503 \n",
+ " volume_maps \n",
+ " sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ " \n",
+ " \n",
+ " 25633 \n",
+ " 08 \n",
+ " 27 \n",
+ " preproc \n",
+ " NaN \n",
+ " Discount \n",
+ " pa \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " NaN \n",
+ " NaN \n",
+ " .nii.gz \n",
+ " amount \n",
+ " 2.921803 \n",
+ " volume_maps \n",
+ " sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ " \n",
+ " \n",
+ " 25634 \n",
+ " 08 \n",
+ " 27 \n",
+ " preproc \n",
+ " NaN \n",
+ " Discount \n",
+ " pa \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " NaN \n",
+ " NaN \n",
+ " .json \n",
+ " delay \n",
+ " 0.000505 \n",
+ " volume_maps \n",
+ " sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ " \n",
+ " \n",
+ " 25635 \n",
+ " 08 \n",
+ " 27 \n",
+ " preproc \n",
+ " NaN \n",
+ " Discount \n",
+ " pa \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " NaN \n",
+ " NaN \n",
+ " .nii.gz \n",
+ " delay \n",
+ " 2.920833 \n",
+ " volume_maps \n",
+ " sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " subject session desc hemi task direction run \\\n",
+ "25624 08 27 preproc NaN Discount ap \n",
+ "25625 08 27 preproc NaN Discount ap \n",
+ "25626 08 27 preproc NaN Discount ap \n",
+ "25627 08 27 preproc NaN Discount ap \n",
+ "25628 08 27 preproc NaN Discount ffx \n",
+ "25629 08 27 preproc NaN Discount ffx \n",
+ "25630 08 27 preproc NaN Discount ffx \n",
+ "25631 08 27 preproc NaN Discount ffx \n",
+ "25632 08 27 preproc NaN Discount pa \n",
+ "25633 08 27 preproc NaN Discount pa \n",
+ "25634 08 27 preproc NaN Discount pa \n",
+ "25635 08 27 preproc NaN Discount pa \n",
+ "\n",
+ " space suffix datatype extension contrast megabytes \\\n",
+ "25624 MNI152NLin2009cAsym NaN NaN .json amount 0.000503 \n",
+ "25625 MNI152NLin2009cAsym NaN NaN .nii.gz amount 2.921305 \n",
+ "25626 MNI152NLin2009cAsym NaN NaN .json delay 0.000505 \n",
+ "25627 MNI152NLin2009cAsym NaN NaN .nii.gz delay 2.923846 \n",
+ "25628 MNI152NLin2009cAsym NaN NaN .json amount 0.000504 \n",
+ "25629 MNI152NLin2009cAsym NaN NaN .nii.gz amount 2.925251 \n",
+ "25630 MNI152NLin2009cAsym NaN NaN .json delay 0.000506 \n",
+ "25631 MNI152NLin2009cAsym NaN NaN .nii.gz delay 2.925747 \n",
+ "25632 MNI152NLin2009cAsym NaN NaN .json amount 0.000503 \n",
+ "25633 MNI152NLin2009cAsym NaN NaN .nii.gz amount 2.921803 \n",
+ "25634 MNI152NLin2009cAsym NaN NaN .json delay 0.000505 \n",
+ "25635 MNI152NLin2009cAsym NaN NaN .nii.gz delay 2.920833 \n",
+ "\n",
+ " dataset path \n",
+ "25624 volume_maps sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ "25625 volume_maps sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ "25626 volume_maps sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ "25627 volume_maps sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ "25628 volume_maps sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ "25629 volume_maps sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ "25630 volume_maps sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ "25631 volume_maps sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ "25632 volume_maps sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ "25633 volume_maps sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ "25634 volume_maps sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ "25635 volume_maps sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... "
+ ]
+ },
+ "execution_count": 5,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "filtered_db = ibc.filter_data(db, task_list=[\"Discount\"], subject_list=[\"08\"])\n",
+ "filtered_db"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Now we are ready to download the few selected maps that we filtered.\n",
+ "\n",
+ "The following will save the requested maps under\n",
+ "``ibc_data/resulting_smooth_maps/sub-08/task-Discount`` \n",
+ "(or whatever subject you chose). And will also create a local CSV file ``ibc_data/downloaded_volume_maps.csv`` to track the downloaded files. This will contain local file paths and the time they were downloaded at, and is updated everytime you download new files.\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 9,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Found 12 files to download.\n",
+ "***\n",
+ "To continue, please go to https://iam.ebrains.eu/auth/realms/hbp/device?user_code=UFKZ-XXQU\n",
+ "***\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "[siibra:INFO] 139625 objects found for dataset ad04f919-7dcc-48d9-864a-d7b62af3d49d returned.\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "ebrains token successfuly set.\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "Overall Progress: 0%|\u001b[32m \u001b[0m| 0/12 [00:00, ?it/s]\u001b[0m\u001b[A\n",
+ "Overall Progress: 17%|\u001b[32m██████████████████████████████████████████▌ \u001b[0m| 2/12 [00:00<00:00, 12.46it/s]\u001b[0m\u001b[A\n",
+ "Overall Progress: 33%|\u001b[32m█████████████████████████████████████████████████████████████████████████████████████ \u001b[0m| 4/12 [00:00<00:00, 12.26it/s]\u001b[0m\u001b[A\n",
+ "Overall Progress: 50%|\u001b[32m███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▌ \u001b[0m| 6/12 [00:00<00:00, 11.73it/s]\u001b[0m\u001b[A\n",
+ "Overall Progress: 67%|\u001b[32m██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ \u001b[0m| 8/12 [00:00<00:00, 11.80it/s]\u001b[0m\u001b[A\n",
+ "Overall Progress: 83%|\u001b[32m███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▋ \u001b[0m| 10/12 [00:00<00:00, 11.94it/s]\u001b[0m\u001b[A\n",
+ "Overall Progress: 100%|\u001b[32m██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████\u001b[0m| 12/12 [00:01<00:00, 11.97it/s]\u001b[0m\u001b[A\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Downloaded requested files from IBC volume_maps dataset. See ibc_data/downloaded_volume_maps.csv for details.\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " local_path \n",
+ " downloaded_on \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 \n",
+ " ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ " 2023-10-05 17:23:53.472528 \n",
+ " \n",
+ " \n",
+ " 1 \n",
+ " ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ " 2023-10-05 17:23:53.628380 \n",
+ " \n",
+ " \n",
+ " 2 \n",
+ " ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ " 2023-10-05 17:23:53.634523 \n",
+ " \n",
+ " \n",
+ " 3 \n",
+ " ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ " 2023-10-05 17:23:53.793226 \n",
+ " \n",
+ " \n",
+ " 4 \n",
+ " ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ " 2023-10-05 17:23:53.799418 \n",
+ " \n",
+ " \n",
+ " 5 \n",
+ " ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ " 2023-10-05 17:23:53.972341 \n",
+ " \n",
+ " \n",
+ " 6 \n",
+ " ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ " 2023-10-05 17:23:53.979429 \n",
+ " \n",
+ " \n",
+ " 7 \n",
+ " ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ " 2023-10-05 17:23:54.140314 \n",
+ " \n",
+ " \n",
+ " 8 \n",
+ " ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ " 2023-10-05 17:23:54.146809 \n",
+ " \n",
+ " \n",
+ " 9 \n",
+ " ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ " 2023-10-05 17:23:54.304385 \n",
+ " \n",
+ " \n",
+ " 10 \n",
+ " ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ " 2023-10-05 17:23:54.310566 \n",
+ " \n",
+ " \n",
+ " 11 \n",
+ " ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ " 2023-10-05 17:23:54.468429 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " local_path \\\n",
+ "0 ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ "1 ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ "2 ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ "3 ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ "4 ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ "5 ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ "6 ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ "7 ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ "8 ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ "9 ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ "10 ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ "11 ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ "\n",
+ " downloaded_on \n",
+ "0 2023-10-05 17:23:53.472528 \n",
+ "1 2023-10-05 17:23:53.628380 \n",
+ "2 2023-10-05 17:23:53.634523 \n",
+ "3 2023-10-05 17:23:53.793226 \n",
+ "4 2023-10-05 17:23:53.799418 \n",
+ "5 2023-10-05 17:23:53.972341 \n",
+ "6 2023-10-05 17:23:53.979429 \n",
+ "7 2023-10-05 17:23:54.140314 \n",
+ "8 2023-10-05 17:23:54.146809 \n",
+ "9 2023-10-05 17:23:54.304385 \n",
+ "10 2023-10-05 17:23:54.310566 \n",
+ "11 2023-10-05 17:23:54.468429 "
+ ]
+ },
+ "execution_count": 9,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "downloaded_db = ibc.download_data(filtered_db)\n",
+ "downloaded_db"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Let's try plotting one of these contrast maps"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 10,
+ "metadata": {},
+ "output_type": "execute_result"
+ },
+ {
+ "data": {
+ "image/png": "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",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "from nilearn.plotting import plot_stat_map\n",
+ "\n",
+ "map_path = downloaded_db[\"local_path\"][1]\n",
+ "plot_stat_map(map_path)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3 (ipykernel)",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.8.5"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 1
+}
diff --git a/.doctrees/nbsphinx/get_data_15_1.png b/.doctrees/nbsphinx/get_data_15_1.png
new file mode 100644
index 0000000..dd8e195
Binary files /dev/null and b/.doctrees/nbsphinx/get_data_15_1.png differ
diff --git a/.doctrees/participants.doctree b/.doctrees/participants.doctree
new file mode 100644
index 0000000..191647b
Binary files /dev/null and b/.doctrees/participants.doctree differ
diff --git a/.doctrees/processing_pipelines.doctree b/.doctrees/processing_pipelines.doctree
new file mode 100644
index 0000000..50936ac
Binary files /dev/null and b/.doctrees/processing_pipelines.doctree differ
diff --git a/.doctrees/references.doctree b/.doctrees/references.doctree
new file mode 100644
index 0000000..54d745b
Binary files /dev/null and b/.doctrees/references.doctree differ
diff --git a/.doctrees/section8.doctree b/.doctrees/section8.doctree
new file mode 100644
index 0000000..ed428c9
Binary files /dev/null and b/.doctrees/section8.doctree differ
diff --git a/.doctrees/tasks.doctree b/.doctrees/tasks.doctree
new file mode 100644
index 0000000..d6634c2
Binary files /dev/null and b/.doctrees/tasks.doctree differ
diff --git a/.nojekyll b/.nojekyll
new file mode 100644
index 0000000..e69de29
diff --git a/_images/acquisitions_diagram_release5.png b/_images/acquisitions_diagram_release5.png
new file mode 100644
index 0000000..d168131
Binary files /dev/null and b/_images/acquisitions_diagram_release5.png differ
diff --git a/_images/blocks_archi_emotional.png b/_images/blocks_archi_emotional.png
new file mode 100644
index 0000000..6040761
Binary files /dev/null and b/_images/blocks_archi_emotional.png differ
diff --git a/_images/blocks_archi_social.png b/_images/blocks_archi_social.png
new file mode 100644
index 0000000..a468b27
Binary files /dev/null and b/_images/blocks_archi_social.png differ
diff --git a/_images/blocks_archi_spatial.png b/_images/blocks_archi_spatial.png
new file mode 100644
index 0000000..dadf8f8
Binary files /dev/null and b/_images/blocks_archi_spatial.png differ
diff --git a/_images/blocks_archi_standard.png b/_images/blocks_archi_standard.png
new file mode 100644
index 0000000..d8aa97c
Binary files /dev/null and b/_images/blocks_archi_standard.png differ
diff --git a/_images/blocks_hcp_emotion.png b/_images/blocks_hcp_emotion.png
new file mode 100644
index 0000000..9dee51b
Binary files /dev/null and b/_images/blocks_hcp_emotion.png differ
diff --git a/_images/blocks_hcp_gambling.png b/_images/blocks_hcp_gambling.png
new file mode 100644
index 0000000..7e9a5bc
Binary files /dev/null and b/_images/blocks_hcp_gambling.png differ
diff --git a/_images/blocks_hcp_language.png b/_images/blocks_hcp_language.png
new file mode 100644
index 0000000..67969a7
Binary files /dev/null and b/_images/blocks_hcp_language.png differ
diff --git a/_images/blocks_hcp_motor.png b/_images/blocks_hcp_motor.png
new file mode 100644
index 0000000..565c651
Binary files /dev/null and b/_images/blocks_hcp_motor.png differ
diff --git a/_images/blocks_hcp_relational.png b/_images/blocks_hcp_relational.png
new file mode 100644
index 0000000..47adb81
Binary files /dev/null and b/_images/blocks_hcp_relational.png differ
diff --git a/_images/blocks_hcp_social.png b/_images/blocks_hcp_social.png
new file mode 100644
index 0000000..0a75d35
Binary files /dev/null and b/_images/blocks_hcp_social.png differ
diff --git a/_images/blocks_hcp_wm.png b/_images/blocks_hcp_wm.png
new file mode 100644
index 0000000..fe4b14a
Binary files /dev/null and b/_images/blocks_hcp_wm.png differ
diff --git a/_images/blocks_rsvp_language.png b/_images/blocks_rsvp_language.png
new file mode 100644
index 0000000..79a1f66
Binary files /dev/null and b/_images/blocks_rsvp_language.png differ
diff --git a/_images/get_data_15_1.png b/_images/get_data_15_1.png
new file mode 100644
index 0000000..dd8e195
Binary files /dev/null and b/_images/get_data_15_1.png differ
diff --git a/_images/ibc_bids.png b/_images/ibc_bids.png
new file mode 100644
index 0000000..d90885d
Binary files /dev/null and b/_images/ibc_bids.png differ
diff --git a/_sources/accessibility.rst.txt b/_sources/accessibility.rst.txt
new file mode 100644
index 0000000..65393fc
--- /dev/null
+++ b/_sources/accessibility.rst.txt
@@ -0,0 +1,66 @@
+Get the data
+============
+
+All deliverables of the IBC dataset are open access. Their online
+accessibility is described next.
+
+Raw data
+--------
+
+The online access of the raw data (*aka* source data) of the IBC dataset
+is assured by the *OpenNeuro* repository as well as the *EBRAINS*
+platform of the *Human Brain Project* (HBP), in the following DOIs:
+
+**OpenNeuro**
+
+- `10.18112/openneuro.ds002685.v1.0.0 `__.
+
+**EBRAINS**
+
+- `10.25493/XX28-VJ1 `__
+
+- `10.25493/YW4P-3U `__
+
+- `10.25493/P21W-NW5 `__
+
+- `10.25493/78KJ-603 `__
+
+- `10.25493/73GH-KET `__
+
+- `10.25493/ZXMK-AH0 `__
+
+- `10.25493/Z8J1-1H3 `__
+
+- `10.25493/PR7B-HND `__
+
+- `10.25493/GDT6-BMK `__
+
+- `10.25493/WQAG-ZDZ `__
+
+- `10.25493/3JXW-AFS `__
+
+- `10.25493/PPE1-XNM `__
+
+- `10.25493/PD28-TRA `__
+
+Data derivatives
+----------------
+
+Post-processed data are available in the collections of the NeuroVault repository with the id 6618: https://identifiers.org/neurovault.collection:6618
+
+Meta-data
+---------
+
+Behavioral protocols, video annotations and paradigm descriptors' extraction are available in the public git repository: https://github.com/hbp-brain-charting/public_protocols.
+
+The scripts used for data analysis are available in the public git repository: https://github.com/hbp-brain-charting/public_analysis_code.
+
+Data papers
+-----------
+
+All data-descriptor, peer-reviewed articles of the
+IBC-dataset—*aka*—data papers, are open access. They contain information about: *(1)* the overall scope of the IBC project; *(2)* demographic data of the cohort; *(3)* description of the experimental procedures undertaken; *(4)* materials and methods used; and *(5)* technical validation of the dataset.
+
+- The first data paper (`Pinho et al., 2018 `__) is available under the following DOI: `10.1038/sdata.2018.105 `__. In this article, we introduce the IBC project and describe the ARCHI and HCP batteries plus the RSVP Language task.
+
+- The second data paper (`Pinho et al., 2020 `__) is available under the following DOI: `10.1038/s41597-020-00670-4 `__. In this article, we present an extension of the IBC dataset, which comprehends the MTT, Preference and TOM batteries as well as the VSTM, Enumeration, Self and *Bang* tasks.
\ No newline at end of file
diff --git a/_sources/api_install.rst.txt b/_sources/api_install.rst.txt
new file mode 100644
index 0000000..108d242
--- /dev/null
+++ b/_sources/api_install.rst.txt
@@ -0,0 +1,28 @@
+Install data fetcher
+====================
+
+To facilitate data fetching with minimal coding, we've integrated powerful tools into
+this `API `__.
+
+To install the package containing the API, execute the following command:
+
+.. raw:: html
+
+.. code-block:: python
+ :name: quick_install
+
+ pip install git+https://github.com/individual-brain-charting/api.git#egg=ibc_api
+
+This api is under active development, so make sure to update it regularly:
+
+.. code-block:: python
+ :name: quick_update
+
+ pip install -U git+https://github.com/individual-brain-charting/api.git#egg=ibc_api
+
+EBRAINS access
+--------------
+
+Note that, in order to use this tool and access IBC data, you need to have an EBRAINS account.
+You can register by clicking `here `__.
+
diff --git a/_sources/behavioral_data.rst.txt b/_sources/behavioral_data.rst.txt
new file mode 100644
index 0000000..e472cce
--- /dev/null
+++ b/_sources/behavioral_data.rst.txt
@@ -0,0 +1,269 @@
+Behavioral data
+===============
+
+For most of the tasks we collect participants' responses, in order to asses their engagement and performance.
+We calculate the accuracy of the subjects' responses and we present a brief description of what this accuracy represents.
+
+MTTWE behavioral data
+---------------------
+
+If the Cue presented in the given trial hinted at time judgment, participants were to
+judge whether the previous Event occurred before the Reference, by pressing the button
+of the left hand, or after the Reference, by pressing the button of the right hand. If
+the Cue concerned with space judgment, the participants were to judge, in the same way,
+whether the Event occurred west or east of the Reference. These scores were estimated
+considering the answers provided during the Event+Response conditions.
+
+.. csv-table:: Response accuracy (%) of performance for the MTTWE task
+ :file: behavioral_data/mttwe_behavioral.csv
+ :header-rows: 1
+
+MTTNS behavioral data
+---------------------
+
+If the Cue presented in the given trial hinted at time judgment, participants were to
+judge whether the previous Event occurred before the Reference, by pressing the button
+of the left hand, or after the Reference, by pressing the button of the right hand. If
+the Cue concerned with space judgment, the participants were to judge, in the same way,
+whether the Event occurred north or south of the Reference. These scores were estimated
+considering the answers provided during the Event+Response conditions. Chance level was
+set at 50%.
+*Note:* Low scores for sub-15 relate to loss of behavioral data during acquisition time
+in MTTWE and MTTNS tasks.
+
+.. csv-table:: Response accuracy (%) of performance for the MTTNS task
+ :file: behavioral_data/mttns_behavioral.csv
+ :header-rows: 1
+
+TheoryOfMind behavioral data
+----------------------------
+
+Participants were to judge whether a statement about the story previously displayed is
+true or false by pressing respectively with the index or middle finger. The chance
+level was 50%.
+
+.. csv-table:: Response accuracy (%) of performance for the TheoryOfMind task
+ :file: behavioral_data/tom_behavioral.csv
+ :header-rows: 1
+
+VSTM behavioral data
+--------------------
+
+Participants were to remember the orientation of the bars from the previous sample
+and answer with one of the two possible button presses depending on whether one of the
+bars in the current display had changed orientation by 90◦ or not, which was the case
+in half of the trials. For each level of numerosity, scores in every run are related to
+the trials referring to visual stimuli matching the specified numerosity. The chance
+level was 50%.
+
+.. csv-table:: Response accuracy (%) of performance for the VSTM task
+ :file: behavioral_data/vstm_behavioral.csv
+ :header-rows: 1
+
+Enumeration behavioral data
+---------------------------
+
+Participants had to remember the number of the bars that were shown right before and
+answer accordingly, by pressing the corresponding button. The number of bars presented
+in the visual stimuli ranged from 1 to 8. For each level of numerosity, scores in every
+run are related to the trials referring to visual stimuli matching the specified
+numerosity. The chance level was 12.5%.
+
+.. csv-table:: Response accuracy (%) of performance for the Enumeration task
+ :file: behavioral_data/enumeration_behavioral.csv
+ :header-rows: 1
+
+Self behavioral data
+--------------------
+
+During the trials of the *encoding blocks*, participants had to press a specific button
+depending on whether they believed or not the adjective on display described someone
+(i.e. self or other, respectively for self-reference encoding or other-reference
+encoding conditions). During the trials of the *recognition block*, participants had
+to answer in the same way, depending on whether they believed or not the adjective had
+been presented before.
+*No. of trials* refers to the number of trialsonly for the recognition phase in the
+specified run and, thus, not to the total number of trials in the run. Because run 3
+was longer than the remainder ones, the number of trials for the recognition phase was
+therefore greater. The chance level was 50%.
+
+.. csv-table:: Response accuracy (%) of performance for the Self task
+ :file: behavioral_data/self_behavioral.csv
+ :header-rows: 1
+
+MathLanguage behavioral data
+----------------------------
+
+Subjects were presented with a series of facts (geometrical, arithmetical,
+general knowledge, nonsense sentences, etc) and were asked to indicate whether the
+presented fact was true or false. Subjects were instructed to consider nonsense as false.
+Scores were calculated based on the number of correct responses. When there was no
+answer for a given trial, it was considered a wrong answer, and where the subject
+answered more than once per trial, the first answer was considered. Since this is
+"true or false" task, the chance level was 50%.
+
+.. csv-table:: Response accuracy (%) of performance for the MathLanguage task
+ :file: behavioral_data/mathlang_behavioral.csv
+ :header-rows: 1
+
+SpatialNavigation behavioral data
+---------------------------------
+
+Subjects were positioned in an given intersection on a virtual city and were asked to
+point in the direction of a key building by rotating their point of view on a 360
+degrees panorama. Scores were narrowed down to whether the subject pointed to the
+correct cardinal direction, as if their error was within 45 absolute degrees of the
+correct direction, and the number of correct responses was counted. The chance level
+then was 25%. This was decided due to the the premise was just instructed to point to
+the location of the building, but there was no explicit precision requirement.
+
+.. csv-table:: Response accuracy (%) of performance for the SpatialNavigation task
+ :file: behavioral_data/spatialnavigation_behavioral.csv
+ :header-rows: 1
+
+EmoMem behavioral data
+----------------------
+
+Subjects were asked to press a button when they though of a link or "story" between
+two images. The score is calculated as the amount of responses on a run, which if the
+subject was attentive, should be equal to the number of trials. The chance level is 50%.
+
+.. csv-table:: Response accuracy (%) of performance for the EmoMem task
+ :file: behavioral_data/emomem_behavioral.csv
+ :header-rows: 1
+
+EmoReco behavioral data
+-----------------------
+
+Participants were instructed to press a specific button when the face corresponded to a
+man, and a different one when it did to a female. Their responses were collected and
+the score was calculated as the number of correct responses, with a chance level of 50%.
+Missed responses were considered incorrect.
+
+.. csv-table:: Response accuracy (%) of performance for the EmoReco task
+ :file: behavioral_data/emoreco_behavioral.csv
+ :header-rows: 1
+
+StopNogo behavioral data
+------------------------
+
+Participants were presented with color-coded arrows. If the arrow was green, they were
+instructed to press a button, and if it was red, they were instructed to not respond.
+The trick came when the arrow started out green but turned red after a few milliseconds,
+and the subject had to withhold their response. The score was calculated as the number
+of trials in which they succeeded in withholding their response.
+
+.. csv-table:: Response accuracy (%) of performance for the StopNogo task
+ :file: behavioral_data/stopnogo_behavioral.csv
+ :header-rows: 1
+
+Catell behavioral data
+----------------------
+
+Subjects were presented with four images in a row, and were asked to identify the
+oddball by pressing the corresponding button. The score was calculated as the number of
+correct responses, with a chance level of 25%.
+
+.. csv-table:: Response accuracy (%) of performance for the Catell task
+ :file: behavioral_data/catell_behavioral.csv
+ :header-rows: 1
+
+FingerTapping behavioral data
+--------------------------------------
+
+Subjects were asked to press a button with their right hand, either a specific finger
+or the one they chose themselves within a set of selected fingers. The score was
+calculated as the number of correct responses, meaning the number of times the subject
+pressed the correct button on specified trials plus the times they pressed a button
+within the selected fingers on chosen trials. The chance level was 25%.
+
+.. csv-table:: Response accuracy (%) of behavioral for the FingerTapping task
+ :file: behavioral_data/fingertapping_behavioral.csv
+ :header-rows: 1
+
+VSTMC behavioral data
+------------------------------
+
+Participants had to indicate the direction of motion of a set of dots by pointing a
+probe in the corresponding direction. Subjects could make 360 degrees rotations of the
+probe, and a response would be considered correct of the final angle would be within 45
+absolute degrees of the correct direction. The score was calculated as the number of
+correct responses.
+
+.. csv-table:: Response accuracy (%) of performance for the VSTMC task
+ :file: behavioral_data/vstmc_behavioral.csv
+ :header-rows: 1
+
+RewProc behavioral data
+-----------------------
+
+Participants were tasked with choosing between two presented figures. Depending on
+their choice, they wold have higher or lower probability of increasing their virtual
+reward. The score was determined by the number of responses in a run, reflecting their
+level of attentiveness. The chance level is set at 50\%
+
+.. csv-table:: Response accuracy (%) of performance for the RewProc task
+ :file: behavioral_data/rewproc_behavioral.csv
+ :header-rows: 1
+
+NARPS behavioral data
+---------------------
+
+Subjects were instructed to either accept or reject a gamble, indicating high or low
+confidence by pressing the corresponding button. The score reflects the level of
+attention of the subject and was calculated as the number of responses made during a
+run, excluding any missed responses. The chance level is set at 50%.
+
+.. csv-table:: Response accuracy (%) of performance for the NARPS task
+ :file: behavioral_data/narps_behavioral.csv
+ :header-rows: 1
+
+FaceBody behavioral data
+------------------------
+
+Subjects were instructed to press a button every time an image repeated as a mirrored
+image (a flipped 1-back task). The score was calculated based on the number of correct
+responses. Missed responses were counted as incorrect.
+
+.. csv-table:: Response accuracy (%) of performance for the FaceBody task
+ :file: behavioral_data/facebody_behavioral.csv
+ :header-rows: 1
+
+Scene behavioral data
+---------------------
+
+Subjects had to judge whether Escher-like scenes were possible or impossible.
+Additionally, there were "dot" trials, where they had to indicate whether the dot
+appeared on the right or left side of the screen. The score was determined by the
+number of scenes they judged correctly, plus the number of dots correctly located.
+Missing responses were counted as incorrect, with a chance level of 50%.
+
+.. csv-table:: Response accuracy (%) of performance for the Scene task
+ :file: behavioral_data/scene_behavioral.csv
+ :header-rows: 1
+
+ItemRecognition behavioral data
+-------------------------------
+
+Participants were tasked to memorize a target and then indicate whether a probe was the
+same as the target. The score was calculated as the number of correct decisions.
+Missed responses were marked as incorrect, and the chance level was 50%.
+
+.. csv-table:: Response accuracy (%) of performance for the ItemRecognition task
+ :file: behavioral_data/itemreco_behavioral.csv
+ :header-rows: 1
+
+VisualSearch behavioral data
+----------------------------
+
+In the VisualSearch task there were two trials. On the *visual search* trials,
+participants had to indicate whether the target was present or absent in an array of
+items. On the *working memory* trials, they had to indicate whether a probe was present
+in a previously shown set of items. The score was calculated as the sum of correct
+responses in both types of trials. Missing responses were marked as incorrect, and the
+chance level was 50%.
+
+.. csv-table:: Response accuracy (%) of performance for the VisualSearch task
+ :file: behavioral_data/vswm_behavioral.csv
+ :header-rows: 1
+
diff --git a/_sources/contact.rst.txt b/_sources/contact.rst.txt
new file mode 100644
index 0000000..1d6c088
--- /dev/null
+++ b/_sources/contact.rst.txt
@@ -0,0 +1,23 @@
+Contact Us
+==========
+
+If you have any questions, comments, or concerns regarding tasks, code, implementation details, etc, or if you have ideas for collaborations, please contact us. We appreciate all feedback and we will be happy to help and collaborate.
+
+
+Get in touch with the IBC team
+--------------------------------
+
+`Bertrand Thirion `__ is the leader of the IBC project.
+Send an email for any general question about the project: firstname.lastname@inria.fr
+
+Questions on IBC protocols?
+----------------------------
+
+If you encounter issues with the IBC protocols, you also have the option of opening an issue on the IBC protocols `GitHub repository `__.
+We will get back to you as soon as possible.
+
+Comments on IBC documentation?
+-------------------------------
+
+We are always looking for new ways to improve the IBC documentation. If you have any comments or suggestions, please open an issue on the IBC documentation `GitHub repository `__.
+All the feedback is welcome!
\ No newline at end of file
diff --git a/_sources/data_hosting.rst.txt b/_sources/data_hosting.rst.txt
new file mode 100644
index 0000000..2983eaf
--- /dev/null
+++ b/_sources/data_hosting.rst.txt
@@ -0,0 +1,38 @@
+Data hosting
+============
+
+EBRAINS
+-------
+
+The primary hosting facility for the IBC project is `EBRAINS `__.
+The dataset is published in the EBRAINS `Knowledge Graph `__, a platform for sharing and accessing neuroscience data.
+Please note that to access the data, you must create an account. You can register for an account by clicking `here `__.
+
+The IBC dataset is available in the Knowledge Graph as a collection of instances, each of which represents a different aspect of the dataset:
+
+Raw fMRI data
+-------------
+
+The most recent version of the raw fMRI data can be accessed by following this `link `__.
+This collection contains high resolution raw fMRI data, along with Diffusion Weighted Imaging (DWI) and various structural MRI data (T1-weighted, T2-weighted and FLAIR imaging).
+Additionally, task-specific details are provided for each task within the dataset.
+
+Preprocessed fMRI data
+----------------------
+
+The preprocessed fMRI data repository can be accessed by this `link `__.
+This collection also contains task-specific information and subject-specific confounds and event-related log files.
+
+Statistical contrast maps
+-------------------------
+
+Derived statistical contrast maps have been released `here `__.
+These maps are provided in both volume and surface space formats, with contrast labels corresponding to those outlined in the documentation.
+
+Other platforms
+---------------
+
+- **OpenNeuro:** Click `here `__ to access raw and preprocessed fMRI files, task-specific information and event related log files.
+
+- **NeuroVault:** Click `here `__ to access statistical contrast maps for different tasks included in IBC.
+
diff --git a/_sources/dwi_acquisitions.rst.txt b/_sources/dwi_acquisitions.rst.txt
new file mode 100644
index 0000000..e2564eb
--- /dev/null
+++ b/_sources/dwi_acquisitions.rst.txt
@@ -0,0 +1,104 @@
+Diffusion-weighted Imaging
+==========================
+
+Acquisition parameters
+~~~~~~~~~~~~~~~~~~~~~~
+
+Three types of diffusion sequences were employed in three different
+sessions, respectively:
+
+- High-resolution (1.3mm isotropic, 60 directions) acquisitions with
+ :math:`B=1500` or :math:`B=3000`.
+
+.. _higresdiff:
+
+.. table:: Acquisition parameters for high-resolution diffusion imaging.
+
+ ========================= ===========================
+ Parameter Value
+ ========================= ===========================
+ *Sequence* diff_dw60_TE76
+ *TR* 7000 ms
+ *TE* 76 ms
+ *Flip angle* 90 deg
+ *Refocusing flip angle* 180 deg
+ *FOV* 240 mm
+ *Slice thickness* 1.30 mm
+ *Number of slices* 112 slices
+ *GRAPPA iPAT* 2
+ *Multiband accel. factor* 2
+ *Echo spacing* 0.71 ms
+ *BW* 1598 Hz/Px
+ *Phase partial Fourier* 6/8
+ *b-values* [1500, 3000] s/mm\ :sup:`2`
+ ========================= ===========================
+
+- Multi-shell (1.3mm isotropic, 20 directions) acquisitions for
+ multiple B-values ranging from 300 to 3000 in steps of 300.
+
+.. _multishelldiff:
+
+.. table:: Acquisition parameters for multi-shell diffusion imaging.
+
+ ========================= ============================================
+ Parameter Value
+ ========================= ============================================
+ *Sequence* diff_dw26_TE76
+ *TR* 7000 ms
+ *TE* 76 ms
+ *Flip angle* 90 deg
+ *Refocusing flip angle* 180 deg
+ *FOV* 240 x 240 mm
+ *Matrix* 128 x 128
+ *Slice thickness* 1.30 mm, 112 slices, 1.30 mm isotropic
+ *Multiband accel. factor* 2
+ *Echo spacing* 0.71 ms
+ *BW* 1598 Hz/Px
+ *Phase partial Fourier* 6/8
+ *b-values* [0, 300, 600, 900, 1200, 1500,
+ \ 1800, 2100, 1400, 2700, 3000] s/mm\ :sup:`2`
+ ========================= ============================================
+
+- Two low-resolution acquisitions (2mm, 20 directions) used for screening.
+
+.. _screeningdiff:
+
+.. table:: Acquisition parameters for screening.
+
+ ========================= =========================
+ Parameter Value
+ ========================= =========================
+ *Sequence* diff_screening_2mmiso
+ *TR* 9000 ms
+ *TE* 66,00 ms
+ *Flip angle* 90 deg
+ *Refocusing flip angle* 180 deg
+ *FOV* 240 x 240 mm
+ *Matrix* 128 x 128
+ *Slice thickness* 2 mm isotropic, 70 slices
+ *Multiband accel. factor* 1
+ *Echo spacing* 0,54 ms
+ *BW* 2192 Hz/Px
+ *Phase partial Fourier* 6/8
+ *b-values* 0, 1500 s/mm\ :sup:`2`
+ ========================= =========================
+
+.. table::
+
+ ========================= ===========================
+ Parameter Value
+ ========================= ===========================
+ *Sequence* diff_dw20_MB
+ *TR* 5700 ms
+ *TE* 79,40 ms
+ *Flip angle* 90 deg
+ *Refocusing flip angle* 180 deg
+ *FOV* 240 x 240 mm
+ *Matrix* 160 x 160
+ *Slice thickness* 1,5 mm isotropic, 94 slices
+ *Multiband accel. factor* 2
+ *Echo spacing* 0,65 ms
+ *BW* 1838 Hz/Px
+ *Phase partial Fourier* 6/8
+ *b-values* 0, 1500 s/mm\ :sup:`2`
+ ========================= ===========================
\ No newline at end of file
diff --git a/_sources/dwi_processing.rst.txt b/_sources/dwi_processing.rst.txt
new file mode 100644
index 0000000..16236cd
--- /dev/null
+++ b/_sources/dwi_processing.rst.txt
@@ -0,0 +1,62 @@
+DWI preprocessing pipeline
+==========================
+
+DWI preprocessing
+-----------------
+
+The DWI data were preprocessed using *MRtrix3* (`Tournier et al., 2019 `__)
+and *FSL* (`Smith et al., 2004 `__). The images were first denoised using the
+Marchenko-Pastur PCA method (`Veraart et al., 2016 `__, `Cordero-Grande et
+al. 2019 `__) implemented with the MRtrix :code:`dwidenoise` function. Then, to
+correct the distortions due to inhomogeneities of the magnetic field,
+FSL’s *topup* (`Andersson, Skare, and Ashburner 2003 `__) and *eddy*
+(`Andersson and Sotiropoulos 2016 `__) correction were used. The *topup*
+method estimates the susceptibility-induced distortions of the subject's
+head from the pairs of images with opposite distortion patterns (because
+of acquisition with opposite phase-encoding directions -
+anterior-to-posterior and posterior-to-anterior). This was followed by
+*eddy* correction that corrects for eddy current-induced distortions,
+which are a consequence of rapid switching of the diffusion gradients.
+No bias field correction was done.
+
+.. _subsubsec:fodtract:
+
+Fiber orientation density estimation and tractography
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+From this preprocessed data, the response functions (required for fiber
+orientation density estimation) for each of white matter, grey matter,
+and cerebro-spinal fluid tissue types were estimated using :code:`dwi2response
+dhollander` the MRtrix implementation of the Dhollander algorithm
+(`Dhollander et al., 2019 `__). These derived response functions were then
+used to estimate the amount of diffusion in three orthogonal directions
+(known as fiber orientation density estimation) using multi-shell
+multi-tissue constrained deconvolution method implemented under
+:code:`dwi2fod` in MRtrix.
+
+Then to seed the streamlines from the grey matter-white matter interface
+in the next step, a mask of this grey matter-white matter boundary was
+first generated using the high-resolution segmented T1 image with the
+:code:`5tt2gmwmi` function in MRtrix. Finally, using this grey matter-white
+matter boundary mask and the estimated white-matter fiber orientation
+density, the second-order integration over fiber orientation
+distributions (iFOD2) method (`Tournier et al., 2010 `__) was used to estimate
+the streamline tracts. For this, the MRtrix function :code:`tckgen`, was used
+to generate :math:`10^{7}` streamlines with a maximum length of 250 mm
+and the fiber orientation density amplitude cut-off set at 0.6.
+
+.. _subsubsec:strucconn:
+
+Structural connectivity estimation
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+These streamlines were then warped into the MNI152 space using *ANTs*
+(`Avants et al., 2009 `__) image registration described
+`here `__.
+The structural connectivity matrix was then calculated for the warped
+streamlines in MNI space for 400 parcels of the Schaefer atlas (`Schaefer et al., 2018 `__) using :code:`tck2connectome` from MRtrix. Each value in this
+connectivity matrix was the sum of the contribution (SIFT2 weights
+(`Smith et al., 2015 `__) calculated using :code: `tcksift2`) of each streamline
+(between any two given parcels) to the overall fiber orientation density
+and was normalized by the volume of the two parcels (using parameter
+:code:`-scale_invnondevol` with :code:`tck2connectome`).
\ No newline at end of file
diff --git a/_sources/experimentaldesign_diagrams.rst.txt b/_sources/experimentaldesign_diagrams.rst.txt
new file mode 100644
index 0000000..ba793e1
--- /dev/null
+++ b/_sources/experimentaldesign_diagrams.rst.txt
@@ -0,0 +1,74 @@
+Experimental-design diagrams
+============================
+
+.. figure:: protocol_description/blocks_archi_standard.png
+ :alt: **Fast event-related design of the ARCHI Standard task.**
+ :name: fig:blocks_archi-std
+
+ **Fast event-related design of the ARCHI Standard task.**
+
+.. figure:: protocol_description/blocks_archi_spatial.png
+ :alt: **Block-design of the ARCHI Spatial task.**
+ :name: fig:blocks_archi-spa
+
+ **Block-design of the ARCHI Spatial task.**
+
+.. figure:: protocol_description/blocks_archi_social.png
+ :alt: **Block-design of the ARCHI Social task.**
+ :name: fig:blocks_archi-soc
+
+ **Block-design of the ARCHI Social task.**
+
+.. figure:: protocol_description/blocks_archi_emotional.png
+ :alt: **Block-design of the ARCHI Emotional task.**
+ :name: fig:blocks_archi-emo
+
+ **Block-design of the ARCHI Emotional task.**
+
+.. figure:: protocol_description/blocks_hcp_emotion.png
+ :alt: **Block-design of the HCP Emotion task.**
+ :name: fig:blocks_hcp-emo
+
+ **Block-design of the HCP Emotion task.**
+
+.. figure:: protocol_description/blocks_hcp_gambling.png
+ :alt: **Block-design of the HCP Gambling task.**
+ :name: fig:blocks_hcp-gambling
+
+ **Block-design of the HCP Gambling task.**
+
+.. figure:: protocol_description/blocks_hcp_motor.png
+ :alt: **Block-design of the HCP Motor task.**
+ :name: fig:blocks_hcp-motor
+
+ **Block-design of the HCP Motor task.**
+
+.. figure:: protocol_description/blocks_hcp_language.png
+ :alt: **Block-design of the HCP Language task.**
+ :name: fig:blocks_hcp-lang
+
+ **Block-design of the HCP Language task.**
+
+.. figure:: protocol_description/blocks_hcp_relational.png
+ :alt: **Block-design of the HCP Relational task.**
+ :name: fig:blocks_hcp-relational
+
+ **Block-design of the HCP Relational task.**
+
+.. figure:: protocol_description/blocks_hcp_social.png
+ :alt: **Block-design of the HCP Social task.**
+ :name: fig:blocks_hcp-social
+
+ **Block-design of the HCP Social task.**
+
+.. figure:: protocol_description/blocks_hcp_wm.png
+ :alt: **Block-design of the HCP Working-Memory task.**
+ :name: fig:blocks_hcp-wm
+
+ **Block-design of the HCP Working-Memory task.**
+
+.. figure:: protocol_description/blocks_rsvp_language.png
+ :alt: **Block-design of the RSVP Language task.**
+ :name: fig:blocks_rsvp-lang
+
+ **Block-design of the RSVP Language task.**
\ No newline at end of file
diff --git a/_sources/get_data.ipynb.txt b/_sources/get_data.ipynb.txt
new file mode 100644
index 0000000..e6e70a2
--- /dev/null
+++ b/_sources/get_data.ipynb.txt
@@ -0,0 +1,1069 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "\n",
+ "# Get the data\n",
+ "\n",
+ "This is a simple guide on how to download the data using [this API](https://github.com/individual-brain-charting/api). You can also find the reference for the API [here](https://individual-brain-charting.github.io/docs/ibc_api.html).\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Import the fetcher as follows:"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "[siibra:INFO] Version: 0.4a47\n",
+ "[siibra:WARNING] This is a development release. Use at your own risk.\n",
+ "[siibra:INFO] Please file bugs and issues at https://github.com/FZJ-INM1-BDA/siibra-python.\n",
+ "[siibra:INFO] Clearing siibra cache at /home/himanshu/.cache/siibra.retrieval\n"
+ ]
+ }
+ ],
+ "source": [
+ "import ibc_api.utils as ibc"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "To see what is available for a given data type on IBC, we need fetch the file that contains that information.\n",
+ "The following loads a CSV file with all that info as a pandas dataframe and\n",
+ "saves it as ``ibc_data/available_{data_type}.csv``.\n",
+ "\n",
+ "Let's do that for IBC volumetric contrast maps.\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "db = ibc.get_info(data_type=\"volume_maps\")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Let's see what's in the database\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " subject \n",
+ " session \n",
+ " desc \n",
+ " hemi \n",
+ " task \n",
+ " direction \n",
+ " run \n",
+ " space \n",
+ " suffix \n",
+ " datatype \n",
+ " extension \n",
+ " contrast \n",
+ " megabytes \n",
+ " dataset \n",
+ " path \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 \n",
+ " 01 \n",
+ " 00 \n",
+ " preproc \n",
+ " NaN \n",
+ " ArchiSocial \n",
+ " ap \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " NaN \n",
+ " NaN \n",
+ " .json \n",
+ " false_belief-mechanistic \n",
+ " 0.000552 \n",
+ " volume_maps \n",
+ " sub-01/ses-00/sub-01_ses-00_task-ArchiSocial_d... \n",
+ " \n",
+ " \n",
+ " 1 \n",
+ " 01 \n",
+ " 00 \n",
+ " preproc \n",
+ " NaN \n",
+ " ArchiSocial \n",
+ " ap \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " NaN \n",
+ " NaN \n",
+ " .nii.gz \n",
+ " false_belief-mechanistic \n",
+ " 2.896178 \n",
+ " volume_maps \n",
+ " sub-01/ses-00/sub-01_ses-00_task-ArchiSocial_d... \n",
+ " \n",
+ " \n",
+ " 2 \n",
+ " 01 \n",
+ " 00 \n",
+ " preproc \n",
+ " NaN \n",
+ " ArchiSocial \n",
+ " ap \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " audio \n",
+ " NaN \n",
+ " .json \n",
+ " false_belief-mechanistic_audio \n",
+ " 0.000543 \n",
+ " volume_maps \n",
+ " sub-01/ses-00/sub-01_ses-00_task-ArchiSocial_d... \n",
+ " \n",
+ " \n",
+ " 3 \n",
+ " 01 \n",
+ " 00 \n",
+ " preproc \n",
+ " NaN \n",
+ " ArchiSocial \n",
+ " ap \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " audio \n",
+ " NaN \n",
+ " .nii.gz \n",
+ " false_belief-mechanistic_audio \n",
+ " 2.893414 \n",
+ " volume_maps \n",
+ " sub-01/ses-00/sub-01_ses-00_task-ArchiSocial_d... \n",
+ " \n",
+ " \n",
+ " 4 \n",
+ " 01 \n",
+ " 00 \n",
+ " preproc \n",
+ " NaN \n",
+ " ArchiSocial \n",
+ " ap \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " video \n",
+ " NaN \n",
+ " .json \n",
+ " false_belief-mechanistic_video \n",
+ " 0.000543 \n",
+ " volume_maps \n",
+ " sub-01/ses-00/sub-01_ses-00_task-ArchiSocial_d... \n",
+ " \n",
+ " \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " ... \n",
+ " \n",
+ " \n",
+ " 53219 \n",
+ " 15 \n",
+ " 40 \n",
+ " preproc \n",
+ " NaN \n",
+ " Scene \n",
+ " ffx \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " correct \n",
+ " NaN \n",
+ " .json \n",
+ " scene_correct-dot_correct \n",
+ " 0.000570 \n",
+ " volume_maps \n",
+ " sub-15/ses-40/sub-15_ses-40_task-Scene_dir-ffx... \n",
+ " \n",
+ " \n",
+ " 53220 \n",
+ " 15 \n",
+ " 40 \n",
+ " preproc \n",
+ " NaN \n",
+ " Scene \n",
+ " ffx \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " correct \n",
+ " NaN \n",
+ " .json \n",
+ " scene_impossible_correct \n",
+ " 0.000618 \n",
+ " volume_maps \n",
+ " sub-15/ses-40/sub-15_ses-40_task-Scene_dir-ffx... \n",
+ " \n",
+ " \n",
+ " 53221 \n",
+ " 15 \n",
+ " 40 \n",
+ " preproc \n",
+ " NaN \n",
+ " Scene \n",
+ " ffx \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " incorrect \n",
+ " NaN \n",
+ " .json \n",
+ " scene_impossible_incorrect \n",
+ " 0.000614 \n",
+ " volume_maps \n",
+ " sub-15/ses-40/sub-15_ses-40_task-Scene_dir-ffx... \n",
+ " \n",
+ " \n",
+ " 53222 \n",
+ " 15 \n",
+ " 40 \n",
+ " preproc \n",
+ " NaN \n",
+ " Scene \n",
+ " ffx \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " correct \n",
+ " NaN \n",
+ " .json \n",
+ " scene_possible_correct-scene_impossible_correct \n",
+ " 0.000598 \n",
+ " volume_maps \n",
+ " sub-15/ses-40/sub-15_ses-40_task-Scene_dir-ffx... \n",
+ " \n",
+ " \n",
+ " 53223 \n",
+ " 15 \n",
+ " 40 \n",
+ " preproc \n",
+ " NaN \n",
+ " Scene \n",
+ " ffx \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " correct \n",
+ " NaN \n",
+ " .json \n",
+ " scene_possible_correct \n",
+ " 0.000597 \n",
+ " volume_maps \n",
+ " sub-15/ses-40/sub-15_ses-40_task-Scene_dir-ffx... \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
53224 rows × 15 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " subject session desc hemi task direction run \\\n",
+ "0 01 00 preproc NaN ArchiSocial ap \n",
+ "1 01 00 preproc NaN ArchiSocial ap \n",
+ "2 01 00 preproc NaN ArchiSocial ap \n",
+ "3 01 00 preproc NaN ArchiSocial ap \n",
+ "4 01 00 preproc NaN ArchiSocial ap \n",
+ "... ... ... ... ... ... ... .. \n",
+ "53219 15 40 preproc NaN Scene ffx \n",
+ "53220 15 40 preproc NaN Scene ffx \n",
+ "53221 15 40 preproc NaN Scene ffx \n",
+ "53222 15 40 preproc NaN Scene ffx \n",
+ "53223 15 40 preproc NaN Scene ffx \n",
+ "\n",
+ " space suffix datatype extension \\\n",
+ "0 MNI152NLin2009cAsym NaN NaN .json \n",
+ "1 MNI152NLin2009cAsym NaN NaN .nii.gz \n",
+ "2 MNI152NLin2009cAsym audio NaN .json \n",
+ "3 MNI152NLin2009cAsym audio NaN .nii.gz \n",
+ "4 MNI152NLin2009cAsym video NaN .json \n",
+ "... ... ... ... ... \n",
+ "53219 MNI152NLin2009cAsym correct NaN .json \n",
+ "53220 MNI152NLin2009cAsym correct NaN .json \n",
+ "53221 MNI152NLin2009cAsym incorrect NaN .json \n",
+ "53222 MNI152NLin2009cAsym correct NaN .json \n",
+ "53223 MNI152NLin2009cAsym correct NaN .json \n",
+ "\n",
+ " contrast megabytes \\\n",
+ "0 false_belief-mechanistic 0.000552 \n",
+ "1 false_belief-mechanistic 2.896178 \n",
+ "2 false_belief-mechanistic_audio 0.000543 \n",
+ "3 false_belief-mechanistic_audio 2.893414 \n",
+ "4 false_belief-mechanistic_video 0.000543 \n",
+ "... ... ... \n",
+ "53219 scene_correct-dot_correct 0.000570 \n",
+ "53220 scene_impossible_correct 0.000618 \n",
+ "53221 scene_impossible_incorrect 0.000614 \n",
+ "53222 scene_possible_correct-scene_impossible_correct 0.000598 \n",
+ "53223 scene_possible_correct 0.000597 \n",
+ "\n",
+ " dataset path \n",
+ "0 volume_maps sub-01/ses-00/sub-01_ses-00_task-ArchiSocial_d... \n",
+ "1 volume_maps sub-01/ses-00/sub-01_ses-00_task-ArchiSocial_d... \n",
+ "2 volume_maps sub-01/ses-00/sub-01_ses-00_task-ArchiSocial_d... \n",
+ "3 volume_maps sub-01/ses-00/sub-01_ses-00_task-ArchiSocial_d... \n",
+ "4 volume_maps sub-01/ses-00/sub-01_ses-00_task-ArchiSocial_d... \n",
+ "... ... ... \n",
+ "53219 volume_maps sub-15/ses-40/sub-15_ses-40_task-Scene_dir-ffx... \n",
+ "53220 volume_maps sub-15/ses-40/sub-15_ses-40_task-Scene_dir-ffx... \n",
+ "53221 volume_maps sub-15/ses-40/sub-15_ses-40_task-Scene_dir-ffx... \n",
+ "53222 volume_maps sub-15/ses-40/sub-15_ses-40_task-Scene_dir-ffx... \n",
+ "53223 volume_maps sub-15/ses-40/sub-15_ses-40_task-Scene_dir-ffx... \n",
+ "\n",
+ "[53224 rows x 15 columns]"
+ ]
+ },
+ "execution_count": 3,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "db"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "There are over 26000 statistic maps (half of the rows because there are .json files corresponding to each map) available for download.\n",
+ "But since it's a pandas dataframe, we can filter it to get just what we want.\n",
+ "Let's see how many statistic maps are available for each task.\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "task\n",
+ "Audio 5852\n",
+ "MathLanguage 5760\n",
+ "ArchiStandard 3588\n",
+ "RSVPLanguage 3458\n",
+ "MTTNS 1824\n",
+ "MTTWE 1824\n",
+ "Audi 1800\n",
+ "SpatialNavigation 1728\n",
+ "ArchiSocial 1404\n",
+ "Self 1320\n",
+ "Visu 1152\n",
+ "BiologicalMotion2 1100\n",
+ "VSTMC 1100\n",
+ "BiologicalMotion1 1100\n",
+ "HcpWm 1092\n",
+ "ArchiSpatial 1092\n",
+ "ArchiEmotional 1092\n",
+ "FaceBody 945\n",
+ "RewProc 918\n",
+ "HcpMotor 858\n",
+ "MVEB 792\n",
+ "DotPatterns 726\n",
+ "NARPS 720\n",
+ "Scene 693\n",
+ "Attention 660\n",
+ "EmoReco 660\n",
+ "WardAndAllport 660\n",
+ "TwoByTwo 660\n",
+ "MCSE 648\n",
+ "Moto 648\n",
+ "SelectiveStopSignal 528\n",
+ "StopNogo 462\n",
+ "Lec1 432\n",
+ "MVIS 432\n",
+ "EmoMem 396\n",
+ "VSTM 360\n",
+ "FingerTapping 330\n",
+ "HcpEmotion 312\n",
+ "HcpGambling 312\n",
+ "HcpLanguage 312\n",
+ "HcpRelational 234\n",
+ "HcpSocial 234\n",
+ "PreferenceFaces 222\n",
+ "EmotionalPain 216\n",
+ "Enumeration 216\n",
+ "PreferenceHouses 216\n",
+ "PainMovie 216\n",
+ "Lec2 216\n",
+ "TheoryOfMind 216\n",
+ "PreferenceFood 216\n",
+ "PreferencePaintings 210\n",
+ "Stroop 198\n",
+ "Catell 198\n",
+ "StopSignal 198\n",
+ "ColumbiaCards 192\n",
+ "Bang 144\n",
+ "Discount 132\n",
+ "Name: count, dtype: int64"
+ ]
+ },
+ "execution_count": 4,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "db[\"task\"].value_counts()"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "You can find the descriptions of all these tasks [here](https://individual-brain-charting.github.io/docs/tasks.html).\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "For this example, let's just download the maps from Discount task, only for sub-08. You can filter the maps for tasks and subjects like this.\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Found 12 files for subjects ['08'] and tasks ['Discount'].\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " subject \n",
+ " session \n",
+ " desc \n",
+ " hemi \n",
+ " task \n",
+ " direction \n",
+ " run \n",
+ " space \n",
+ " suffix \n",
+ " datatype \n",
+ " extension \n",
+ " contrast \n",
+ " megabytes \n",
+ " dataset \n",
+ " path \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 25624 \n",
+ " 08 \n",
+ " 27 \n",
+ " preproc \n",
+ " NaN \n",
+ " Discount \n",
+ " ap \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " NaN \n",
+ " NaN \n",
+ " .json \n",
+ " amount \n",
+ " 0.000503 \n",
+ " volume_maps \n",
+ " sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ " \n",
+ " \n",
+ " 25625 \n",
+ " 08 \n",
+ " 27 \n",
+ " preproc \n",
+ " NaN \n",
+ " Discount \n",
+ " ap \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " NaN \n",
+ " NaN \n",
+ " .nii.gz \n",
+ " amount \n",
+ " 2.921305 \n",
+ " volume_maps \n",
+ " sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ " \n",
+ " \n",
+ " 25626 \n",
+ " 08 \n",
+ " 27 \n",
+ " preproc \n",
+ " NaN \n",
+ " Discount \n",
+ " ap \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " NaN \n",
+ " NaN \n",
+ " .json \n",
+ " delay \n",
+ " 0.000505 \n",
+ " volume_maps \n",
+ " sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ " \n",
+ " \n",
+ " 25627 \n",
+ " 08 \n",
+ " 27 \n",
+ " preproc \n",
+ " NaN \n",
+ " Discount \n",
+ " ap \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " NaN \n",
+ " NaN \n",
+ " .nii.gz \n",
+ " delay \n",
+ " 2.923846 \n",
+ " volume_maps \n",
+ " sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ " \n",
+ " \n",
+ " 25628 \n",
+ " 08 \n",
+ " 27 \n",
+ " preproc \n",
+ " NaN \n",
+ " Discount \n",
+ " ffx \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " NaN \n",
+ " NaN \n",
+ " .json \n",
+ " amount \n",
+ " 0.000504 \n",
+ " volume_maps \n",
+ " sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ " \n",
+ " \n",
+ " 25629 \n",
+ " 08 \n",
+ " 27 \n",
+ " preproc \n",
+ " NaN \n",
+ " Discount \n",
+ " ffx \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " NaN \n",
+ " NaN \n",
+ " .nii.gz \n",
+ " amount \n",
+ " 2.925251 \n",
+ " volume_maps \n",
+ " sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ " \n",
+ " \n",
+ " 25630 \n",
+ " 08 \n",
+ " 27 \n",
+ " preproc \n",
+ " NaN \n",
+ " Discount \n",
+ " ffx \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " NaN \n",
+ " NaN \n",
+ " .json \n",
+ " delay \n",
+ " 0.000506 \n",
+ " volume_maps \n",
+ " sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ " \n",
+ " \n",
+ " 25631 \n",
+ " 08 \n",
+ " 27 \n",
+ " preproc \n",
+ " NaN \n",
+ " Discount \n",
+ " ffx \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " NaN \n",
+ " NaN \n",
+ " .nii.gz \n",
+ " delay \n",
+ " 2.925747 \n",
+ " volume_maps \n",
+ " sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ " \n",
+ " \n",
+ " 25632 \n",
+ " 08 \n",
+ " 27 \n",
+ " preproc \n",
+ " NaN \n",
+ " Discount \n",
+ " pa \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " NaN \n",
+ " NaN \n",
+ " .json \n",
+ " amount \n",
+ " 0.000503 \n",
+ " volume_maps \n",
+ " sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ " \n",
+ " \n",
+ " 25633 \n",
+ " 08 \n",
+ " 27 \n",
+ " preproc \n",
+ " NaN \n",
+ " Discount \n",
+ " pa \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " NaN \n",
+ " NaN \n",
+ " .nii.gz \n",
+ " amount \n",
+ " 2.921803 \n",
+ " volume_maps \n",
+ " sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ " \n",
+ " \n",
+ " 25634 \n",
+ " 08 \n",
+ " 27 \n",
+ " preproc \n",
+ " NaN \n",
+ " Discount \n",
+ " pa \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " NaN \n",
+ " NaN \n",
+ " .json \n",
+ " delay \n",
+ " 0.000505 \n",
+ " volume_maps \n",
+ " sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ " \n",
+ " \n",
+ " 25635 \n",
+ " 08 \n",
+ " 27 \n",
+ " preproc \n",
+ " NaN \n",
+ " Discount \n",
+ " pa \n",
+ " \n",
+ " MNI152NLin2009cAsym \n",
+ " NaN \n",
+ " NaN \n",
+ " .nii.gz \n",
+ " delay \n",
+ " 2.920833 \n",
+ " volume_maps \n",
+ " sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " subject session desc hemi task direction run \\\n",
+ "25624 08 27 preproc NaN Discount ap \n",
+ "25625 08 27 preproc NaN Discount ap \n",
+ "25626 08 27 preproc NaN Discount ap \n",
+ "25627 08 27 preproc NaN Discount ap \n",
+ "25628 08 27 preproc NaN Discount ffx \n",
+ "25629 08 27 preproc NaN Discount ffx \n",
+ "25630 08 27 preproc NaN Discount ffx \n",
+ "25631 08 27 preproc NaN Discount ffx \n",
+ "25632 08 27 preproc NaN Discount pa \n",
+ "25633 08 27 preproc NaN Discount pa \n",
+ "25634 08 27 preproc NaN Discount pa \n",
+ "25635 08 27 preproc NaN Discount pa \n",
+ "\n",
+ " space suffix datatype extension contrast megabytes \\\n",
+ "25624 MNI152NLin2009cAsym NaN NaN .json amount 0.000503 \n",
+ "25625 MNI152NLin2009cAsym NaN NaN .nii.gz amount 2.921305 \n",
+ "25626 MNI152NLin2009cAsym NaN NaN .json delay 0.000505 \n",
+ "25627 MNI152NLin2009cAsym NaN NaN .nii.gz delay 2.923846 \n",
+ "25628 MNI152NLin2009cAsym NaN NaN .json amount 0.000504 \n",
+ "25629 MNI152NLin2009cAsym NaN NaN .nii.gz amount 2.925251 \n",
+ "25630 MNI152NLin2009cAsym NaN NaN .json delay 0.000506 \n",
+ "25631 MNI152NLin2009cAsym NaN NaN .nii.gz delay 2.925747 \n",
+ "25632 MNI152NLin2009cAsym NaN NaN .json amount 0.000503 \n",
+ "25633 MNI152NLin2009cAsym NaN NaN .nii.gz amount 2.921803 \n",
+ "25634 MNI152NLin2009cAsym NaN NaN .json delay 0.000505 \n",
+ "25635 MNI152NLin2009cAsym NaN NaN .nii.gz delay 2.920833 \n",
+ "\n",
+ " dataset path \n",
+ "25624 volume_maps sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ "25625 volume_maps sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ "25626 volume_maps sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ "25627 volume_maps sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ "25628 volume_maps sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ "25629 volume_maps sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ "25630 volume_maps sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ "25631 volume_maps sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ "25632 volume_maps sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ "25633 volume_maps sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ "25634 volume_maps sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... \n",
+ "25635 volume_maps sub-08/ses-27/sub-08_ses-27_task-Discount_dir-... "
+ ]
+ },
+ "execution_count": 5,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "filtered_db = ibc.filter_data(db, task_list=[\"Discount\"], subject_list=[\"08\"])\n",
+ "filtered_db"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Now we are ready to download the few selected maps that we filtered.\n",
+ "\n",
+ "The following will save the requested maps under\n",
+ "``ibc_data/resulting_smooth_maps/sub-08/task-Discount`` \n",
+ "(or whatever subject you chose). And will also create a local CSV file ``ibc_data/downloaded_volume_maps.csv`` to track the downloaded files. This will contain local file paths and the time they were downloaded at, and is updated everytime you download new files.\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 9,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Found 12 files to download.\n",
+ "***\n",
+ "To continue, please go to https://iam.ebrains.eu/auth/realms/hbp/device?user_code=UFKZ-XXQU\n",
+ "***\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "[siibra:INFO] 139625 objects found for dataset ad04f919-7dcc-48d9-864a-d7b62af3d49d returned.\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "ebrains token successfuly set.\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "Overall Progress: 0%|\u001b[32m \u001b[0m| 0/12 [00:00, ?it/s]\u001b[0m\u001b[A\n",
+ "Overall Progress: 17%|\u001b[32m██████████████████████████████████████████▌ \u001b[0m| 2/12 [00:00<00:00, 12.46it/s]\u001b[0m\u001b[A\n",
+ "Overall Progress: 33%|\u001b[32m█████████████████████████████████████████████████████████████████████████████████████ \u001b[0m| 4/12 [00:00<00:00, 12.26it/s]\u001b[0m\u001b[A\n",
+ "Overall Progress: 50%|\u001b[32m███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▌ \u001b[0m| 6/12 [00:00<00:00, 11.73it/s]\u001b[0m\u001b[A\n",
+ "Overall Progress: 67%|\u001b[32m██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████ \u001b[0m| 8/12 [00:00<00:00, 11.80it/s]\u001b[0m\u001b[A\n",
+ "Overall Progress: 83%|\u001b[32m███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▋ \u001b[0m| 10/12 [00:00<00:00, 11.94it/s]\u001b[0m\u001b[A\n",
+ "Overall Progress: 100%|\u001b[32m██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████\u001b[0m| 12/12 [00:01<00:00, 11.97it/s]\u001b[0m\u001b[A\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Downloaded requested files from IBC volume_maps dataset. See ibc_data/downloaded_volume_maps.csv for details.\n"
+ ]
+ },
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " local_path \n",
+ " downloaded_on \n",
+ " \n",
+ " \n",
+ " \n",
+ " \n",
+ " 0 \n",
+ " ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ " 2023-10-05 17:23:53.472528 \n",
+ " \n",
+ " \n",
+ " 1 \n",
+ " ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ " 2023-10-05 17:23:53.628380 \n",
+ " \n",
+ " \n",
+ " 2 \n",
+ " ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ " 2023-10-05 17:23:53.634523 \n",
+ " \n",
+ " \n",
+ " 3 \n",
+ " ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ " 2023-10-05 17:23:53.793226 \n",
+ " \n",
+ " \n",
+ " 4 \n",
+ " ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ " 2023-10-05 17:23:53.799418 \n",
+ " \n",
+ " \n",
+ " 5 \n",
+ " ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ " 2023-10-05 17:23:53.972341 \n",
+ " \n",
+ " \n",
+ " 6 \n",
+ " ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ " 2023-10-05 17:23:53.979429 \n",
+ " \n",
+ " \n",
+ " 7 \n",
+ " ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ " 2023-10-05 17:23:54.140314 \n",
+ " \n",
+ " \n",
+ " 8 \n",
+ " ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ " 2023-10-05 17:23:54.146809 \n",
+ " \n",
+ " \n",
+ " 9 \n",
+ " ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ " 2023-10-05 17:23:54.304385 \n",
+ " \n",
+ " \n",
+ " 10 \n",
+ " ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ " 2023-10-05 17:23:54.310566 \n",
+ " \n",
+ " \n",
+ " 11 \n",
+ " ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ " 2023-10-05 17:23:54.468429 \n",
+ " \n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " local_path \\\n",
+ "0 ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ "1 ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ "2 ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ "3 ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ "4 ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ "5 ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ "6 ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ "7 ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ "8 ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ "9 ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ "10 ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ "11 ibc_data/volume_maps/sub-08/ses-27/sub-08_ses-... \n",
+ "\n",
+ " downloaded_on \n",
+ "0 2023-10-05 17:23:53.472528 \n",
+ "1 2023-10-05 17:23:53.628380 \n",
+ "2 2023-10-05 17:23:53.634523 \n",
+ "3 2023-10-05 17:23:53.793226 \n",
+ "4 2023-10-05 17:23:53.799418 \n",
+ "5 2023-10-05 17:23:53.972341 \n",
+ "6 2023-10-05 17:23:53.979429 \n",
+ "7 2023-10-05 17:23:54.140314 \n",
+ "8 2023-10-05 17:23:54.146809 \n",
+ "9 2023-10-05 17:23:54.304385 \n",
+ "10 2023-10-05 17:23:54.310566 \n",
+ "11 2023-10-05 17:23:54.468429 "
+ ]
+ },
+ "execution_count": 9,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "downloaded_db = ibc.download_data(filtered_db)\n",
+ "downloaded_db"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Let's try plotting one of these contrast maps"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ ""
+ ]
+ },
+ "execution_count": 10,
+ "metadata": {},
+ "output_type": "execute_result"
+ },
+ {
+ "data": {
+ "image/png": "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",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "from nilearn.plotting import plot_stat_map\n",
+ "\n",
+ "map_path = downloaded_db[\"local_path\"][1]\n",
+ "plot_stat_map(map_path)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3 (ipykernel)",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.8.5"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 1
+}
diff --git a/_sources/ibc_api.rst.txt b/_sources/ibc_api.rst.txt
new file mode 100644
index 0000000..7c24eb6
--- /dev/null
+++ b/_sources/ibc_api.rst.txt
@@ -0,0 +1,25 @@
+ibc\_api package
+================
+
+Submodules
+----------
+
+
+.. automodule:: ibc_api.metadata
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+
+.. automodule:: ibc_api.utils
+ :members:
+ :undoc-members:
+ :show-inheritance:
+
+Module contents
+---------------
+
+.. automodule:: ibc_api
+ :members:
+ :undoc-members:
+ :show-inheritance:
diff --git a/_sources/index.md.txt b/_sources/index.md.txt
new file mode 100644
index 0000000..b9c4cb6
--- /dev/null
+++ b/_sources/index.md.txt
@@ -0,0 +1,61 @@
+---
+hide-toc: true
+---
+
+# Individual Brain Charting
+
+The Individual Brain Charting (IBC) project has collected a high-resolution multi-task-fMRI dataset to provide an objective basis for a comprehensive atlas of brain responses. The data refer to a cohort of participants performing many different tasks. Acquiring a large amount of tasks on the same subjects yields a precise mapping of the underlying functions, free from both inter-subject and inter-site variability. Additionally, the dataset comes with high-resolution anatomical and diffusion images, to achieve a fine anatomical characterization of these brains.
+
+# Cite
+
+- Pinho, A.L. *et al.* (2024) Individual Brain Charting dataset extension, third release for movie watching and retinotopy data. *Sci Data* **11**(1), 590. DOI: [10.1038/s41597-024-03390-1](https://doi.org/10.1038/s41597-024-03390-1).
+
+- Pinho, A.L. *et al.* (2020) Individual Brain Charting dataset extension, second release of high-resolution fMRI data for cognitive mapping. *Sci Data* **7**, 353. DOI: [10.1038/s41597-020-00670-4](https://doi.org/10.1038/s41597-020-00670-4).
+
+- Pinho, A. L. *et al.* (2018) Individual Brain Charting, a high-resolution fMRI dataset for cognitive mapping. *Sci Data* **5**, 180105. DOI: [10.1038/sdata.2018.105](https://doi.org/10.1038/sdata.2018.105).
+
+```{toctree}
+:caption: Quickstart
+:hidden:
+
+data_hosting
+api_install
+get_data
+ibc_api
+```
+
+```{toctree}
+:caption: fMRI Data
+:hidden:
+
+tasks
+processing_pipelines
+```
+
+```{toctree}
+:caption: DWI Data
+:hidden:
+
+dwi_acquisitions
+dwi_processing
+```
+
+```{toctree}
+:caption: Details
+:hidden:
+
+participants
+mri_acquisitions
+mridata_organization
+experimentaldesign_diagrams
+behavioral_data
+movie_protocols_data
+references
+```
+
+```{toctree}
+:caption: Miscellaneous
+:hidden:
+
+contact
+```
diff --git a/_sources/movie_protocols_data.rst.txt b/_sources/movie_protocols_data.rst.txt
new file mode 100644
index 0000000..d4c9486
--- /dev/null
+++ b/_sources/movie_protocols_data.rst.txt
@@ -0,0 +1,65 @@
+Movie protocols implementation
+==============================
+
+In this section, we provide details of the movie protocols used in the IBC project as some might be relevant
+for the analysis of the data and reproduction of the protocols.
+
+Lags in Raiders movie
+---------------------
+
+It has been noted that there was a lag between the acquisition onset and the stimuli onset. In other words,
+the presentation of the movie didn't start immediately when the acquisition started, but with a delay that
+varied between runs and subjects.
+
+When synchrony between the movie and acquisition times is required, this lag must be considered.
+We provide here the exact lag for each run and each subject. Note that this table can also be
+download as a *csv* file `here `__.
+
+The *lag* represents the time between the acquisition onset and the stimuli onset, in milliseconds.
+The *run* column includes the video file name corresponding to the movie section shown during each run, along with the respective run number.
+Please note that the first three sections of the movie (movie clips displayed during the first three runs) were presented to the participants
+again at the end of the last session. As a result, the *run* column includes the video file name and the run number for the first three,
+along with the *test* legend.
+
+.. dropdown:: Lags in Raiders movie
+
+ .. csv-table::
+ :file: ../../movie_protocols_data/lags_raiders.csv
+ :header-rows: 1
+
+Lags in GoodBadUgly movie
+-------------------------
+
+Similar to the Raiders movie, there was a lag between the acquisition onset and the stimuli onset along the runs of the GoodBadUgly movie.
+This lag could vary across runs and subjects, and should be considered when synchrony between the movie and acquisition times is required.
+
+We provide here the exact lag for each run and each subject. Note that this table can also be
+download as a *csv* file `here `__.
+
+The *lag* represents the time between the acquisition onset and the stimuli onset, in milliseconds.
+The *run* column includes the video file name corresponding to the movie section shown during each run, along with the respective run number.
+Please note that the first three sections of the movie (movie clips displayed during the first three runs) were presented to the participants
+again at the end of the last session. As a result, the *run* column includes the video file name and the run number for the first three,
+along with the *test* legend.
+
+.. dropdown:: Lags in GoodBadUgly movie
+
+ .. csv-table::
+ :file: ../../movie_protocols_data/lags_goodbadugly.csv
+ :header-rows: 1
+
+Lags in MonkeyKingdom movie
+----------------------------
+
+We report here the exact lags for each run across subjects for the Monkey Kingdom movie.
+The *lag* represents the time between the acquisition onset and the stimuli onset, and could vary across runs and subjects.
+
+This table can be downloaded `here `__.
+
+The *lags* are reported in milliseconds.
+
+.. dropdown:: Lags in MonkeyKingdom movie
+
+ .. csv-table::
+ :file: ../../movie_protocols_data/lags_monkeykingdom.csv
+ :header-rows: 1
\ No newline at end of file
diff --git a/_sources/mri_acquisitions.rst.txt b/_sources/mri_acquisitions.rst.txt
new file mode 100644
index 0000000..60bdc55
--- /dev/null
+++ b/_sources/mri_acquisitions.rst.txt
@@ -0,0 +1,709 @@
+MRI acquisitions
+================
+
+This section contains details about the overall organization of the MRI
+sessions across participants. It provides details about session IDs for
+every participant, the MRI sequences employed in every session and their
+imaging parameters. A description about data anomalies is also provided
+per participant for every session.
+
+For more information about the technical specifications of the MRI
+equipment used, please consult Section "MRI Equipment" of `Pinho et al.
+2018 `__ or `Pinho et al. 2020 `__.
+
+Organization of the MRI sessions
+--------------------------------
+
+The figure below depicts the temporal organization of
+runs in terms of MRI sequences within sessions:
+
+.. _acqdiagram:
+
+.. figure:: acquisitions_diagram/final_diagrams/acquisitions_diagram_release5.png
+ :alt: Structure of the IBC-MRI sessions in terms of number, type and duration of the runs performed.
+ :scale: 20 %
+
+ **Structure of the IBC-MRI sessions in terms of number, type and duration of the runs performed.** Each
+ rectangle represents one run; its width visually quantifies the duration of that run
+ and the color indicates the type of sequence employed. Rows of rectangles
+ depict the chronological organization of every session. Labels on
+ the left side identify the session represented by each row. For every
+ session, the tasks employed during the EPI sequences are specified on
+ the right side of the corresponding row.
+
+Besides, a plan of the MRI sessions undertaken per participant can be
+found in Table `[table:acqplan_appendix] <#table:acqplan_appendix>`__.
+and a summary of the fMRI-data anomalies over sessions and participants
+can be found in Table `[table:dataanomalies_appendix] <#table:dataanomalies_appendix>`__.
+
+Parameters of the MRI sequences
+-------------------------------
+
+Details of the parameters used for all the MRI sequences employed are
+provided over the following subsections. The bulk of the data is
+collected using a SIEMENS MAGNETOM Prisma-fit 3T scanner.
+
+2D Spin-Echo
+~~~~~~~~~~~~
+
+The 2D Spin-Echo maps are used to obtain a model of distortions for EPI
+images: 2 pairs of AP/PA images are acquired along with each EPI (BOLD
+or diffusion-weighted) acquisition one at the start and one at the end
+of each scanner session.
+
+.. _spinecho:
+
+.. table:: Acquisition parameters for Spin-Echo
+
+ ======================= =============
+ Parameter Value
+ ======================= =============
+ *Sequence* Spin Echo EPI
+ *TR* 7680 ms
+ *TE* 46 ms
+ *FOV* 192 mm
+ *Matrix* 128 x 128
+ *Slice thickness* 1.50 mm
+ *Number of slices* 93
+ *GRAPPA iPAT* 2
+ *Ref. lines PE* 62
+ *Echo spacing* 0.65 ms
+ *BW* 1776 Hz/Px
+ *Fat suppr.* Fat sat.
+ *Phase partial Fourier* None
+ *Multi-slice mode* Interleaved
+ *Series* Interleaved
+ ======================= =============
+
+EPI T2\* with BOLD contrast for task scans
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+The same acquisition parameters were used in all task-fMRI runs, only
+the number of repetitions (TRs) changed as each run had a different
+duration, `This table `__ contains the number of TRs for
+every task.
+
+.. _bold:
+
+.. table:: Acquisition parameters for task-based BOLD-contrast images
+
+ ========================= =================
+ Parameter Value
+ ========================= =================
+ *Sequence* Gradient Echo EPI
+ *TR* 2000 ms
+ *TE* 26.8 ms
+ *Flip angle* 74 deg
+ *Fat suppr.* Fat sat.
+ *FOV* 192 mm
+ *Matrix* 128 x 128
+ *Slice thickness* 1.50 mm
+ *Number of slices* 93 slices
+ *GRAPPA iPAT* 2
+ *Multiband accel. factor* 3
+ *Echo spacing* 0.65 ms
+ *BW* 1776 Hz/Px
+ *Phase partial Fourier* None
+ *Multi-slice mode* Interleaved
+ *Series* Interleaved
+ ========================= =================
+
+The only exception to these parameters specifications was the :ref:`MultiModal` task, `this table `__ contains the details of the parameters that were changed.
+
+.. _multimodalparam:
+
+.. table:: Acquisition parameters for :ref:`MultiModal` tasks' BOLD-contrast images
+
+ ========================= =================
+ Parameter Value
+ ========================= =================
+ *Sequence* Gradient Echo EPI
+ *TR* 2600 ms
+ *TE* 26.8 ms
+ *Flip angle* 78 deg
+ *Fat suppr.* Fat sat.
+ *FOV* 192 mm
+ *Matrix* 128 x 128
+ *Slice thickness* 2 mm
+ *Number of slices* 75 slices
+ *GRAPPA iPAT* 2
+ *Multiband accel. factor* 3
+ *Echo spacing* 0.65 ms
+ *BW* 1776 Hz/Px
+ *Phase partial Fourier* None
+ *Multi-slice mode* Interleaved
+ *Series* Interleaved
+ ========================= =================
+
+
+EPI T2\* with BOLD contrast for resting state scans
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+.. _resting:
+
+.. table:: Acquisition parameters for resting-state BOLD-contrast images
+
+ ========================= =================
+ Parameter Value
+ ========================= =================
+ *Sequence* Gradient Echo EPI
+ *TR* 760 ms
+ *TE* 29 ms
+ *Number of TRs* 1120
+ *Flip angle* 53 deg
+ *Fat suppr.* Fat sat.
+ *FOV* 194 mm
+ *Matrix* 88 x 88
+ *Slice thickness* 2.20 mm
+ *Number of slices* 66 slices
+ *Multiband accel. factor* 6
+ *Echo spacing* 0.55 ms
+ *BW* 2470 Hz/Px
+ *Phase partial Fourier* None
+ *Multi-slice mode* Interleaved
+ *Series* Interleaved
+ ========================= =================
+
+T1
+~~
+
+A few types of T1 images were acquired:
+
+- High-resolution T1 MPRAGE anatomical scan acquired during screening
+
+.. _mpragesagT1:
+
+.. table:: Acquisition parameters for high-resolution T1 MPRAGE scan.
+
+ ========================= ===========
+ Parameter Value
+ ========================= ===========
+ *Sequence* T1 MPRAGE
+ *Orientation* Sagittal
+ *TA* 7:46
+ *TR* 2300 ms
+ *TE* 2.98 ms
+ *TI* 900 ms
+ *Flip angle* 9 deg
+ *FOV* 256 mm
+ *Matrix* 256 x 256
+ *Slice thickness* 1 mm
+ *Number of slices* 160
+ *Multiband accel. factor* 1
+ *Echo spacing* 7.1 ms
+ *BW* 240 Hz/Px
+ *Fat suppr.* None
+ *Phase partial Fourier* 7/8
+ *Turbo factor* 176
+ *Series* Interleaved
+ ========================= ===========
+
+- Yearly maintenance T1 MPRAGE anatomical scan
+
+.. _highresT1:
+
+.. table:: Acquisition parameters for yearly maintenance T1 MPRAGE scan.
+
+ ========================= ===========
+ Parameter Value
+ ========================= ===========
+ *Sequence* T1 MPRAGE
+ *Orientation* Sagittal
+ *TA* 4:44
+ *TR* 2300 ms
+ *TE* 3.05 ms
+ *TI* 900 ms
+ *Flip angle* 9 deg
+ *FOV* 230 mm
+ *Matrix* 256 x 256
+ *Slice thickness* 0.9 mm
+ *Number of slices* 176
+ *Multiband accel. factor* 2
+ *Echo spacing* 7.4 ms
+ *BW* 240 Hz/Px
+ *Fat suppr.* None
+ *Phase partial Fourier* 7/8
+ *Turbo factor* 176
+ *Series* Interleaved
+ ========================= ===========
+
+- High-resolution T1 MPRAGE anatomical scan acquired with diffusion tractography
+
+.. _mpragesagT1diff:
+
+.. table:: Acquisition parameters for high-resolution T1 MPRAGE scan.
+
+ ======================= ===========
+ Parameter Value
+ ======================= ===========
+ *Sequence* T1 MPRAGE
+ *Orientation* Sagittal
+ *TA* 18:26
+ *TR* 2300 ms
+ *TE* 4.93 ms
+ *TI* 900 ms
+ *Flip angle* 9 deg
+ *FOV* 248 mm
+ *Matrix* 352 x 352
+ *Slice thickness* 0.7 mm
+ *Number of slices* 160
+ *GRAPPA accel. factor* 3
+ *Ref. lines PE* 61
+ *Echo spacing* 11.5 ms
+ *BW* 130 Hz/Px
+ *Fat suppr.* None
+ *Phase partial Fourier* Deactivated
+ *Turbo factor* 339
+ *Series* Interleaved
+ ======================= ===========
+
+T2
+~~
+
+Several types of images were acquired under this category:
+
+- High-resolution T2 turbo SE sequence (Siemens SPACE)
+
+.. _spcsagT2:
+
+.. table:: Acquisition parameters for high-resolution T2 sagittal images.
+
+ ========================= ===========
+ Parameter Value
+ ========================= ===========
+ *Sequence* T2 turbo SE
+ *Orientation* Sagittal
+ *TA* 15:30
+ *TR* 3200 ms
+ *TE* 420 ms
+ *Flip angle mode* T2 var
+ *Turbo factor* 284
+ *FOV* 270 mm
+ *Matrix* 384 x 384
+ *Slice thickness* 0.70 mm
+ *Number of slices* 240 slices
+ *Multiband accel. factor* 1
+ *Echo spacing* 3.68 ms
+ *BW* 723 Hz/Px
+ *Fat suppr.* None
+ *Phase partial Fourier* None
+ *Series* Interleaved
+ ========================= ===========
+
+- T2 FLAIR sagittal.
+
+.. _flairsagT2:
+
+.. table:: Acquisition parameters for T2 FLAIR sagittal images.
+
+ ========================= ======================================
+ Parameter Value
+ ========================= ======================================
+ *Sequence* T2_FLAIR_SAG_FOV230
+ *TR* 5000 ms
+ *TE* 396 ms
+ *Flip angle mode* T2 var
+ *FOV* 230 x 230 mm
+ *Matrix* 256 x 256
+ *Slice thickness* 0.81 mm, 192 slices, 0.81 mm isotropic
+ *Multiband accel. factor* 1
+ *Echo spacing* 3,36 ms
+ *BW* 781 Hz/Px
+ *Phase partial Fourier* 0
+ *b-values* 0 s/mm\ :sup:`2`
+ ========================= ======================================
+
+- T2 sagittal with fat saturation.
+
+.. _sagfatsatT2:
+
+.. table:: Acquisition parameters for T2 images with Fat-Sat.
+
+ ======================= ======================================
+ Parameter Value
+ ======================= ======================================
+ *Sequence* T2_SPC_SAG_fatsat
+ *TR* 3200 ms
+ *TE* 420 ms
+ *Flip angle mode* T2 var
+ *FOV* 270 x 270 mm
+ *Matrix* 384 x 384
+ *Slice thickness* 0.70 mm, 240 slices, 0.70 mm isotropic
+ *Echo spacing* 3.68 ms
+ *BW* 723 Hz/Px
+ *Phase partial Fourier* None
+ *b-values* 0 s/mm\ :sup:`2`
+ ======================= ======================================
+
+- T2 sagittal (0.7mm).
+
+.. _highres-sag_T2:
+
+.. table:: Acquisition parameters for high-resolution sagittal T2 images.
+
+ ========================= ======================================
+ Parameter Value
+ ========================= ======================================
+ *Sequence* T2_SPC_SAG_0.7mm
+ *TR* 3200 ms
+ *TE* 420 ms
+ *Flip angle mode* T2 var
+ *FOV* 270 x 270 mm
+ *Matrix* 384 x 384
+ *Slice thickness* 0.70 mm, 240 slices, 0.70 mm isotropic
+ *Multiband accel. factor* 1
+ *Echo spacing* 3.68 ms
+ *BW* 723 Hz/Px
+ *Phase partial Fourier* None
+ *b-values* 0 s/mm\ :sup:`2`
+ ========================= ======================================
+
+T1 relaxometry
+~~~~~~~~~~~~~~
+
+Three different runs were performed:
+
+- A B1 map for T1 mapping.
+
+.. _b1T1:
+
+.. table:: Acquisition parameters for B1 maps.
+
+ ========================= ===============================
+ Parameter Value
+ ========================= ===============================
+ *Sequence* B1Map_for_T1_map
+ *TR* 20000 ms
+ *TE* 2.59 ms
+ *Flip angle* 8 deg
+ *FOV* 256 x 256 mm
+ *Matrix* 128 x 128
+ *Slice thickness* 2 mm, 44 slices, 2 mm isotropic
+ *Multiband accel. factor* 1
+ *Echo spacing* 4.5 ms
+ *BW* 800 Hz/Px
+ *Phase partial Fourier* None
+ *b-values* 0 s/mm\ :sup:`2`
+ ========================= ===============================
+
+- T1 maps with FA from 3 to 19 in steps of two.
+
+.. _faT1:
+
+.. table:: Acquisition parameters for T1 maps.
+
+ ========================= ================================
+ Parameter Value
+ ========================= ================================
+ *Sequence* T1Map_1mm
+ *TR* 10 ms
+ *TE* 3 ms
+ *Flip angle* 3 deg
+ *FOV* 256 x 256 mm
+ *Matrix* 128 x 128
+ *Slice thickness* 1 mm, 176 slices, 1 mm isotropic
+ *Multiband accel. factor* 1
+ *BW* 240 Hz/Px
+ *Phase partial Fourier* 7/8
+ *b-values* 0 s/mm\ :sup:`2`
+ ========================= ================================
+
+T2 relaxometry
+~~~~~~~~~~~~~~
+
+Two types of relaxometry images were acquired:
+
+- T2\* sagittal (relaxometry).
+
+.. _sagT2relaxo:
+
+.. table:: Acquisition parameters for T2 relaxometry images.
+
+ ========================= ======================================
+ Parameter Value
+ ========================= ======================================
+ *Sequence* relaxometry_T2star_sag
+ *TR* 50 ms
+ *TE1* 1.77 ms
+ *TE2* 5.06 ms
+ *TE3* 8.35 ms
+ *TE4* 11.64 ms
+ *TE5* 14.93 ms
+ *TE6* 18.22 ms
+ *TE7* 21.51 ms
+ *TE8* 24.80 ms
+ *TE9* 28.09 ms
+ *TE10* 32.50 ms
+ *TE11* 38.90 ms
+ *TE12* 47.00 ms
+ *Flip angle* 20 deg
+ *FOV* 288 x 288 mm
+ *Matrix* 196 x 196
+ *Slice thickness* 1.50 mm, 120 slices, 1.50 mm isotropic
+ *Multiband accel. factor* 1
+ *BW* 420 Hz/Px
+ *Phase partial Fourier* 7/8
+ *b-values* 0 s/mm\ :sup:`2`
+ ========================= ======================================
+
+- T2 relaxometry with 12 contrasts.
+
+.. _12conT2relaxo:
+
+.. table:: Acquisition parameters for 12-contrast T2 images.
+
+ ======================= ====================================
+ Parameter Value
+ ======================= ====================================
+ *Sequence* relaxometry_T2_tra_12contrastes
+ *TR* 7600 ms
+ *TE1* 14 ms
+ *Flip angle* 180 deg
+ *FOV* 256 x 256 mm
+ *Matrix* 256 x 256
+ *Slice thickness* 1,1 mm, 128 slices, 1,1 mm isotropic
+ *GRAPPA accel. factor* 3
+ *Echo spacing* 14 ms
+ *BW* 215 Hz/Px
+ *Phase partial Fourier* None
+ *b-values* 0 s/mm\ :sup:`2`
+ ======================= ====================================
+
+Number of TRs for each task
+~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+.. _TRnum:
+
+.. table:: Number of repetitions for each task; TR = 2s.
+
+ +-------------------------+-------------------------+---------------+
+ | Task | Runs | Number of TRs |
+ +=========================+=========================+===============+
+ | *ARCHI Standard* | all runs | 156 |
+ +-------------------------+-------------------------+---------------+
+ | *ARCHI Spatial* | all runs | 252 |
+ +-------------------------+-------------------------+---------------+
+ | *ARCHI Social* | all runs | 262 |
+ +-------------------------+-------------------------+---------------+
+ | *ARCHI Emotional* | all runs | 220 |
+ +-------------------------+-------------------------+---------------+
+ | *HCP Language* | all runs | 229 |
+ +-------------------------+-------------------------+---------------+
+ | *HCP Emotion* | all runs | 139 |
+ +-------------------------+-------------------------+---------------+
+ | *HCP Gambling* | all runs | 188 |
+ +-------------------------+-------------------------+---------------+
+ | *HCP Motor* | all runs | 185 |
+ +-------------------------+-------------------------+---------------+
+ | *HCP Social* | all runs | 196 |
+ +-------------------------+-------------------------+---------------+
+ | *HCP Relational* | all runs | 311 |
+ +-------------------------+-------------------------+---------------+
+ | *HCP WM* | all runs | 303 |
+ +-------------------------+-------------------------+---------------+
+ | *RSVP Language* | all runs | 310 |
+ +-------------------------+-------------------------+---------------+
+ | *Mental Time Travel* | all runs | 394 |
+ +-------------------------+-------------------------+---------------+
+ | *Preference* | all runs | 248 |
+ +-------------------------+-------------------------+---------------+
+ | *Theory-of-Mind | all runs | 186 |
+ | localizer* | | |
+ +-------------------------+-------------------------+---------------+
+ | *Theory-of-Mind and* | | |
+ +-------------------------+-------------------------+---------------+
+ | *Pain-Matrix Narrative | | |
+ | localizer* | | |
+ +-------------------------+-------------------------+---------------+
+ | *Theory-of-Mind and* | | |
+ +-------------------------+-------------------------+---------------+
+ | *Pain-Matrix Movie | | |
+ | localizer* | | |
+ +-------------------------+-------------------------+---------------+
+ | *Visual Short-Term | all runs | 260 |
+ | Memory* | | |
+ +-------------------------+-------------------------+---------------+
+ | *Enumeration* | all runs | 490 |
+ +-------------------------+-------------------------+---------------+
+ | *Self* | runs 1-3 | 359 |
+ +-------------------------+-------------------------+---------------+
+ | *Self* | run 4 | 480 |
+ +-------------------------+-------------------------+---------------+
+ | *Bang* | only one run | 243 |
+ +-------------------------+-------------------------+---------------+
+ | *Clips* | all runs | 325 |
+ +-------------------------+-------------------------+---------------+
+ | *Retinotopy* | all “wedge” and “ring” | 165 |
+ | | runs | |
+ +-------------------------+-------------------------+---------------+
+ | *Raiders* | runs 1 and 11 | 374 |
+ +-------------------------+-------------------------+---------------+
+ | *Raiders* | runs 2 and 12 | 297 |
+ +-------------------------+-------------------------+---------------+
+ | *Raiders* | runs 3 and 13 | 314 |
+ +-------------------------+-------------------------+---------------+
+ | *Raiders* | run 4 | 379 |
+ +-------------------------+-------------------------+---------------+
+ | *Raiders* | run 5 | 347 |
+ +-------------------------+-------------------------+---------------+
+ | *Raiders* | run 6 | 346 |
+ +-------------------------+-------------------------+---------------+
+ | *Raiders* | run 7 | 350 |
+ +-------------------------+-------------------------+---------------+
+ | *Raiders* | run 8 | 353 |
+ +-------------------------+-------------------------+---------------+
+ | *Raiders* | run 9 | 281 |
+ +-------------------------+-------------------------+---------------+
+ | *Raiders* | run 10 | 211 |
+ +-------------------------+-------------------------+---------------+
+ | *Lyon MOTO* | all runs | 359 |
+ +-------------------------+-------------------------+---------------+
+ | *Lyon MCSE* | all runs | 177 |
+ +-------------------------+-------------------------+---------------+
+ | *Lyon MVEB* | all runs | 203 |
+ +-------------------------+-------------------------+---------------+
+ | *Lyon MVIS* | all runs | 178 |
+ +-------------------------+-------------------------+---------------+
+ | *Lyon LEC1* | all runs | 190 |
+ +-------------------------+-------------------------+---------------+
+ | *Lyon LEC2* | all runs | 143 |
+ +-------------------------+-------------------------+---------------+
+ | *Lyon AUDI* | all runs | 347 |
+ +-------------------------+-------------------------+---------------+
+ | *Lyon VISU* | all runs | 173 |
+ +-------------------------+-------------------------+---------------+
+ | *Real-Life Sounds* | all runs | 277 |
+ +-------------------------+-------------------------+---------------+
+ | *Stanford Stop Signal* | all runs | 165 |
+ +-------------------------+-------------------------+---------------+
+ | *Stanford Attention* | all runs | 175 |
+ +-------------------------+-------------------------+---------------+
+ | *Stanford Two-by-Two* | all runs | 340 |
+ +-------------------------+-------------------------+---------------+
+ | *Stanford Selective | all runs | 329 |
+ | Stop Signal* | | |
+ +-------------------------+-------------------------+---------------+
+ | *Stanford Stroop* | all runs | 107 |
+ +-------------------------+-------------------------+---------------+
+ | *Stanford Delay | all runs | 309 |
+ | Discounting* | | |
+ +-------------------------+-------------------------+---------------+
+ | *Stanford Columbia | all runs | 240 |
+ | Cards* | | |
+ +-------------------------+-------------------------+---------------+
+ | *Stanford Dot Patterns* | all runs | 369 |
+ +-------------------------+-------------------------+---------------+
+ | *Stanford Ward and | all runs | 240 |
+ | Allport* | | |
+ +-------------------------+-------------------------+---------------+
+ | *Le Petit Prince* | run 1 | 313 |
+ +-------------------------+-------------------------+---------------+
+ | *Le Petit Prince* | run 2 | 330 |
+ +-------------------------+-------------------------+---------------+
+ | *Le Petit Prince* | run 3 | 358 |
+ +-------------------------+-------------------------+---------------+
+ | *Le Petit Prince* | run 4 | 319 |
+ +-------------------------+-------------------------+---------------+
+ | *Le Petit Prince* | run 5 | 297 |
+ +-------------------------+-------------------------+---------------+
+ | *Le Petit Prince* | run 6 | 382 |
+ +-------------------------+-------------------------+---------------+
+ | *Le Petit Prince* | run 7 | 336 |
+ +-------------------------+-------------------------+---------------+
+ | *Le Petit Prince* | run 8 | 298 |
+ +-------------------------+-------------------------+---------------+
+ | *Le Petit Prince* | run 9 | 340 |
+ +-------------------------+-------------------------+---------------+
+ | *Le Petit Prince* | localizer | 175 |
+ +-------------------------+-------------------------+---------------+
+ | *Biological Motion* | all runs | 204 |
+ +-------------------------+-------------------------+---------------+
+ | *Math-Language* | run 1 type “a” | 281 |
+ +-------------------------+-------------------------+---------------+
+ | *Math-Language* | run 2 type “a” and run | 280 |
+ | | 3 type “b” | |
+ +-------------------------+-------------------------+---------------+
+ | *Math-Language* | run 3 type “a” | 286 |
+ +-------------------------+-------------------------+---------------+
+ | *Math-Language* | run 4 type “a” | 288 |
+ +-------------------------+-------------------------+---------------+
+ | *Math-Language* | runs 1 and 2 type “b” | 283 |
+ +-------------------------+-------------------------+---------------+
+ | *Spatial Navigation* | run 1 | 151 |
+ +-------------------------+-------------------------+---------------+
+ | *Spatial Navigation* | runs 2-8 | 241 |
+ +-------------------------+-------------------------+---------------+
+ | *The Good, the Bad and | runs 1 and 19 | 265 |
+ | the Ugly* | | |
+ +-------------------------+-------------------------+---------------+
+ | *The Good, the Bad and | runs 2 and 20 | 244 |
+ | the Ugly* | | |
+ +-------------------------+-------------------------+---------------+
+ | *The Good, the Bad and | runs 3-18 and 21 | 304 |
+ | the Ugly* | | |
+ +-------------------------+-------------------------+---------------+
+ | *CamCAN Emotional | all runs | 306 |
+ | Memory* | | |
+ +-------------------------+-------------------------+---------------+
+ | *CamCAN Emotion | all runs | 195 |
+ | Recognition* | | |
+ +-------------------------+-------------------------+---------------+
+ | *CamCAN Stop/No-Go* | all runs | 304 |
+ +-------------------------+-------------------------+---------------+
+ | *CamCAN Oddball* | all runs | 135 |
+ +-------------------------+-------------------------+---------------+
+ | *CamCAN VSTM* | all runs | 254 |
+ +-------------------------+-------------------------+---------------+
+ | *CamCAN Finger Tapping* | all runs | 163 |
+ +-------------------------+-------------------------+---------------+
+ | *FBIRN Breath Holding* | all runs | 182 |
+ +-------------------------+-------------------------+---------------+
+ | *FBIRN Checkerboard* | all runs | 190 |
+ +-------------------------+-------------------------+---------------+
+ | *FBIRN Finger Tapping* | all runs | 236 |
+ +-------------------------+-------------------------+---------------+
+ | *FBIRN Item | all runs | 222 |
+ | Recognition* | | |
+ +-------------------------+-------------------------+---------------+
+ | *Visual Search and | run1 | 355 |
+ | Working Memory* | | |
+ +-------------------------+-------------------------+---------------+
+ | *Visual Search and | run2 | 354 |
+ | Working Memory* | | |
+ +-------------------------+-------------------------+---------------+
+ | *Visual Search and | run3 | 345 |
+ | Working Memory* | | |
+ +-------------------------+-------------------------+---------------+
+ | *Visual Search and | run4 | 356 |
+ | Working Memory* | | |
+ +-------------------------+-------------------------+---------------+
+ | *Reward Processing* | all runs | 362 |
+ +-------------------------+-------------------------+---------------+
+ | *NARPS* | all runs | 222 |
+ +-------------------------+-------------------------+---------------+
+ | *Scene perception* | all runs | 284 |
+ +-------------------------+-------------------------+---------------+
+ | *Face-body* | all runs | 229 |
+ +-------------------------+-------------------------+---------------+
+ | *Monkey Kingdom* | runs 1 and 2 | 465 |
+ +-------------------------+-------------------------+---------------+
+ | *Monkey Kingdom* | runs 3 to 5 | 466 |
+ +-------------------------+-------------------------+---------------+
+ | *Color* | all runs | 221 |
+ +-------------------------+-------------------------+---------------+
+ | *Motion* | all runs | 198 |
+ +-------------------------+-------------------------+---------------+
+ | *Optimism Bias* | all runs | 302 |
+ +-------------------------+-------------------------+---------------+
+ | *AOMIC* | Movie 1 run | 331 |
+ +-------------------------+-------------------------+---------------+
+ | *AOMIC* | Face perception 2 runs | 188 |
+ +-------------------------+-------------------------+---------------+
+ | *AOMIC* | Gender stroop 2 runs | 246 |
+ +-------------------------+-------------------------+---------------+
+ | *AOMIC* | Emotion matching 2 runs | 121 |
+ +-------------------------+-------------------------+---------------+
+ | *AOMIC* | Working memory run 1 | 162 |
+ +-------------------------+-------------------------+---------------+
+ | *AOMIC* | Working memory run 2 | 181 |
+ +-------------------------+-------------------------+---------------+
\ No newline at end of file
diff --git a/_sources/mridata_organization.rst.txt b/_sources/mridata_organization.rst.txt
new file mode 100644
index 0000000..82900dc
--- /dev/null
+++ b/_sources/mridata_organization.rst.txt
@@ -0,0 +1,21 @@
+MRI-data organization
+=====================
+
+The tree structure of the IBC dataset follows BIDS Specification
+(`http://bids.neuroimaging.io/ `__), as in the `figure below `__.
+
+- The identifiers of the 13 participants are "sub-01", "sub-02",
+ "sub-04", ..., "sub-15".
+
+- The acquisitions are organized in sessions ("ses-00", "ses-01", ..., "ses-20", etc.).
+
+- Within each session, data is divided according to modality: "anat", "dwi", "fmap", "func".
+
+- For each modality, files are stored in .nii.gz format, with a name that recapitulates subject, session and modality together with meta-information stored in .tsv and .json files.
+
+.. _bids:
+
+.. figure:: ibc_bids.png
+ :alt: **Imaging modalities employed in each session.**
+
+ **Imaging modalities employed in each session.**
diff --git a/_sources/participants.rst.txt b/_sources/participants.rst.txt
new file mode 100644
index 0000000..be9a1cf
--- /dev/null
+++ b/_sources/participants.rst.txt
@@ -0,0 +1,37 @@
+Participants
+============
+
+The cohort of the IBC dataset consists in a permanent group of twelve
+adults with neither psychiatric and neurologic disorders nor specific
+psychometric profile. Participants are numbered from 1 to 15, by which
+participants 3 and 10 are not part of the group.
+
+`This table `__ contains demographic information of
+the participants. Data from *sub-02* were only acquired for the ARCHI
+tasks, HCP tasks plus RSVP Language task and, thus, the cohort is
+exceptionally composed of thirteen participants for these particular
+tasks. For further details about exclusion criteria and experimental
+procedures concerned with the handling of the participants, please
+consult (Pinho et al. 2018).
+
+.. _demographics:
+
+.. table:: Demographic data of the participants. Age is participant age at the time of recruitment.
+
+ ========== =================== ==== === ================
+ Subject ID Year of recruitment Age Sex Handedness score
+ ========== =================== ==== === ================
+ *sub-01* 2015 39.5 M 0.3
+ *sub-02* 2015 32.8 M 1
+ *sub-04* 2015 26.9 M 0.8
+ *sub-05* 2015 27.4 M 0.6
+ *sub-06* 2015 33.1 M 0.7
+ *sub-07* 2015 38.8 M 1
+ *sub-08* 2015 36.5 F 1
+ *sub-09* 2015 38.5 F 1
+ *sub-11* 2016 35.8 M 1
+ *sub-12* 2016 40.8 M 1
+ *sub-13* 2016 28.2 M 0.6
+ *sub-14* 2016 28.3 M 0.7
+ *sub-15* 2017 30.3 M 0.9
+ ========== =================== ==== === ================
\ No newline at end of file
diff --git a/_sources/processing_pipelines.rst.txt b/_sources/processing_pipelines.rst.txt
new file mode 100644
index 0000000..bb02461
--- /dev/null
+++ b/_sources/processing_pipelines.rst.txt
@@ -0,0 +1,97 @@
+fMRI processing pipelines
+=========================
+
+fMRI preprocessing
+------------------
+
+Source data were preprocessed using *PyPreprocess*. This library offers
+a collection of Python tools to facilitate pipeline runs, reporting and
+quality check (https://github.com/neurospin/pypreprocess). It is built
+upon the *Nipype* library (`Gorgolewski et al., 2011 `__) v0.12.1, that in
+turn launched various commands used to process neuroimaging data. These
+commands were taken from the *SPM12* software package (Wellcome
+Department of Imaging Neuroscience, London, UK) v6685, and the *FSL*
+library (Analysis Group, FMRIB, Oxford, UK) v5.0.
+
+All fMRI images, i.e. GE-EPI volumes, were collected twice with reversed
+phase-encoding directions, resulting in pairs of images with distortions
+going in opposite directions. Susceptibility-induced off-resonance field
+was estimated from the two Spin-Echo EPI volumes in reversed
+phase-encoding directions. The images were corrected based on the
+estimated deformation model, using the *topup* tool (`Andersson, Skare,
+and Ashburner 2003 `__) implemented in FSL (`Smith et al., 2004 `__).
+
+Further, the GE-EPI volumes were aligned to each other within each
+participant. A rigid body transformation was employed, in which the
+average volume of all images was used as reference (`Friston et al.,
+1995 `__). The mean EPI volume was also co-registered onto the corresponding
+T1-weighted MPRAGE (anatomical) volume for every participant (`Ashburner
+and Friston 1997 `__). The individual anatomical volumes were then segmented
+into tissue types to finally allow for the normalization of both
+anatomical and functional data (`Ashburner and Friston 2005 `__). Concretely,
+the segmented volumes were used to compute the deformation field for
+normalization to the standard MNI152 space. The deformation field was
+then applied to the EPI data. In the end, all volumes were resampled to
+their original resolution, i.e. 1 mm isotropic for the
+T1-weighted MPRAGE images and 1.5 mm for the EPI images.
+
+.. _subsubsec:modelspec:
+
+Model specification
+~~~~~~~~~~~~~~~~~~~
+
+The fMRI data were analyzed using the *General Linear Model* (GLM).
+Regressors of the model were designed to capture variations in BOLD
+response strictly following stimulus timing specifications. They were
+estimated through the convolution of temporal representations referring
+to the task-conditions with the canonical *Hemodynamic Response
+Function* (HRF), defined according to (`Friston, Fletcher, et al.,
+1998 `__) and (`Friston, Josephs, et al., 1998 `__).
+
+The temporal profile of the conditions was characterized by boxcar
+functions. To build such models, paradigm descriptors grouped in
+triplets (i.e. onset time, duration and trial type according to BIDS
+Specification) were determined from the log files' registries generated
+by the stimulus-delivery software.
+
+To account for small fluctuations in the latency of the HRF peak
+response, additional regressors were computed based on the convolution
+of the same task-conditions profile with the time derivative of the HRF.
+
+Nuisance regressors were also added to the design matrix in order to
+minimize the final residual error. To remove signal variance associated
+with spurious effects arising from movements, six temporal regressors
+were defined for the motion parameters. Further, the first five
+principal components of the signal, extracted from voxels showing the 5%
+highest variance, were also regressed to capture physiological noise
+(`Behzadi et al., 2007 `__).
+
+In addition, a discrete-cosine transform set was applied for high-pass filtering (cutoff = 128 seconds). Model specification was implemented using *Nistats* library v0.0.1b, a Python module devoted to statistical analysis of fMRI data (https://nistats.github.io), which leverages *Nilearn* (`Abraham et al., 2014 `__), a Python library for statistical learning on neuroimaging data (https://nilearn.github.io/).
+
+.. _subsubsec:modelest:
+
+Model estimation
+~~~~~~~~~~~~~~~~
+
+In order to restrict GLM parameters estimation to voxels inside
+functional brain regions, a brain mask was extracted from the mean EPI
+volume. The procedure implemented in the Nilearn software simply
+thresholds the mean fMRI image of each subject in order to separate
+brain tissue from background, and performs then a morphological opening
+of the resulting image to remove spurious voxels.
+
+Regarding noise modeling, a first-order autoregressive model was used in
+the maximum likelihood estimation procedure.
+
+A mass-univariate GLM fit was applied separately to the preprocessed
+GE-EPI data of each run with respect to a specific task. Parameter
+estimates pertaining to the experimental conditions were thus computed,
+along with the respective covariance at every voxel. Various contrasts
+(linear combinations of the effects), were then defined, referring only
+to differences in evoked responses between either *(i)* two
+conditions-of-interest or *(ii)* one condition-of-interest and baseline.
+GLM estimation and subsequent statistical analyses were also implemented
+using Nistats v0.1. fMRI data analysis was first run on unsmoothed data
+and, afterwards, on data smoothed with a 5mm full-width-at-half-maximum
+kernel. Such procedure allows for increased *Signal-to-Noise Ratio*
+(SNR) and it facilitates between-image comparison.
diff --git a/_sources/references.rst.txt b/_sources/references.rst.txt
new file mode 100644
index 0000000..46b9067
--- /dev/null
+++ b/_sources/references.rst.txt
@@ -0,0 +1,778 @@
+References
+==============
+
+.. container:: references hanging-indent
+ :name: refs
+
+ .. container::
+ :name: ref-Abraham2014
+
+ Abraham, Alexandre, Fabian Pedregosa, Michael Eickenberg, Philippe
+ Gervais, Andreas Mueller, Jean Kossaifi, Alexandre Gramfort,
+ Bertrand Thirion, and Gaë Varoquaux. 2014. “Machine Learning for
+ Neuroimaging with Scikit-Learn.” *Front Neuroinform* 8: 14.
+ https://doi.org/10.3389/fninf.2014.00014.
+
+ .. container::
+ :name: ref-Amalric2016
+
+ Amalric, Marie, and Stanislas Dehaene. 2016. “Origins of the Brain
+ Networks for Advanced Mathematics in Expert Mathematicians.” *Proc
+ Natl Acad Sci U S A* 113 (18): 4909–17.
+ https://doi.org/10.1073/pnas.1603205113.
+
+ .. container::
+ :name: ref-Andersson2003
+
+ Andersson, Jesper L. R., Stefan Skare, and John Ashburner. 2003.
+ “How to Correct Susceptibility Distortions in Spin-Echo
+ Echo-Planar Images: Application to Diffusion Tensor Imaging.”
+ *Neuroimage* 20 (2): 870–88.
+ http://doi.org/10.1016/S1053-8119(03)00336-7.
+
+ .. container::
+ :name: ref-Andersson2016
+
+ Andersson, Jesper LR, and Stamatios N Sotiropoulos. 2016. “An
+ Integrated Approach to Correction for Off-Resonance Effects and
+ Subject Movement in Diffusion Mr Imaging.” *Neuroimage* 125:
+ 1063–78. https://doi.org/10.1016/j.neuroimage.2015.10.019.
+
+ .. container::
+ :name: ref-Ashburner1997
+
+ Ashburner, J., and K. Friston. 1997. “Multimodal Image
+ Coregistration and Partitioning - A Unified Framework.”
+ *Neuroimage* 6 (3): 209–17.
+ https://doi.org/10.1006/nimg.1997.0290.
+
+ .. container::
+ :name: ref-Ashburner2005
+
+ Ashburner, John, and Karl J. Friston. 2005. “Unified
+ Segmentation.” *Neuroimage* 26 (3): 839–51.
+ https://doi.org/10.1016/j.neuroimage.2005.02.018.
+
+ .. container::
+ :name: ref-Avants2009
+
+ Avants, Brian B, Nick Tustison, Gang Song, and others. 2009.
+ “Advanced Normalization Tools (Ants).” *Insight J* 2 (365): 1–35.
+ https://psychiatry.ucsd.edu/research/programs-centers/snl/_files/ants2.pdf.
+
+ .. container::
+ :name: ref-Barch2013
+
+ Barch, Deanna M, Gregory C Burgess, Michael P Harms, Steven E
+ Petersen, Bradley L Schlaggar, Maurizio Corbetta, Matthew F
+ Glasser, et al. 2013. “Function in the Human Connectome: Task-FMRI
+ and Individual Differences in Behavior.” *Neuroimage* 80: 169–89.
+ https://doi.org/10.1016/j.neuroimage.2013.05.033.
+
+ .. container::
+ :name: ref-Behzadi2007
+
+ Yashar Behzadi and Khaled Restom and Joy Liau and Thomas T. Liu. 2007. “A component based noise correction method (CompCor) for BOLD and perfusion based fMRI.” *Neuroimage* 37 (1): 90–101.
+ https://doi.org/10.1016/j.neuroimage.2007.04.042.
+
+ .. container::
+ :name: ref-Bhattasali2019
+
+ Bhattasali, Shohini, Murielle Fabre, Wen-Ming Luh, Hazem Al Saied,
+ Mathieu Constant, Christophe Pallier, Jonathan R. Brennan, R.
+ Nathan Spreng, and John Hale. 2019. “Localising Memory Retrieval
+ and Syntactic Composition: An FMRI Study of Naturalistic Language
+ Comprehension.” *Lang Cogn Neurosci* 34 (4): 491–510.
+ https://doi.org/10.1080/23273798.2018.1518533.
+
+ .. container::
+ :name: ref-Binder2011
+
+ Binder, Jeffrey R., William L. Gross, Jane B. Allendorfer,
+ Leonardo Bonilha, Jessica Chapin, Jonathan C. Edwards, Thomas J.
+ Grabowski, et al. 2011. “Mapping Anterior Temporal Lobe Language
+ Areas with FMRI: A Multicenter Normative Study.” *Neuroimage* 54
+ (2): 1465–75. http://doi.org/10.1016/j.neuroimage.2010.09.048.
+
+ .. container::
+ :name: ref-Bissett2011
+
+ Bissett, Patrick G, and Gordon D Logan. 2011. “Balancing Cognitive
+ Demands: Control Adjustments in the Stop-Signal Paradigm.” *J Exp
+ Psychol Learn Mem Cogn* 37 (2): 392.
+ https://doi.org/10.1037/a0021800.
+
+ .. container::
+ :name: ref-Botvinik2019
+
+ Botvinik-Nezer, Rotem, Roni Iwanir, Felix Holzmeister, Jürgen
+ Huber, Magnus Johannesson, Michael Kirchler, Anna Dreber, Colin F
+ Camerer, Russell A Poldrack, and Tom Schonberg. 2019. “FMRI Data
+ of Mixed Gambles from the Neuroimaging Analysis Replication and
+ Prediction Study.” *Sci Data.* 6 (1): 1–9.
+ https://doi.org/10.1038/s41597-019-0113-7.
+
+ .. container::
+ :name: ref-Campbell2015
+
+ Campbell, Karen L., Meredith A. Shafto, Paul Wright, Kamen A.
+ Tsvetanov, Linda Geerligs, Rhodri Cusack, Lorraine K. Tyler, et
+ al. 2015. “Idiosyncratic Responding During Movie-Watching
+ Predicted by Age Differences in Attentional Control.” *Neurobiol
+ Aging* 36 (11): 3045–55.
+ https://doi.org/10.1016/j.neurobiolaging.2015.07.028.
+
+ .. container::
+ :name: ref-Carretie2019
+
+ Carretié, L., M. Tapia, S. López-Martín, and J. Albert. 2019.
+ “EmoMadrid: An emotional pictures database for affect research.”
+ *Motivation and Emotion* 43: 929–39.
+
+ .. container::
+ :name: ref-Chang2018
+
+ Chang, Dorita HF, Hiroshi Ban, Yuji Ikegaya, Ichiro Fujita, and
+ Nikolaus F Troje. 2018. “Cortical and Subcortical Responses to
+ Biological Motion.” *Neuroimage* 174: 87–96.
+ https://doi.org/10.1016/j.neuroimage.2018.03.013.
+
+ .. container::
+ :name: ref-Cordero2019
+
+ Cordero-Grande, Lucilio, Daan Christiaens, Jana Hutter, Anthony N
+ Price, and Jo V Hajnal. 2019. “Complex Diffusion-Weighted Image
+ Estimation via Matrix Recovery Under General Noise Models.”
+ *Neuroimage* 200: 391–404.
+ https://doi.org/10.1016/j.neuroimage.2019.06.039.
+
+ .. container::
+ :name: ref-Crone2018
+
+ Crone, D. L., S. Bode, C. Murawski, and S. M. Laham. 2018. “The
+ Socio-Moral Image Database (SMID): A Novel Stimulus Set for the
+ Study of Social, Moral and Affective Processes.” *PLoS One* 13
+ (1). https://doi.org/10.1371/journal.pone.0190954.
+
+ .. container::
+ :name: ref-Danglauser2011
+
+ Dan-Glauser, E. S., and K. R. Scherer. 2011. “The Geneva Affective
+ Picture Database (GAPED): A New 730-Picture Database Focusing on
+ Valence and Normative Significance.” *Behavior Research Methods*
+ 43 (2): 468–77. http://doi.org/10.3758/s13428-011-0064-1.
+
+ .. container::
+ :name: ref-Dhollander2019
+
+ Dhollander, Thijs, Remika Mito, David Raffelt, and Alan Connelly.
+ 2019. “Improved White Matter Response Function Estimation for
+ 3-Tissue Constrained Spherical Deconvolution.” In *Proc. Intl.
+ Soc. Mag. Reson. Med*. Vol. 555. 10.
+ https://archive.ismrm.org/2019/0555.html.
+
+ .. container::
+ :name: ref-Diersch2021
+
+ Diersch, Nadine, Jose P Valdes-Herrera, Claus Tempelmann, and
+ Thomas Wolbers. 2021. “Increased Hippocampal Excitability and
+ Altered Learning Dynamics Mediate Cognitive Mapping Deficits in
+ Human Aging.” *Journal of Neuroscience* 41 (14): 3204–21.
+ https://doi.org/10.1523/JNEUROSCI.0528-20.2021.
+
+ .. container::
+ :name: ref-DodellFeder2011
+
+ Dodell-Feder, David, Jorie Koster-Hale, Marina Bedny, and Rebecca
+ Saxe. 2011. “FMRI Item Analysis in a Theory of Mind Task.”
+ *Neuroimage* 55 (2): 705–12.
+ https://doi.org/10.1016/j.neuroimage.2010.12.040.
+
+ .. container::
+ :name: ref-Douglas2017
+
+ Douglas, Danielle, Sathesan Thavabalasingam, Zahraa Chorghay,
+ Edward B. O’Neil, Morgan D. Barense, and and Andy C. H. Lee. 2017.
+ “Perception of Impossible Scenes Reveals Differential Hippocampal
+ and Parahippocampal Place Area Contributions to Spatial
+ Coherency.” *Hippocampus* 27 (1): 61–76.
+ https://doi.org/10.1002/hipo.22673.
+
+ .. container::
+ :name: ref-Eisenberg2017
+
+ Eisenberg, Ian W., Patrick G. Bissett, Jessica R. Canning, Jesse
+ Dallery, A. Zeynep Enkavi, Susan Whitfield-Gabrieli, Oscar
+ Gonzalez, et al. 2017. “Applying novel technologies and methods to
+ inform the ontology of self-regulation.” *Behaviour Research and
+ Therapy* 101: 46–57. https://doi.org/10.1016/j.brat.2017.09.014.
+
+ .. container::
+ :name: ref-Endo2003
+
+ Endo, Nobutaka, Jun Saiki, Yoko Nakao, and Hirofumi Saito. 2003.
+ “Perceptual Judgments of Novel Contour Shapes and Hierarchical
+ Descriptions of Geometrical Properties.” *Japanese Journal of
+ Psychology*. https://pubmed.ncbi.nlm.nih.gov/14708480/.
+
+ .. container::
+ :name: ref-Erb2018
+
+ Erb, Julia, Marcelo Armendariz, Federico De Martino, Rainer
+ Goebel, Wim Vanduffel, and Elia Formisano. 2018. “Homology and
+ Specificity of Natural Sound-Encoding in Human and Monkey Auditory
+ Cortex.” *Cerebral Cortex* 29 (9): 3636–50.
+ https://doi.org/10.1093/cercor/bhy243.
+
+ .. container::
+ :name: ref-Ericsson1995
+
+ Ericsson, K. Anders, and Walter Kintsch. 1995. “Long-Term Working
+ Memory.” *Psychol Rev* 102 (2): 211–45.
+ https://doi.org/10.1037/0033-295x.102.2.211.
+
+ .. container::
+ :name: ref-Eriksen1974
+
+ Eriksen, Barbara A, and Charles W Eriksen. 1974. “Effects of Noise
+ Letters Upon the Identification of a Target Letter in a Nonsearch
+ Task.” *Percept Psychophys* 16 (1): 143–49.
+ https://doi.org/10.3758/BF03203267.
+
+ .. container::
+ :name: ref-Favre2021
+
+ Favre, Pauline, Philipp Kanske, Haakon Engen, and Tania Singer.
+ 2021. “Decreased Emotional Reactivity After 3-Month
+ Socio-Affective but Not Attention- or Meta-Cognitive-Based Mental
+ Training: A Randomized, Controlled, Longitudinal FMRI Study.”
+ *NeuroImage* 237: 118–32.
+ https://doi.org/10.1016/j.neuroimage.2021.118132.
+
+ .. container::
+ :name: ref-Friston1998a
+
+ Friston, K. J., P. Fletcher, O. Josephs, A. Holmes, M. D. Rugg,
+ and R. Turner. 1998. “Event-Related FMRI: Characterizing
+ Differential Responses.” *Neuroimage* 7 (1): 30–40.
+ http://doi.org/10.1006/nimg.1997.0306.
+
+ .. container::
+ :name: ref-Friston1995
+
+ Friston, K. J., C. D. Frith, R. S. J. Frackowiak, and R. Turner.
+ 1995. “Characterizing Dynamic Brain Responses with FMRI: A
+ Multivariate Approach.” *Neuroimage* 2 (2): 166–72.
+ https://doi.org/10.1006/nimg.1995.1019.
+
+ .. container::
+ :name: ref-Friston1998b
+
+ Friston, K. J., O. Josephs, G. Rees, and R. Turner. 1998.
+ “Nonlinear Event-Related Responses in FMRI.” *Magn Reson Med* 39
+ (1): 41–52. https://doi.org/10.1002/mrm.1910390109.
+
+ .. container::
+ :name: ref-Gauthier2018
+
+ Gauthier, Baptiste, Karin Pestke, and Virginie van Wassenhove.
+ 2018. “Building the Arrow of Time… Over Time: A Sequence of Brain
+ Activity Mapping Imagined Events in Time and Space.” *Cereb
+ Cortex* 29 (10): 4398–4414. https://doi.org/10.1093/cercor/bhy320.
+
+ .. container::
+ :name: ref-Gauthier2016a
+
+ Gauthier, Baptiste, and Virginie van Wassenhove. 2016a. “Cognitive
+ Mapping in Mental Time Travel and Mental Space Navigation.”
+ *Cognition* 154: 55–68.
+ https://doi.org/10.1016/j.cognition.2016.05.015.
+
+ .. container::
+ :name: ref-Gauthier2016b
+
+ ———. 2016b. “Time Is Not Space: Core Computations and
+ Domain-Specific Networks for Mental Travels.” *J Neurosci* 36
+ (47): 11891–11903. https://doi.org/10.1523/JNEUROSCI.1400-16.2016.
+
+ .. container::
+ :name: ref-Genon2014
+
+ Genon, Sarah, Mohamed Ali Bahri, Fabienne Collette, Lucie Angel,
+ Arnaud d’Argembeau, David Clarys, Sandrine Kalenzaga, Eric Salmon,
+ and Christine Bastin. 2014. “Cognitive and Neuroimaging Evidence
+ of Impaired Interaction Between Self and Memory in Alzheimer’s
+ Disease.” *Cortex* 51: 11–24.
+ https://doi.org/10.1016/j.cortex.2013.06.009.
+
+ .. container::
+ :name: ref-Gorgolewski2011
+
+ Gorgolewski, Krzysztof, Christopher D. Burns, Cindee Madison, Dav
+ Clark, Yaroslav O. Halchenko, Michael L. Waskom, and Satrajit S.
+ Ghosh. 2011. “Nipype: A Flexible, Lightweight and Extensible
+ Neuroimaging Data Processing Framework in Python.” *Front
+ Neuroinform* 5: 13. http://doi.org/10.3389/fninf.2011.00013.
+
+ .. container::
+ :name: ref-Hale2022
+
+ Hale, John T., Luca Campanelli, Jixing Li, Shohini Bhattasali,
+ Christophe Pallier, and Jonathan R. Brennan. 2022.
+ “Neurocomputational Models of Language Processing.” *Annual Review
+ of Linguistics* 8 (1): null.
+ https://doi.org/10.1146/annurev-linguistics-051421-020803.
+
+ .. container::
+ :name: ref-Hamame2012
+
+ Hamamé, Carlos M, Juan R Vidal, Tomás Ossandón, Karim Jerbi,
+ Sarang S Dalal, Lorella Minotti, Olivier Bertrand, Philippe
+ Kahane, and Jean-Philippe Lachaux. 2012. “Reading the Mind’s Eye:
+ Online Detection of Visuo-Spatial Working Memory and Visual
+ Imagery in the Inferior Temporal Lobe.” *Neuroimage* 59 (1):
+ 872–79. https://doi.org/10.1016/j.neuroimage.2011.07.087.
+
+ .. container::
+ :name: ref-Hariri2002
+
+ Hariri, Ahmad R., Alessandro Tessitore, Venkata S. Mattay,
+ Francesco Fera, and Daniel R. Weinberger. 2002. “The Amygdala
+ Response to Emotional Stimuli: A Comparison of Faces and Scenes.”
+ *Neuroimage* 17 (1): 317–23.
+ http://doi.org/10.1006/nimg.2002.1179.
+
+ .. container::
+ :name: ref-Haxby2011
+
+ Haxby, James V., J. Swaroop Guntupalli, Andrew C. Connolly,
+ Yaroslav O. Halchenko, Bryan R. Conroy, M. Ida Gobbini, Michael
+ Hanke, and Peter J. Ramadge. 2011. “A Common, High-Dimensional
+ Model of the Representational Space in Human Ventral Temporal
+ Cortex.” *Neuron* 72 (2): 404–16.
+ http://doi.org/10.1016/j.neuron.2011.08.026.
+
+ .. container::
+ :name: ref-Helfrich2013
+
+ Helfrich, Randolph F, Hubertus GT Becker, and Thomas Haarmeier.
+ 2013. “Processing of Coherent Visual Motion in Topographically
+ Organized Visual Areas in Human Cerebral Cortex.” *Brain
+ Topography* 26 (2): 247–63.
+ https://doi.org/10.1007/s10548-012-0226-1.
+
+ .. container::
+ :name: ref-Humphries2006
+
+ Humphries, Colin, Jeffrey R. Binder, David A. Medler, and Einat
+ Liebenthal. 2006. “Syntactic and Semantic Modulation of Neural
+ Activity During Auditory Sentence Comprehension.” *J Cogn
+ Neurosci* 18 (4): 665–79.
+ http://doi.org/10.1162/jocn.2006.18.4.665.
+
+ .. container::
+ :name: ref-Huth2016a
+
+ Huth, Alexander, Wendy de Heer, Thomas Griffiths, Frédéric
+ Theunissen, and Jack Gallant. 2016. “Natural Speech Reveals the
+ Semantic Maps That Tile Human Cerebral Cortex.” *Nature* 532
+ (7600): 453–8. https://doi.org/10.1038/nature17637.
+
+ .. container::
+ :name: ref-Jacoby2016
+
+ Jacoby, Nir, Emile Bruneau, Jorie Koster-Hale, and Rebecca Saxe.
+ 2016. “Localizing Pain Matrix and Theory of Mind Networks with
+ Both Verbal and Non-Verbal Stimuli.” *Neuroimage* 126: 39–48.
+ https://doi.org/10.1016/j.neuroimage.2015.11.025.
+
+ .. container::
+ :name: ref-Johansson1973
+
+ Johansson, Gunnar. 1973. “Visual Perception of Biological Motion
+ and a Model for Its Analysis.” *Percept Psychophys* 14 (2):
+ 201–11. https://doi.org/10.3758/BF03212378.
+
+ .. container::
+ :name: ref-Keator2016
+
+ Keator, David B., Theo G. M. van Erp, Jessica A. Turner, Gary H.
+ Glover, Bryon A. Mueller, Thomas T. Liu, James T. Voyvodic, et al.
+ 2016. “The Function Biomedical Informatics Research Network Data
+ Repository.” *NeuroImage* 124: 1074–9.
+ https://doi.org/10.1016/j.neuroimage.2015.09.003.
+
+ .. container::
+ :name: ref-King2019
+
+ King, Maedbh, Carlos R Hernandez-Castillo, Russell A Poldrack,
+ Richard B Ivry, and Jörn Diedrichsen. 2019. “Functional Boundaries
+ in the Human Cerebellum Revealed by a Multi-Domain Task Battery.”
+ *Nat Neurosci* 22 (8): 1371–8.
+ https://doi.org/10.1038/s41593-019-0436-x.
+
+ .. container::
+ :name: ref-Knops2014
+
+ Knops, André, Manuela Piazza, Rakesh Sengupta, Evelyn Eger, and
+ David Melcher. 2014. “A Shared, Flexible Neural Map Architecture
+ Reflects Capacity Limits in Both Visual Short-Term Memory and
+ Enumeration.” *J Neurosci* 34 (30): 9857–66.
+ https://doi.org/10.1523/JNEUROSCI.2758-13.2014.
+
+ .. container::
+ :name: ref-Kuo2016
+
+ Kuo, Bo-Cheng, Anna Christina Nobre, Gaia Scerif, and Duncan E
+ Astle. 2016. “Top–down Activation of Spatiotopic Sensory Codes in
+ Perceptual and Working Memory Search.” *Journal of Cognitive
+ Neuroscience* 28 (7): 996–1009.
+ https://www.researchgate.net/publication/297895192_Top-Down_Activation_of_Spatiotopic_Sensory_Codes_in_Perceptual_and_Working_Memory_Search.
+
+ .. container::
+ :name: ref-Lang2008
+
+ Lang, P. J., M. M. Bradley, and B. N. Cuthbert. 2008.
+ “International Affective Picture System (IAPS): Affective Ratings
+ of Pictures and Instruction Manual.” *University of Florida*.
+
+ .. container::
+ :name: ref-Lebreton2015
+
+ Lebreton, Maël, Raphaëlle Abitbol, Jean Daunizeau, and Mathias
+ Pessiglione. 2015. “Automatic Integration of Confidence in the
+ Brain Valuation Signal.” *Nat Neurosci* 18 (8): 1159–67.
+ https://doi.org/10.1038/nn.4064.
+
+ .. container::
+ :name: ref-Mantini2012
+
+ Mantini, D., U. Hasson, V. Betti, M. G. Perrucci, G. L. Romani, M.
+ Corbetta, G. A. Orban, and W. Vanduffel. 2012. “Interspecies
+ activity correlations reveal functional correspondence between
+ monkey and human brain areas.” *Nat Methods* 9 (3): 277–82.
+ https://doi.org/10.1038/nmeth.1868.
+
+ .. container::
+ :name: ref-McKeefry1997
+
+ McKeefry, DJ, and SEMIR Zeki. 1997. “The Position and Topography
+ of the Human Colour Centre as Revealed by Functional Magnetic
+ Resonance Imaging.” *Brain: A Journal of Neurology* 120 (12):
+ 2229–42. https://doi.org/10.1093/brain/120.12.2229.
+
+ .. container::
+ :name: ref-Morrison2017
+
+ Morrison, Danielle, Hongyi Wang, Amanda C Hahn, Benedict C Jones,
+ and Lisa M DeBruine. 2017. “Predicting the Reward Value of Faces
+ and Bodies from Social Perception.” *PloS One* 12 (9): e0185093.
+ https://doi.org/10.1371/journal.pone.0185093.
+
+ .. container::
+ :name: ref-Newell1972
+
+ Newell, Allen, and Herbert A. Simon. 1972. *Human Problem
+ Solving*. 1st ed. NJ: Prentice-Hall.
+
+ .. container::
+ :name: ref-Nishimoto2011
+
+ Nishimoto, Shinji, An Vu, Thomas Naselaris, Yuval Benjamini, B.
+ Yu, and Jack Gallant. 2011. “Reconstructing Visual Experiences
+ from Brain Activity Evoked by Natural Movies.” *Curr Biol* 21
+ (September): 1641–6. https://doi.org/10.1016/j.cub.2011.08.031.
+
+ .. container::
+ :name: ref-ODoherty2003
+
+ O’Doherty, John, Hugo Critchley, Ralf Deichmann, and Raymond J
+ Dolan. 2003. “Dissociating Valence of Outcome from Behavioral
+ Control in Human Orbital and Ventral Prefrontal Cortices.” *J
+ Neurosci.* 23 (21): 7931–9.
+ https://doi.org/10.1523/JNEUROSCI.23-21-07931.2003.
+
+ .. container::
+ :name: ref-ODoherty2001
+
+ O’Doherty, John, Morten L Kringelbach, Edmund T Rolls, Julia
+ Hornak, and Caroline Andrews. 2001. “Abstract Reward and
+ Punishment Representations in the Human Orbitofrontal Cortex.”
+ *Nat Neurosci.* 4 (1): 95–102. https://doi.org/10.1038/82959.
+
+ .. container::
+ :name: ref-Ossandon2012
+
+ Ossandón, Tomas, Juan R Vidal, Carolina Ciumas, Karim Jerbi,
+ Carlos M Hamamé, Sarang S Dalal, Olivier Bertrand, Lorella
+ Minotti, Philippe Kahane, and Jean-Philippe Lachaux. 2012.
+ “Efficient ‘Pop-Out’ Visual Search Elicits Sustained Broadband
+ Gamma Activity in the Dorsal Attention Network.” *J Neurosci* 32
+ (10): 3414–21. https://doi.org/10.1523/JNEUROSCI.6048-11.2012.
+
+ .. container::
+ :name: ref-Perrone2012
+
+ Perrone-Bertolotti, Marcela, Jan Kujala, Juan R Vidal, Carlos M
+ Hamame, Tomas Ossandon, Olivier Bertrand, Lorella Minotti,
+ Philippe Kahane, Karim Jerbi, and Jean-Philippe Lachaux. 2012.
+ “How Silent Is Silent Reading? Intracerebral Evidence for Top-down
+ Activation of Temporal Voice Areas During Reading.” *J Neurosci*
+ 32 (49): 17554–62. https://doi.org/10.1523/JNEUROSCI.2982-12.2012.
+
+ .. container::
+ :name: ref-Pinel2007
+
+ Pinel, Philippe, Bertrand Thirion, Sébastien Meriaux, Antoinette
+ Jobert, Julien Serres, Denis Le Bihan, Jean-Baptiste Poline, and
+ Stanislas Dehaene. 2007. “Fast Reproducible Identification and
+ Large-Scale Databasing of Individual Functional Cognitive
+ Networks.” *BMC Neurosci* 8: 91.
+ https://doi.org/10.1186/1471-2202-8-91.
+
+ .. container::
+ :name: ref-Pinho2024
+
+ Pinho, Ana Luísa, Hugo Richard, Ana Fernanda Ponce,
+ Michael Eickenberg, Alexis Amadon, Elvis Dohmatob, Isabelle Denghien,
+ et al. 2024. “Individual Brain Charting dataset extension,
+ third release for movie watching and retinotopy data” *Sci Data* 11: 590.
+ https://doi.org/10.1038/s41597-024-03390-1.
+
+ .. container::
+ :name: ref-Pinho2021
+
+ Pinho, Ana Luísa, Alexis Amadon, Murielle Fabre, Elvis Dohmatob,
+ Isabelle Denghien, Juan Jes{\'u}s Torre, Chantal Ginisty, et al. 2021.
+ “Subject-specific segregation of functional territories based on deep
+ phenotyping” *Hum Brain Mapp* 42(4): 841-870.
+ https://doi.org/10.1002/hbm.25189.
+
+ .. container::
+ :name: ref-Pinho2020
+
+ Pinho, Ana Luísa, Alexis Amadon, Baptiste Gauthier, Nicolas
+ Clairis, André Knops, Sarah Genon, Elvis Dohmatob, et al. 2020.
+ “Individual Brain Charting dataset extension, second release of
+ high-resolution fMRI data for cognitive mapping.” *Sci Data* 7
+ (1). https://doi.org/10.1038/s41597-020-00670-4.
+
+ .. container::
+ :name: ref-Pinho2018
+
+ Pinho, Ana Luísa, Alexis Amadon, Torsten Ruest, Murielle Fabre,
+ Elvis Dohmatob, Isabelle Denghien, Chantal Ginisty, et al. 2018.
+ “Individual Brain Charting, a High-Resolution FMRI Dataset for
+ Cognitive Mapping.” *Sci Data* 5: 180105.
+ https://doi.org/10.1038/sdata.2018.105.
+
+ .. container::
+ :name: ref-Reggio1982
+
+ Reggio, Godfrey. 1982. “Koyaanisqatsi.”
+ https://www.koyaanisqatsi.org/films/koyaanisqatsi.php.
+
+ .. container::
+ :name: ref-Richardson2018
+
+ Richardson, Hilary, Grace Lisandrelli, Alexa Riobueno-Naylor, and
+ Rebecca Saxe. 2018. “Development of the Social Brain from Age
+ Three to Twelve Years.” *Nat Commun* 9 (1027).
+ https://doi.org/10.1038/s41467-018-03399-2.
+
+ .. container::
+ :name: ref-Saignavongs2017
+
+ Saignavongs, Mani, Carolina Ciumas, Mathilde Petton, Romain Bouet,
+ Sébastien Boulogne, Sylvain Rheims, David W Carmichael,
+ Jean-Philippe Lachaux, and Philippe Ryvlin. 2017. “Neural activity
+ elicited by a cognitive task can be detected in single-trials with
+ simultaneous intracerebral EEG-fMRI recordings.” *Int J Neural
+ Syst* 27 (01): 1750001. https://doi.org/10.1142/S0129065717500010.
+
+ .. container::
+ :name: ref-Santoro2017
+
+ Santoro, Roberta, Michelle Moerel, Federico De Martino, Giancarlo
+ Valente, Kamil Ugurbil, Essa Yacoub, and Elia Formisano. 2017.
+ “Reconstructing the Spectrotemporal Modulations of Real-Life
+ Sounds from FMRI Response Patterns.” *Proc Natl Acad Sci U S A*
+ 114 (18): 4799–4804. https://doi.org/10.1073/pnas.1617622114.
+
+ .. container::
+ :name: ref-Schaefer2018
+
+ Schaefer, Alexander, Ru Kong, Evan M Gordon, Timothy O Laumann,
+ Xi-Nian Zuo, Avram J Holmes, Simon B Eickhoff, and BT Thomas Yeo.
+ 2018. “Local-Global Parcellation of the Human Cerebral Cortex from
+ Intrinsic Functional Connectivity Mri.” *Cerebral Cortex* 28 (9):
+ 3095–3114. https://doi.org/10.1093/cercor/bhx179.
+
+ .. container::
+ :name: ref-Schneider2011
+
+ Schneider, Darryl W, and Gordon D Logan. 2011. “Task-switching
+ performance with 1: 1 and 2: 1 cue–task mappings: Not so different
+ after all.” *J Exp Psychol Learn Mem Cogn* 37 (2): 405.
+ https://doi.org/10.1037/a0021967.
+
+ .. container::
+ :name: ref-Sereno1995
+
+ Sereno, MI, AM Dale, JB Reppas, KK Kwong, JW Belliveau, TJ Brady,
+ BR Rosen, and RB Tootell. 1995. “Borders of Multiple Visual Areas
+ in Humans Revealed by Functional Magnetic Resonance Imaging.”
+ *Science* 268 (5212): 889–93.
+ https://doi.org/10.1126/science.7754376.
+
+ .. container::
+ :name: ref-Shafto2014
+
+ Shafto, Meredith A, Lorraine K Tyler, Marie Dixon, Jason R Taylor,
+ James B Rowe, Rhodri Cusack, Andrew J Calder, et al. 2014. “The
+ Cambridge Centre for Ageing and Neuroscience (Cam-Can) Study
+ Protocol: A Cross-Sectional, Lifespan, Multidisciplinary
+ Examination of Healthy Cognitive Ageing.” *BMC Neurology* 14
+ (204). https://doi.org/10.1186/s12883-014-0204-1.
+
+ .. container::
+ :name: ref-Shallice1982
+
+ Shallice, Timothy. 1982. “Specific Impairments of Planning.”
+ *Philos Trans R Soc Lond B Biol Sci* 298 (1089): 199–209.
+ https://doi.org/10.1098/rstb.1982.0082.
+
+ .. container::
+ :name: ref-Sharot2007
+
+ Sharot, Tali, Alison M Riccardi, Candace M Raio, and Elizabeth A
+ Phelps. 2007. “Neural Mechanisms Mediating Optimism Bias.”
+ *Nature* 450 (7166): 102–5. https://doi.org/10.1038/nature06280.
+
+ .. container::
+ :name: ref-Smith2007
+
+ Smith, Rachelle, Kamyar Keramatian, and Kalina Christoff. 2007.
+ “Localizing the Rostrolateral Prefrontal Cortex at the Individual
+ Level.” *Neuroimage* 36 (4): 1387–96.
+ http://doi.org/10.1016/j.neuroimage.2007.04.032.
+
+ .. container::
+ :name: ref-Smith2015b
+
+ Smith, Robert E, Jacques-Donald Tournier, Fernando Calamante, and
+ Alan Connelly. 2015. “SIFT2: Enabling Dense Quantitative
+ Assessment of Brain White Matter Connectivity Using Streamlines
+ Tractography.” *Neuroimage* 119: 338–51.
+ https://doi.org/10.1016/j.neuroimage.2015.06.092.
+
+ .. container::
+ :name: ref-Smith2004
+
+ Smith, Stephen, Mark Jenkinson, Mark Woolrich, Christian Beckmann,
+ Timothy E. J. Behrens, Heidi Johansen-Berg, Peter R. Bannister, et
+ al. 2004. “Advances in Functional and Structural {Mr} Image
+ Analysis and Implementation as {Fsl}.” *Neuroimage* 23, Supplement
+ 1: S208–S219. http://doi.org/10.1016/j.neuroimage.2004.07.051.
+
+ .. container::
+ :name: ref-Snoek2021
+
+ Snoek, Lukas, Maite M van der Miesen, Tinka Beemsterboer, Andries
+ van der Leij, Annemarie Eigenhuis, and H Steven Scholte. 2021.
+ “The Amsterdam Open Mri Collection, a Set of Multimodal Mri
+ Datasets for Individual Difference Analyses.” *Scientific Data* 8
+ (1): 1–23. https://doi.org/10.1038/s41597-021-00870-6.
+
+ .. container::
+ :name: ref-Stigliani2015
+
+ Stigliani, Anthony, Kevin S Weiner, and Kalanit Grill-Spector.
+ 2015. “Temporal Processing Capacity in High-Level Visual Cortex Is
+ Domain Specific.” *J Neurosci.* 35 (36): 12412–24.
+ https://doi.org/10.1523/JNEUROSCI.4822-14.2015.
+
+ .. container::
+ :name: ref-Stroop1935
+
+ Stroop, J Ridley. 1935. “Studies of Interference in Serial Verbal
+ Reactions.” *J Exp Psychol* 18 (6): 643.
+ https://doi.org/10.1037/h0054651.
+
+ .. container::
+ :name: ref-Szymanska2015
+
+ Szymanska, M., J. Monnin, N. Noiret, G. Tio, L. Galdon, E.
+ Laurent, S. Nezelof, and L. Vulliez-Coady. 2015. “The Besançon
+ Affective Picture Set-Adolescents (the BAPS-Ado): Development and
+ validation.” *Psychiatry Res* 228 (3): 576–84.
+ https://doi.org/10.1016/j.psychres.2015.04.055.
+
+ .. container::
+ :name: ref-Tom2007
+
+ Tom, Sabrina M, Craig R Fox, Christopher Trepel, and Russell A
+ Poldrack. 2007. “The Neural Basis of Loss Aversion in
+ Decision-Making Under Risk.” *Science.* 315 (5811): 515–18.
+ https://doi.org/10.1126/science.1134239.
+
+ .. container::
+ :name: ref-Tournier2010
+
+ Tournier, J Donald, Fernando Calamante, Alan Connelly, and others.
+ 2010. “Improved Probabilistic Streamlines Tractography by 2nd
+ Order Integration over Fibre Orientation Distributions.” In
+ *Proceedings of the International Society for Magnetic Resonance
+ in Medicine*. Vol. 1670. Ismrm.
+ https://archive.ismrm.org/2010/1670.html.
+
+ .. container::
+ :name: ref-Tournier2019
+
+ Tournier, J-Donald, Robert Smith, David Raffelt, Rami Tabbara,
+ Thijs Dhollander, Maximilian Pietsch, Daan Christiaens, Ben
+ Jeurissen, Chun-Hung Yeh, and Alan Connelly. 2019. “MRtrix3: A
+ Fast, Flexible and Open Software Framework for Medical Image
+ Processing and Visualisation.” *Neuroimage* 202: 116137.
+ https://doi.org/10.1016/j.neuroimage.2019.116137.
+
+ .. container::
+ :name: ref-Schalk2011
+
+ Van Der Schalk, Job, Skyler T Hawk, Agneta H Fischer, and Bertjan
+ Doosje. 2011. “Moving Faces, Looking Places: Validation of the
+ Amsterdam Dynamic Facial Expression Set (Adfes).” *Emotion* 11
+ (4): 907. https://doi.org/10.1037/a0023853.
+
+ .. container::
+ :name: ref-Veraart2016
+
+ Veraart, Jelle, Dmitry S Novikov, Daan Christiaens, Benjamin
+ Ades-Aron, Jan Sijbers, and Els Fieremans. 2016. “Denoising of
+ Diffusion Mri Using Random Matrix Theory.” *Neuroimage* 142:
+ 394–406. https://doi.org/10.1016/j.neuroimage.2016.08.016.
+
+ .. container::
+ :name: ref-Vidal2010
+
+ Vidal, Juan R, Tomás Ossandón, Karim Jerbi, Sarang S Dalal,
+ Lorella Minotti, Philippe Ryvlin, Philippe Kahane, and
+ Jean-Philippe Lachaux. 2010. “Category-Specific Visual Responses:
+ An Intracranial Study Comparing Gamma, Beta, Alpha, and ERP
+ Response Selectivity.” *Front Hum Neurosci* 4: 195.
+ https://doi.org/10.3389/fnhum.2010.00195.
+
+ .. container::
+ :name: ref-Ward1997
+
+ Ward, Geoff, and Alan Allport. 1997. “Planning and Problem Solving
+ Using the Five Disc Tower of London Task.” *Q J Exp Psychol
+ Section A* 50 (1): 49–78. https://doi.org/10.1080/713755681.
+
+ .. container::
+ :name: ref-Weierich2019
+
+ Weierich, M. R., O. Kleshchova, J. K. Rieder, and D. M. Reilly.
+ 2019. “The Complex Affective Scene Set (COMPASS): Solving the
+ social content problem in affective visual stimulus sets.”
+ *Psychology* 10 (10). https://doi.org/10.1525/collabra.256.
diff --git a/_sources/section8.rst.txt b/_sources/section8.rst.txt
new file mode 100644
index 0000000..d399aa2
--- /dev/null
+++ b/_sources/section8.rst.txt
@@ -0,0 +1,2 @@
+Acquisition table
+=================
\ No newline at end of file
diff --git a/_sources/tasks.rst.txt b/_sources/tasks.rst.txt
new file mode 100644
index 0000000..0d37993
--- /dev/null
+++ b/_sources/tasks.rst.txt
@@ -0,0 +1,5891 @@
+All tasks
+=========
+
+Apart from the MRI data, IBC is also a great resource for fMRI tasks. We have ran over 80 different tasks - gathered from our fellow researchers in the community - that altogether probe a large variety of cognitive domains in the human brain. The following figure depicts how much of the human brain cortex we have covered with these experiments.
+
+The codes and stimuli for all these tasks are openly available on the `individual-brain-charting/public_protocols `__ repository. Most of these were implemented with Python, MATLAB or Octave and are hence readily usable. However, some of them were originally implemented with proprietary softwares, and that was what we also used and have provided on the repo. You would still need to have access to these softwares to run those experiments.
+
+Below, you can find the paradigm descriptions, conditions, contrasts as well as the sample `stimulation videos `__ for each of these tasks. To help you look for relevant tasks, we have also tagged each of them with some of the broad :bdg-primary:`cognitive_domains` they intend to probe. These tags are based on the definitions from `Cognitive Atlas `__.
+
+
+ArchiStandard
+-------------
+
+.. container:: tags
+
+ :bdg-primary:`vertical_checkerboard` :bdg-primary:`visual_sentence_comprehension` :bdg-success:`auditory_word_recognition` :bdg-primary:`visual_orientation` :bdg-primary:`visual_attention`
+
+.. admonition:: Implemented using proprietary software
+ :class: seealso
+
+ - Software: E-Prime 2.0 Professional (Psychological Software Tools, Inc.)
+ - Response device: In-house custom-made sticks featuring one-top button, each one to be used in each hand
+
+ - Audio device: MRConfon MKII
+
+ - :octicon:`video;1em;` `See demo `__
+
+The ARCHI tasks are a battery of localizers comprising a wide range of psychological domains. The **ArchiStandard** task, described in (`Pinel et al., 2007 `__) probes basic functions, such as button presses with the left or right hand, viewing horizontal and vertical checkerboards, reading and listening to short sentences, and mental computations (subtractions). Visual stimuli were displayed in four 250-ms epochs, separated by 100ms intervals (i.e., 1.3s in total). Auditory stimuli were generated from a recorded male voice (i.e., a total of 1.6s for motor instructions, 1.2-1.7s for sentences, and 1.2-1.3s for subtraction). The auditory or visual stimuli were shown to the participants for passive viewing or button response in event related paradigms. Informal inquiries undertaken after the MRI session confirmed that the experimental tasks were understood and followed correctly.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for ArchiStandard
+ :name: condArchiStandard
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - audio_computation
+ - Mental subtraction, indicated by auditory instruction
+ * - audio_sentence
+ - Listen to narrative sentences
+ * - horizontal_checkerboard
+ - Visualization of flashing horizontal checkerboards
+ * - vertical_checkerboard
+ - Visualization of flashing vertical checkerboards
+ * - video_computation
+ - Mental subtraction, indicated by visual instruction
+ * - video_left_button_press
+ - Left-hand three-times button press, indicated by visual instruction
+ * - video_right_button_press
+ - Right-hand three-times button press, indicated by visual instruction
+ * - video_sentence
+ - Read narrative sentences
+
+.. dropdown:: Contrasts for ArchiStandard
+ :name: contArchiStandard
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - audio_computation
+ - mental subtraction upon audio instruction
+ * - audio_left_button_press
+ - left hand button presses upon audio instructions
+ * - audio_right_button_press
+ - right hand button presses upon audio instructions
+ * - audio_sentence
+ - listen to narrative sentence
+ * - cognitive-motor
+ - narrative/computation vs. button presses
+ * - computation
+ - mental subtraction
+ * - computation-sentences
+ - mental subtraction vs. sentence reading
+ * - horizontal-vertical
+ - horizontal vs. vertical checkerboard
+ * - horizontal_checkerboard
+ - watch horizontal checkerboard
+ * - left-right_button_press
+ - left vs. right hand button press
+ * - listening-reading
+ - listening to sentence vs. reading a sentence
+ * - motor-cognitive
+ - button presses vs. narrative/computation
+ * - reading-checkerboard
+ - read sentence vs. checkerboard
+ * - reading-listening
+ - reading sentence vs. listening to sentence
+ * - right-left_button_press
+ - right vs. left hand button press
+ * - sentences
+ - read or listen to sentences
+ * - sentences-computation
+ - sentence reading vs. mental subtraction
+ * - vertical-horizontal
+ - vertical vs. horizontal checkerboard
+ * - vertical_checkerboard
+ - watch vertical checkerboard
+ * - video_computation
+ - mental subtraction upon video instruction
+ * - video_left_button_press
+ - left hand button presses upon video instructions
+ * - video_right_button_press
+ - right hand button presses upon video instructions
+ * - video_sentence
+ - read narrative sentence
+
+ArchiSpatial
+------------
+
+.. container:: tags
+
+ :bdg-warning:`saccadic_eye_movement` :bdg-primary:`visual_orientation` :bdg-warning:`grasping` :bdg-light:`hand_chirality_recognition` :bdg-light:`hand_side_recognition`
+
+.. admonition:: Implemented using proprietary software
+ :class: seealso
+
+ - Software: E-Prime 2.0 Professional (Psychological Software Tools, Inc.)
+ - Audio device: MRConfon MKII
+
+ - :octicon:`video;1em;` `See demo `__
+
+The ARCHI tasks are a battery of localizers comprising a wide range of psychological domains. **ArchiSpatial** includes the performance of (1) ocular saccade, (2) grasping and (3) orientation judgments on objects (the two different tasks were actually made on the same visual stimuli in order to characterize grasping-specific activity), (4) judging whether a hand photograph was the left or right hand or (5) was displaying the front or back. The same input stimuli were presented twice in order to characterize specific response to hand side judgment.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for ArchiSpatial
+ :name: condArchiSpatial
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - object_grasp
+ - Mimicry of object grasping with right hand, in which the corresponding object was displayed on the screen
+ * - object_orientation
+ - Mimic orientation of rhombus, displayed as image background on the screen , using right hand along with fingers
+ * - rotation_hand
+ - Mental judgment on whether the hand displayed on the image is a left or a right hand
+ * - rotation_side
+ - Mental judgment on the palmar-dorsal direction of a hand displayed as visual stimulus
+ * - saccades
+ - Ocular movements were performed according to the displacement of a fixation cross from the center towards peripheral points in the image displayed
+
+.. dropdown:: Contrasts for ArchiSpatial
+ :name: contArchiSpatial
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - grasp-orientation
+ - object grasping vs. orientation reporting
+ * - hand-side
+ - left or right hand vs. hand palm or back
+ * - object_grasp
+ - object grasping
+ * - object_orientation
+ - image orientation reporting
+ * - rotation_hand
+ - left or right hand
+ * - rotation_side
+ - hand palm or back vs. fixation
+ * - saccades
+ - saccade vs. fixation
+
+ArchiSocial
+-----------
+
+.. container:: tags
+
+ :bdg-primary:`visual_sentence_comprehension` :bdg-light:`mentalization` :bdg-dark:`animacy_decision` :bdg-success:`auditory_sentence_recognition` :bdg-success:`voice_perception`
+
+.. admonition:: Implemented using proprietary software
+ :class: seealso
+
+ - Software: E-Prime 2.0 Professional (Psychological Software Tools, Inc.)
+ - Audio device: MRConfon MKII
+
+ - :octicon:`video;1em;` `See demo `__
+
+The ARCHI tasks are a battery of localizers comprising a wide range of psychological domains. **ArchiSocial** relies on (1) the interpretation of short stories involving false beliefs or not, (2) observation of moving objects with or without a putative intention, and (3) listening to speech and non-speech sounds.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for ArchiSocial
+ :name: condArchiSocial
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - false_belief_audio
+ - Interpret short stories (presented as auditory stimuli) through mental reply (no active response was involved), featuring a false-belief plot
+ * - false_belief_video
+ - Interpret short stories (presented as visual stimuli) through mental reply (no active response was involved), featuring a false-belief plot
+ * - mechanistic_audio
+ - Interpret short stories (presented as auditory stimuli) through mental reply (no active response was involved), featuring a cause-consequence plot
+ * - mechanistic_video
+ - Interpret short stories (presented as visual stimuli) through mental reply (no active response was involved), featuring a cause-consequence plot
+ * - non_speech_sound
+ - Listen passively to short samples of natural sounds
+ * - speech_sound
+ - Listen passively to short samples of human voices
+ * - triangle_mental
+ - Watch short movies of triangles, which exhibit a putative interaction
+ * - triangle_random
+ - Watch short movies of triangles, which exhibit a random movement
+
+.. dropdown:: Contrasts for ArchiSocial
+ :name: contArchiSocial
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - false_belief-mechanistic
+ - false-belief story or tale vs. mechanistic story or tale
+ * - false_belief-mechanistic_audio
+ - false-belief tale vs. mechanistic tale
+ * - false_belief-mechanistic_video
+ - false-belief story vs. mechanistic story
+ * - false_belief_audio
+ - false-belief tale
+ * - false_belief_video
+ - false-belief story
+ * - mechanistic_audio
+ - listening to a mechanistic tale
+ * - mechanistic_video
+ - reading a mechanistic story
+ * - non_speech_sound
+ - listen to natural sound
+ * - speech-non_speech
+ - listen to voice sound vs. natural sound
+ * - speech_sound
+ - listen to voice sound
+ * - triangle_mental
+ - mental motion of triangle
+ * - triangle_mental-random
+ - mental motion vs. random motion
+ * - triangle_random
+ - randomly drifting triangle
+
+ArchiEmotional
+--------------
+
+.. container:: tags
+
+ :bdg-primary:`visual_representation` :bdg-primary:`visual_pattern_recognition` :bdg-primary:`visual_orientation` :bdg-danger:`emotional_expression` :bdg-primary:`visual_face_recognition`
+
+.. admonition:: Implemented using proprietary software
+ :class: seealso
+
+ - Software: E-Prime 2.0 Professional (Psychological Software Tools, Inc.)
+ - Audio device: MRConfon MKII
+
+ - :octicon:`video;1em;` `See demo `__
+
+The ARCHI tasks are a battery of localizers comprising a wide range of psychological domains. **ArchiEmotional** includes (1) facial judgments of gender, and (2) trustworthiness plus expression based on complete portraits or photos of eyes' expressions.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for ArchiEmotional
+ :name: condArchiEmotional
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - expression_control
+ - Mental assessment on the slope of a gray-scale grid image (obtained from scrambling an eyes' image) that may be tilted or not
+ * - expression_gender
+ - Gender evaluation of the presented human eye images
+ * - expression_intention
+ - Trustworthy evaluation of the presented human eye images
+ * - face_control
+ - Mental assessment on the slope of a gray-scale grid image (obtained from scrambling a face's image) that may be tilted or not
+ * - face_gender
+ - Gender evaluation of the presented human faces
+ * - face_trusty
+ - Trustworthy evaluation of the presented human faces
+
+.. dropdown:: Contrasts for ArchiEmotional
+ :name: contArchiEmotional
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - expression_control
+ - look at scrambled eyes image
+ * - expression_gender
+ - guess gender from eyes image
+ * - expression_gender-control
+ - guess the gender from eyes image vs. view scrambled image
+ * - expression_intention
+ - guess intention from eyes image
+ * - expression_intention-control
+ - guess intention from eyes image vs. view scrambled image
+ * - expression_intention-gender
+ - guess intention vs. gender from eyes image
+ * - face_control
+ - look at scrambled image
+ * - face_gender
+ - guess the gender from face image
+ * - face_gender-control
+ - guess the gender from face image
+ * - face_trusty
+ - assess face trustfulness
+ * - face_trusty-control
+ - assess face trustfulness vs. view scrambled image
+ * - face_trusty-gender
+ - assess face trustfulness vs. gender
+ * - trusty_and_intention-control
+ - assess face trustfulness or guess expression intention vs. scrambled image
+ * - trusty_and_intention-gender
+ - assess face trustfulness or guess expression intention vs. guess the gender
+
+HcpEmotion
+----------
+
+.. container:: tags
+
+ :bdg-primary:`emotional_face_recognition` :bdg-primary:`visual_form_recognition` :bdg-light:`feature_comparison`
+
+.. admonition:: Implemented using proprietary software
+ :class: seealso
+
+ - Software: E-Prime 2.0 Professional (Psychological Software Tools, Inc.)
+ - Response device: Five-button ergonomic pad (current designs, package 932 with pyka hhsc-1x5-n4)
+
+The HCP tasks used herein were reproductions made in a subset of task-fMRI paradigms originally developed for the `Human Connectome Project `__ (`Barch et al., 2013 `__), but with minor changes. The main purpose of the **HCP Emotion** task was to capture neural activity arising from fear- or angry-response processes. To elicit stronger effects, affective facial expressions were used as visual stimuli due to their importance in adaptive social behavior (`Hariri et al., 2002 `__). The paradigm was thus composed by two categories of blocks: (1) the face block and (2) the shape block. All blocks consisted of a series of events, in which images with faces or shapes were displayed, respectively. There were always three faces/shapes per image; one face/shape was shown at the top and two faces/shapes were shown at the bottom. The participants were then asked to decide which face/shape at the bottom, i.e. left or right face/shape, matched the one displayed at the top, by pressing respectively the index or middle finger's button of the response box. The task was formed by twelve blocks per run, i.e. six face blocks and six shape blocks. The two block categories were alternately presented for each run. All blocks contained six trials and they were always initiated by a cue of three seconds. In turn, the trials included a visual-stimulus period of two seconds and a fixation-cross period of one second; the total duration of the trial was thus three seconds.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for HcpEmotion
+ :name: condHcpEmotion
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - face
+ - Images with faces were displayed
+ * - shape
+ - Images with shapes were displayed
+
+.. dropdown:: Contrasts for HcpEmotion
+ :name: contHcpEmotion
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - face
+ - emotional face comparison
+ * - face-shape
+ - emotional face comparison vs. shape comparison
+ * - shape
+ - shape comparison
+ * - shape-face
+ - shape comparison vs. emotional face comparison
+
+HcpGambling
+-----------
+
+.. container:: tags
+
+ :bdg-dark:`reward_processing` :bdg-dark:`punishment_processing`
+
+.. admonition:: Implemented using proprietary software
+ :class: seealso
+
+ - Software: E-Prime 2.0 Professional (Psychological Software Tools, Inc.)
+ - Response device: Five-button ergonomic pad (current designs, package 932 with pyka hhsc-1x5-n4)
+
+The HCP tasks used herein were reproductions made in a subset of task-fMRI paradigms originally developed for the `Human Connectome Project `__ (`Barch et al., 2013 `__), but with minor changes. The **HCP Gambling** task was adapted from the incentive processing task-fMRI paradigm of the HCP and its aim was to localize brain structures that take part to the reward system, namely the basal ganglia complex. The paradigm included eight blocks and each block was composed by eight events. For every event, the participants were asked to play a game. The goal was to guess whether the next number to be displayed, which ranged from one to nine, would be more or less than five while a question mark was shown on the screen. The answer was given by pressing the index or middle finger's button of the response box, respectively. Feedback on the correct number was provided afterwards. There was an equal amount of blocks in which the participants experienced either reward or loss, for most of the events. Concretely, six out of the eight events within a block pertained to one of these two outcomes; the remaining events corresponded to the antagonist or a neutral outcome, i.e. when the correct number was five. The task was constituted by eight blocks per run, in which each half related to reward and loss experience, respectively. The order of the two block categories were pseudorandomized during a single run, but fixed for all participants. A fixation-cross period of fifteen seconds was displayed between blocks. All blocks contained eight trials. The trials included a question-mark visual stimulus lasting up to 1.5 seconds, a feedback period of one second and a fixation-cross period of one second, as well; the total duration of the trial was then 3.5 seconds, approximately.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for HcpGambling
+ :name: condHcpGambling
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - punishment
+ - The participant experiences loss
+ * - reward
+ - The participant experiences reward
+
+.. dropdown:: Contrasts for HcpGambling
+ :name: contHcpGambling
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - punishment
+ - negative gambling outcome
+ * - punishment-reward
+ - negative vs. positive gambling outcome
+ * - reward
+ - gambling with positive outcome
+ * - reward-punishment
+ - positive vs. negative gambling outcome
+
+HcpMotor
+--------
+
+.. container:: tags
+
+ :bdg-warning:`response_execution` :bdg-warning:`left_hand_response_execution` :bdg-warning:`tongue_response_execution` :bdg-warning:`right_hand_response_execution` :bdg-warning:`response_selection`
+
+.. admonition:: Implemented using proprietary software
+ :class: seealso
+
+ - Software: E-Prime 2.0 Professional (Psychological Software Tools, Inc.)
+The HCP tasks used herein were reproductions made in a subset of task-fMRI paradigms originally developed for the `Human Connectome Project `__ (`Barch et al., 2013 `__), but with minor changes. The **HCP Motor** task was designed with the intent of extracting maps on gross motor topography, in particular motor skills associated with movements of the foot, hand and tongue. There were thus five categories of blocks with respect to motor tasks involving (1) the left foot, (2) the right foot, (3) the left hand, (4) the right hand, and (5) the tongue, respectively. The blocks always started with visual cues referring to which part of the body should be moved. The cues were then followed by a set of events, which were in turn indicated by flashing arrows on the screen. The events pertained to the corresponding movements performed by the participants. The task was formed by five blocks per category, with a total of twenty blocks per run. The order of the block categories were pseudo-randomized during each run, but fixed for all participants. A fixation-dot period of fifteen seconds was inserted between some blocks. All blocks contained ten trials. Every trial included a cue of one second and a period of performance of twelve seconds. During the period of performance, arrows flashed ten times on the screen, as an indication of the number of movements that should be performed. The total duration of the trial was then thirteen seconds.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for HcpMotor
+ :name: condHcpMotor
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - cue
+ - Fixation dot
+ * - left_foot
+ - Visual cue indicating the left foot should be moved
+ * - left_hand
+ - Visual cue indicating the left hand should be moved
+ * - right_foot
+ - Visual cue indicating the right foot should be moved
+ * - right_hand
+ - Visual cue indicating the right hand should be moved
+ * - tongue
+ - Visual cue indicating the tongue hand should be moved
+
+.. dropdown:: Contrasts for HcpMotor
+ :name: contHcpMotor
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - cue
+ - motion cue of motion
+ * - left_foot
+ - move left foot
+ * - left_foot-avg
+ - move left foot vs. right foot hands and tongue
+ * - left_hand
+ - move left hand
+ * - left_hand-avg
+ - move left hand vs. right hand feet and tongue
+ * - right_foot
+ - move right foot
+ * - right_foot-avg
+ - move right foot vs. left foot hands and tongue
+ * - right_hand
+ - move right hand
+ * - right_hand-avg
+ - move right hand vs. left hand feet and tongue
+ * - tongue
+ - move tongue
+ * - tongue-avg
+ - move tongue vs. hands and feet
+
+HcpLanguage
+-----------
+
+.. container:: tags
+
+ :bdg-success:`auditory_sentence_recognition` :bdg-success:`auditory_arithmetic_processing` :bdg-secondary:`narrative_comprehension`
+
+.. admonition:: Implemented using proprietary software
+ :class: seealso
+
+ - Software: E-Prime 2.0 Professional (Psychological Software Tools, Inc.)
+ - Response device: Five-button ergonomic pad (current designs, package 932 with pyka hhsc-1x5-n4)
+
+The HCP tasks used herein were reproductions made in a subset of task-fMRI paradigms originally developed for the `Human Connectome Project `__ (`Barch et al., 2013 `__), but with minor changes. The **HCP Language** task was used as a localizer of brain regions involved in semantic processing, with special focus on the anterior temporal lobe (ATL) (`Binder et al., 2011 `__). The paradigm comprised two categories of blocks: (1) story blocks, and (2) math blocks. The math block served as a control task in this context, since it was likely to address other brain regions during the attentional demands. Both type of blocks exhibited auditory stimuli in short epochs, which in turn finished with a final question followed by two possible answers. During story blocks, participants were presented with stories, whose question targeted their respective topics. Conversely, math blocks showed arithmetic problems for which the correct solution must be selected. The answer was provided after the two possible options were displayed, through pressing the corresponding button of the response box, i.e. the button for the index or middle finger of the response box for the first or second option, respectively. The difficulty levels of the problems, presented for both categories, were adjusted throughout the experiment, in order to keep the participants engaged in the task and, thus, assure accurate performances (`Binder et al., 2011 `__). The task was composed by eleven blocks per run. For the first run, six story blocks and five math blocks were interleaved, respectively. The reverse amount and order of blocks were used during the second run. The number of trials per block varied between one and four. Nevertheless, it was assured that both block categories matched their length of presentation at every run. There was a cue of two seconds in the beginning of each block, indicating its category. The duration of the trials within a block varied between ten and thirty seconds. Finally, the presentation of the auditory stimuli was always accompanied by the display of a fixation cross on the screen throughout the entire run.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for HcpLanguage
+ :name: condHcpLanguage
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - math
+ - Auditorily-cued mental addition
+ * - story
+ - Listening to tales
+
+.. dropdown:: Contrasts for HcpLanguage
+ :name: contHcpLanguage
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - math
+ - mental additions
+ * - math-story
+ - mental additions vs. listening to tale
+ * - story
+ - listening to tale
+ * - story-math
+ - listening to tale vs. mental additions
+
+HcpRelational
+-------------
+
+.. container:: tags
+
+ :bdg-primary:`visual_pattern_recognition` :bdg-light:`relational_comparison` :bdg-primary:`visual_form_recognition` :bdg-light:`feature_comparison`
+
+.. admonition:: Implemented using proprietary software
+ :class: seealso
+
+ - Software: E-Prime 2.0 Professional (Psychological Software Tools, Inc.)
+ - Response device: Five-button ergonomic pad (current designs, package 932 with pyka hhsc-1x5-n4)
+
+The HCP tasks used herein were reproductions made in a subset of task-fMRI paradigms originally developed for the `Human Connectome Project `__ (`Barch et al., 2013 `__), but with minor changes. The **HCP Relational** task employed a relational matching-to-sample paradigm, featuring a second-order comparison of relations between two pairs of objects. It served primarily as a localizer of the rostrolateral prefrontal cortex, since relational matching mechanisms were shown to elicit activation on this region (`Smith et al., 2007 `__). Similarly to some previous tasks, two categories of blocks described the paradigm: (1) the relational-processing block, and (2) the control-matching block. All blocks were constituted by a set of events. In the relational-processing block, visual stimuli consisted of images representing two pairs of objects, in which one pair was placed at the top and the other one at the bottom of the image, respectively. Objects within a pair may differ in two dimensions: shape and texture. The participants had to identify whether the pair of objects from the top differed in a specific dimension and, subsequently, they were asked to determine whether the pair from the bottom changed along the same dimension. For the control block, one pair of objects was displayed at the top of the image and a single object at the bottom of the same image. In addition, a cue was shown in the middle of that image referring to one of the two possible dimensions. The participants had thus to indicate whether the object from the bottom was matching either of the two objects from the top, according to the dimension specified as a cue. If there was a match they had to press with the index finger on the corresponding button of the button box; otherwise, they had to press with the middle finger on the corresponding one.
+
+This task was formed by twelve blocks per run. Two groups of six blocks referred to the two block categories, respectively. Block categories were, in turn, interleaved for display within a run. A fixation-cross period of sixteen seconds was inserted between some blocks. All blocks contained six trials and they were always initiated by a cue of two seconds. The trials were described by a visual-stimulus plus response period followed by a fixation-cross period, lasting up to ten seconds. The duration of the former differed in agreement with the type of block, i.e. it lasted nine seconds and 7.6 seconds during the relational-processing block and control-matching block, respectively.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for HcpRelational
+ :name: condHcpRelational
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - match
+ - Simple visual matching
+ * - relational
+ - Relational processing of visual objects
+
+.. dropdown:: Contrasts for HcpRelational
+ :name: contHcpRelational
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - match
+ - visual feature matching vs. fixation
+ * - relational
+ - relational comparison vs. fixation
+ * - relational-match
+ - relational comparison vs. matching
+
+HcpSocial
+---------
+
+.. container:: tags
+
+ :bdg-dark:`animacy_decision` :bdg-light:`mentalization` :bdg-light:`animacy_perception` :bdg-warning:`motion_detection`
+
+.. admonition:: Implemented using proprietary software
+ :class: seealso
+
+ - Software: E-Prime 2.0 Professional (Psychological Software Tools, Inc.)
+ - Response device: Five-button ergonomic pad (current designs, package 932 with pyka hhsc-1x5-n4)
+
+The HCP tasks used herein were reproductions made in a subset of task-fMRI paradigms originally developed for the `Human Connectome Project `__ (`Barch et al., 2013 `__), but with minor changes. The **HCP Social** task intended to provide evidence for task-specific activation in brain structures presumably implicated in social cognition. The paradigm included two categories of blocks, in which movies were presented during short epochs. The movies consisted in triangle-shape clip art, moving in a predetermined fashion. Putative social interactions could be drawn from movements referring to the block category on the effect-of-interest. In contrast, objects appeared to be randomly moving the other category, i.e. the control-effect block. Participants were to decide whether the movements of the objects appeared to represent a social interaction (by pressing with the index finger in the corresponding button of the response box) or not (by pressing with the ring finger in the corresponding button of the response box; in case of uncertainty, they had to press with the middle finger. The task was constituted by ten blocks per run. Each half of the blocks corresponded to one of the aforementioned block categories, whose order was pseudo-randomized for every run, but fixed for all participants. There was only one trial present per block. It consisted of a twenty-second period of video-clip presentation plus three seconds maximum of a response period, indicated by a momentary instruction on the screen. Thus, the total duration of a block was approximately twenty three seconds. A fixation-cross period of fifteen seconds was always displayed between blocks.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for HcpSocial
+ :name: condHcpSocial
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - mental
+ - Watching a movie with mental motion
+ * - random
+ - Watching a movie with random motion
+
+.. dropdown:: Contrasts for HcpSocial
+ :name: contHcpSocial
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - mental
+ - mental motion vs. fixation
+ * - mental-random
+ - mental motion vs. random motion
+ * - random
+ - random motion vs. fixation
+
+HcpWm
+-----
+
+.. container:: tags
+
+ :bdg-light:`tool_maintenance` :bdg-primary:`visual_place_recognition` :bdg-primary:`face_maintenance` :bdg-light:`updating` :bdg-primary:`visual_face_recognition`
+
+.. admonition:: Implemented using proprietary software
+ :class: seealso
+
+ - Software: E-Prime 2.0 Professional (Psychological Software Tools, Inc.)
+ - Response device: Five-button ergonomic pad (current designs, package 932 with pyka hhsc-1x5-n4)
+
+The HCP tasks used herein were reproductions made in a subset of task-fMRI paradigms originally developed for the `Human Connectome Project `__ (`Barch et al., 2013 `__), but with minor changes. The **HCP Working Memory** task was adapted from the classical n-back task to serve as functional localizer for evaluation of working-memory (WM) capacity and related processes. The paradigm integrated two categories of blocks: (1) the "0-back" WM-task block, and (2) the "2-back" WM-task block. They were both equally presented within a run. A cue was always displayed at the beginning of each block, indicating its task-related type. Blocks were formed by set of events, during which pictures of faces, places, tools or body parts were shown on the screen. One block was always dedicated to one specific category of pictures and the four categories were always presented at every run. At each event, the participant were to decide whether the image matched with the reference or not, by pressing respectively on the index or middle finger's button of the response box. The task was constituted by sixteen blocks per run, split into two block categories. Besides, there were four pairs of blocks per category, referring respectively to the four classes of pictures mentioned above. The order of the blocks, regardless their category and corresponding class of pictures, was pseudo-randomized for every run, but fixed for all participants. A fixation-cross period of fifteen seconds was introduced between some blocks. All blocks contained ten trials, and they were always initiated by a cue of 2.5 seconds. Trials included in turn the presentation of a picture for two seconds and a very short fixation-cross period for half of a second; the total duration of one trial was thus 2.5 seconds.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for HcpWm
+ :name: condHcpWm
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - 0back_body
+ - 0-back, pictures of body parts were displayed
+ * - 0back_face
+ - 0-back, pictures of faces were displayed
+ * - 0back_place
+ - 0-back, pictures of places were displayed
+ * - 0back_tools
+ - 0-back, pictures of tools were displayed
+ * - 2back_body
+ - 2-back, pictures of body parts were displayed
+ * - 2back_face
+ - 2-back, pictures of faces were displayed
+ * - 2back_place
+ - 2-back, pictures of places were displayed
+ * - 2back_tools
+ - 2-back, pictures of tools were displayed
+
+.. dropdown:: Contrasts for HcpWm
+ :name: contHcpWm
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - 0back-2back
+ - 0-back vs. 2-back
+ * - 0back_body
+ - body image 0-back task vs. fixation
+ * - 0back_face
+ - face image 0-back task vs. fixation
+ * - 0back_place
+ - place image 0-back task vs. fixation
+ * - 0back_tools
+ - tool image 0-back task vs. fixation
+ * - 2back-0back
+ - 2-back vs. 0-back
+ * - 2back_body
+ - body image 2-back task vs. fixation
+ * - 2back_face
+ - face image 2-back task vs. fixation
+ * - 2back_place
+ - place image 2-back task vs. fixation
+ * - 2back_tools
+ - tool image 2-back task vs. fixation
+ * - body-avg
+ - body image versus face place tool image
+ * - face-avg
+ - face image versus body place tool image
+ * - place-avg
+ - place image versus face body tool image
+ * - tools-avg
+ - tool image versus face place body image
+
+RSVPLanguage
+------------
+
+.. container:: tags
+
+ :bdg-secondary:`sentence_comprehension` :bdg-light:`recognition` :bdg-light:`string_maintenance` :bdg-secondary:`syntactic_parsing` :bdg-secondary:`combinatorial_semantics`
+
+.. admonition:: Implementation
+ :class: seealso
+
+ - Software: Expyriment 0.7.0 (Python 2.7)
+ - Response device: In-house custom-made sticks featuring one-top button, each one to be used in each hand
+
+ - Audio device: MRConfon MKII
+
+ - :octicon:`video;1em;` `See demo `__
+
+The **Rapid-Serial-Visual-Presentation** (RSVP) language task, adapted from (`Humphries et al., 2006 `__) study on syntactic and semantic processing in auditory sentence comprehension, targets similar modules in the context of reading. This adaptation allows for additional insights into visual word recognition, sublexical processing, and other aspects of active reading. The paradigm employs a block-design presentation strategy, with each block representing an epoch within a trial. These epochs correspond to different experimental conditions, involving the consecutive visual presentation of ten constituents composed by letters. All linguistic content elicited from the conditions except "consonant strings", such as grammar rules, lexicon and phonemes, were part of the french language. To ensure continuous engagement, participants were immediately prompted after each sentence to determine if the current constituent, or 'probe', belonged to the preceding sentence. They responded by pressing the left button for 'yes' and the right button for 'no'.
+
+Data were collected in a single session comprising six runs, each consisting of sixty trials. Within each run, ten trials were dedicated to each condition. Trial order was pseudo-randomized within and between runs, ensuring no repeated trials in a session. The presentation order of trials varied across participants. Each trial included several experimental stages: fixation cross display (2 seconds), brief blank screen (0.5 seconds), linguistic stimuli block (4 seconds), variable blank screen jitter (1-1.5 seconds), second fixation cross display (0.5 seconds), probe display (0.5 seconds), and response period (up to 2 seconds). This resulted in a total trial duration of ten seconds. Additionally, three extra seconds of blank screen preceded the first trial in every run. Opposite phase-encoding directions were applied during acquisition of each half of the total runs.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for RSVPLanguage
+ :name: condRSVPLanguage
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - complex
+ - Constituents, i.e. words formed syntactically and semantically congruent sentences with more than one clause grid image that may be tilted or not (high sentence-structure complexity)
+ * - consonant_string
+ - Syntactically and semantically non-congruent sentences composed by non-vocable constituents
+ * - probe
+ - Presented word, for which one has to assess whether it was in the previously presented sequence or not
+ * - pseudoword_list
+ - Syntactically and semantically non-congruent sentences composed by non-lexical vocable constituents
+ * - read_jabberwocky
+ - Syntactically congruent sentences composed by non-lexical vocable constituents
+ * - simple
+ - Constituents, i.e. words formed syntactically and semantically congruent sentences of one single clause (low_sentence-structure_complexity)
+ * - word_list
+ - Syntactically non-congruent sentences but with semantic content
+
+.. dropdown:: Contrasts for RSVPLanguage
+ :name: contRSVPLanguage
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - complex
+ - read sentence with complex syntax vs. fixation
+ * - complex-consonant_string
+ - read complex sentence vs. consonant strings
+ * - complex-simple
+ - read sentence with complex vs. simple syntax
+ * - consonant_string
+ - read and encode consonant strings vs. fixation
+ * - jabberwocky
+ - read jabberwocky vs. fixation
+ * - jabberwocky-consonant_string
+ - read jabberwocky vs. consonant strings
+ * - jabberwocky-pseudo
+ - read jabberwocky vs. pseudowords
+ * - probe
+ - word probe
+ * - pseudo-consonant_string
+ - read pseudowords vs. consonant strings
+ * - pseudoword_list
+ - read pseudowords vs. fixation
+ * - sentence-consonant_string
+ - read sentence vs. consonant strings
+ * - sentence-jabberwocky
+ - read sentence vs. jabberwocky
+ * - sentence-pseudo
+ - read sentence vs. pseudowords
+ * - sentence-word
+ - read sentence vs. words
+ * - simple
+ - read sentence with simple syntax vs. fixation
+ * - simple-consonant_string
+ - read simple sentence vs. consonant strings
+ * - word-consonant_string
+ - read words vs. consonant strings
+ * - word-pseudo
+ - read words vs. pseudowords
+ * - word_list
+ - read words vs. fixation
+
+RestingState
+------------
+
+.. container:: tags
+
+
+
+.. admonition:: Implementation
+ :class: seealso
+
+ - Software: nan
+Participants underwent two sessions, each consisting of two 15-minute runs of resting-state fMRI data. This resulted in a total of 1 hour of resting-state data per subject. Participants were instructed to remain still, keep their eyes open, and focus on a crosshair displayed on the screen. For more information on the acquisition parameters used for the resting-state data, refer to :ref:`resting`.
+
+
+MTTWE
+-----
+
+.. container:: tags
+
+ :bdg-info:`memory_retrieval` :bdg-info:`spatial_working_memory` :bdg-light:`temporal_distance` :bdg-dark:`east_cardinal-direction_judgment` :bdg-light:`spatial_distance`
+
+.. admonition:: Implementation
+ :class: seealso
+
+ - Software: Expyriment 0.7.0 / pygame 1.9.3
+ - Response device: In-house custom-made sticks featuring one-top button, each one to be used in each hand
+
+ - :octicon:`mark-github;1em;` `Repository `__
+
+ - :octicon:`video;1em;` `See demo `__
+
+The **Mental Time Travel** (MTT) task battery was built on prior NeuroSpin studies focused on chronosthesia and mental space navigation (`Gauthier et al., 2016 `__, `Gauthier et al., 2016 `__, `Gauthier et al., 2018 `__). These studies involved judging the ordinality of historical events via egocentric mapping. In contrast, our task assessed neural correlates for both mental time and space judgment using narratives and allocentric mapping. To eliminate subject-specific representations, we used fictional scenarios with fabricated stories and characters on different islands.
+
+Each island had two stories plotted in a two-dimensional mesh of nodes, each representing a specific action. The narratives were presented as audio to prevent graphical memory retrieval, and participants learned the stories chronographically, without taking visual notes. The stories of each island evolved both in time and in one single cardinal direction. The cardinal directions, cued in the MTTWE task, were West-East (WE). In addition, the stories of each island evolved spatially in opposite ways. So, the two stories plotted in the West-East island evolved across time from west to east and east to west, respectively.
+
+The task followed a block-design paradigm, featuring three audio stimulus conditions: (1) Reference, providing context for time or space judgment; (2) Cue, instructing the type of mental judgment to be made, i.e. âBefore or After?â for the time judgment or âWest or East?â for the space judgment; and (3) Event, the action to be judged. Each trial began with a two-second Reference followed by silence, then a two-second Cue with silence, and four Events presented for two seconds each, interspersed by a three-second Response condition. The total trial duration was 39 seconds.
+
+A black fixation cross was always on screen, participants were instructed to keep their eyes open. At the end of each trial, the cross briefly turned red, signaling the next trial. Participants responded by pressing left or right-hand buttons to indicate their judgments based on the Cue, either temporal or spatial. If the Cue hinted at time judgment, the participants were to judge whether the previous Event occurred before or after the Reference. If the Cue concerned with space judgment, participants were to judge whether the Event occurred west or east of the Reference.
+
+One data collection session consisted of three runs, each comprising twenty trials. Half of these trials focused on time navigation, and the other half on space navigation. Both types of navigation shared five different references, resulting in two trials with the same reference for each type of navigation. These two trials differed in the distance between the node of the Reference and the node of each Event, with 'close' referring to two consecutive nodes, and 'far' indicating two nodes interspersed by another node. Within trials, half of the Events related to past or western actions, and the other half to future or eastern actions with respect to the Reference.
+
+Trial order was shuffled within runs, ensuring each run featured a unique sequence of trials based on reference type (both in time and space) and cue. Given only two types of answers, events were randomized according to their correct answer within each trial. This randomized sequence was consistent across all participants for each run and is available in the task's `Github `__ repository. It's important to note that the sequence of trials for all runs is predetermined and provided as inputs for a specific session in the protocol.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for MTTWE
+ :name: condMTTWE
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - we_after_event
+ - Action to be judged whether it takes place before or after this reference, that actually takes place before this reference, in the west-east island
+ * - we_all_event_response
+ - Motor responses performed after every event condition in the west-east island
+ * - we_all_space_cue
+ - Cue indicating a question about spatial orientation in the west-east island
+ * - we_all_time_cue
+ - Cue indicating a question about time orientation in the west-east island
+ * - we_average_reference
+ - Action in the story to serve as reference for the time or space judgment in the same trial in the west-east island
+ * - we_before_event
+ - Action to be judged whether it takes place before or after this reference, that actually takes place before this reference, in the west-east island
+ * - we_eastside_event
+ - Action to be judged whether it takes place west or east from this reference, that actually takes place east from this reference
+ * - we_westside_event
+ - Action to be judged whether it takes place west or east from this reference, that actually takes place west from this reference
+
+.. dropdown:: Contrasts for MTTWE
+ :name: contMTTWE
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - eastside-westside_event
+ - events occuring eastside vs. westside
+ * - we_after-before_event
+ - events occuring after vs. before in west-east island
+ * - we_after_event
+ - events occuring after vs. fixation in west-east island
+ * - we_all_event_response
+ - motor responses performed after every event condition in the west-east island
+ * - we_all_space-time_cue
+ - spatial vs. time cues in west-east island
+ * - we_all_space_cue
+ - spatial cue of the next event in west-east island
+ * - we_all_time-space_cue
+ - time vs. spatial cues in west-east island
+ * - we_all_time_cue
+ - time cue of the next event in west-east island
+ * - we_average_event
+ - figuring out the space or time of an event in west-east island
+ * - we_average_reference
+ - updating ones position in space and time in west-east island
+ * - we_before-after_event
+ - events occuring before vs. after in west-east island
+ * - we_before_event
+ - events occuring before vs. fixation in west-east island
+ * - we_eastside_event
+ - events occuring eastside vs. fixation
+ * - we_space-time_event
+ - event in space vs. event in time in west-east island
+ * - we_space_event
+ - figuring out the position of an event in west-east island
+ * - we_time-space_event
+ - event in time vs. event in space in west-east island
+ * - we_time_event
+ - figuring out the time of an event in west-east island
+ * - we_westside_event
+ - events occuring westside vs. fixation
+ * - westside-eastside_event
+ - events occuring westside vs. eastside
+
+MTTNS
+-----
+
+.. container:: tags
+
+ :bdg-info:`memory_retrieval` :bdg-info:`spatial_working_memory` :bdg-light:`temporal_distance` :bdg-light:`spatial_distance` :bdg-dark:`north_cardinal-direction_judgment`
+
+.. admonition:: Implementation
+ :class: seealso
+
+ - Software: Expyriment 0.7.0 / pygame 1.9.4
+ - Response device: In-house custom-made sticks featuring one-top button, each one to be used in each hand
+
+ - :octicon:`mark-github;1em;` `Repository `__
+
+ - :octicon:`video;1em;` `See demo `__
+
+The **Mental Time Travel** (MTT) task battery was developed following previous studies conducted at the NeuroSpin platform on chronosthesia and mental space navigation (`Gauthier et al., 2016 `__, `Gauthier et al., 2016 `__, `Gauthier et al., 2018 `__). The MTTNS task is exactly the same as `MTTWE`_ task except that the the cardinal directions, cued in the task, were North-South (NS). In addition, the two stories plotted in the South-North island evolved across time from north to south and south to north. The MTTNS task was performed in a separate session from the `MTTWE`_ task.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for MTTNS
+ :name: condMTTNS
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - sn_after_event
+ - Action to be judged whether it takes place before or after this reference, that actually takes place before this reference, in the south-north island
+ * - sn_all_event_response
+ - Motor responses performed after every event condition in the south-north island
+ * - sn_all_space_cue
+ - Cue indicating a question about spatial orientation in the south-north island
+ * - sn_all_time_cue
+ - Cue indicating a question about time orientation in the south-north island
+ * - sn_average_reference
+ - Action in the story to serve as reference for the time or space judgment in the same trial in the west-east island
+ * - sn_before_event
+ - Action to be judged whether it takes place before or after this reference, that actually takes place before this reference, in the south-north island
+ * - sn_northside_event
+ - Action to be judged whether it takes place south or north from this reference, that actually takes place north from this reference
+ * - sn_southside_event
+ - Action to be judged whether it takes place south or north from this reference, that actually takes place south from this reference
+
+.. dropdown:: Contrasts for MTTNS
+ :name: contMTTNS
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - northside-southside_event
+ - events occuring northsife vs. southside
+ * - sn_after-before_event
+ - events occuring after vs. before in south-north island
+ * - sn_after_event
+ - events occuring after vs. fixation in south-north island
+ * - sn_all_event_response
+ - motor responses performed after all event condition in the south-north island
+ * - sn_all_space-time_cue
+ - spatial vs. time cues in south-north island
+ * - sn_all_space_cue
+ - spatial cue of the next event in south-north island
+ * - sn_all_time-space_cue
+ - time vs. spatial cues in south-north island
+ * - sn_all_time_cue
+ - time cue of the next event in south-north island
+ * - sn_average_event
+ - figuring out the space or time of an event in south-north island
+ * - sn_average_reference
+ - updating ones position in space and time in south-north island
+ * - sn_before-after_event
+ - events occuring before vs. after in south-north island
+ * - sn_before_event
+ - events occuring before vs. fixation in south-north island
+ * - sn_northside_event
+ - events occuring northside vs. fixation
+ * - sn_southside_event
+ - events occuring southside vs. fixation
+ * - sn_space-time_event
+ - event in space vs. event in time in south-north island
+ * - sn_space_event
+ - figuring out the position of an event in south-north island
+ * - sn_time-space_event
+ - event in time vs. event in space in south-north island
+ * - sn_time_event
+ - figuring out the time of an event in south-north island
+ * - southside-northside_event
+ - events occuring southside vs. northside
+
+PreferenceFood
+--------------
+
+.. container:: tags
+
+ :bdg-dark:`reward_valuation` :bdg-dark:`judgment` :bdg-dark:`confidence_judgment` :bdg-light:`food_cue_reactivity` :bdg-dark:`incentive_salience`
+
+.. admonition:: Implementation
+ :class: seealso
+
+ - Software: Psychophysics Toolbox Version 3 (PTB-3), aka Psychtoolbox-3, for GNU Octave
+ - Response device: Five-button ergonomic pad (current designs, package 932 with pyka hhsc-1x5-n4)
+
+The Preference task battery was adapted from the Pleasantness Rating task described in (`Lebreton et al., 2015 `__), in order to capture the neural correlates underlying the decision-making for potentially rewarding outcomes (aka "positive-incentive value") as well as the level of confidence of such type of action. The whole task battery is composed of four tasks, each of them pertaining to the presentation of items of a certain kind. Therefore, PreferenceFood task was dedicated to "food items". The task was organized as a block-design experiment with one condition per trial. Every trial started with a fixation cross, whose duration was jittered between 0.5 seconds and 4.5 seconds, after which a picture of an item was displayed on the screen together with a rating scale and a cursor. Participants were to indicate how pleasant the presented stimulus was, by sliding the cursor along the scale. Index and ring finger's of the response box were to move respectively with low and high speed to the left whereas the middle and little fingers were to move respectively with low and high speed to the right; thumb's button was used to validate the answer. The scale ranged between 1 and 100. The value 1 corresponded to the choices "unpleasant" or "indifferent"; the middle of the scale corresponded to the choice "pleasant"; and the value 100 corresponded to the choice "very pleasant". Therefore, the ratings related only to the estimation of the positive-incentive value of the items displayed.
+
+The task was presented twice in two fully dedicated runs. The stimuli were always different between runs of the same task. As a consequence, no stimulus was ever repeated in any trial and, thus, no item was ever assessed more than once by the participants. Although each trial had a variable duration, according to the time spent by the participant in the assessment, no run lasted longer than eight minutes and sixteen seconds. To avoid any selection bias in the sequence of stimuli, the order of their presentation was shuffled across trials and between runs of the same type. This shuffle is embedded in the code of the protocol and, thus, the sequence was determined upon launching it. Consequently, the sequence of stimuli was also random across subjects.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for PreferenceFood
+ :name: condPreferenceFood
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - food_constant
+ - Classify the level of pleasantness of a food item displayed on the screen in terms of willingness to eat it, this condition serves as an occurrence regressor when formulated as visual evaluation of an item vs. fixation
+ * - food_linear
+ - Classify the level of pleasantness of a food item displayed on the screen in terms of willingness to eat it. this condition captures the linear effect of pleasantness (akin to judgement effects) when formulated as visual preference vs. no preference
+ * - food_quadratic
+ - Classify the level of pleasantness of a food item displayed on the screen in terms of willingness to eat it. this condition captures the quadratic effect of pleasantness (akin to confidence effects) when formulated as confidence in preference vs. no confidence
+
+.. dropdown:: Contrasts for PreferenceFood
+ :name: contPreferenceFood
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - food_constant
+ - evaluation of food
+ * - food_linear
+ - linear effect of food preference
+ * - food_quadratic
+ - quadratic effect of food preference
+
+PreferencePaintings
+-------------------
+
+.. container:: tags
+
+ :bdg-dark:`reward_valuation` :bdg-primary:`visual_form_discrimination` :bdg-dark:`judgment` :bdg-dark:`confidence_judgment` :bdg-primary:`visual_color_discrimination`
+
+.. admonition:: Implementation
+ :class: seealso
+
+ - Software: Psychophysics Toolbox Version 3 (PTB-3), aka Psychtoolbox-3, for GNU Octave
+ - Response device: Five-button ergonomic pad (current designs, package 932 with pyka hhsc-1x5-n4)
+
+ - :octicon:`video;1em;` `See demo `__
+
+The Preference task battery was adapted from the Pleasantness Rating task described in (`Lebreton et al., 2015 `__), in order to capture the neural correlates underlying the decision-making for potentially rewarding outcomes (aka "positive-incentive value") as well as the level of confidence of such type of action. The whole task battery is composed of four tasks, each of them pertaining to the presentation of items of a certain kind. Therefore, PreferencePaintings task was dedicated to "paintings". The task was organized as a block-design experiment with one condition per trial. Every trial started with a fixation cross, whose duration was jittered between 0.5 seconds and 4.5 seconds, after which a picture of an item was displayed on the screen together with a rating scale and a cursor. Participants were to indicate how pleasant the presented stimulus was, by sliding the cursor along the scale. Index and ring finger's of the response box were to move respectively with low and high speed to the left whereas the middle and little fingers were to move respectively with low and high speed to the right; thumb's button was used to validate the answer. The scale ranged between 1 and 100. The value 1 corresponded to the choices "unpleasant" or "indifferent"; the middle of the scale corresponded to the choice "pleasant"; and the value 100 corresponded to the choice "very pleasant". Therefore, the ratings related only to the estimation of the positive-incentive value of the items displayed.
+
+The task was presented twice in two fully dedicated runs. The stimuli were always different between runs of the same task. As a consequence, no stimulus was ever repeated in any trial and, thus, no item was ever assessed more than once by the participants. Although each trial had a variable duration, according to the time spent by the participant in the assessment, no run lasted longer than eight minutes and sixteen seconds. To avoid any selection bias in the sequence of stimuli, the order of their presentation was shuffled across trials and between runs of the same type. This shuffle is embedded in the code of the protocol and, thus, the sequence was determined upon launching it. Consequently, the sequence of stimuli was also random across subjects.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for PreferencePaintings
+ :name: condPreferencePaintings
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - painting_constant
+ - Classify the level of pleasantness of a painting displayed on the screen in terms of willingness to possess it, this condition serves as an occurrenceregressor when formulated as visual evaluation of an item vs. fixation
+ * - painting_linear
+ - Classify the level of pleasantness of a painting displayed on the screen in terms of willingness to possess it. this condition captures the linear effect of pleasantness (akin to judgement effects) when formulated as visual preference vs. no preference
+ * - painting_quadratic
+ - Classify the level of pleasantness of a painting displayed on the screen in terms of willingness to possess it. this condition captures the quadratic effect of pleasantness (akin to confidence effects) when formulated as confidence in preference vs. no confidence
+
+.. dropdown:: Contrasts for PreferencePaintings
+ :name: contPreferencePaintings
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - painting_constant
+ - evaluation of paintings
+ * - painting_linear
+ - linear effect of paintings preference
+ * - painting_quadratic
+ - quadratic effect of paintings preference
+
+PreferenceFaces
+---------------
+
+.. container:: tags
+
+ :bdg-dark:`reward_valuation` :bdg-primary:`face_perception` :bdg-dark:`judgment` :bdg-dark:`confidence_judgment` :bdg-primary:`visual_face_recognition`
+
+.. admonition:: Implementation
+ :class: seealso
+
+ - Software: Psychophysics Toolbox Version 3 (PTB-3), aka Psychtoolbox-3, for GNU Octave
+ - Response device: Five-button ergonomic pad (current designs, package 932 with pyka hhsc-1x5-n4)
+
+The Preference task battery was adapted from the Pleasantness Rating task described in (`Lebreton et al., 2015 `__), in order to capture the neural correlates underlying the decision-making for potentially rewarding outcomes (aka "positive-incentive value") as well as the level of confidence of such type of action. The whole task battery is composed of four tasks, each of them pertaining to the presentation of items of a certain kind. Therefore, PreferenceFaces task was dedicated to "human faces". All tasks were organized as a block-design experiment with one condition per trial. Every trial started with a fixation cross, whose duration was jittered between 0.5 seconds and 4.5 seconds, after which a picture of an item was displayed on the screen together with a rating scale and a cursor. Participants were to indicate how pleasant the presented stimulus was, by sliding the cursor along the scale. Index and ring finger's of the response box were to move respectively with low and high speed to the left whereas the middle and little fingers were to move respectively with low and high speed to the right; thumb's button was used to validate the answer. The scale ranged between 1 and 100. The value 1 corresponded to the choices "unpleasant" or "indifferent"; the middle of the scale corresponded to the choice "pleasant"; and the value 100 corresponded to the choice "very pleasant". Therefore, the ratings related only to the estimation of the positive-incentive value of the items displayed.
+
+The task was presented twice in two fully dedicated runs. The stimuli were always different between runs of the same task. As a consequence, no stimulus was ever repeated in any trial and, thus, no item was ever assessed more than once by the participants. Although each trial had a variable duration, according to the time spent by the participant in the assessment, no run lasted longer than eight minutes and sixteen seconds. To avoid any selection bias in the sequence of stimuli, the order of their presentation was shuffled across trials and between runs of the same type. This shuffle is embedded in the code of the protocol and, thus, the sequence was determined upon launching it. Consequently, the sequence of stimuli was also random across subjects.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for PreferenceFaces
+ :name: condPreferenceFaces
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - face_constant
+ - Classify the level of pleasantness of a human face displayed on the screen in terms of willingness to meet the person portrayed, this condition serves as an occurrence regressor when formulated as visual evaluation of an item vs. fixation
+ * - face_linear
+ - Classify the level of pleasantness of a human face displayed on the screen in terms of willingness to meet the person portrayed. this condition captures the linear effect of pleasantness (akin to judgement effects) when formulated as visual preference vs. no preference
+ * - face_quadratic
+ - Classify the level of pleasantness of a human face displayed on the screen in terms of willingness to meet the person portrayed. this condition captures the quadratic effect of pleasantness (akin to confidence effects) when formulated as confidence in preference vs. no confidence
+
+.. dropdown:: Contrasts for PreferenceFaces
+ :name: contPreferenceFaces
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - face_constant
+ - evaluation of faces
+ * - face_linear
+ - linear effect of face preference
+ * - face_quadratic
+ - quadratic effect of face preference
+
+PreferenceHouses
+----------------
+
+.. container:: tags
+
+ :bdg-dark:`reward_valuation` :bdg-dark:`judgment` :bdg-dark:`confidence_judgment` :bdg-primary:`visual_place_recognition` :bdg-dark:`incentive_salience`
+
+.. admonition:: Implementation
+ :class: seealso
+
+ - Software: Psychophysics Toolbox Version 3 (PTB-3), aka Psychtoolbox-3, for GNU Octave
+ - Response device: Five-button ergonomic pad (current designs, package 932 with pyka hhsc-1x5-n4)
+
+The Preference task battery was adapted from the Pleasantness Rating task described in (`Lebreton et al., 2015 `__), in order to capture the neural correlates underlying the decision-making for potentially rewarding outcomes (aka "positive-incentive value") as well as the level of confidence of such type of action. The whole task battery is composed of four tasks, each of them pertaining to the presentation of items of a certain kind. Therefore, PreferenceHouses task was dedicated to "houses". All tasks were organized as a block-design experiment with one condition per trial. Every trial started with a fixation cross, whose duration was jittered between 0.5 seconds and 4.5 seconds, after which a picture of an item was displayed on the screen together with a rating scale and a cursor. Participants were to indicate how pleasant the presented stimulus was, by sliding the cursor along the scale. Index and ring finger's of the response box were to move respectively with low and high speed to the left whereas the middle and little fingers were to move respectively with low and high speed to the right; thumb's button was used to validate the answer. The scale ranged between 1 and 100. The value 1 corresponded to the choices "unpleasant" or "indifferent"; the middle of the scale corresponded to the choice "pleasant"; and the value 100 corresponded to the choice "very pleasant". Therefore, the ratings related only to the estimation of the positive-incentive value of the items displayed.
+
+The task was presented twice in two fully dedicated runs. The stimuli were always different between runs of the same task. As a consequence, no stimulus was ever repeated in any trial and, thus, no item was ever assessed more than once by the participants. Although each trial had a variable duration, according to the time spent by the participant in the assessment, no run lasted longer than eight minutes and sixteen seconds. To avoid any selection bias in the sequence of stimuli, the order of their presentation was shuffled across trials and between runs of the same type. This shuffle is embedded in the code of the protocol and, thus, the sequence was determined upon launching it. Consequently, the sequence of stimuli was also random across subjects.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for PreferenceHouses
+ :name: condPreferenceHouses
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - house_constant
+ - Classify the level of pleasantness of a house displayed on the screen in terms of willingness to live in that house. this condition serves as an occurrenceregressor when formulated as visual evaluation of an item vs. fixation
+ * - house_linear
+ - Classify the level of pleasantness of a house displayed on the screen in terms of willingness to live in that house. this condition captures the linear effect of pleasantness (akin to judgement effects) when formulated as visual preference vs. no preference
+ * - house_quadratic
+ - Classify the level of pleasantness of a house displayed on the screen in terms of willingness to live in that house. this condition captures the quadratic effect of pleasantness (akin to confidence effects) when formulated as confidence in preference vs. no confidence
+
+.. dropdown:: Contrasts for PreferenceHouses
+ :name: contPreferenceHouses
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - house_constant
+ - evaluation of houses
+ * - house_linear
+ - linear effect of houses preference
+ * - house_quadratic
+ - quadratic effect of houses preference
+
+TheoryOfMind
+------------
+
+.. container:: tags
+
+ :bdg-light:`theory_of_mind` :bdg-secondary:`semantic_processing` :bdg-secondary:`narrative_comprehension`
+
+.. admonition:: Implementation
+ :class: seealso
+
+ - Software: Psychophysics Toolbox Version 3 (PTB-3), aka Psychtoolbox-3, for GNU Octave
+ - Response device: Five-button ergonomic pad (current designs, package 932 with pyka hhsc-1x5-n4)
+
+ - :octicon:`mark-github;1em;` `Repository `__
+
+ - :octicon:`video;1em;` `See demo `__
+
+This battery of tasks was adapted from the original task-fMRI localizers of `Saxe Lab `__, that intended to identify functional regions-of-interest in the Theory-of-Mind network and Pain Matrix regions. Minor changes were employed in the present versions of the tasks herein described. Because the cohort of this dataset is composed solely of native French speakers, the verbal stimuli were thus translated to French. Therefore, the durations of the reading period and the response period within conditions were slightly increased. The **Theory Of Mind** task was a localizer was intended to identify brain regions involved in theory-of-mind and social cognition, by contrasting activation during two distinct story conditions: belief judgments, reading a false-belief story that portrayed characters with false beliefs about their own reality; and fact judgments, reading a story about a false photograph, map or sign (`Dodell-Feder et al., 2011 `__). The task was organized as a block-design experiment with one condition per trial. Every trial started with a fixation cross of twelve seconds, followed by the main condition that comprised a reading period of eighteen seconds and a response period of six seconds. During this response period, participants were to judge whether a statement about the story previously displayed is true or false by pressing respectively with the index or middle finger in the corresponding button of the response box. The total duration of the trial amounted to thirty six seconds. There were ten trials in a run, followed by an extra period of fixation cross for twelve seconds at the end of the run. Two runs were dedicated to this task in one single session. The designs, i.e. the sequence of conditions across trials, for two possible runs were pre-determined by the authors of the original study and hard-coded in the original protocol. The IBC-adapted protocols contain the exactly same designs. For all subjects, design 1 was employed for the PA-run and design 2 for the AP-run.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for TheoryOfMind
+ :name: condTheoryOfMind
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - belief
+ - Read a false-belief story
+ * - photo
+ - Read a false-photograph story
+
+.. dropdown:: Contrasts for TheoryOfMind
+ :name: contTheoryOfMind
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - belief
+ - manipulation of belief judgments
+ * - belief-photo
+ - belief vs. factual judgments
+ * - photo
+ - manipulation of fact judgments
+
+EmotionalPain
+-------------
+
+.. container:: tags
+
+ :bdg-danger:`imagined_physical_pain` :bdg-danger:`imagined_emotional_pain` :bdg-danger:`empathy` :bdg-secondary:`narrative_comprehension`
+
+.. admonition:: Implementation
+ :class: seealso
+
+ - Software: Psychophysics Toolbox Version 3 (PTB-3), aka Psychtoolbox-3, for GNU Octave
+ - Response device: Five-button ergonomic pad (current designs, package 932 with pyka hhsc-1x5-n4)
+
+This task is part of the `Saxe Lab `__ task-fMRI localizers, which aimed to identify functional regions of interest in the Theory-of-Mind network and Pain Matrix regions. **Emotional Pain** was an emotional pain localizer that was intended to identify brain regions involved in theory-of-mind and Pain Matrix areas, by contrasting activation during two distinct story conditions: reading a story that portrayed characters suffering from emotional pain and physical pain (`Jacoby et al., 2016 `__). The experimental design of this task is identical to the one employed for the `TheoryOfMind`_ localizer, except that the reading period lasted twelve seconds instead of eighteen seconds. During the response period, the participant had to the judge the amount of pain experienced by the character(s) portrayed in the previous story. For no pain, they had to press with their thumb on the corresponding button of the response box; for mild pain, they had to press with their index finger; for moderate pain, they had to press with the middle finger; and for a strong pain, they had to press with the ring finger.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for EmotionalPain
+ :name: condEmotionalPain
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - emotional_pain
+ - Read story about fictional characters suffering from emotional pain
+ * - physical_pain
+ - Read story about fictional characters suffering from physical pain
+
+.. dropdown:: Contrasts for EmotionalPain
+ :name: contEmotionalPain
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - emotional-physical_pain
+ - emotional vs. physical pain story
+ * - emotional_pain
+ - reading emotional pain story
+ * - physical_pain
+ - reading physical pain story
+
+PainMovie
+---------
+
+.. container:: tags
+
+ :bdg-light:`mentalization` :bdg-danger:`imagined_emotional_pain` :bdg-danger:`imagined_physical_pain` :bdg-light:`theory_of_mind` :bdg-danger:`empathy`
+
+.. admonition:: Implementation
+ :class: seealso
+
+ - Software: Psychophysics Toolbox Version 3 (PTB-3), aka Psychtoolbox-3, for GNU Octave
+ - Audio device: MRConfon MKII
+
+This task is part of the `Saxe Lab `__ task-fMRI localizers, which aimed to identify functional regions of interest in the Theory-of-Mind network and Pain Matrix regions. The **Pain Movie** task was a pain movie localizer and consisted displaying "Partly Cloudy", a 6 minutes movie from Disney Pixar, in order to study the responses implicated in theory-of-mind and Pain Matrix brain regions (`Jacoby et al., 2016 `__, `Richardson et al., 2018 `__). Two main conditions were thus hand-coded in the movie, according to (`Richardson et al. `__), as follows: mental movie, in which characters were "mentalizing"; and physical pain movie, in which characters were experiencing physical pain. Such conditions were intended to evoke brain responses from theory-of-mind and pain-matrix networks, respectively. All moments in the movie not focused on the direct interaction of the main characters were considered as a baseline period.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for PainMovie
+ :name: condPainMovie
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - movie_mental
+ - Watch movie-scene wherein characters experience changes in beliefs, desires, and/or emotions
+ * - movie_pain
+ - Watch movie-scene wherein characters experience physical pain
+
+.. dropdown:: Contrasts for PainMovie
+ :name: contPainMovie
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - movie_mental
+ - movie with events about changes in beliefs desires and emotions
+ * - movie_mental-pain
+ - mental events vs. physically painful events
+ * - movie_pain
+ - movie with physically painful events
+
+VSTM
+----
+
+.. container:: tags
+
+ :bdg-primary:`visual_orientation` :bdg-info:`short-term_memory` :bdg-primary:`visual_form_discrimination` :bdg-primary:`visual_buffer` :bdg-info:`visual_working_memory`
+
+.. admonition:: Implementation
+ :class: seealso
+
+ - Software: Psychophysics Toolbox Version 3 (PTB-3), aka Psychtoolbox-3, for GNU Octave
+ - Response device: Five-button ergonomic pad (current designs, package 932 with pyka hhsc-1x5-n4)
+
+ - :octicon:`video;1em;` `See demo `__
+
+This battery of tasks was adapted from the control experiment described in (`Knops et al., 2014 `__). Minor changes were employed for the IBC implementation of this battery which have been described later in this section. In the **Visual Short-Term Memory** (VSTM) task, participants were presented with a certain number of bars, varying from one to six. Every trial started with the presentation of a black fixation dot in the center of the screen for 0.5 seconds. While still on the screen, the black fixation dot was then displayed together with a certain number of tilted bars - variable between trials from one to six - for 0.15 seconds. Afterwards, a white fixation dot was shown for 1 second. It was next replaced by the presentation of the test stimulus for 1.7 seconds, displaying identical number of tilted bars in identical positions together with a green fixation dot. The participants were to remember the orientation of the bars from the previous sample and answer with one of the two possible button presses, i.e. respectively with the index or middle finger, depending on whether one of the bars in the current display had changed orientation by 90⦠or not, which was the case in half of the trials. The test display was replaced by another black fixation dot for a fixed duration of 3.8 seconds. Thus, the trial was 7.15 seconds long. There were seventy two trials in a run and four runs in one single session. Pairs of runs were launched consecutively. To avoid selection bias in the sequence of stimuli, the order of the trials was shuffled according to numerosity and change of orientation within runs and across participants. Both the response period and the period of the fixation dot at the end of each trial were made constant.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for VSTM
+ :name: condVSTM
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - vstm_constant
+ - Judge whether any bar changed orientation within two consecutive displays of bar sets on the screen, response to numerosity vs. fixation
+ * - vstm_linear
+ - Judge whether any bar changed orientation within two consecutive displays of bar sets on the screen, linear response to numerosity
+ * - vstm_quadratic
+ - Judge whether any bar changed orientation within two consecutive displays of bar sets on the screen, response to quadratic numerosity effect
+
+.. dropdown:: Contrasts for VSTM
+ :name: contVSTM
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - vstm_constant
+ - visual orientation
+ * - vstm_linear
+ - linear effect of numerosity in visual orientation
+ * - vstm_quadratic
+ - quadratic effect of numerosity in visual orientation
+
+Enumeration
+-----------
+
+.. container:: tags
+
+ :bdg-light:`enumeration` :bdg-primary:`visual_buffer` :bdg-info:`visual_working_memory` :bdg-primary:`shape_recognition` :bdg-light:`numerosity`
+
+.. admonition:: Implementation
+ :class: seealso
+
+ - Software: Psychophysics Toolbox Version 3 (PTB-3), aka Psychtoolbox-3, for GNU Octave
+ - Response device: Five-button ergonomic pad (current designs, package 932 with pyka hhsc-1x5-n4)
+
+ - :octicon:`video;1em;` `See demo `__
+
+The Enumeration task was also a part of battery of tasks was adapted from the control experiment described in (`Knops et al., 2014 `__). Minor changes were employed for the IBC implementation of this battery which have been described later in this section. In this task, participants were presented with a certain number of tilted dark-gray bars on a light-gray background, varying from one to eight. Every trial started with the presentation of a black fixation dot in the center of the screen for 0.5 seconds. While still on the screen, the black fixation dot was then displayed together with a certain number of tilted bars for 0.15 seconds. It was followed by a response period of 1.7s, in which only a green fixation dot was being displayed on the screen. The participants were to remember the number of the bars that were shown right before and answer accordingly, by pressing the corresponding button: once with the thumb's button for one bar; once with the index finger's button for two bars; once with the middle finger's button for three bars; once with the ring finger's button for four bars; twice with the thumb's button for five bars; twice with the index finger's button for six bars; twice with the middle finger's button for seven bars; twice with the ring finger's button for eight bars. Afterwards, another black fixation dot was displayed for a fixed duration of 7.8 seconds. The trial length was thus 9.95 seconds. There were ninety six trials in a run and two (consecutive) runs in one single session. To avoid selection bias in the sequence of stimuli, the order of the trials was shuffled according to numerosity within runs and across participants. Both the response period and the period of the fixation dot at the end of each trial were made constant. The answers were registered via a button-press response box instead of an audio registration of oral responses as in the original study.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for Enumeration
+ :name: condEnumeration
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - enumeration_constant
+ - Occurrence regressor for the enumeration response to constant numerosity when compared against fixation
+ * - enumeration_linear
+ - Capture the linear effect of enumeration response to numerosity
+ * - enumeration_quadratic
+ - Capture the quadratic effect of enumeration response to numerosity interaction
+
+.. dropdown:: Contrasts for Enumeration
+ :name: contEnumeration
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - enumeration_constant
+ - enumeration
+ * - enumeration_linear
+ - linear effect of numerosity in enumeration
+ * - enumeration_quadratic
+ - quadratic effect of numerosity in enumeration
+
+Self
+----
+
+.. container:: tags
+
+ :bdg-light:`self-reference_effect` :bdg-light:`recognition` :bdg-info:`episodic_memory` :bdg-dark:`judgment` :bdg-secondary:`reading`
+
+.. admonition:: Implementation
+ :class: seealso
+
+ - Software: Expyriment 0.7.0 (Python 2.7)
+ - Response device: Five-button ergonomic pad (current designs, package 932 with pyka hhsc-1x5-n4)
+
+ - :octicon:`video;1em;` `See demo `__
+
+The Self task was adapted from (`Genom et al., 2014 `__), originally developed to investigate the Self-Reference Effect in older adults. This effect pertains to the encoding mechanism of information referring to the self, characterized as a memory-advantaged process. Consequently, memory-retrieval performance is also better for information encoded in reference to the self than to other people, objects or concepts. The present task was thus composed of two phases, each of them relying on encoding and recognition procedures. The encoding phase was intended to map brain regions related to the encoding of items in reference to the self, whereas the recognition one was conceived to isolate the memory network specifically involved in the retrieval of those items. The phases were interspersed, so that the recognition phase was always related to the encoding phase presented immediately before. The encoding phase had two blocks. Each block was composed of a set of trials pertaining to the same condition. For both conditions, a different adjective was presented at every trial on the screen. The participants were to judge whether or not the adjective described themselves -- *self-reference encoding* condition-- or another person -- *other-reference encoding* condition-- by pressing with the index finger on the corresponding button of the response box for "yes" and with the middle finger for "no". The other person was a public figure in France around the same age range as the cohort, whose gender matched the gender of every participant.
+
+Two public figures were mentioned, one at the time, across all runs; four public figures --two of each gender-- were selected beforehand. By this way, we ensured that all participants were able to successfully characterize the same individuals, holding equal the levels of familiarity and affective attributes with respect to these individuals. In the recognition phase, participants were to remember whether or not the adjectives had also been displayed during the previous encoding phase, by pressing with the index finger on the corresponding button of the response box for "yes" and with the middle finger for "no". This phase was composed of a single block of trials, pertaining to three categories of conditions. *New* adjectives were presented during one half of the trials whereas the other half were in reference to the adjectives displayed in the previous phase. Thus, trials referring to the adjectives from *self-reference encoding* were part of the *self-reference recognition* category and trials referring to the *other-reference encoding* were part of the *other-reference recognition* category.
+
+There were four runs in one session. The first three ones had three phases; the fourth and last run had four phases. Their total durations were twelve and 15.97 seconds, respectively. Blocks of both phases started with an *instruction* condition of five seconds, containing a visual cue. The cue was related to the judgment that should be performed next, according to the type of condition featured in that block. A set of trials, showing different adjectives, were presented afterwards. Each trial had a duration of five seconds, in which a response was to be provided by the participant. During the trials of the encoding blocks, participants had to press the button with their left or right hand, depending on whether they believed or not the adjective on display described someone (i.e. self or other, respectively for *self-reference encoding* or *other-reference encoding* conditions). During the trials of the recognition block, participants had to answer in the same way, depending on whether they believed or not the adjective had been presented before. A fixation cross was always presented between trials, whose duration was jittered between 0.3 seconds and 0.5 seconds. A rest period was introduced between encoding and recognition phases, whose duration was also jittered between ten and fourteen seconds. Long intervals between these two phases, i.e. longer than ten seconds, ensured the measurement of long-term memory processes during the recognition phase, at the age range of the cohort (`Newell et al., 1972 `__, `Ericsson et al., 1995 `__). Fixation-cross periods of three and fifteen seconds were also introduced in the beginning and end of each run, respectively. Lastly, all adjectives were presented in the lexical form according to the gender of the participant. There were also two sets of adjectives. One set was presented as new adjectives during the recognition phase and the other set for all remaining conditions of both phases.
+
+To avoid cognitive bias across the cohort, sets were switched for the other half of the participants. Plus, adjectives never repeated across runs but their sequence was fixed for the same runs and across participants from the same set. Yet, pseudo-randomization of the trials for the recognition phase was pre-determined by the authors of the original study, according to their category (i.e. *self-reference recognition*, *other-reference recognition* or *new*), such that no more than three consecutive trials of the same category were presented within a block.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for Self
+ :name: condSelf
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - instructions
+ - Presentation of a question related to the succeeding block
+ * - memory
+ - Successful identification with an overt response that a new adjective has never been presented before
+ * - no_recognition
+ - Unsuccessful identification with an overt response that a new adjective has been presented before
+ * - other-reference_encoding
+ - Judging with overt response whether a certain adjective, displayed on the screen, qualifies someone else
+ * - other-reference_recognition
+ - Successful recognition with an overt response of an adjective, displayed on the screen, as having been already presented during one “other-reference encoding” trial of the preceding encoding phase
+ * - self-reference_encoding
+ - Judge with overt response whether or not a certain adjective, displayed on the screen, qualifies oneself
+ * - self-reference_recognition
+ - Successful recognition with an overt response of an adjective, displayed on the screen, as having been already presented during one “self-reference encoding” trial of the preceding encoding phase
+
+.. dropdown:: Contrasts for Self
+ :name: contSelf
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - correct_rejection
+ - identification of a new adjective
+ * - encode_other
+ - encoding of adjectives processed with other-reference
+ * - encode_self
+ - encoding of adjectives processed with self-reference
+ * - encode_self-other
+ - self-reference effect
+ * - false_alarm
+ - erroneous response
+ * - instructions
+ - read instruction in form of a question
+ * - recognition_hit
+ - recognition of adjectives previously displayed
+ * - recognition_hit-correct_rejection
+ - recognition of an adjective previously displayed
+ * - recognition_other_hit
+ - recognition of adjectives previously displayed with other-reference
+ * - recognition_self-other
+ - memory retrieval of encoded information with self-reference
+ * - recognition_self_hit
+ - recognition of adjectives previously displayed with self-reference
+
+Bang
+----
+
+.. container:: tags
+
+ :bdg-light:`action_perception` :bdg-light:`audiovisual_perception` :bdg-success:`speech_processing` :bdg-secondary:`language_processing` :bdg-success:`speech_perception`
+
+.. admonition:: Implementation
+ :class: seealso
+
+ - Software: Expyriment 0.9.0 (Python 2.7)
+ - Audio device: MagnaCoil (Magnacoustics)
+
+The Bang task was adapted from the study (`Campbell et al., 2015 `__), dedicated to investigate aging effects on neural responsiveness during naturalistic viewing. The task relies on watching - viewing and listening - of an edited version of the episode "Bang! You're Dead" from the TV series "Alfred Hitchcock Presents". The original black-and-white, 25-minute episode was condensed to seven minutes and fifty five seconds while preserving its narrative. The plot of the final movie includes scenes with characters talking to each other as well as scenes with no verbal communication. This task was performed during a single run in one unique session. Participants were never informed of the title of the movie before the end of the session. Ten seconds of acquisition were added at the end of the run. The total duration of the run was thus eight minutes and five seconds.
+
+**Note:** We used the MagnaCoil (Magnacoustics) audio device for all subjects except for *subject-08*, for whom we employed MRConfon MKII.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for Bang
+ :name: condBang
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - no_talk
+ - Watch contiguous scenes with no speech
+ * - talk
+ - Speech: watch contiguous scenes of speech. No speech: watch contiguous scenes with no speech
+
+.. dropdown:: Contrasts for Bang
+ :name: contBang
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - no_talk
+ - non-speech section in movie watching
+ * - talk
+ - speech sections in movie watching
+ * - talk-no_talk
+ - speech vs. non-speech sections in movie watching
+
+Clips
+-----
+
+.. container:: tags
+
+
+
+.. admonition:: Implementation
+ :class: seealso
+
+ - Software: Python 2.7
+ - Audio device: MRConfon MKII
+
+ - :octicon:`video;1em;` `See demo `__
+
+The Clips battery stands for an adaptation of (`Nishimoto et al., 2011 `__), in which participants were to visualize naturalistic scenes edited as video clips of ten and a half minutes each. Each run was always dedicated to the data collection of one video clip at a time. As in the original study, runs were grouped in two tasks pertaining to the acquisition of training data and test data, respectively. Scenes from training-clips (ClipsTrn) task were shown only once. Contrariwise, scenes from the test-clips (ClipsVal) task were composed of approximately one-minute-long excerpts extracted from the clips presented during training. Excerpts were concatenated to construct the sequence of every ClipsVal run; each sequence was predetermined by randomly permuting many excerpts that were repeated ten times each across all runs. The same randomized sequences, employed across ClipsVal runs, were used to collect data from all participants.
+
+There were twelve and nine runs dedicated to the collection of the ClipsTrn and ClipsVal tasks, respectively. Data from nine runs of each task were interspersedly acquired in three full sessions; the three remaining runs devoted to train-data collection were acquired in half of one last session, before the `Retinotopy `__ tasks. To assure the same topographic reference of the visual field for all participants, a colored fixation point was always presented at the center of the images. Such point was changing three times per second to ensure that it was visible regardless the color of the movie. Ten and twenty extra seconds of acquisition were respectively added at the beginning and end of every run. The total duration of each run was thus ten minutes and fifty seconds. Note that images from the test-clips task (ClipsVal) were presented three times to each participant. More precisely, in a given session, three test runs showing the same images were acquired, with the order of images varying between runs. Regardless of the session, one can find the order of images on our GitHub repository for the `first `__, `second `__ and `third `__ test-clips runs. Lastly, the `order of images for the training-clips `__ is the same in all training runs and can be found on our GitHub repository.
+
+
+WedgeClock
+----------
+
+.. container:: tags
+
+ :bdg-primary:`upper-right_vision` :bdg-primary:`upper-left_vision` :bdg-primary:`lower-right_vision` :bdg-primary:`visual_color_discrimination` :bdg-primary:`lower-left_vision`
+
+.. admonition:: Implementation
+ :class: seealso
+
+ - Software: Psychopy (Python 2.7)
+ - Response device: Five-button ergonomic pad (current designs, package 932 with pyka hhsc-1x5-n4)
+
+The Retinotopy protocols on IBC include classic retinotopic paradigms, namely the Wedge and the Ring tasks. Within the Wedge protocol, the **Wedge Clock** task consists of visual stimuli of a slowly rotating clockwise checkerboard. The phase of the periodic response at the rotation frequency, measured at each voxel, corresponds to the assessment of perimetric parameters related to the polar angle (`Sereno et al., 1995 `__). Under IBC, two runs were dedicated to this task (one run for each phase-encoding direction). Each run was five-and-a-half minutes long. They were programmed for the same session following the last three *training-data* runs of the `Clips`_ task. Similarly to the Clips task, a point was displayed at the center of the visual stimulus in order to keep constant the perimetric origin in all participants. Participants were thus to fixate continuously this point whose color flickered between red, green, blue and yellow throughout the entire run. To keep the participants engaged in the task, they were instructed that after each run, they would be asked which color had most often been presented. Additionally, ten seconds of a non-flickering, red fixation cross were displayed at the end of every run.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for WedgeClock
+ :name: condWedgeClock
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - left_meridian
+ - Visual representation in the left half-plane of the visual field delimited by its vertical meridian
+ * - lower_left
+ - Visual representation in the lower-left quadrant of the visual field delimited by its vertical and horizontal meridians
+ * - lower_meridian
+ - Visual representation in the lower half-plane of the visual field delimited by its horizontal meridian
+ * - lower_right
+ - Visual representation in the lower-right quadrant of the visual field delimited by its vertical and horizontal meridians
+ * - right_meridian
+ - Visual representation in the right half-plane of the visual field delimited by its vertical meridian
+ * - upper_left
+ - Visual representation in the upper-left quadrant of the visual field delimited by its vertical and horizontal meridians
+ * - upper_meridian
+ - Visual representation in the upper half-plane of the visual field delimited by its horizontal meridian
+ * - upper_right
+ - Visual representation in the upper-right quadrant of the visual field delimited by its vertical and horizontal meridians
+
+.. dropdown:: Contrasts for WedgeClock
+ :name: contWedgeClock
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - left_meridian
+ - visual representation in the left half-plane of the visual field delimited by its vertical meridian
+ * - lower_left
+ - visual representation in the lower-left quadrant of the visual field delimited by its vertical and horizontal meridians
+ * - lower_meridian
+ - visual representation in the lower half-plane of the visual field delimited by its horizontal meridian
+ * - lower_right
+ - visual representation in the lower-right quadrant of the visual field delimited by its vertical and horizontal meridians
+ * - right_meridian
+ - visual representation in the right half-plane of the visual field delimited by its vertical meridian
+ * - upper_left
+ - visual representation in the upper-left quadrant of the visual field delimited by its vertical and horizontal meridians
+ * - upper_meridian
+ - visual representation in the upper half-plane of the visual field delimited by its horizontal meridian
+ * - upper_right
+ - visual representation in the upper-right quadrant of the visual field delimited by its vertical and horizontal meridians
+
+WedgeAnti
+---------
+
+.. container:: tags
+
+ :bdg-primary:`upper-right_vision` :bdg-primary:`upper-left_vision` :bdg-primary:`lower-right_vision` :bdg-primary:`visual_color_discrimination` :bdg-primary:`lower-left_vision`
+
+.. admonition:: Implementation
+ :class: seealso
+
+ - Software: Psychopy (Python 2.7)
+ - Response device: Five-button ergonomic pad (current designs, package 932 with pyka hhsc-1x5-n4)
+
+The Retinotopy protocols on IBC include classic retinotopic paradigms, namely the Wedge and the Ring tasks. Within the Wedge protocol, the **Wedge Anticlock** task consists of visual stimuli of a slowly rotating counterclockwise checkerboard. The phase of the periodic response at the rotation frequency, measured at each voxel, corresponds to the assessment of perimetric parameters related to the polar angle (`Sereno et al., 1995 `__). Under IBC, two runs were dedicated to this task (one run for each phase-encoding direction). Each run was five-and-a-half minutes long. A point was displayed at the center of the visual stimulus in order to keep constant the perimetric origin in all participants. Participants were thus to fixate continuously this point whose color flickered between red, green, blue and yellow throughout the entire run. To keep the participants engaged in the task, they were instructed that after each run, they would be asked which color had most often been presented. Additionally, ten seconds of a non-flickering, red fixation cross were displayed at the end of every run.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for WedgeAnti
+ :name: condWedgeAnti
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - left_meridian
+ - Visual representation in the left half-plane of the visual field delimited by its vertical meridian
+ * - lower_left
+ - Visual representation in the lower-left quadrant of the visual field delimited by its vertical and horizontal meridians
+ * - lower_meridian
+ - Visual representation in the lower half-plane of the visual field delimited by its horizontal meridian
+ * - lower_right
+ - Visual representation in the lower-right quadrant of the visual field delimited by its vertical and horizontal meridians
+ * - right_meridian
+ - Visual representation in the right half-plane of the visual field delimited by its vertical meridian
+ * - upper_left
+ - Visual representation in the upper-left quadrant of the visual field delimited by its vertical and horizontal meridians
+ * - upper_meridian
+ - Visual representation in the upper half-plane of the visual field delimited by its horizontal meridian
+ * - upper_right
+ - Visual representation in the upper-right quadrant of the visual field delimited by its vertical and horizontal meridians
+
+.. dropdown:: Contrasts for WedgeAnti
+ :name: contWedgeAnti
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - left_meridian
+ - visual representation in the left half-plane of the visual field delimited by its vertical meridian
+ * - lower_left
+ - visual representation in the lower-left quadrant of the visual field delimited by its vertical and horizontal meridians
+ * - lower_meridian
+ - visual representation in the lower half-plane of the visual field delimited by its horizontal meridian
+ * - lower_right
+ - visual representation in the lower-right quadrant of the visual field delimited by its vertical and horizontal meridians
+ * - right_meridian
+ - visual representation in the right half-plane of the visual field delimited by its vertical meridian
+ * - upper_left
+ - visual representation in the upper-left quadrant of the visual field delimited by its vertical and horizontal meridians
+ * - upper_meridian
+ - visual representation in the upper half-plane of the visual field delimited by its horizontal meridian
+ * - upper_right
+ - visual representation in the upper-right quadrant of the visual field delimited by its vertical and horizontal meridians
+
+ContRing
+--------
+
+.. container:: tags
+
+ :bdg-primary:`far-peripheral_vision` :bdg-primary:`mid-peripheral_vision` :bdg-primary:`foveal_vision` :bdg-primary:`visual_color_discrimination`
+
+.. admonition:: Implementation
+ :class: seealso
+
+ - Software: Psychopy (Python 2.7)
+ - Response device: Five-button ergonomic pad (current designs, package 932 with pyka hhsc-1x5-n4)
+
+The Retinotopy protocols on IBC include classic retinotopic paradigms, namely the Wedge and the Ring tasks. The **Contracting Ring** task consists of visual stimuli depicting a thick, contracting ring. The phase of the periodic response at the contraction frequency, measured at each voxel, corresponds to the assessment of the perimetric parameters related to eccentricity (`Sereno et al., 1995 `__). Under IBC, one run was dedicated to this task (*ap* phase-encoding direction), which was five-and-a-half minutes long. A point was displayed at the center of the visual stimulus in order to keep constant the perimetric origin in all participants. Participants were thus to fixate continuously this point whose color flickered between red, green, blue and yellow throughout the entire run. To keep the participants engaged in the task, they were instructed that after the run, they would be asked which color had most often been presented. Additionally, ten seconds of a non-flickering, red fixation cross were displayed at the end of the run.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for ContRing
+ :name: condContRing
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - foveal
+ - Visual representation in the fovea
+ * - middle
+ - Visual representation in the mid-periphery of the visual field
+ * - peripheral
+ - Visual representation in the far-periphery of the visual field
+
+.. dropdown:: Contrasts for ContRing
+ :name: contContRing
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - foveal
+ - visual representation in the fovea
+ * - middle
+ - visual representation in the mid-periphery of the visual field
+ * - peripheral
+ - visual representation in the far-periphery of the visual field
+
+ExpRing
+-------
+
+.. container:: tags
+
+ :bdg-primary:`far-peripheral_vision` :bdg-primary:`mid-peripheral_vision` :bdg-primary:`foveal_vision` :bdg-primary:`visual_color_discrimination`
+
+.. admonition:: Implementation
+ :class: seealso
+
+ - Software: Psychopy (Python 2.7)
+ - Response device: Five-button ergonomic pad (current designs, package 932 with pyka hhsc-1x5-n4)
+
+The Retinotopy protocols on IBC include classic retinotopic paradigms, namely the Wedge and the Ring tasks. The **Expanding Ring** task consists of visual stimuli depicting a thick, dilating ring. The phase of the periodic response at the dilation frequency, measured at each voxel, corresponds to the assessment of the perimetric parameters related to eccentricity (`Sereno et al., 1995 `__). Under IBC, one run was dedicated to this task (*pa* phase-encoding direction), which was five-and-a-half minutes long. A point was displayed at the center of the visual stimulus in order to keep constant the perimetric origin in all participants. Participants were thus to fixate continuously this point whose color flickered between red, green, blue and yellow throughout the entire run. To keep the participants engaged in the task, they were instructed that after the run, they would be asked which color had most often been presented. Additionally, ten seconds of a non-flickering, red fixation cross were displayed at the end of the run.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for ExpRing
+ :name: condExpRing
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - foveal
+ - Visual representation in the fovea
+ * - middle
+ - Visual representation in the mid-periphery of the visual field
+ * - peripheral
+ - Visual representation in the far-periphery of the visual field
+
+.. dropdown:: Contrasts for ExpRing
+ :name: contExpRing
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - foveal
+ - visual representation in the fovea
+ * - middle
+ - visual representation in the mid-periphery of the visual field
+ * - peripheral
+ - visual representation in the far-periphery of the visual field
+
+Raiders
+-------
+
+.. container:: tags
+
+
+
+.. admonition:: Implementation
+ :class: seealso
+
+ - Software: Expyriment 0.9.0 (Python 2.7)
+ - Audio device: MRConfon MKII
+
+The Raiders task was adapted from (`Haxby et al., 2011 `__), in which the full-length action movie Raiders of the Lost Ark was presented to the participants. The main goal of the original study was the estimation of the hyperalignment parameters that transform voxel space of functional data into feature space of brain responses, linked to the visual characteristics of the movie displayed. Similarly, herein, the movie was shown to the IBC participants in contiguous runs determined according to the chapters of the movie defined in the DVD. This task was completed in two sessions. In order to use the acquired fMRI data in train-test split and cross-validation experiments, we performed three extra-runs at the end of the second session in which the three first chapters of the movie were repeated. To account for stabilization of the BOLD signal, ten seconds of acquisition were added at the end of the run. **Note:** there was some lag between the onset of each run and the initiation of the stimuli (movie), which might vary between runs and subjects. This lag should probably be considered when analyzing the data. Find more details in the section :ref:`Lags in Raiders movie`.
+
+
+Lec2
+----
+
+.. container:: tags
+
+ :bdg-info:`working_memory` :bdg-secondary:`language_processing` :bdg-secondary:`reading` :bdg-light:`inhibition` :bdg-secondary:`language_comprehension`
+
+.. admonition:: Implemented using proprietary software
+ :class: seealso
+
+ - Software: Presentation (Version 20.1, Neurobehavioral Systems, Inc., Berkeley, CA)
+This task belongs to a battery of 8 different localizers that tap on a wide array of cognitive functions provided to us by the `Labex Cortex group `__ at the University of Lyon. Originally described in (`Perrone-Bertolotti et al., 2012 `__), this task focuses on silent reading. During the task, participants were presented with two intermixed stories, shown word by word at a rapid rate. One of the stories was written in black (on a gray screen) and the other in white. Consecutive words with the same color formed a meaningful and simple short story in French. Participants were instructed to read the black story to report it at the end of the block, while ignoring the white one. Each block comprised 400 words, with 200 black words (attend condition) and 200 white words (ignore condition) for the two stories. The time sequence of colors within the 400 words series was randomized, so that participants could not predict whether the subsequent word was to be attended or not; however, the randomization was constrained to forbid series of more than three consecutive words with the same color. Data were acquired in two runs, and each word was presented for 100 ms, with a jittered inter-stimulus interval centered around 700 ms.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for Lec2
+ :name: condLec2
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - attend
+ - A black word is rapidly presented and the participant must silently read it to form a short story together with the rest of black words
+ * - unattend
+ - A white word is rapidly presented and the participant must ignore it
+
+.. dropdown:: Contrasts for Lec2
+ :name: contLec2
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - attend
+ - response to attended text
+ * - attend-unattend
+ - response to attended vs. unattended text
+ * - unattend
+ - response to unattended text
+
+Audi
+----
+
+.. container:: tags
+
+ :bdg-success:`voice_perception` :bdg-success:`listening` :bdg-success:`sound_perception` :bdg-success:`auditory_sentence_recognition` :bdg-success:`auditory_attention`
+
+.. admonition:: Implemented using proprietary software
+ :class: seealso
+
+ - Software: Presentation (Version 20.1, Neurobehavioral Systems, Inc., Berkeley, CA)
+ - Audio device: MagnaCoil (Magnacoustics)
+
+This task belongs to a battery of 8 different localizers that tap on a wide array of cognitive functions provided to us by the `Labex Cortex group `__ at the University of Lyon. This task was originally described in (`Perrone-Bertolotti et al., 2012 `__) together with the `Lec2`_ localizer. Participants listened to sounds of several categories with the instruction that three of them would be presented again at the end of the task, together with three novel sounds and that they should be able to detect previously played items. There were three speech and speech-like categories, including sentences told by a computerized voice in a language familiar to the participant (French) or unfamiliar (Suomi), and reversed speech, originally in French (the same sentences as the "French" category, played backwards). These categories were compared with nonspeech-like human sounds (coughing and yawning), music, environmental sounds, and animal sounds. Participants were instructed to close their eyes while listening to three sounds of each category, with a duration of 12s each, along with three 12 s intervals with no stimulation, serving as a baseline (Silence). Consecutive sounds were separated by a 3 s silent interval. The sequence was pseudorandom, to ensure that two sounds of the same category did not follow each other.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for Audi
+ :name: condAudi
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - alphabet
+ - French voice saying the alphabet
+ * - animals
+ - Real-life animal sounds
+ * - cough
+ - Concatenated sounds of people coughing
+ * - environment
+ - Real-life complex environmental sounds
+ * - human
+ - Other human sounds
+ * - laugh
+ - Concatenated sounds of people laughing
+ * - music
+ - Real-life complex musical sounds
+ * - reverse
+ - French speech stimuli played in reverse
+ * - silence
+ - Silence, used as a baseline
+ * - speech
+ - French speech stimuli
+ * - suomi
+ - Suomi speech stimuli
+ * - tear
+ - Concatenated sounds of people crying
+ * - yawn
+ - Concatenated sounds of people yawning
+
+.. dropdown:: Contrasts for Audi
+ :name: contAudi
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - alphabet
+ - listen to letters
+ * - alphabet-silence
+ - listen to letters
+ * - animals
+ - listen to animals
+ * - animals-silence
+ - listen to animals
+ * - cough
+ - listen to coughing
+ * - cough-silence
+ - listen to coughing
+ * - environment
+ - listen to environment sounds
+ * - environment-silence
+ - listen to environment sounds
+ * - human
+ - listen to human sounds
+ * - human-silence
+ - listen to human sounds
+ * - laugh
+ - listen to laugh
+ * - laugh-silence
+ - listen to laugh
+ * - music
+ - listen to music
+ * - music-silence
+ - listen to music
+ * - reverse
+ - listen to reversed speech
+ * - reverse-silence
+ - listen to reversed speech
+ * - silence
+ - listen to silence
+ * - speech
+ - listen to speech
+ * - speech-silence
+ - listen to speech
+ * - suomi
+ - listen to unknown language
+ * - suomi-silence
+ - listen to unknown language
+ * - tear
+ - listen to tears
+ * - tear-silence
+ - listen to tears
+ * - yawn
+ - listen to yawning
+ * - yawn-silence
+ - listen to yawning
+
+Visu
+----
+
+.. container:: tags
+
+ :bdg-primary:`visual_representation` :bdg-primary:`face_perception` :bdg-primary:`visual_perception` :bdg-light:`object_categorization` :bdg-primary:`visual_string_recognition`
+
+.. admonition:: Implemented using proprietary software
+ :class: seealso
+
+ - Software: Presentation (Version 20.1, Neurobehavioral Systems, Inc., Berkeley, CA)
+This task belongs to a battery of 8 different localizers that tap on a wide array of cognitive functions provided to us by the `Labex Cortex group `__ at the University of Lyon. This task, described in (`Vidal et al., 2010 `__), is a visual odd-ball paradigm, in which participants were instructed to press a button (index finger) every time they see a fruit. Images of the target category and other non-target categories were rapidly presented in a pre-randomized order. Stimuli were presented for a duration of 200ms every 1000-1200ms in series of 5 pictures interleaved by 3-second pause periods during which patients could freely blink. Each non-target category was presented 50 times during the experiment, and data were acquired in two separated runs.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for Visu
+ :name: condVisu
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - animal
+ - Viewing the image of an animal
+ * - characters
+ - Viewing a string of random characters
+ * - face
+ - Viewing the image of a human face
+ * - fruit
+ - Viewing the image of a fruit
+ * - house
+ - Viewing the image of a house
+ * - pseudoword
+ - Viewing a string that conforms a pseudoword
+ * - scene
+ - Viewing the image of a naturalistic scene
+ * - scrambled
+ - Scrambled image, used as baseline
+ * - tool
+ - Viewing the image of a tool
+
+.. dropdown:: Contrasts for Visu
+ :name: contVisu
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - animal
+ - view an animal
+ * - animal-scrambled
+ - view an animal
+ * - characters
+ - view characters
+ * - characters-scrambled
+ - view characters
+ * - face
+ - view a face image
+ * - face-scrambled
+ - view a face image
+ * - house
+ - view a house
+ * - house-scrambled
+ - view a house
+ * - pseudoword
+ - view a pseudoword
+ * - pseudoword-scrambled
+ - view a pseudoword
+ * - scene
+ - view a scene
+ * - scene-scrambled
+ - view a scene
+ * - scrambled
+ - view a scrambled image
+ * - target_fruit
+ - view a target object
+ * - tool
+ - view a tool
+ * - tool-scrambled
+ - view a tool
+
+Lec1
+----
+
+.. container:: tags
+
+ :bdg-primary:`visual_pseudoword_recognition` :bdg-secondary:`language_processing` :bdg-secondary:`reading` :bdg-primary:`visual_word_recognition` :bdg-primary:`visual_string_recognition`
+
+.. admonition:: Implemented using proprietary software
+ :class: seealso
+
+ - Software: Presentation (Version 20.1, Neurobehavioral Systems, Inc., Berkeley, CA)
+ - Response device: Five-button ergonomic pad (current designs, package 932 with pyka hhsc-1x5-n4)
+
+ - Audio device: MagnaCoil (Magnacoustics)
+
+This task belongs to a battery of 8 different localizers that tap on a wide array of cognitive functions provided to us by the `Labex Cortex group `__ at the University of Lyon. This task, described in (`Saignavong et al., 2017 `__), was originally used to test whether brain activity can be detected in single trials with intra-cerebral EEG-fMRI recordings. During the task, participants were presented with three vertically-arranged lines, indicated by the presence of two "+" symbols at both sides, and empty space between them. For each row, a different type of verbal stimuli was presented, and the participant was instructed to make a decision depending on the type of stimuli. The top row presented words, and the decision was an animacy decision ("Is it a living entity?"). The middle row presented pseudowords, and the decision was whether the pseudoword had one or two syllables. Finally, the bottom row presented consonant strings, and participants were instructed to answer if the string was all-uppercase or all-lowercase. First option was selected by pressing with the index finger on the response box whereas second option was given with the middle finger. The trials were presented in blocks, and each block contained a sequence of 5 stimuli for each of the three conditions. The order of this conditions inside each block was randomized across blocks, but fixed for all participants. The "+" symbols for the row corresponding to the next condition turned white to indicate which condition was next. There were two runs with 6 blocks each, each block comprising 15 trials, which were presented for 2000 ms, with an inter-stimulus interval of 500 ms.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for Lec1
+ :name: condLec1
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - pseudoword
+ - A pseudoword in presented and the participant has to answer whether it has one or two syllables
+ * - random_string
+ - A string of random consonants is presented and the participant has to answer if it is all-uppercase or all-lowercase
+ * - word
+ - A word is presented and the participant has to decide whether it is a living entity or not
+
+.. dropdown:: Contrasts for Lec1
+ :name: contLec1
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - pseudoword
+ - read a pseudoword
+ * - pseudoword-random_string
+ - read a pseudoword vs. a random string
+ * - random_string
+ - read a random string
+ * - word
+ - read a word
+ * - word-pseudoword
+ - read a word vs. a pseudoword
+ * - word-random_string
+ - read a word vs. a random string
+
+MVEB
+----
+
+.. container:: tags
+
+ :bdg-light:`string_maintenance` :bdg-primary:`visual_buffer` :bdg-info:`visual_working_memory` :bdg-light:`numerosity` :bdg-primary:`visual_attention`
+
+.. admonition:: Implemented using proprietary software
+ :class: seealso
+
+ - Software: Presentation (Version 20.1, Neurobehavioral Systems, Inc., Berkeley, CA)
+ - Response device: Five-button ergonomic pad (current designs, package 932 with pyka hhsc-1x5-n4)
+
+This task belongs to a battery of 8 different localizers that tap on a wide array of cognitive functions provided to us by the `Labex Cortex group `__ at the University of Lyon. This task, described in (`Hamamé et al., 2012 `__), aims to assess **verbal working memory** (the name stands for "verbal working memoryâ task). In this case, the participants were presented with a string of 6 characters, from where two, four or six of them can be letters (the rest are "#" symbols). After the string disappears, a single letter appears in screen. The participant had then to indicate if this single letter was part of the previously presented string. This was indicated by the participant with a 5-button response box, with one button for "yes" (index finger) and another for "no" (middle finger). The cognitive load was manipulated with the number of letters, and one condition was included where all the letters of the initial string would be the same one. Each trial commenced with the presentation of a 1500 ms fixation cross, followed by the array of characters (probe) for 1500 ms. After an intermediate period of 3000 ms, and the cue character was presented for 1500 ms. 36 trials were presented in each run. Data were acquired in two separated runs.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for MVEB
+ :name: condMVEB
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - 2_letters_different
+ - The subject must remember 2 characters from a presented string of different letters
+ * - 2_letters_same
+ - The subject must remember the presented character from a string of 2 identical letters
+ * - 4_letters_different
+ - The subject must remember 4 characters from a presented string of different letters
+ * - 4_letters_same
+ - The subject must remember the presented character from a string of 4 identical letters
+ * - 6_letters_different
+ - The subject must remember 6 characters from a presented string of different letters
+ * - 6_letters_same
+ - The subject must remember the presented character from a string of 6 identical letters
+ * - letter_occurrence_response
+ - Subject's index finger response, indicating whether the letter was part of of the previously presented string
+
+.. dropdown:: Contrasts for MVEB
+ :name: contMVEB
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - 2_letters_different
+ - maintaining two letters
+ * - 2_letters_different-same
+ - maintaining two letters vs. one
+ * - 2_letters_same
+ - maintaining one letter
+ * - 4_letters_different
+ - maintaining four letters
+ * - 4_letters_different-same
+ - maintaining four letters vs. one
+ * - 4_letters_same
+ - maintaining one letter
+ * - 6_letters_different
+ - maintaining six letters
+ * - 6_letters_different-2_letters_different
+ - maintaining six letters vs. two
+ * - 6_letters_different-same
+ - maintaining six letters vs. one
+ * - 6_letters_same
+ - maintaining one letter
+ * - letter_occurrence_response
+ - respond by button pressing whether the letter currently displayed was presented before or not
+
+MVIS
+----
+
+.. container:: tags
+
+ :bdg-info:`spatial_working_memory` :bdg-info:`visual_working_memory` :bdg-light:`numerosity` :bdg-primary:`visual_attention`
+
+.. admonition:: Implemented using proprietary software
+ :class: seealso
+
+ - Software: Presentation (Version 20.1, Neurobehavioral Systems, Inc., Berkeley, CA)
+ - Response device: Five-button ergonomic pad (current designs, package 932 with pyka hhsc-1x5-n4)
+
+This task belongs to a battery of 8 different localizers that tap on a wide array of cognitive functions provided to us by the `Labex Cortex group `__ at the University of Lyon. This task, described in (`Hamamé et al., 2012 `__), and whose name stands for **visuo-spatial working memory** task, consists on a series of events in which the participant will be presented with a 4x4 grid in which two, four or six dots will appear at different positions, after that, the grid would become empty and finally a single dot would appear on it. The participant had then to indicate if this single dot was in the same position than any of the previously presented ones. This was indicated by the participant with a 5-button response box, with one button for "yes" (index finger) and another for "no" (middle finger). The cognitive load was manipulated with the number of dots, and one condition was included where one of the dots would be highlighted, signifying that was the only position to retain. Each trial commenced with the presentation of a 1500 ms fixation cross, followed by the array of dots (probe) for 1500 ms. The empty grid was presented for 3000ms, and the cue dot was presented for 1500 ms. 36 trials were presented on each run. The data were acquired in two runs.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for MVIS
+ :name: condMVIS
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - 2_dots
+ - 2 positions to remember
+ * - 2_dots_control
+ - 1 position to remember because of the highlighted dot
+ * - 4_dots
+ - 4 positions to remember
+ * - 4_dots_control
+ - 1 position to remember because of the highlighted dot
+ * - 6_dots
+ - 6 positions to remember
+ * - 6_dots_control
+ - 1 position to remember because of the highlighted dot
+ * - dot_displacement_response
+ - Subject's index finger response, indicating whether the dot was in the same position as any of the previously presented ones
+
+.. dropdown:: Contrasts for MVIS
+ :name: contMVIS
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - 2_dots-2_dots_control
+ - maintain position of two dots vs. one
+ * - 4_dots-4_dots_control
+ - maintain position of four dots vs. one
+ * - 6_dots-2_dots
+ - maintain position of six dots vs. two
+ * - 6_dots-6_dots_control
+ - maintain position of six dots vs. one
+ * - dot_displacement_response
+ - respond by button pressing whether the dot currently displayed share the same location as any of those shown before
+ * - dots-control
+ - maintain position of two to six dots vs. one
+
+Moto
+----
+
+.. container:: tags
+
+ :bdg-warning:`saccadic_eye_movement` :bdg-secondary:`reading`
+
+.. admonition:: Implemented using proprietary software
+ :class: seealso
+
+ - Software: Presentation (Version 20.1, Neurobehavioral Systems, Inc., Berkeley, CA)
+ - Response device: In-house custom-made sticks featuring one-top button, each one to be used in each hand
+
+This task belongs to a battery of 8 different localizers that tap on a wide array of cognitive functions provided to us by the `Labex Cortex group `__ at the University of Lyon. This task is a basic **motor localizer** for several body parts. The participants are presented with three small gray squares over a black background image. At the beginning of each block, a text prompt will appear on screen to indicate the body part that will be moved next. Afterwards, the left and right squares will turn white to indicate movement of the corresponding part. For example, for the hands condition, the participant is required to perform a small movement of the left hand when the left square turns white, and likewise for the right hand. Ten movements were prompted for each block, five for the right body part and five for the left, consecutively for each direction and always in the same order. There were two distinct blocks for each body part. For each trial, the white square was presented during 1000 ms, with 1500 ms between trials, for a total duration of 25 s per block, with a total of 12 blocks. Data were acquired in two separated runs.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for Moto
+ :name: condMoto
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - finger_left
+ - Movement of the left index finger, indicated by a button-press
+ * - finger_right
+ - Movement of the right index finger, indicated by a button-press
+ * - fixation
+ - Gaze fixation on the central square
+ * - foot_left
+ - Movement of the left foot
+ * - foot_right
+ - Movement of the right foot
+ * - hand_left
+ - Movement of the left hand
+ * - hand_right
+ - Movement of the right hand
+ * - saccade_left
+ - Movement of the eyes to the left
+ * - saccade_right
+ - Movement of the eyes to the right
+ * - tongue_left
+ - Movement of the tongue to the left
+ * - tongue_right
+ - Movement of the tongue to the right
+
+.. dropdown:: Contrasts for Moto
+ :name: contMoto
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - finger_left-fixation
+ - left finger tapping vs. any movement
+ * - finger_right-fixation
+ - right finger tapping vs. any movement
+ * - foot_left-fixation
+ - move left foot vs. any movement
+ * - foot_right-fixation
+ - move right foot vs. any movement
+ * - hand_left-fixation
+ - move left hand vs. any movement
+ * - hand_right-fixation
+ - move right hand vs. any movement
+ * - instructions
+ - read instructions
+ * - saccade-fixation
+ - saccade vs. any movement
+ * - tongue-fixation
+ - move tongue vs. any movement
+
+MCSE
+----
+
+.. container:: tags
+
+ :bdg-primary:`visual_search` :bdg-primary:`upper-right_vision` :bdg-primary:`upper-left_vision` :bdg-primary:`lower-right_vision` :bdg-light:`salience`
+
+.. admonition:: Implemented using proprietary software
+ :class: seealso
+
+ - Software: Presentation (Version 20.1, Neurobehavioral Systems, Inc., Berkeley, CA)
+ - Response device: Five-button ergonomic pad (current designs, package 932 with pyka hhsc-1x5-n4)
+
+ - :octicon:`video;1em;` `See demo `__
+
+This task belongs to a battery of 8 different localizers that tap on a wide array of cognitive functions provided to us by the `Labex Cortex group `__ at the University of Lyon. This task described in (`Ossandón et al., 2012 `__) was originally used to study whether visual search processes of a salient target can be thought as a purely bottom-up process, or if it requires action from top-down attentional processes. The task consisted in the presentation of an array of 35 "L" letters, rotated at different angles, together with a target "T" letter (total 36 stimuli in each trial). Subjects were instructed to search for the target and indicate whether it was on the left or right side of the grid, by pressing respectively with the index or middle finger on a 5-button response box. There were two conditions: high-salience (the target is gray while the other stimuli is black) and low-salience (all stimuli are gray). The two conditions were presented alternatively in blocks, with 6 blocks of 10 trials each. Each trial was presented for 3 s with an inter-stimulus interval of 1 s. There was also a 20 s fixation cross between blocks. Data were acquired in two separated runs.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for MCSE
+ :name: condMCSE
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - high_salience_left
+ - Looking for a salient letter in the left visual field
+ * - high_salience_right
+ - Looking for a salient letter in the right visual field
+ * - low_salience_left
+ - Looking for a non-salient letter in the left visual field
+ * - low_salience_right
+ - Looking for a non-salient letter in the right visual field
+
+.. dropdown:: Contrasts for MCSE
+ :name: contMCSE
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - high-low_salience
+ - looking for a high-salient symbol
+ * - high_salience_left
+ - looking for a salient symbol in left visual field
+ * - high_salience_right
+ - looking for a salient symbol in right visual field
+ * - low+high_salience
+ - looking for a symbol
+ * - low-high_salience
+ - looking for a low-salient symbol
+ * - low_salience_left
+ - looking for a low-salient symbol in left visual field
+ * - low_salience_right
+ - looking for a low-salient symbol in right visual field
+ * - salience_left-right
+ - looking for a symbol in left vs. right visual field
+ * - salience_right-left
+ - looking for a symbol in right vs. left visual field
+
+Audio
+-----
+
+.. container:: tags
+
+ :bdg-success:`voice_perception` :bdg-success:`listening` :bdg-success:`sound_perception` :bdg-success:`auditory_attention` :bdg-secondary:`language_processing`
+
+.. admonition:: Implementation
+ :class: seealso
+
+ - Software: Expyriment 0.9.0 (Python 3.6)
+ - Response device: Five-button ergonomic pad (current designs, package 932 with pyka hhsc-1x5-n4)
+
+ - Audio device: MagnaCoil (Magnacoustics)
+
+This task, originally described in (`Santoro et al., 2017 `__), is an auditory localizer. During each run, the participants were presented with sounds from different categories, and were instructed to press a button with the index finger whenever two consecutive sounds were identical. From a group of 288 sounds, divided into 6 different categories, 4 sets were created. Each set contained 72 sounds of each of the categories, and each one was present only in one of the sets. Furthermore, each set was pre-randomized in 3 different orders, and the same sequences were used for all participants. On top of the 72 sounds, each run also included 5 silences and 5 repeated sounds from the original 72. In total, each run consisted of 82 trials of 2 seconds each. It is important to note that the data for this task was acquired using an interrupted acquisition sequence, to minimize the effect that scanner noise can have in the auditory processing targeted by the experiment. To this end, the inter-stimulus interval was programmed in a sequence of 4, 4, and 6 seconds, meaning that the interval between stimuli would be 4s for the first trial, 4s for the second, 6s for the third, and then the sequence repeats until the end of the run. The variability of the ISI and the silence trials avoided stimulus' presentation to be predictable in time.
+
+**Note:** We used the MagnaCoil (Magnacoustics) audio device for all subjects except for *subject-08*, for whom we employed Optoacoustics.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for Audio
+ :name: condAudio
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - animal
+ - Sound of animal noises
+ * - catch
+ - Repetition of the previous sound
+ * - music
+ - Musical sound
+ * - nature
+ - Naturalistic sound
+ * - silence
+ - No sound
+ * - speech
+ - Human speech sound
+ * - tool
+ - Sound of tool usage
+ * - voice
+ - Non-speech human sound
+
+.. dropdown:: Contrasts for Audio
+ :name: contAudio
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - animal
+ - listen to animals
+ * - animal-others
+ - listen to animals vs. other sounds
+ * - animal-silence
+ - listen to animals vs. silence
+ * - mean-silence
+ - listening to sounds vs. silence
+ * - music
+ - listen to music
+ * - music-others
+ - listen to music vs. other sounds
+ * - music-silence
+ - listen to music vs. silence
+ * - nature
+ - listen to nature
+ * - nature-others
+ - listen to nature vs. other sounds
+ * - nature-silence
+ - listen to nature vs. silence
+ * - speech
+ - listen to speech
+ * - speech-others
+ - listen to speech vs. other sounds
+ * - speech-silence
+ - listen to speech vs. silence
+ * - tool
+ - listen to tool
+ * - tool-others
+ - listen to tool vs. other sounds
+ * - tool-silence
+ - listen to tool vs. silence
+ * - voice
+ - listen to voice
+ * - voice-others
+ - listen to voice vs. other sounds
+ * - voice-silence
+ - listen to voice vs. silence
+
+Attention
+---------
+
+.. container:: tags
+
+ :bdg-warning:`saccadic_eye_movement` :bdg-light:`spatial_attention` :bdg-warning:`saccadic_eye_mocement` :bdg-light:`selective_attention` :bdg-light:`attentional_focusing`
+
+.. admonition:: Implementation
+ :class: seealso
+
+ - Software: JavaScript, Python 2.7
+ - Response device: Five-button ergonomic pad (current designs, package 932 with pyka hhsc-1x5-n4)
+
+This task is a part of a battery of several tasks coming from the `experiment factory `__ published in (`Eisenberg et al., 2017 `__) and presented using `expfactory-python `__ package. The battery was used to capture several aspects of self-regulation, including behavioral inhibition, decision making and planning abilities, among others. The adjustments concerned the translation to all written stimuli and instructions into french, as well as fixing a total time limit for experimentsthat allowed the participants their own pace for responding. All these modifications were done with extreme care of not altering the psychological state that the original tasks were designed to capture during scanning.
+
+The Attention is a version of the classical flanker task (`Eriksen and Eriksen, 1974 `__), where the participant has to judge the direction the target flanker (an arrow) is pointing to (left/right). The target flanker is surrounded by other 4 flankers that can be congruent or incongruent with the target one, thus capturing selective attention and inhibitory processes. Two different buttons (index and middle fingers' button, respectively) were assigned to left/right responses, and the participant had to indicate the direction of the central arrow from an horizontal group of 5 arrows. In each trial, one or two positional cues were presented above and below the center of the screen. When one cue was given, the flankers would appear centered around it, whereas when two cues where presented, the flankers would appear centered around one of them. The four flankers surrounding the target would always point to the same direction, and can be congruent or incongruent with the direction the target flanker is facing. The task was acquired in two runs, within the same session as other tasks from the battery and using different phase-encoding directions.
+
+For the original version of this task, the authors provide a `simulator `__, which contains the original design.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for Attention
+ :name: condAttention
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - congruent
+ - The stimulus is congruent (same direction) with the rest of the arrows shown.
+ * - double_cue
+ - The stimulus is not spatially cued, so the subject doesn't know where the arrows will be shown (both stars appear).
+ * - incongruent
+ - The stimulus is not congruent (opposite direction) with the rest of the arrows shown.
+ * - spatial
+ - The stimulus is spatially cued, so the subject knows where the arrows will be shown (only one star appears).
+
+.. dropdown:: Contrasts for Attention
+ :name: contAttention
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - double_congruent
+ - no spatial cue + no distractors in the probe
+ * - double_cue
+ - cues appear in both possible location of the probe at the same time
+ * - double_incongruent
+ - no spatial cue + distractors in the probe
+ * - double_incongruent-double_congruent
+ - ignore distractors vs. no distractors without spatial cue
+ * - incongruent-congruent
+ - ignore distractors vs. no distractors
+ * - spatial_congruent
+ - cued probe no distractors
+ * - spatial_cue
+ - cued probe
+ * - spatial_cue-double_cue
+ - cued vs. uncued probe
+ * - spatial_incongruent
+ - cued probe with distractors in the probe
+ * - spatial_incongruent-spatial_congruent
+ - ignore distractors vs. no distractors with spatial cue
+
+StopSignal
+----------
+
+.. container:: tags
+
+ :bdg-light:`proactive_control` :bdg-primary:`shape_recognition` :bdg-primary:`shape_perception`
+
+.. admonition:: Implementation
+ :class: seealso
+
+ - Software: JavaScript, Python 2.7
+ - Response device: Five-button ergonomic pad (current designs, package 932 with pyka hhsc-1x5-n4)
+
+This task is a part of a battery of several tasks coming from the `experiment factory `__ published in (`Eisenberg et al., 2017 `__) and presented using `expfactory-python `__ package. The battery was used to capture several aspects of self-regulation, including behavioral inhibition, decision making and planning abilities, among others. The adjustments concerned the translation to all written stimuli and instructions into french, as well as fixing a total time limit for experimentsthat allowed the participants their own pace for responding. All these modifications were done with extreme care of not altering the psychological state that the original tasks were designed to capture during scanning. StopSignal task was originally used to localize activation relative to inhibition of a prominent motor response (`Bissett and Logan, 2011 `__).
+
+Four different polygonal shapes composed the set from which one of them was presented in each trial. Two of them were assigned to the button corresponding to the index finger, and two of them to the button corresponding to the middle finger. The participants were instructed to press the correct button as fast as possible, except if a red-colored star appeared on top of the target stimulus. There were 12 practice trials followed by 123 test trials divided in 3 blocks of 41 trials each, with a resting period of 9 seconds in between blocks. During practice, feedback was provided to indicate correct and incorrect responses, as well as to indicate if the responses were too slow. No stop trials (red star) were present during practice, although the instructions pertaining the red star were presented before practice. This was to build a predominant motor response in order to better capture inhibitory processes. There was a jittered delay between the stop signal and the target stimulus in stop trials that ranged from 400 to 1000 ms. The duration of the stop signal was fixed to 500 ms, the duration of the target stimulus was 850 ms and there was a fixation cross between trials centered around 2250 ms. The task was acquired in two runs, within the same session as other tasks from the battery and using different phase-encoding directions.
+
+For the original version of this task, the authors provide a `simulator `__ which contains the original design.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for StopSignal
+ :name: condStopSignal
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - go
+ - Answer to the stim
+ * - stop
+ - Hold motor response
+
+.. dropdown:: Contrasts for StopSignal
+ :name: contStopSignal
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - go
+ - shape recognition
+ * - stop
+ - shape recognition, stopped response
+ * - stop-go
+ - response inhibition
+
+TwoByTwo
+--------
+
+.. container:: tags
+
+ :bdg-primary:`visual_perception` :bdg-light:`cue_switch`
+
+.. admonition:: Implementation
+ :class: seealso
+
+ - Software: JavaScript, Python 2.7
+ - Response device: Five-button ergonomic pad (current designs, package 932 with pyka hhsc-1x5-n4)
+
+This task is a part of a battery of several tasks coming from the `Experiment Factory `__ published in (`Eisenberg et al., 2017 `__) and presented using `expfactory-python `__ package. The battery was used to capture several aspects of self-regulation, including behavioral inhibition, decision making and planning abilities, among others. The adjustments concerned the translation to all written stimuli and instructions into french, as well as fixing a total time limit for experimentsthat allowed the participants their own pace for responding. All these modifications were done with extreme care of not altering the psychological state that the original tasks were designed to capture during scanning.
+
+TwoByTwo protocol aimed to study the responses to task-switching and cue-switching in every trial, with the aim to asses the activity elicted by switching either or both task and cue, and how switching one affects the response to the other. It consisted of presenting colored single-digit numbers from 1 to 9, preceded by a cue string indicating which task must be performed. For each trail, the task could either be to judge if the number is greater or less than 5; or to judge whether the digit shown is colored in blue or orange. For each of the two tasks, two different strings could be used as cue: for the first, the cue could display either 'Magnitude' or 'High/Low', both strings indicating the participant must judge the quantity; for the second task, the subject could read either 'Color' or 'Orange/Blue' as cues, both strings indicating the task is to judge the color. Two different buttons (index/middle finger) were assigned to the orange/high and blue/low options, respectively. The task is composed by 16 practice trials, followed by 240 trials divided in 3 blocks of 80 trials each. The order of cue and task switching was randomized. The task was acquired in two runs, within the same session as other tasks from the battery and using different phase-encoding directions.
+
+For the original version of this task, the authors provide a `simulator `__, it contains a slightly different version of the task in which they switch between three different tasks instead of two.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for TwoByTwo
+ :name: condTwoByTwo
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - cue_taskstay_cuestay
+ - Appearance of the cue on screen when both the task and the cue are the same with respect to the previous trial
+ * - cue_taskstay_cueswitch
+ - Appearance of the cue on screen when only the cue switches with respect of the previous trial, for example the color task is repeated but the cue changes from 'Color’ to 'Orange/Blue’
+ * - cue_taskswitch_cuestay
+ - Appearance of the cue on screen when the task switches but the cue stays the same it was the previous trial for that task. For example, the task switches from color to number and the presented cue is the same as the previous number trial
+ * - cue_taskswitch_cueswitch
+ - Appearance of the cue on screen when both the task and the cue switch, for example the task goes from color to number and the cue changes from 'Magnitude’ to 'High/Low' compared to the previous number trial
+ * - stim_taskstay_cuestay
+ - Appearance of the stimulus on screen when both the task and the cue are the same with respect to the previous trial
+ * - stim_taskstay_cueswitch
+ - Appearance of the stimulus on screen when only the cue switches with respect of the previous trial, for example the color task is repeated but the cue changes from 'Color’ to 'Orange/Blue'
+ * - stim_taskswitch_cuestay
+ - Appearance of the stimulus on screen when the task switches but the cue stays the same it was the previous trial for that task. For example, the task switches from color to number and the presented cue is the same as the previous number trial
+ * - stim_taskswitch_cueswitch
+ - Appearance of the stimulus on screen when both the task and the cue switch, for example the task goes from color to number and the cue changes from 'Magnitude’ to 'High/Low' compared to the previous number trial
+
+.. dropdown:: Contrasts for TwoByTwo
+ :name: contTwoByTwo
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - cue_switch-stay
+ - effect of cur switch
+ * - cue_taskstay_cuestay
+ - both task and cue repeats
+ * - cue_taskstay_cueswitch
+ - task repeats cue switch
+ * - cue_taskswitch_cuestay
+ - both task and cue switch
+ * - cue_taskswitch_cueswitch
+ - both task and cue switch
+ * - stim_taskstay_cuestay
+ - both task and cue repeats
+ * - stim_taskstay_cueswitch
+ - task repeats cue switch
+ * - stim_taskswitch_cuestay
+ - both task and cue switch
+ * - stim_taskswitch_cueswitch
+ - both task and cue switch
+ * - task_switch-stay
+ - effect of task switch
+
+Discount
+--------
+
+.. container:: tags
+
+ :bdg-dark:`incentive_salience` :bdg-light:`selective_control`
+
+.. admonition:: Implementation
+ :class: seealso
+
+ - Software: JavaScript, Python 2.7
+ - Response device: Five-button ergonomic pad (current designs, package 932 with pyka hhsc-1x5-n4)
+
+This task is a part of a battery of several tasks coming from the `experiment factory `__ published in (`Eisenberg et al., 2017 `__) and presented using `expfactory-python `__ package. The battery was used to capture several aspects of self-regulation, including behavioral inhibition, decision making and planning abilities, among others. The adjustments concerned the translation to all written stimuli and instructions into french, as well as fixing a total time limit for experimentsthat allowed the participants their own pace for responding. All these modifications were done with extreme care of not altering the psychological state that the original tasks were designed to capture during scanning.
+
+Discount is a a decision-making task, where the participant has to decide whether to take a figurative amount of 20 dollars today or a bigger amount in a set number of days. The task is composed by 1 practice trial, followed by 120 test trials divided in 2 blocks of 60 trials each. The amount of money and the number of days is different for each trial. Each trial lasts for 4 seconds. The task was acquired in two runs, within the same session as other tasks from the battery and using different phase-encoding directions.
+
+For the original version of this task, the authors provide a `simulator `__, it contains a slightly different version of the task in which they ask participants to choose between two different amounts on different periods, instead of the set 20-dollars-today set-up.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for Discount
+ :name: condDiscount
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - amount
+ - Effect of reward gain
+ * - delay
+ - Effect of reward delay
+
+.. dropdown:: Contrasts for Discount
+ :name: contDiscount
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - amount
+ - effect of reward gain
+ * - delay
+ - effect of delay on reward
+
+SelectiveStopSignal
+-------------------
+
+.. container:: tags
+
+ :bdg-light:`proactive_control` :bdg-primary:`shape_recognition` :bdg-primary:`shape_perception`
+
+.. admonition:: Implementation
+ :class: seealso
+
+ - Software: JavaScript, Python 2.7
+ - Response device: Five-button ergonomic pad (current designs, package 932 with pyka hhsc-1x5-n4)
+
+This task is a part of a battery of several tasks coming from the `experiment factory `__ published in (`Eisenberg et al., 2017 `__) and presented using `expfactory-python `__ package. The battery was used to capture several aspects of self-regulation, including behavioral inhibition, decision making and planning abilities, among others. The adjustments concerned the translation to all written stimuli and instructions into french, as well as fixing a total time limit for experimentsthat allowed the participants their own pace for responding. All these modifications were done with extreme care of not altering the psychological state that the original tasks were designed to capture during scanning.
+
+Similar to the `StopSignal`_ task, SelectiveStopSignal task required participants to refrain from responding if a red star appears after the target stimulus is presented. In this task, however, the red star only indicates the need to inhibit the motor response in one of the two sides (critical side), while it should be ignored for the other (noncritical side). Motor response is to be given by pressing with the index finger on the corresponding button of the response box. The task is composed by 12 practice trials, followed by 250 test trials divided in 5 blocks of 50 trials each. The task was acquired in two runs, within the same session as other tasks from the battery and using different phase-encoding directions.
+
+For the original version of this task, the authors provide a `simulator `__ which contains the original design.
+
+The conditions for this task are described in `this table `__ and the main contrasts derived from those conditions are described in `this table `__.
+
+.. dropdown:: Conditions for SelectiveStopSignal
+ :name: condSelectiveStopSignal
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Condition
+ - Description
+ * - go_critical
+ - Answer to the visual stimulus (critical side)
+ * - go_noncritical
+ - Answer to the visual stimulus (noncritical side)
+ * - ignore
+ - Answer regardless of the stop signal
+ * - stop
+ - Hold motor response
+
+.. dropdown:: Contrasts for SelectiveStopSignal
+ :name: contSelectiveStopSignal
+
+ .. list-table::
+ :header-rows: 1
+ :widths: 25 75
+
+ * - Contrast
+ - Description
+ * - go_critical
+ - respond with the correct finger depending on the image displayed (side instructed to stop if the stop signal appears)
+ * - go_critical-stop
+ - inhibit the motor response
+ * - go_noncritical
+ - respond with the correct finger depending on the image displayed (side instructed to ignore the stop signal)
+ * - go_noncritical-ignore
+ - ignore stop signal vs. simply respond
+ * - ignore
+ - respond anyway even if the stop signal appears
+ * - ignore-stop
+ - ignore stop signal vs. inhibit motor response
+ * - stop
+ - stop the response if the stop signal appears
+ * - stop-ignore
+ - inhibit motor response vs. ignore stop signal
+
+Stroop
+------
+
+.. container:: tags
+
+ :bdg-light:`proactive_control` :bdg-primary:`visual_perception` :bdg-light:`conflict_detection`
+
+.. admonition:: Implementation
+ :class: seealso
+
+ - Software: JavaScript, Python 2.7
+ - Response device: Five-button ergonomic pad (current designs, package 932 with pyka hhsc-1x5-n4)
+
+This task is a part of a battery of several tasks coming from the `experiment factory `__ published in (`Eisenberg et al., 2017 `__) and presented using `expfactory-python `__ package. The battery was used to capture several aspects of self-regulation, including behavioral inhibition, decision making and planning abilities, among others. The adjustments concerned the translation to all written stimuli and instructions into french, as well as fixing a total time limit for experimentsthat allowed the participants their own pace for responding. All these modifications were done with extreme care of not altering the psychological state that the original tasks were designed to capture during scanning.
+
+In this adaptation of the classic Stroop task (`Stroop, 1935 `__), the participants must press one of three buttons depending on the color of the presented word. In contrast to the classic pen and paper version of the task, the congruent and incongruent trials are intermixed. The three words/colors presented were red, green and blue, whose button presses corresponded on the response box respectively to the index, middle and ring fingers. The amount of money and the number of days is different for each trial.
+
+For the original version of this task, the authors provide a `simulator `__ which contains the original design.
+
+The conditions for this task are described in `this table