From b49cf5855ff4816f1fc646bf0e1ac65de8cc100d Mon Sep 17 00:00:00 2001 From: melanieganz <melanieganz@users.noreply.github.com> Date: Thu, 10 Aug 2023 10:48:41 +0200 Subject: [PATCH 01/62] Update entities.yaml Removed the atlas entity and added a seg (segmentation) entity instead. --- src/schema/objects/entities.yaml | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/src/schema/objects/entities.yaml b/src/schema/objects/entities.yaml index 3260b4a3d4..b2ea4647df 100644 --- a/src/schema/objects/entities.yaml +++ b/src/schema/objects/entities.yaml @@ -25,16 +25,6 @@ acquisition: remains at the discretion of the researcher. type: string format: label -atlas: - name: atlas - display_name: Atlas - description: | - The `atlas-<label>` key/value pair corresponds to a custom label the user - MAY use to distinguish a different atlas used for similar type of data. - - This entity is only applicable to derivative data. - type: string - format: label ceagent: name: ce display_name: Contrast Enhancing Agent @@ -286,6 +276,15 @@ sample: The label MUST be unique per subject and is RECOMMENDED to be unique throughout the dataset. type: string format: label +seg: + name: seg + display_name: segmentation + description: | + The `seg-<label>` key/value pair corresponds to a custom label the user + MAY use to distinguish different segmentations. + This entity is only applicable to derivative data. + type: string + format: label session: name: ses display_name: Session From e3ce5ffe7439477744ff41d862bd269f367aa9f1 Mon Sep 17 00:00:00 2001 From: Chris Markiewicz <effigies@gmail.com> Date: Thu, 10 Aug 2023 17:32:30 -0400 Subject: [PATCH 02/62] Move from atlas- to seg- in derivatives --- src/derivatives/imaging.md | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/src/derivatives/imaging.md b/src/derivatives/imaging.md index b802d6c309..bcd653da08 100644 --- a/src/derivatives/imaging.md +++ b/src/derivatives/imaging.md @@ -153,8 +153,8 @@ Template: A binary (1 - inside, 0 - outside) mask in the space defined by the [`space` entity](../appendices/entities.md#space). If no transformation has taken place, the value of `space` SHOULD be set to `orig`. -If the mask is an ROI mask derived from an atlas, then the [`label` entity](../appendices/entities.md#label)) SHOULD -be used to specify the masked structure +If the mask is an ROI mask derived from an atlas segmentation, +then the [`label` entity](../appendices/entities.md#label)) SHOULD be used to specify the masked structure (see [Common image-derived labels](#common-image-derived-labels)), and the `Atlas` metadata SHOULD be defined. @@ -229,10 +229,10 @@ structure may be concatenated in a single file. Segmentations may be defined in a volume (labeled voxels), a surface (labeled vertices) or a combined volume/surface space. -If the segmentation can be derived from different atlases, -the [`atlas` entity](../appendices/entities.md#atlas) MAY be used to -distinguish the different segmentations. -If so, the `Atlas` metadata SHOULD also be defined. +If the segmentation can be generated in different ways, +for example, following an atlas segmentation, +the [`seg` entity](../appendices/entities.md#atlas) MAY be used to +distinguish the name of the segmentation used. The following section describes discrete and probabilistic segmentations of volumes, followed by discrete segmentations of surface/combined spaces. @@ -268,7 +268,7 @@ Template: <pipeline_name>/ sub-<label>/ anat|func|dwi/ - <source_entities>[_space-<space>][_atlas-<label>][_res-<label>][_den-<label>]_dseg.nii.gz + <source_entities>[_space-<space>][_seg-<label>][_res-<label>][_den-<label>]_dseg.nii.gz ``` Example: @@ -296,8 +296,7 @@ In this case, the mask suffix MUST be used, the [`label` entity](../appendices/entities.md#label)) SHOULD be used to specify the masked structure (see [Common image-derived labels](#common-image-derived-labels)), -the [`atlas` entity](../appendices/entities.md#atlas) and the -`Atlas` metadata SHOULD be defined. +and the [`seg` entity](../appendices/entities.md#atlas) SHOULD be defined. For example: @@ -310,8 +309,8 @@ A guide for using macros can be found at "pipeline": { "sub-001": { "anat": { - "sub-001_space-orig_atlas-Desikan_label-GM_mask.nii.gz": "", - "sub-001_space-orig_atlas-Desikan_label-GM_mask.json": "", + "sub-001_space-orig_seg-Desikan_label-GM_mask.nii.gz": "", + "sub-001_space-orig_seg-Desikan_label-GM_mask.json": "", }, }, } @@ -333,7 +332,7 @@ Template: <pipeline_name>/ sub-<label>/ func|anat|dwi/ - <source_entities>[_space-<space>][_atlas-<label>][_res-<label>][_den-<label>][_label-<label>]_probseg.nii.gz + <source_entities>[_space-<space>][_seg-<label>][_res-<label>][_den-<label>][_label-<label>]_probseg.nii.gz ``` Example: @@ -407,7 +406,7 @@ Template: <pipeline_name>/ sub-<label>/ anat/ - <source_entities>[_hemi-{L|R}][_space-<space>][_atlas-<label>][_res-<label>][_den-<label>]_dseg.{label.gii|dlabel.nii} + <source_entities>[_hemi-{L|R}][_space-<space>][_seg-<label>][_res-<label>][_den-<label>]_dseg.{label.gii|dlabel.nii} ``` The [`hemi-<label>`](../appendices/entities.md#hemi) entity is REQUIRED for GIFTI files storing information about From 9c7ca6d5cc690f829b15f8c2e4851ca58fa2aba8 Mon Sep 17 00:00:00 2001 From: Chris Markiewicz <effigies@gmail.com> Date: Thu, 10 Aug 2023 17:33:25 -0400 Subject: [PATCH 03/62] Remove Atlas metadata object/rule --- src/schema/objects/metadata.yaml | 6 ------ .../rules/sidecars/derivatives/common_derivatives.yaml | 10 ---------- 2 files changed, 16 deletions(-) diff --git a/src/schema/objects/metadata.yaml b/src/schema/objects/metadata.yaml index 0e1fe96916..7171581ad3 100644 --- a/src/schema/objects/metadata.yaml +++ b/src/schema/objects/metadata.yaml @@ -177,12 +177,6 @@ AssociatedEmptyRoom: format: dataset_relative - type: string format: bids_uri -Atlas: - name: Atlas - display_name: Atlas - description: | - Which atlas (if any) was used to generate the mask. - type: string AttenuationCorrection: name: AttenuationCorrection display_name: Attenuation Correction diff --git a/src/schema/rules/sidecars/derivatives/common_derivatives.yaml b/src/schema/rules/sidecars/derivatives/common_derivatives.yaml index 5982b2e01d..301dac44ea 100644 --- a/src/schema/rules/sidecars/derivatives/common_derivatives.yaml +++ b/src/schema/rules/sidecars/derivatives/common_derivatives.yaml @@ -55,16 +55,6 @@ SegmentationCommon: fields: Manual: optional -SegmentationCommonAtlas: - selectors: - - dataset.dataset_description.DatasetType == "derivative" - - 'intersects([suffix], ["dseg", "probseg"])' - - '"atlas" in entities' - fields: - Atlas: - level: recommended - level_addendum: if `atlas` is present - # Derivatives -> Imaging data types ImageDerivatives: selectors: From a014ae6247c895a2137e931d0d54bc3441cfbde2 Mon Sep 17 00:00:00 2001 From: melanieganz <melanieganz@users.noreply.github.com> Date: Tue, 15 Aug 2023 17:50:14 +0200 Subject: [PATCH 04/62] Update src/schema/objects/entities.yaml The object key should be the long version of the name. name is what is seen in the entity _<name>-<value>_. And display_name is generally capitalized, imagining someone might write a GUI with a drop-down menu in it. Co-authored-by: Chris Markiewicz <effigies@gmail.com> --- src/schema/objects/entities.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/schema/objects/entities.yaml b/src/schema/objects/entities.yaml index b2ea4647df..7085145dce 100644 --- a/src/schema/objects/entities.yaml +++ b/src/schema/objects/entities.yaml @@ -276,9 +276,9 @@ sample: The label MUST be unique per subject and is RECOMMENDED to be unique throughout the dataset. type: string format: label -seg: +segmentation: name: seg - display_name: segmentation + display_name: Segmentation description: | The `seg-<label>` key/value pair corresponds to a custom label the user MAY use to distinguish different segmentations. From d3a093a100b87869c6ad0243fb57883977c7d3f7 Mon Sep 17 00:00:00 2001 From: melanieganz <melanieganz@users.noreply.github.com> Date: Tue, 15 Aug 2023 17:51:06 +0200 Subject: [PATCH 05/62] Update src/schema/objects/entities.yaml The double-newline ensures that a newline is rendered. Co-authored-by: Chris Markiewicz <effigies@gmail.com> --- src/schema/objects/entities.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/schema/objects/entities.yaml b/src/schema/objects/entities.yaml index 7085145dce..bd946f3abb 100644 --- a/src/schema/objects/entities.yaml +++ b/src/schema/objects/entities.yaml @@ -282,6 +282,7 @@ segmentation: description: | The `seg-<label>` key/value pair corresponds to a custom label the user MAY use to distinguish different segmentations. + This entity is only applicable to derivative data. type: string format: label From 6bfb81612c2c5a5c50acf2cc7e3327caa85a0604 Mon Sep 17 00:00:00 2001 From: Remi Gau <remi_gau@hotmail.com> Date: Thu, 17 Aug 2023 16:30:57 -0400 Subject: [PATCH 06/62] fix validation --- src/schema/rules/entities.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/schema/rules/entities.yaml b/src/schema/rules/entities.yaml index 09f240510b..2194a61a92 100644 --- a/src/schema/rules/entities.yaml +++ b/src/schema/rules/entities.yaml @@ -25,7 +25,7 @@ - split - recording - chunk -- atlas +- segmentation - resolution - density - label From 24becf6ffbf713a4c49e2857de647907a7a98b8d Mon Sep 17 00:00:00 2001 From: Remi Gau <remi_gau@hotmail.com> Date: Thu, 17 Aug 2023 16:36:27 -0400 Subject: [PATCH 07/62] rm metadata mention of atlas for mask --- .../rules/sidecars/derivatives/common_derivatives.yaml | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/src/schema/rules/sidecars/derivatives/common_derivatives.yaml b/src/schema/rules/sidecars/derivatives/common_derivatives.yaml index 301dac44ea..fbc05937bc 100644 --- a/src/schema/rules/sidecars/derivatives/common_derivatives.yaml +++ b/src/schema/rules/sidecars/derivatives/common_derivatives.yaml @@ -38,16 +38,6 @@ MaskDerivatives: Sources: recommended RawSources: deprecated -MaskDerivativesAtlas: - selectors: - - dataset.dataset_description.DatasetType == "derivative" - - suffix == "mask" - - '"label" in entities' - fields: - Atlas: - level: recommended - level_addendum: if `label` entity is defined - SegmentationCommon: selectors: - dataset.dataset_description.DatasetType == "derivative" From 4b4d87e14cc9a46fc0306928f251b7ec76182e98 Mon Sep 17 00:00:00 2001 From: Remi Gau <remi_gau@hotmail.com> Date: Thu, 17 Aug 2023 16:42:28 -0400 Subject: [PATCH 08/62] fix macro --- src/derivatives/imaging.md | 1 - 1 file changed, 1 deletion(-) diff --git a/src/derivatives/imaging.md b/src/derivatives/imaging.md index bcd653da08..61e1dfd1cd 100644 --- a/src/derivatives/imaging.md +++ b/src/derivatives/imaging.md @@ -170,7 +170,6 @@ A guide for using macros can be found at --> {{ MACROS___make_sidecar_table([ "derivatives.common_derivatives.MaskDerivatives", - "derivatives.common_derivatives.MaskDerivativesAtlas", "derivatives.common_derivatives.ImageDerivativeResEntity", "derivatives.common_derivatives.ImageDerivativeDenEntity", ]) }} From 39e28058c079b31024a6d32cbedad2b08a5edfaf Mon Sep 17 00:00:00 2001 From: Chris Markiewicz <effigies@gmail.com> Date: Thu, 17 Aug 2023 16:47:43 -0400 Subject: [PATCH 09/62] One more macro --- src/derivatives/imaging.md | 1 - 1 file changed, 1 deletion(-) diff --git a/src/derivatives/imaging.md b/src/derivatives/imaging.md index 61e1dfd1cd..2dd1f22fc3 100644 --- a/src/derivatives/imaging.md +++ b/src/derivatives/imaging.md @@ -249,7 +249,6 @@ A guide for using macros can be found at --> {{ MACROS___make_sidecar_table([ "derivatives.common_derivatives.SegmentationCommon", - "derivatives.common_derivatives.SegmentationCommonAtlas", "derivatives.common_derivatives.ImageDerivativeResEntity", "derivatives.common_derivatives.ImageDerivativeDenEntity", ]) }} From 29c05e0e1f97534cdbf6e4a227c42da0cdb1d9e0 Mon Sep 17 00:00:00 2001 From: Chris Markiewicz <effigies@gmail.com> Date: Thu, 17 Aug 2023 16:49:34 -0400 Subject: [PATCH 10/62] FIX: Drop remaining reference to Atlas --- src/derivatives/imaging.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/derivatives/imaging.md b/src/derivatives/imaging.md index 2dd1f22fc3..382cdd6074 100644 --- a/src/derivatives/imaging.md +++ b/src/derivatives/imaging.md @@ -155,8 +155,7 @@ A binary (1 - inside, 0 - outside) mask in the space defined by the [`space` ent If no transformation has taken place, the value of `space` SHOULD be set to `orig`. If the mask is an ROI mask derived from an atlas segmentation, then the [`label` entity](../appendices/entities.md#label)) SHOULD be used to specify the masked structure -(see [Common image-derived labels](#common-image-derived-labels)), -and the `Atlas` metadata SHOULD be defined. +(see [Common image-derived labels](#common-image-derived-labels)). JSON metadata fields: From 84ed83759fb15266d284c6b50128fe4d32b30e14 Mon Sep 17 00:00:00 2001 From: Chris Markiewicz <effigies@gmail.com> Date: Thu, 17 Aug 2023 16:50:22 -0400 Subject: [PATCH 11/62] FIX: Links to segmentation entity --- src/derivatives/imaging.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/derivatives/imaging.md b/src/derivatives/imaging.md index 382cdd6074..1a8fa2b9f7 100644 --- a/src/derivatives/imaging.md +++ b/src/derivatives/imaging.md @@ -229,7 +229,7 @@ vertices) or a combined volume/surface space. If the segmentation can be generated in different ways, for example, following an atlas segmentation, -the [`seg` entity](../appendices/entities.md#atlas) MAY be used to +the [`seg` entity](../appendices/entities.md#segmentation) MAY be used to distinguish the name of the segmentation used. The following section describes discrete and probabilistic segmentations of @@ -293,7 +293,7 @@ In this case, the mask suffix MUST be used, the [`label` entity](../appendices/entities.md#label)) SHOULD be used to specify the masked structure (see [Common image-derived labels](#common-image-derived-labels)), -and the [`seg` entity](../appendices/entities.md#atlas) SHOULD be defined. +and the [`seg` entity](../appendices/entities.md#segmentation) SHOULD be defined. For example: From 3d299fdc3fcbb58a43cea7551077b44a0c1352f7 Mon Sep 17 00:00:00 2001 From: melanieganz <melanieganz@users.noreply.github.com> Date: Thu, 31 Aug 2023 12:52:48 +0200 Subject: [PATCH 12/62] Update src/derivatives/imaging.md Co-authored-by: Robert Smith <robert.smith@florey.edu.au> --- src/derivatives/imaging.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/derivatives/imaging.md b/src/derivatives/imaging.md index 1a8fa2b9f7..aea21dbaad 100644 --- a/src/derivatives/imaging.md +++ b/src/derivatives/imaging.md @@ -154,7 +154,7 @@ Template: A binary (1 - inside, 0 - outside) mask in the space defined by the [`space` entity](../appendices/entities.md#space). If no transformation has taken place, the value of `space` SHOULD be set to `orig`. If the mask is an ROI mask derived from an atlas segmentation, -then the [`label` entity](../appendices/entities.md#label)) SHOULD be used to specify the masked structure +then the [`label` entity](../appendices/entities.md#label) SHOULD be used to specify the masked structure (see [Common image-derived labels](#common-image-derived-labels)). JSON metadata fields: From 861fb1f7b606bbbe8490b4c51c1b15274c47d139 Mon Sep 17 00:00:00 2001 From: Chris Markiewicz <effigies@gmail.com> Date: Thu, 31 Aug 2023 15:49:19 -0400 Subject: [PATCH 13/62] FIX: Notch frequencies may be specified by three numbers --- src/schema/objects/columns.yaml | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/schema/objects/columns.yaml b/src/schema/objects/columns.yaml index 65fbde5a6c..703b7782db 100644 --- a/src/schema/objects/columns.yaml +++ b/src/schema/objects/columns.yaml @@ -302,13 +302,11 @@ notch: display_name: Notch frequencies description: | Frequencies used for the notch filter applied to the channel, in Hz. + If the low and high frequencies are supplied in addition to the center + frequency, it is RECOMMENDED that they take the form `[low, center, high]`, + for example `[60, 120, 180]`. If no notch filter applied, use `n/a`. - anyOf: - - type: number - unit: Hz - - type: string - enum: - - n/a + type: string onset: name: onset display_name: Event onset From 3346056247ecf33e29d68be71eef515b5cac08e5 Mon Sep 17 00:00:00 2001 From: Chris Markiewicz <effigies@gmail.com> Date: Fri, 8 Sep 2023 08:36:31 -0400 Subject: [PATCH 14/62] SCHEMA: Drop from SHOULD to MAY to avoid validation implications --- src/schema/objects/columns.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/schema/objects/columns.yaml b/src/schema/objects/columns.yaml index 703b7782db..923d24aa0c 100644 --- a/src/schema/objects/columns.yaml +++ b/src/schema/objects/columns.yaml @@ -302,9 +302,8 @@ notch: display_name: Notch frequencies description: | Frequencies used for the notch filter applied to the channel, in Hz. - If the low and high frequencies are supplied in addition to the center - frequency, it is RECOMMENDED that they take the form `[low, center, high]`, - for example `[60, 120, 180]`. + If the low and high frequencies are supplied in addition to the center frequency, + they MAY take the form `[low, center, high]`, for example `[60, 120, 180]`. If no notch filter applied, use `n/a`. type: string onset: From 296cebc19efb9fba55b4344df1ed4bda4ee8baa8 Mon Sep 17 00:00:00 2001 From: Chris Markiewicz <effigies@gmail.com> Date: Fri, 8 Sep 2023 08:58:12 -0400 Subject: [PATCH 15/62] FIX: Multiple values are multiple notch frequencies --- src/schema/objects/columns.yaml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/schema/objects/columns.yaml b/src/schema/objects/columns.yaml index 923d24aa0c..90f6c56091 100644 --- a/src/schema/objects/columns.yaml +++ b/src/schema/objects/columns.yaml @@ -302,9 +302,10 @@ notch: display_name: Notch frequencies description: | Frequencies used for the notch filter applied to the channel, in Hz. - If the low and high frequencies are supplied in addition to the center frequency, - they MAY take the form `[low, center, high]`, for example `[60, 120, 180]`. - If no notch filter applied, use `n/a`. + If notch filters are applied at multiple frequencies, + these frequencies MAY be specified as a list, + for example, `[60, 120, 180]`. + If no notch filter was applied, use `n/a`. type: string onset: name: onset From 064e142e0b306f077751076f133d7c720006c200 Mon Sep 17 00:00:00 2001 From: Chris Markiewicz <markiewicz@stanford.edu> Date: Fri, 8 Sep 2023 10:51:48 -0400 Subject: [PATCH 16/62] SCHEMA: Ignore n/a entries in stim_file columns when checking existence (#1608) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes the following failures in bids-examples: ``` ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ │ eeg_ds003645s_hed │ └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ STIMULUS_FILE_MISSING sub-002_task-FacePerception_run-3_events schema.rules.checks.events.StimulusFileM .tsv issing ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ │ eeg_ds003645s_hed_inheritance │ └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ STIMULUS_FILE_MISSING sub-002_task-FacePerception_run-3_events schema.rules.checks.events.StimulusFileM .tsv issing ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ │ eeg_ds003645s_hed_library │ └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ STIMULUS_FILE_MISSING sub-002_task-FacePerception_run-3_events schema.rules.checks.events.StimulusFileM .tsv issing ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ │ eeg_ds003645s_hed_longform │ └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ STIMULUS_FILE_MISSING sub-002_task-FacePerception_run-3_events schema.rules.checks.events.StimulusFileM .tsv issing ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐ │ ieeg_filtered_speech │ └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ STIMULUS_FILE_MISSING sub-cm8_task-FilteredSpeech_events.tsv schema.rules.checks.events.StimulusFileM issing ``` --- src/schema/rules/checks/events.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/schema/rules/checks/events.yaml b/src/schema/rules/checks/events.yaml index 458e60d408..cd8fd414bd 100644 --- a/src/schema/rules/checks/events.yaml +++ b/src/schema/rules/checks/events.yaml @@ -26,4 +26,4 @@ StimulusFileMissing: - suffix == "events" - columns.stim_file != null checks: - - exists(columns.stim_file, "stimuli") == length(columns.stim_file) + - exists(columns.stim_file, "stimuli") == length(columns.stim_file) - count(columns.stim_file, "n/a") From 76db9aa8fbdc32ed1b5f073a5617407112b23ea6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 11 Sep 2023 12:12:05 +0200 Subject: [PATCH 17/62] Bump actions/checkout from 3 to 4 (#1610) Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/schemacode_ci.yml | 8 ++++---- .github/workflows/validation.yml | 12 ++++++------ 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/schemacode_ci.yml b/.github/workflows/schemacode_ci.yml index 8188370cdd..e888fb06ad 100644 --- a/.github/workflows/schemacode_ci.yml +++ b/.github/workflows/schemacode_ci.yml @@ -26,7 +26,7 @@ jobs: os: ["ubuntu-latest"] python-version: ["3.11"] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: actions/setup-python@v4 with: python-version: ${{ matrix.python-version }} @@ -64,7 +64,7 @@ jobs: python-version: 3 name: ${{ matrix.os }} with Python ${{ matrix.python-version }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: "Set up Python" uses: actions/setup-python@v4 @@ -129,7 +129,7 @@ jobs: runs-on: ubuntu-latest name: Validate schema steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set Up Python environment uses: actions/setup-python@v4 @@ -157,7 +157,7 @@ jobs: needs: [test, validate_schema] steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Download artifacts uses: actions/download-artifact@v3 diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml index 8e48d85bb6..aea69e6e93 100644 --- a/.github/workflows/validation.yml +++ b/.github/workflows/validation.yml @@ -16,14 +16,14 @@ jobs: codespell: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: codespell-project/actions-codespell@master # Markdown formatting remark: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: actions/setup-node@v3 with: node-version: 14 @@ -36,7 +36,7 @@ jobs: yamllint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: actions/setup-python@v4 with: python-version: 3 @@ -49,7 +49,7 @@ jobs: python-style: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: actions/setup-python@v4 with: python-version: 3 @@ -63,7 +63,7 @@ jobs: latin-phrases: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: actions/setup-python@v4 with: python-version: 3 @@ -86,7 +86,7 @@ jobs: validate_cff: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: actions/setup-python@v4 with: python-version: 3 From 36e2e3c923f6460eb7351ea17201749c4a801771 Mon Sep 17 00:00:00 2001 From: Remi Gau <remi_gau@hotmail.com> Date: Mon, 11 Sep 2023 10:18:07 -0400 Subject: [PATCH 18/62] [ENH] allow Levels values to be objects (#1603) * update level description * Apply suggestions from code review Co-authored-by: Sebastian Urchs <surchs@users.noreply.github.com> * add link to glossary * rm weird file * fix path --------- Co-authored-by: Sebastian Urchs <surchs@users.noreply.github.com> --- src/common-principles.md | 23 +++++++++++++++++++++++ src/schema/objects/metadata.yaml | 5 +++-- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/src/common-principles.md b/src/common-principles.md index c268e19203..2dc9905d9a 100644 --- a/src/common-principles.md +++ b/src/common-principles.md @@ -513,6 +513,29 @@ Example: } ``` +Each level can be described with a string as in the example above, +or with an object containing the fields [`Description`](./glossary.md#description-metadata) +and [`TermURL`](./glossary.md#termurl-metadata) +like in the example below. + +```JSON +{ + "sex": { + "Description": "sex of the participant as reported by the participant", + "Levels": { + "M": { + "Description": "Male", + "TermURL": "https://www.ncbi.nlm.nih.gov/mesh/68008297" + }, + "F": { + "Description": "Female", + "TermURL": "https://www.ncbi.nlm.nih.gov/mesh/68005260" + }, + } + } +} +``` + ### Key-value files (dictionaries) JavaScript Object Notation (JSON) files MUST be used for storing key-value diff --git a/src/schema/objects/metadata.yaml b/src/schema/objects/metadata.yaml index 5347a5d5b5..f39d0d0465 100644 --- a/src/schema/objects/metadata.yaml +++ b/src/schema/objects/metadata.yaml @@ -3371,9 +3371,10 @@ TermURL: name: TermURL display_name: TermURL description: | - URL pointing to a formal definition of this type of data in an ontology - available on the web. + URL pointing to a formal definition of this type of data in an ontology available on the web. + For example: https://www.ncbi.nlm.nih.gov/mesh/68008297 for "male". type: string + format: uri TimeZero: name: TimeZero display_name: Time Zero From e7d25de61a4cc379da1db7bd9dbf985b8af9e71c Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Tue, 12 Sep 2023 04:01:02 -0400 Subject: [PATCH 19/62] [pre-commit.ci] pre-commit autoupdate (#1611) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit updates: - [github.com/psf/black: 23.7.0 → 23.9.1](https://github.com/psf/black/compare/23.7.0...23.9.1) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index fa428cfd96..bd4d16ba06 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -13,7 +13,7 @@ repos: - id: check-added-large-files - id: check-case-conflict - repo: https://github.com/psf/black - rev: 23.7.0 + rev: 23.9.1 hooks: - id: black files: ^tools/(?!schemacode) From 18837afe2909090811a49f019d55de6f0a47241a Mon Sep 17 00:00:00 2001 From: Remi Gau <remi_gau@hotmail.com> Date: Tue, 12 Sep 2023 16:42:06 -0400 Subject: [PATCH 20/62] [MAINT] add mastodon badge (#1612) * add mastodon badge * add link to badge * Update README.md Co-authored-by: Chris Markiewicz <effigies@gmail.com> --------- Co-authored-by: Chris Markiewicz <effigies@gmail.com> --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 54b7bd11d7..f5c548feca 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,6 @@ [![Validation](https://github.com/bids-standard/bids-specification/actions/workflows/validation.yml/badge.svg)](https://github.com/bids-standard/bids-specification/actions/workflows/validation.yml) [![CircleCI](https://circleci.com/gh/bids-standard/bids-specification.svg?style=shield)](https://circleci.com/gh/bids-standard/bids-specification) +[![Mastodon Follow](https://img.shields.io/mastodon/follow/109520103085644521?domain=https%3A%2F%2Ffosstodon.org%2F)](https://fosstodon.org/@bidsstandard) [![@BIDSstandard](http://img.shields.io/twitter/follow/bidsstandard.svg?style=social)](https://twitter.com/BIDSstandard) [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.3686061.svg)](https://doi.org/10.5281/zenodo.3686061) From d56b6892948fb9d0ce2685a48490fa00ce870126 Mon Sep 17 00:00:00 2001 From: bids-maintenance <bids.maintenance@gmail.com> Date: Mon, 18 Sep 2023 13:58:34 +0000 Subject: [PATCH 21/62] [DOC] Auto-generate changelog entry for PR #1579 --- src/CHANGES.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/CHANGES.md b/src/CHANGES.md index f6b0a97cd4..8c55dcd092 100644 --- a/src/CHANGES.md +++ b/src/CHANGES.md @@ -2,7 +2,18 @@ ## [Unreleased](https://github.com/bids-standard/bids-specification/tree/HEAD) +- \[ENH] Allow Levels field of column descriptions to be objects with TermURLs for each level [#1603](https://github.com/bids-standard/bids-specification/pull/1603) ([Remi-Gau](https://github.com/Remi-Gau)) +- \[ENH] Add optional low_cutoff and high_cutoff columns for fnirs channels.tsv [#1597](https://github.com/bids-standard/bids-specification/pull/1597) ([Remi-Gau](https://github.com/Remi-Gau)) +- \[SCHEMA]\[ENH] Remove atlas entity and replace it with seg in prep of BEP038 [#1579](https://github.com/bids-standard/bids-specification/pull/1579) ([melanieganz](https://github.com/melanieganz)) +- \[FIX] improve longitudinal example [#1576](https://github.com/bids-standard/bids-specification/pull/1576) ([Remi-Gau](https://github.com/Remi-Gau)) +- Adds Kim Ray as maintainer. [#1571](https://github.com/bids-standard/bids-specification/pull/1571) ([arokem](https://github.com/arokem)) +- \[ENH] Allow for "echo" entity to be used with T1w and other nonparametric anatomical suffixes [#1570](https://github.com/bids-standard/bids-specification/pull/1570) ([yarikoptic](https://github.com/yarikoptic)) +- Update `templates` in modality-agnostic-files [#1564](https://github.com/bids-standard/bids-specification/pull/1564) ([sappelhoff](https://github.com/sappelhoff)) +- \[FIX] Clarify that electrodes.tsv is optional for MEG, for use with simultaneous (i)EEG [#1555](https://github.com/bids-standard/bids-specification/pull/1555) ([effigies](https://github.com/effigies)) +- \[ENH] Allow UNKNOWN and NONE ContrastBolusIngredients [#1547](https://github.com/bids-standard/bids-specification/pull/1547) ([Remi-Gau](https://github.com/Remi-Gau)) - \[FIX] Update links to BIDS examples [#1545](https://github.com/bids-standard/bids-specification/pull/1545) ([Remi-Gau](https://github.com/Remi-Gau)) +- \[ENH] add schema in appendix [#1543](https://github.com/bids-standard/bids-specification/pull/1543) ([Remi-Gau](https://github.com/Remi-Gau)) +- \[ENH] add "visual correction" and "head stabilization" metadata [#1539](https://github.com/bids-standard/bids-specification/pull/1539) ([Remi-Gau](https://github.com/Remi-Gau)) - \[ENH] Clarify meaning of raw vs derivative datasets [#1537](https://github.com/bids-standard/bids-specification/pull/1537) ([CPernet](https://github.com/CPernet)) - \[FIX] match subject label in folder and filename in func example [#1536](https://github.com/bids-standard/bids-specification/pull/1536) ([Remi-Gau](https://github.com/Remi-Gau)) - FIX: Trail MEG directory formats with `/` [#1534](https://github.com/bids-standard/bids-specification/pull/1534) ([effigies](https://github.com/effigies)) From b768f5bfb2d4d83775c123e14cba0daa737189bc Mon Sep 17 00:00:00 2001 From: bids-maintenance <bids.maintenance@gmail.com> Date: Thu, 21 Sep 2023 20:14:35 +0000 Subject: [PATCH 22/62] [DOC] Auto-generate changelog entry for PR #1605 --- src/CHANGES.md | 1 + 1 file changed, 1 insertion(+) diff --git a/src/CHANGES.md b/src/CHANGES.md index 8c55dcd092..5190da2f23 100644 --- a/src/CHANGES.md +++ b/src/CHANGES.md @@ -2,6 +2,7 @@ ## [Unreleased](https://github.com/bids-standard/bids-specification/tree/HEAD) +- FIX: Do not require notch frequencies to be parsed as numbers, accommodating multiples [#1605](https://github.com/bids-standard/bids-specification/pull/1605) ([effigies](https://github.com/effigies)) - \[ENH] Allow Levels field of column descriptions to be objects with TermURLs for each level [#1603](https://github.com/bids-standard/bids-specification/pull/1603) ([Remi-Gau](https://github.com/Remi-Gau)) - \[ENH] Add optional low_cutoff and high_cutoff columns for fnirs channels.tsv [#1597](https://github.com/bids-standard/bids-specification/pull/1597) ([Remi-Gau](https://github.com/Remi-Gau)) - \[SCHEMA]\[ENH] Remove atlas entity and replace it with seg in prep of BEP038 [#1579](https://github.com/bids-standard/bids-specification/pull/1579) ([melanieganz](https://github.com/melanieganz)) From 466e212626b3a8a7f068b39ba53639bd2fca387a Mon Sep 17 00:00:00 2001 From: Taylor Salo <tsalo006@fiu.edu> Date: Fri, 22 Sep 2023 12:44:26 -0400 Subject: [PATCH 23/62] Recommend SliceTiming if MRAcquisitionType is "2D" (#1594) * Recommend SliceTiming if MRAcquisitionType is "2D" * SliceEncodingDirection is rec only if 2D. --- .../magnetic-resonance-imaging-data.md | 2 +- src/schema/rules/sidecars/mri.yaml | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/modality-specific-files/magnetic-resonance-imaging-data.md b/src/modality-specific-files/magnetic-resonance-imaging-data.md index 7099836c40..63effbfa1d 100644 --- a/src/modality-specific-files/magnetic-resonance-imaging-data.md +++ b/src/modality-specific-files/magnetic-resonance-imaging-data.md @@ -98,7 +98,7 @@ The definitions of the fields specified in these tables may be found in A guide for using macros can be found at https://github.com/bids-standard/bids-specification/blob/master/macros_doc.md --> -{{ MACROS___make_sidecar_table("mri.MRITimingParameters") }} +{{ MACROS___make_sidecar_table(["mri.MRITimingParameters", "mri.SliceTimingMRI"]) }} ### RF & Contrast diff --git a/src/schema/rules/sidecars/mri.yaml b/src/schema/rules/sidecars/mri.yaml index f93c856690..521a70c701 100644 --- a/src/schema/rules/sidecars/mri.yaml +++ b/src/schema/rules/sidecars/mri.yaml @@ -187,13 +187,19 @@ MRITimingParameters: should only be used when the volume timing is critical for interpretation of the data, such as in ASL or variable echo time fMRI sequences. InversionTime: recommended + DwellTime: recommended + +SliceTimingMRI: + selectors: + - modality == "mri" + - sidecar.MRAcquisitionType == "2D" + fields: SliceTiming: level: recommended level_addendum: | required for sparse sequences that do not have the `DelayTime` field set, and Arterial Spin Labeling with `MRAcquisitionType` set on `2D`. SliceEncodingDirection: recommended - DwellTime: recommended SliceTimingASL: selectors: @@ -207,7 +213,7 @@ SliceTimingASL: issue: code: SLICE_TIMING_NOT_DEFINED_2D_ASL message: | - You should define `SliceTiming` for this file, because `SequenceType` is sets + You should define `SliceTiming` for this file, because `SequenceType` is set to a 2D sequence. `SliceTiming` is the time at which each slice was acquired within each volume (frame) of the acquisition. Slice timing is not slice order -- rather, it is a list of times containing the From f6bcb0a147effefc7bdc72622d885fbd53ee6310 Mon Sep 17 00:00:00 2001 From: Jan Valosek <39456460+valosekj@users.noreply.github.com> Date: Mon, 25 Sep 2023 16:07:12 +0200 Subject: [PATCH 24/62] [ENH] Add "chunk" entity to MRI images (#1586) * Add 'chunk' entity to MRI datatype * Update wording of chunk entitty Co-authored-by: Chris Markiewicz <effigies@gmail.com> * Remove MRI paragraph from ChunkTransformationMatrix description * Add chunk entity for fieldmaps * Add chunk entity for multiecho --------- Co-authored-by: Chris Markiewicz <effigies@gmail.com> Co-authored-by: Remi Gau <remi_gau@hotmail.com> --- src/schema/objects/entities.yaml | 9 ++++++--- src/schema/rules/files/raw/anat.yaml | 9 +++++++++ src/schema/rules/files/raw/dwi.yaml | 2 ++ src/schema/rules/files/raw/fmap.yaml | 7 +++++++ src/schema/rules/files/raw/func.yaml | 2 ++ 5 files changed, 26 insertions(+), 3 deletions(-) diff --git a/src/schema/objects/entities.yaml b/src/schema/objects/entities.yaml index bc0af52289..6facc34c0d 100644 --- a/src/schema/objects/entities.yaml +++ b/src/schema/objects/entities.yaml @@ -41,9 +41,12 @@ chunk: name: chunk display_name: Chunk description: | - The `chunk-<index>` key/value pair is used to distinguish between different regions, - 2D images or 3D volumes files, - of the same physical sample with different fields of view acquired in the same imaging experiment. + The `chunk-<index>` key/value pair is used to distinguish between images of + the same physical sample with different fields of view acquired in the same + imaging experiment. + This entity applies to collections of 2D images, 3D volumes or 4D volume series + (for example, diffusion weighted images), and may be used to indicate different + anatomical structures or regions of the same structure. type: string format: index density: diff --git a/src/schema/rules/files/raw/anat.yaml b/src/schema/rules/files/raw/anat.yaml index 3e026107f4..7a8a3234e6 100644 --- a/src/schema/rules/files/raw/anat.yaml +++ b/src/schema/rules/files/raw/anat.yaml @@ -29,6 +29,7 @@ nonparametric: run: optional echo: optional part: optional + chunk: optional parametric: suffixes: @@ -62,6 +63,7 @@ parametric: ceagent: optional reconstruction: optional run: optional + chunk: optional defacemask: suffixes: @@ -81,6 +83,7 @@ defacemask: reconstruction: optional run: optional modality: optional + chunk: optional multiecho: suffixes: @@ -102,6 +105,7 @@ multiecho: run: optional echo: required part: optional + chunk: optional multiflip: suffixes: @@ -123,6 +127,7 @@ multiflip: echo: optional flip: required part: optional + chunk: optional multiinversion: suffixes: @@ -143,6 +148,7 @@ multiinversion: run: optional inversion: required part: optional + chunk: optional mp2rage: suffixes: @@ -165,6 +171,7 @@ mp2rage: flip: optional inversion: required part: optional + chunk: optional vfamt: suffixes: @@ -188,6 +195,7 @@ vfamt: flip: required mtransfer: required part: optional + chunk: optional mtr: suffixes: @@ -208,3 +216,4 @@ mtr: run: optional mtransfer: required part: optional + chunk: optional diff --git a/src/schema/rules/files/raw/dwi.yaml b/src/schema/rules/files/raw/dwi.yaml index 98840ef6a1..22b224b023 100644 --- a/src/schema/rules/files/raw/dwi.yaml +++ b/src/schema/rules/files/raw/dwi.yaml @@ -18,6 +18,7 @@ dwi: direction: optional run: optional part: optional + chunk: optional sbref: suffixes: @@ -36,3 +37,4 @@ sbref: direction: optional run: optional part: optional + chunk: optional diff --git a/src/schema/rules/files/raw/fmap.yaml b/src/schema/rules/files/raw/fmap.yaml index 8f5e66a508..94b03f7f6f 100644 --- a/src/schema/rules/files/raw/fmap.yaml +++ b/src/schema/rules/files/raw/fmap.yaml @@ -19,6 +19,7 @@ fieldmaps: session: optional acquisition: optional run: optional + chunk: optional pepolar: suffixes: @@ -37,6 +38,7 @@ pepolar: ceagent: optional direction: required run: optional + chunk: optional TB1DAM: suffixes: @@ -57,6 +59,7 @@ TB1DAM: flip: required inversion: optional part: optional + chunk: optional TB1EPI: suffixes: @@ -78,6 +81,7 @@ TB1EPI: flip: required inversion: optional part: optional + chunk: optional RFFieldMaps: suffixes: @@ -102,6 +106,7 @@ RFFieldMaps: flip: optional inversion: optional part: optional + chunk: optional TB1SRGE: suffixes: @@ -123,6 +128,7 @@ TB1SRGE: flip: required inversion: required part: optional + chunk: optional parametric: suffixes: @@ -141,3 +147,4 @@ parametric: ceagent: optional reconstruction: optional run: optional + chunk: optional diff --git a/src/schema/rules/files/raw/func.yaml b/src/schema/rules/files/raw/func.yaml index 589d187444..5e2c42b813 100644 --- a/src/schema/rules/files/raw/func.yaml +++ b/src/schema/rules/files/raw/func.yaml @@ -21,6 +21,7 @@ func: run: optional echo: optional part: optional + chunk: optional phase: suffixes: @@ -41,3 +42,4 @@ phase: direction: optional run: optional echo: optional + chunk: optional From a340ef0c127fbb8a62ea6308a277a0bd70a22ae5 Mon Sep 17 00:00:00 2001 From: Remi Gau <remi_gau@hotmail.com> Date: Tue, 26 Sep 2023 08:11:17 -0400 Subject: [PATCH 25/62] [MAINT] Remove copyright date from footer (#1615) * update date footer * remove date from footer * fix link * fix link * fix links * Update src/appendices/coordinate-systems.md * links * fix links * remark --------- Co-authored-by: Chris Markiewicz <effigies@gmail.com> --- mkdocs.yml | 2 +- src/appendices/coordinate-systems.md | 2 +- src/appendices/meg-file-formats.md | 2 +- src/appendices/meg-systems.md | 2 +- src/modality-specific-files/magnetoencephalography.md | 6 +++--- src/schema/objects/metadata.yaml | 2 +- src/schema/rules/sidecars/micr.yaml | 2 +- 7 files changed, 9 insertions(+), 9 deletions(-) diff --git a/mkdocs.yml b/mkdocs.yml index 04c07297ac..be262a8910 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -51,7 +51,7 @@ theme: logo: images/logo.png features: - navigation.sections -copyright: Copyright © 2018-2022, BIDS Contributors - <a href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a> +copyright: Copyright © BIDS Contributors - <a href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a> extra: generator: false social: diff --git a/src/appendices/coordinate-systems.md b/src/appendices/coordinate-systems.md index 157f327d79..5a484e312f 100644 --- a/src/appendices/coordinate-systems.md +++ b/src/appendices/coordinate-systems.md @@ -86,7 +86,7 @@ of restricted keywords for MEG, EEG, or iEEG, please open a new issue on the Note that the short descriptions below may not capture all details. For detailed descriptions of the coordinate systems below, please see the -[FieldTrip webpage](https://www.fieldtriptoolbox.org/faq/how_are_the_different_head_and_mri_coordinate_systems_defined). +[FieldTrip webpage](https://www.fieldtriptoolbox.org/faq/how_are_the_different_head_and_mri_coordinate_systems_defined/). ### Commonly used anatomical landmarks in MEG, EEG, and iEEG research diff --git a/src/appendices/meg-file-formats.md b/src/appendices/meg-file-formats.md index c6f8649064..e16c86fe20 100644 --- a/src/appendices/meg-file-formats.md +++ b/src/appendices/meg-file-formats.md @@ -356,7 +356,7 @@ the two marker measurements occur before and after the raw data acquisition, `pre` and `post` are used to differentiate the two situations. More about the KIT/Yokogawa/Ricoh data organization at: -[https://www.fieldtriptoolbox.org/getting_started/yokogawa](https://www.fieldtriptoolbox.org/getting_started/yokogawa) +[https://www.fieldtriptoolbox.org/getting_started/yokogawa](https://www.fieldtriptoolbox.org/getting_started/yokogawa/) ## KRISS diff --git a/src/appendices/meg-systems.md b/src/appendices/meg-systems.md index ef5bd613d1..189d0ead31 100644 --- a/src/appendices/meg-systems.md +++ b/src/appendices/meg-systems.md @@ -20,7 +20,7 @@ Restricted keywords for ManufacturersModelName field in the `*_meg.json` file: | CTF-275 | CTF | CTF-275: OMEGA 2000 | | Neuromag-122 | Neuromag/Elekta/Megin | | | ElektaVectorview | Neuromag/Elekta/Megin | 102 magnetometers + 204 planar gradiometers | -| ElektaTRIUX | Neuromag/Elekta/Megin | [https://www.elekta.com/diagnostic-solutions/](https://www.elekta.com/diagnostic-solutions/) | +| ElektaTRIUX | Neuromag/Elekta/Megin | [https://www.elekta.com/products/neurosurgery/](https://www.elekta.com/products/neurosurgery/) | | 4D-Magnes-WH2500 | BTi/4D | | | 4D-Magnes-WH3600 | BTi/4D | | | KIT-157 | KIT/Yokogawa | | diff --git a/src/modality-specific-files/magnetoencephalography.md b/src/modality-specific-files/magnetoencephalography.md index 490662d34a..c064b64209 100644 --- a/src/modality-specific-files/magnetoencephalography.md +++ b/src/modality-specific-files/magnetoencephalography.md @@ -408,12 +408,12 @@ A guide for using macros can be found at {{ MACROS___make_sidecar_table("meg.MEGCoordsystemFiducialsInformation") }} For more information on the definition of anatomical landmarks, please visit: -[http://www.fieldtriptoolbox.org/faq/how_are_the_lpa_and_rpa_points_defined](http://www.fieldtriptoolbox.org/faq/how_are_the_lpa_and_rpa_points_defined) +[https://www.fieldtriptoolbox.org/faq/how_are_the_lpa_and_rpa_points_defined](https://www.fieldtriptoolbox.org/faq/how_are_the_lpa_and_rpa_points_defined) For more information on typical coordinate systems for MEG-MRI coregistration: -[http://www.fieldtriptoolbox.org/faq/how_are_the_different_head_and_mri_coordinate_systems_defined](http://www.fieldtriptoolbox.org/faq/how_are_the_different_head_and_mri_coordinate_systems_defined), +[https://www.fieldtriptoolbox.org/faq/how_are_the_different_head_and_mri_coordinate_systems_defined](https://www.fieldtriptoolbox.org/faq/how_are_the_different_head_and_mri_coordinate_systems_defined), or: -[http://neuroimage.usc.edu/brainstorm/CoordinateSystems](http://neuroimage.usc.edu/brainstorm/CoordinateSystems) +[https://neuroimage.usc.edu/brainstorm/CoordinateSystems](https://neuroimage.usc.edu/brainstorm/CoordinateSystems) ## Landmark photos (`*_photo.<extension>`) diff --git a/src/schema/objects/metadata.yaml b/src/schema/objects/metadata.yaml index b26e5e78fc..3e7d3e59a6 100644 --- a/src/schema/objects/metadata.yaml +++ b/src/schema/objects/metadata.yaml @@ -385,7 +385,7 @@ CellType: description: | Describes the type of cell analyzed. Values SHOULD come from the - [cell ontology](http://obofoundry.org/ontology/cl.html). + [cell ontology](https://obofoundry.org/ontology/cl.html). type: string ChunkTransformationMatrix: name: ChunkTransformationMatrix diff --git a/src/schema/rules/sidecars/micr.yaml b/src/schema/rules/sidecars/micr.yaml index 0fa46bfcf8..f2f490953f 100644 --- a/src/schema/rules/sidecars/micr.yaml +++ b/src/schema/rules/sidecars/micr.yaml @@ -50,7 +50,7 @@ MicroscopySample: level: recommended description_addendum: | From [DICOM Body Part - Examined](http://dicom.nema.org/medical/dicom/current/output/chtml/part16/chapter_L.html#chapter_L) + Examined](https://dicom.nema.org/medical/dicom/current/output/chtml/part16/chapter_L.html#chapter_L) (for example `"BRAIN"`). BodyPartDetails: recommended BodyPartDetailsOntology: optional From ec925fa818e16a477424780f99aa203a9a203222 Mon Sep 17 00:00:00 2001 From: Chris Markiewicz <markiewicz@stanford.edu> Date: Thu, 28 Sep 2023 15:42:06 -0400 Subject: [PATCH 26/62] SCHEMA: Update DWI rules to check bval/bvec size in associations (#1622) * SCHEMA: Remove existing checks from errors.yaml * SCHEMA: Add n_rows to bval/bvec, update checks to act on association --- src/schema/meta/context.yaml | 6 ++++++ src/schema/rules/checks/dwi.yaml | 10 ++++++---- src/schema/rules/errors.yaml | 18 ------------------ 3 files changed, 12 insertions(+), 22 deletions(-) diff --git a/src/schema/meta/context.yaml b/src/schema/meta/context.yaml index 5f10be59d6..20ae418bb2 100644 --- a/src/schema/meta/context.yaml +++ b/src/schema/meta/context.yaml @@ -180,6 +180,9 @@ context: n_cols: description: 'Number of columns in bval file' type: integer + n_rows: + description: 'Number of rows in bval file' + type: integer bvec: description: 'B vector file' type: object @@ -190,6 +193,9 @@ context: n_cols: description: 'Number of columns in bvec file' type: integer + n_rows: + description: 'Number of rows in bvec file' + type: integer channels: description: 'Channels file' type: object diff --git a/src/schema/rules/checks/dwi.yaml b/src/schema/rules/checks/dwi.yaml index d331775030..4183c51e74 100644 --- a/src/schema/rules/checks/dwi.yaml +++ b/src/schema/rules/checks/dwi.yaml @@ -25,9 +25,10 @@ DWIBvalRows: '.bval' files should contain exactly one row of values. level: error selectors: - - extension == ".bval" + - suffix == "dwi" + - '"bval" in associations' checks: - - data.n_rows == 1 + - associations.bval.n_rows == 1 # 31 DWIBvecRows: @@ -37,9 +38,10 @@ DWIBvecRows: '.bvec' files should contain exactly three rows of values. level: error selectors: - - extension == ".bvec" + - suffix == "dwi" + - '"bvec" in associations' checks: - - data.n_rows == 3 + - associations.bvec.n_rows == 1 # 32 DWIMissingBvec: diff --git a/src/schema/rules/errors.yaml b/src/schema/rules/errors.yaml index 8e60654c58..5c8fd069a1 100644 --- a/src/schema/rules/errors.yaml +++ b/src/schema/rules/errors.yaml @@ -45,24 +45,6 @@ GzNotGzipped: selectors: - match(extension, '\.gz$') -# BIDS Validator Original Issue Code #30 -BvalMultipleRows: - code: BVAL_MULTIPLE_ROWS - message: | - .bval files should contain exactly one row of volumes. - level: error - selectors: - - extension == ".bval" - -# BIDS Validator Original Issue Code #31 -BvecNumberRows: - code: BVEC_NUMBER_ROWS - message: | - .bvec files should contain exactly three rows of volumes. - level: error - selectors: - - extension == ".bvec" - # BIDS Validator Original Issue Code #36 NiftiTooSmall: code: NIFTI_TOO_SMALL From c6cc48c4052e2cacd70c8ffcaa2d0bd38c63233a Mon Sep 17 00:00:00 2001 From: Chris Markiewicz <effigies@gmail.com> Date: Thu, 28 Sep 2023 15:43:22 -0400 Subject: [PATCH 27/62] REL: schema-0.7.2 --- src/schema/SCHEMA_VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/schema/SCHEMA_VERSION b/src/schema/SCHEMA_VERSION index c7d2522718..7486fdbc50 100644 --- a/src/schema/SCHEMA_VERSION +++ b/src/schema/SCHEMA_VERSION @@ -1 +1 @@ -0.7.2-dev +0.7.2 From 7b6aba3ccc678f2bfc7ed8654ea080f6db6b7fa6 Mon Sep 17 00:00:00 2001 From: Chris Markiewicz <effigies@gmail.com> Date: Thu, 28 Sep 2023 15:51:10 -0400 Subject: [PATCH 28/62] MNT: Schema 0.7.3-dev --- src/schema/SCHEMA_VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/schema/SCHEMA_VERSION b/src/schema/SCHEMA_VERSION index 7486fdbc50..c4181d00bb 100644 --- a/src/schema/SCHEMA_VERSION +++ b/src/schema/SCHEMA_VERSION @@ -1 +1 @@ -0.7.2 +0.7.3-dev From f9cfafad7ca6df8fe107af95935650df5f47e0ee Mon Sep 17 00:00:00 2001 From: Remi Gau <remi_gau@hotmail.com> Date: Fri, 29 Sep 2023 14:31:42 +0200 Subject: [PATCH 29/62] [FIX] Update links that threw warning in CI (#1620) * fix some links * fix more links * fix moe links * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * add line break * format * Apply suggestions from code review Co-authored-by: Chris Markiewicz <effigies@gmail.com> * fix a few more 'bare' links --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Chris Markiewicz <effigies@gmail.com> --- mkdocs.yml | 2 +- src/appendices/coordinate-systems.md | 38 +++++++++---------- src/appendices/hed.md | 2 +- src/appendices/meg-file-formats.md | 16 ++++---- src/introduction.md | 4 +- .../electroencephalography.md | 6 +-- .../intracranial-electroencephalography.md | 14 +++---- .../magnetic-resonance-imaging-data.md | 2 +- .../magnetoencephalography.md | 6 +-- src/modality-specific-files/microscopy.md | 2 +- src/schema/objects/columns.yaml | 2 +- src/schema/objects/extensions.yaml | 16 ++++---- src/schema/objects/files.yaml | 4 +- 13 files changed, 58 insertions(+), 56 deletions(-) diff --git a/mkdocs.yml b/mkdocs.yml index be262a8910..8779cf916c 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -42,7 +42,7 @@ nav: - Cross modality correspondence: appendices/cross-modality-correspondence.md - Changelog: CHANGES.md - The BIDS Starter Kit: - - Website: https://bids-standard.github.io/bids-starter-kit + - Website: https://bids-standard.github.io/bids-starter-kit/ - Tutorials: https://bids-standard.github.io/bids-starter-kit/tutorials/tutorials.html - GitHub repository: https://github.com/bids-standard/bids-starter-kit theme: diff --git a/src/appendices/coordinate-systems.md b/src/appendices/coordinate-systems.md index 5a484e312f..28b50ab9bb 100644 --- a/src/appendices/coordinate-systems.md +++ b/src/appendices/coordinate-systems.md @@ -195,25 +195,25 @@ Unless specified explicitly in the sidecar file in the ### Standard template identifiers -| **Coordinate System** | **Description** | **Used by** | **Reference** | -| ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | ---------------------------------------------------------------------------------------------------------------------------------- | -| ICBM452AirSpace | Reference space defined by the "average of 452 T1-weighted MRIs of normal young adult brains" with "linear transforms of the subjects into the atlas space using a 12-parameter affine transformation" | | [https://www.loni.usc.edu/research/atlases](https://www.loni.usc.edu/research/atlases) | -| ICBM452Warp5Space | Reference space defined by the "average of 452 T1-weighted MRIs of normal young adult brains" "based on a 5th order polynomial transformation into the atlas space" | | [https://www.loni.usc.edu/research/atlases](https://www.loni.usc.edu/research/atlases) | -| IXI549Space | Reference space defined by the average of the "549 (...) subjects from the IXI dataset" linearly transformed to ICBM MNI 452. | SPM12 | [https://brain-development.org/](https://brain-development.org/) | -| fsaverage | The `fsaverage` is a **dual template** providing both volumetric and surface coordinates references. The volumetric template corresponds to a FreeSurfer variant of `MNI305` space. The `fsaverage` atlas also defines a surface reference system (formerly described as fsaverage\[3\|4\|5\|6\|sym\]). | Freesurfer | | -| fsaverageSym | The `fsaverage` is a **dual template** providing both volumetric and surface coordinates references. The volumetric template corresponds to a FreeSurfer variant of `MNI305` space. The `fsaverageSym` atlas also defines a symmetric surface reference system (formerly described as `fsaveragesym`). | Freesurfer | | -| fsLR | The `fsLR` is a **dual template** providing both volumetric and surface coordinates references. The volumetric template corresponds to `MNI152NLin6Asym`. Surface templates are given at several sampling densities: 164k (used by HCP pipelines for 3T and 7T anatomical analysis), 59k (used by HCP pipelines for 7T MRI bold and DWI analysis), 32k (used by HCP pipelines for 3T MRI bold and DWI analysis), or 4k (used by HCP pipelines for MEG analysis) fsaverage_LR surface reconstructed from the T1w image. | Freesurfer | | -| MNIColin27 | Average of 27 T1 scans of a single subject | SPM96 | [https://www.bic.mni.mcgill.ca/ServicesAtlases/Colin27Highres](https://www.bic.mni.mcgill.ca/ServicesAtlases/Colin27Highres) | -| MNI152Lin | Also known as ICBM (version with linear coregistration) | SPM99 to SPM8 | [https://www.bic.mni.mcgill.ca/ServicesAtlases/ICBM152Lin](https://www.bic.mni.mcgill.ca/ServicesAtlases/ICBM152Lin) | -| MNI152NLin2009\[a-c\]\[Sym\|Asym\] | Also known as ICBM (non-linear coregistration with 40 iterations, released in 2009). It comes in either three different flavors each in symmetric or asymmetric version. | DARTEL toolbox in SPM12b | [https://www.bic.mni.mcgill.ca/ServicesAtlases/ICBM152NLin2009](https://www.bic.mni.mcgill.ca/ServicesAtlases/ICBM152NLin2009) | -| MNI152NLin6Sym | Also known as symmetric ICBM 6th generation (non-linear coregistration). | FSL | [https://www.bic.mni.mcgill.ca/ServicesAtlases/ICBM152NLin6](https://www.bic.mni.mcgill.ca/ServicesAtlases/ICBM152NLin6) | -| MNI152NLin6ASym | A variation of `MNI152NLin6Sym` built by A. Janke that is released as the _MNI template_ of FSL. Volumetric templates included with [HCP-Pipelines](https://github.com/Washington-University/HCPpipelines/tree/master/global/templates) correspond to this template too. | HCP-Pipelines | [doi:10.1016/j.neuroimage.2012.01.024](https://doi.org/10.1016/j.neuroimage.2012.01.024) | -| MNI305 | Also known as avg305. | | | -| NIHPD | Pediatric templates generated from the NIHPD sample. Available for different age groups (4.5–18.5 y.o., 4.5–8.5 y.o., 7–11 y.o., 7.5–13.5 y.o., 10–14 y.o., 13–18.5 y.o. This template also comes in either -symmetric or -asymmetric flavor. | | [https://www.bic.mni.mcgill.ca/ServicesAtlases/NIHPD-obj1](https://www.bic.mni.mcgill.ca/ServicesAtlases/NIHPD-obj1) | -| OASIS30AntsOASISAnts | | | [https://figshare.com/articles/ANTs_ANTsR_Brain_Templates/915436](https://figshare.com/articles/ANTs_ANTsR_Brain_Templates/915436) | -| OASIS30Atropos | | | [https://mindboggle.info/data.html](https://mindboggle.info/data.html) | -| Talairach | Piecewise linear scaling of the brain is implemented as described in TT88. | | [http://talairach.org/](http://talairach.org/) | -| UNCInfant | Infant Brain Atlases from Neonates to 1- and 2-year-olds. | | [https://www.nitrc.org/projects/pediatricatlas](https://www.nitrc.org/projects/pediatricatlas) | +| **Coordinate System** | **Description** | **Used by** | **Reference** | +| ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | +| ICBM452AirSpace | Reference space defined by the "average of 452 T1-weighted MRIs of normal young adult brains" with "linear transforms of the subjects into the atlas space using a 12-parameter affine transformation" | | [https://www.loni.usc.edu/research/atlases](https://www.loni.usc.edu/research/atlases) | +| ICBM452Warp5Space | Reference space defined by the "average of 452 T1-weighted MRIs of normal young adult brains" "based on a 5th order polynomial transformation into the atlas space" | | [https://www.loni.usc.edu/research/atlases](https://www.loni.usc.edu/research/atlases) | +| IXI549Space | Reference space defined by the average of the "549 (...) subjects from the IXI dataset" linearly transformed to ICBM MNI 452. | SPM12 | [https://brain-development.org/](https://brain-development.org/) | +| fsaverage | The `fsaverage` is a **dual template** providing both volumetric and surface coordinates references. The volumetric template corresponds to a FreeSurfer variant of `MNI305` space. The `fsaverage` atlas also defines a surface reference system (formerly described as fsaverage\[3\|4\|5\|6\|sym\]). | Freesurfer | | +| fsaverageSym | The `fsaverage` is a **dual template** providing both volumetric and surface coordinates references. The volumetric template corresponds to a FreeSurfer variant of `MNI305` space. The `fsaverageSym` atlas also defines a symmetric surface reference system (formerly described as `fsaveragesym`). | Freesurfer | | +| fsLR | The `fsLR` is a **dual template** providing both volumetric and surface coordinates references. The volumetric template corresponds to `MNI152NLin6Asym`. Surface templates are given at several sampling densities: 164k (used by HCP pipelines for 3T and 7T anatomical analysis), 59k (used by HCP pipelines for 7T MRI bold and DWI analysis), 32k (used by HCP pipelines for 3T MRI bold and DWI analysis), or 4k (used by HCP pipelines for MEG analysis) fsaverage_LR surface reconstructed from the T1w image. | Freesurfer | | +| MNIColin27 | Average of 27 T1 scans of a single subject | SPM96 | [https://www.bic.mni.mcgill.ca/ServicesAtlases/Colin27Highres](https://www.bic.mni.mcgill.ca/ServicesAtlases/Colin27Highres) | +| MNI152Lin | Also known as ICBM (version with linear coregistration) | SPM99 to SPM8 | [https://www.bic.mni.mcgill.ca/ServicesAtlases/ICBM152Lin](https://www.bic.mni.mcgill.ca/ServicesAtlases/ICBM152Lin) | +| MNI152NLin2009\[a-c\]\[Sym\|Asym\] | Also known as ICBM (non-linear coregistration with 40 iterations, released in 2009). It comes in either three different flavors each in symmetric or asymmetric version. | DARTEL toolbox in SPM12b | [https://www.bic.mni.mcgill.ca/ServicesAtlases/ICBM152NLin2009](https://www.bic.mni.mcgill.ca/ServicesAtlases/ICBM152NLin2009) | +| MNI152NLin6Sym | Also known as symmetric ICBM 6th generation (non-linear coregistration). | FSL | [https://www.bic.mni.mcgill.ca/ServicesAtlases/ICBM152NLin6](https://www.bic.mni.mcgill.ca/ServicesAtlases/ICBM152NLin6) | +| MNI152NLin6ASym | A variation of `MNI152NLin6Sym` built by A. Janke that is released as the _MNI template_ of FSL. Volumetric templates included with [HCP-Pipelines](https://github.com/Washington-University/HCPpipelines/tree/master/global/templates) correspond to this template too. | HCP-Pipelines | [doi:10.1016/j.neuroimage.2012.01.024](https://doi.org/10.1016/j.neuroimage.2012.01.024) | +| MNI305 | Also known as avg305. | | | +| NIHPD | Pediatric templates generated from the NIHPD sample. Available for different age groups (4.5–18.5 y.o., 4.5–8.5 y.o., 7–11 y.o., 7.5–13.5 y.o., 10–14 y.o., 13–18.5 y.o. This template also comes in either -symmetric or -asymmetric flavor. | | [https://www.bic.mni.mcgill.ca/ServicesAtlases/NIHPD-obj1](https://www.bic.mni.mcgill.ca/ServicesAtlases/NIHPD-obj1) | +| OASIS30AntsOASISAnts | | | [https://figshare.com/articles/dataset/ANTs_ANTsR_Brain_Templates/915436](https://figshare.com/articles/dataset/ANTs_ANTsR_Brain_Templates/915436) | +| OASIS30Atropos | | | [https://mindboggle.info/data.html](https://mindboggle.info/data.html) | +| Talairach | Piecewise linear scaling of the brain is implemented as described in TT88. | | [http://talairach.org/](http://talairach.org/) | +| UNCInfant | Infant Brain Atlases from Neonates to 1- and 2-year-olds. | | [https://www.nitrc.org/projects/pediatricatlas](https://www.nitrc.org/projects/pediatricatlas) | The following template identifiers are retained for backwards compatibility of BIDS implementations. diff --git a/src/appendices/hed.md b/src/appendices/hed.md index abbe092d32..866f795cf1 100644 --- a/src/appendices/hed.md +++ b/src/appendices/hed.md @@ -14,7 +14,7 @@ Individual terms are comma-separated and may be grouped using parentheses to ind association. See [https://www.hedtags.org/display_hed.html](https://www.hedtags.org/display_hed.html) to view the HED schema and the -[HED resources](https://www.hed-resources.org) site for additional information. +[HED resources](https://www.hed-resources.org/en/latest/) site for additional information. Starting with HED version 8.0.0, HED allows users to annotate using individual terms or partial paths in the HED vocabulary (for example `Red` or `Visual-presentation`) diff --git a/src/appendices/meg-file-formats.md b/src/appendices/meg-file-formats.md index e16c86fe20..6b3730a543 100644 --- a/src/appendices/meg-file-formats.md +++ b/src/appendices/meg-file-formats.md @@ -57,8 +57,8 @@ A guide for using macros can be found at } ) }} -To learn more about CTF’s data organization: -[https://www.fieldtriptoolbox.org/getting_started/ctf](https://www.fieldtriptoolbox.org/getting_started/ctf) +To learn more about CTF’s data organization +on the relevant [FieldTrip webpage](https://www.fieldtriptoolbox.org/getting_started/ctf/) ## Neuromag/Elekta/MEGIN @@ -235,8 +235,8 @@ A guide for using macros can be found at More information can be found under the following links: -- [Neuromag/Elekta/MEGIN data organization](https://www.fieldtriptoolbox.org/getting_started/neuromag) -- [BabyMEG](https://www.fieldtriptoolbox.org/getting_started/babysquid) +- [Neuromag/Elekta/MEGIN data organization](https://www.fieldtriptoolbox.org/getting_started/neuromag/) +- [BabyMEG](https://www.fieldtriptoolbox.org/getting_started/babysquid/) ### Recording dates in `.fif` files @@ -301,8 +301,8 @@ A guide for using macros can be found at } ) }} -More about the 4D neuroimaging/BTi data organization at: -[https://www.fieldtriptoolbox.org/getting_started/bti](https://www.fieldtriptoolbox.org/getting_started/bti) +More about the 4D neuroimaging/BTi data organization +on the relevant [FieldTrip webpage](https://www.fieldtriptoolbox.org/getting_started/bti/) ## KIT/Yokogawa/Ricoh @@ -355,8 +355,8 @@ While the acquisition entity can take any value, it is RECOMMENDED that if the two marker measurements occur before and after the raw data acquisition, `pre` and `post` are used to differentiate the two situations. -More about the KIT/Yokogawa/Ricoh data organization at: -[https://www.fieldtriptoolbox.org/getting_started/yokogawa](https://www.fieldtriptoolbox.org/getting_started/yokogawa/) +More about the KIT/Yokogawa/Ricoh data organization +on the relevant [FieldTrip webpage](https://www.fieldtriptoolbox.org/getting_started/yokogawa/) ## KRISS diff --git a/src/introduction.md b/src/introduction.md index 4e54d79157..7ca079302a 100644 --- a/src/introduction.md +++ b/src/introduction.md @@ -175,7 +175,7 @@ For example: ### Research Resource Identifier (RRID) BIDS has also a -[Research Resource Identifier (RRID)](https://www.force11.org/group/resource-identification-initiative), +[Research Resource Identifier (RRID)](https://force11.org/group/resource-identification-initiative), which you can also include in your citations in addition to relevant publications (see above): -- [`RRID:SCR_016124`](https://scicrunch.org/resources/Any/search?q=SCR_016124&l=SCR_016124) +- [`RRID:SCR_016124`](https://scicrunch.org/resources/data/record/nlx_144509-1/SCR_016124/resolver?q=SCR_016124) diff --git a/src/modality-specific-files/electroencephalography.md b/src/modality-specific-files/electroencephalography.md index 781993e1bc..46ffce2921 100644 --- a/src/modality-specific-files/electroencephalography.md +++ b/src/modality-specific-files/electroencephalography.md @@ -33,7 +33,7 @@ stored in one of the following formats: | ------------------------------------------------- | ------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [European data format](https://www.edfplus.info/) | `.edf` | Each recording consists of a single `.edf` file. [`edf+`](https://www.edfplus.info/specs/edfplus.html) files are permitted. The capital `.EDF` extension MUST NOT be used. | | [BrainVision Core Data Format][bvformat] | `.vhdr`, `.vmrk`, `.eeg` | Each recording consists of a `.vhdr`, `.vmrk`, `.eeg` file triplet. | -| [EEGLAB](https://sccn.ucsd.edu/eeglab) | `.set`, `.fdt` | The format used by the MATLAB toolbox [EEGLAB](https://sccn.ucsd.edu/eeglab). Each recording consists of a `.set` file with an OPTIONAL `.fdt` file. | +| [EEGLAB](https://sccn.ucsd.edu/eeglab/index.php) | `.set`, `.fdt` | The format used by the MATLAB toolbox [EEGLAB](https://sccn.ucsd.edu/eeglab/index.php). Each recording consists of a `.set` file with an OPTIONAL `.fdt` file. | | [Biosemi](https://www.biosemi.com/) | `.bdf` | Each recording consists of a single `.bdf` file. [`bdf+`](https://www.teuniz.net/edfbrowser/bdfplus%20format%20description.html) files are permitted. The capital `.BDF` extension MUST NOT be used. | It is RECOMMENDED to use the European data format, or the BrainVision data @@ -359,10 +359,10 @@ triangulate the position of other LED-lit electrodes on a research subject's head. - For more information on the definition of anatomical landmarks, please visit: - [https://www.fieldtriptoolbox.org/faq/how_are_the_lpa_and_rpa_points_defined](https://www.fieldtriptoolbox.org/faq/how_are_the_lpa_and_rpa_points_defined) + [How are the Left and Right Pre-Auricular (LPA and RPA) points defined? - FieldTrip Toolbox](https://www.fieldtriptoolbox.org/faq/how_are_the_lpa_and_rpa_points_defined/) - For more information on coordinate systems for coregistration, please visit: - [https://www.fieldtriptoolbox.org/faq/how_are_the_different_head_and_mri_coordinate_systems_defined](https://www.fieldtriptoolbox.org/faq/how_are_the_different_head_and_mri_coordinate_systems_defined) + [How are the different head and MRI coordinate systems defined? - FieldTrip Toolbox](https://www.fieldtriptoolbox.org/faq/coordsys/) General fields: diff --git a/src/modality-specific-files/intracranial-electroencephalography.md b/src/modality-specific-files/intracranial-electroencephalography.md index 56d047a6b6..339609699d 100644 --- a/src/modality-specific-files/intracranial-electroencephalography.md +++ b/src/modality-specific-files/intracranial-electroencephalography.md @@ -29,13 +29,13 @@ The iEEG community uses a variety of formats for storing raw data, and there is no single standard that all researchers agree on. For BIDS, iEEG data MUST be stored in one of the following formats: -| **Format** | **Extension(s)** | **Description** | -| -------------------------------------------------------------- | ------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [European data format](https://www.edfplus.info/) | `.edf` | Each recording consists of a `.edf` single file. [`edf+`](https://www.edfplus.info/specs/edfplus.html) files are permitted. The capital `.EDF` extension MUST NOT be used. | -| [BrainVision Core Data Format][bvformat] | `.vhdr`, `.vmrk`, `.eeg` | Each recording consists of a `.vhdr`, `.vmrk`, `.eeg` file triplet. | -| [EEGLAB](https://sccn.ucsd.edu/eeglab) | `.set`, `.fdt` | The format used by the MATLAB toolbox [EEGLAB](https://sccn.ucsd.edu/eeglab). Each recording consists of a `.set` file with an OPTIONAL `.fdt` file. | -| [Neurodata Without Borders](https://nwb-schema.readthedocs.io) | `.nwb` | Each recording consists of a single `.nwb` file. | -| [MEF3](https://osf.io/e3sf9/) | `.mefd` | Each recording consists of a `.mefd` directory. | +| **Format** | **Extension(s)** | **Description** | +| ------------------------------------------------------------------------- | ------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [European data format](https://www.edfplus.info/) | `.edf` | Each recording consists of a `.edf` single file. [`edf+`](https://www.edfplus.info/specs/edfplus.html) files are permitted. The capital `.EDF` extension MUST NOT be used. | +| [BrainVision Core Data Format][bvformat] | `.vhdr`, `.vmrk`, `.eeg` | Each recording consists of a `.vhdr`, `.vmrk`, `.eeg` file triplet. | +| [EEGLAB](https://sccn.ucsd.edu/eeglab/index.php) | `.set`, `.fdt` | The format used by the MATLAB toolbox [EEGLAB](https://sccn.ucsd.edu/eeglab/index.php). Each recording consists of a `.set` file with an OPTIONAL `.fdt` file. | +| [Neurodata Without Borders](https://nwb-schema.readthedocs.io/en/latest/) | `.nwb` | Each recording consists of a single `.nwb` file. | +| [MEF3](https://osf.io/e3sf9/) | `.mefd` | Each recording consists of a `.mefd` directory. | It is RECOMMENDED to use the European data format, or the BrainVision data format. It is furthermore discouraged to use the other accepted formats over diff --git a/src/modality-specific-files/magnetic-resonance-imaging-data.md b/src/modality-specific-files/magnetic-resonance-imaging-data.md index 63effbfa1d..b8a1bcca0d 100644 --- a/src/modality-specific-files/magnetic-resonance-imaging-data.md +++ b/src/modality-specific-files/magnetic-resonance-imaging-data.md @@ -9,7 +9,7 @@ MRI acquisition parameters are divided into several categories based on ([article](https://doi.org/10.15200/winn.143191.17127)) by Ben Inglis. When adding additional metadata please use the CamelCase version of -[DICOM ontology terms](https://scicrunch.org/scicrunch/interlex/dashboard) +[DICOM ontology terms](https://dicom.nema.org/medical/dicom/current/output/chtml/part16/chapter_d.html) whenever possible. See also [recommendations on JSON files](../common-principles.md#keyvalue-files-dictionaries). diff --git a/src/modality-specific-files/magnetoencephalography.md b/src/modality-specific-files/magnetoencephalography.md index c064b64209..c5aff67dcb 100644 --- a/src/modality-specific-files/magnetoencephalography.md +++ b/src/modality-specific-files/magnetoencephalography.md @@ -408,12 +408,12 @@ A guide for using macros can be found at {{ MACROS___make_sidecar_table("meg.MEGCoordsystemFiducialsInformation") }} For more information on the definition of anatomical landmarks, please visit: -[https://www.fieldtriptoolbox.org/faq/how_are_the_lpa_and_rpa_points_defined](https://www.fieldtriptoolbox.org/faq/how_are_the_lpa_and_rpa_points_defined) + [How are the Left and Right Pre-Auricular (LPA and RPA) points defined? - FieldTrip Toolbox](https://www.fieldtriptoolbox.org/faq/how_are_the_lpa_and_rpa_points_defined/) For more information on typical coordinate systems for MEG-MRI coregistration: -[https://www.fieldtriptoolbox.org/faq/how_are_the_different_head_and_mri_coordinate_systems_defined](https://www.fieldtriptoolbox.org/faq/how_are_the_different_head_and_mri_coordinate_systems_defined), + [How are the different head and MRI coordinate systems defined? - FieldTrip Toolbox](https://www.fieldtriptoolbox.org/faq/coordsys/) or: -[https://neuroimage.usc.edu/brainstorm/CoordinateSystems](https://neuroimage.usc.edu/brainstorm/CoordinateSystems) +[Coordinate Systems - Brainstorm toolbox](https://neuroimage.usc.edu/brainstorm/CoordinateSystems) ## Landmark photos (`*_photo.<extension>`) diff --git a/src/modality-specific-files/microscopy.md b/src/modality-specific-files/microscopy.md index f70e521321..f66dca928f 100644 --- a/src/modality-specific-files/microscopy.md +++ b/src/modality-specific-files/microscopy.md @@ -434,7 +434,7 @@ sub-02 mus musculus C57BL/6J RRID:IMSR_JAX:000664 "Description": "name of the strain of the species" }, "strain_rrid": { - "Description": "research resource identifier (RRID) of the strain (https://scicrunch.org/resources/Organisms/search)" + "Description": "research resource identifier (RRID) of the strain (https://scicrunch.org/resources/data/source/nlx_154697-1/search)" } } ``` diff --git a/src/schema/objects/columns.yaml b/src/schema/objects/columns.yaml index 90f6c56091..b52da751fe 100644 --- a/src/schema/objects/columns.yaml +++ b/src/schema/objects/columns.yaml @@ -568,7 +568,7 @@ strain_rrid: display_name: Strain RRID description: | For species different from `homo sapiens`, research resource identifier - ([RRID](https://scicrunch.org/resources/Organisms/search)) + ([RRID](https://scicrunch.org/resources/data/source/nlx_154697-1/search)) of the strain of the species, for example: `RRID:IMSR_JAX:000664`. type: string format: rrid diff --git a/src/schema/objects/extensions.yaml b/src/schema/objects/extensions.yaml index 1a0dc4d299..96056e497d 100644 --- a/src/schema/objects/extensions.yaml +++ b/src/schema/objects/extensions.yaml @@ -100,9 +100,9 @@ fdt: value: .fdt display_name: EEGLAB FDT description: | - An [EEGLAB](https://sccn.ucsd.edu/eeglab) file. + An [EEGLAB](https://sccn.ucsd.edu/eeglab/index.php) file. - The format used by the MATLAB toolbox [EEGLAB](https://sccn.ucsd.edu/eeglab). + The format used by the MATLAB toolbox [EEGLAB](https://sccn.ucsd.edu/eeglab/index.php). Each recording consists of a `.set` file with an optional `.fdt` file. fif: value: .fif @@ -175,8 +175,10 @@ OMEZARR: description: | An OME-NGFF file. - OME-NGFF is a [Zarr](https://zarr.readthedocs.io)-based format, organizing data arrays in nested directories. - This format was developed by the Open Microscopy Environment to provide data stream access to very large data. + OME-NGFF is a [Zarr](https://zarr.readthedocs.io/en/stable/)-based format, + organizing data arrays in nested directories. + This format was developed by the Open Microscopy Environment + to provide data stream access to very large data. nii: value: .nii display_name: NIfTI @@ -191,7 +193,7 @@ nwb: value: .nwb display_name: Neurodata Without Borders Format description: | - A [Neurodata Without Borders](https://nwb-schema.readthedocs.io) file. + A [Neurodata Without Borders](https://nwb-schema.readthedocs.io/en/latest/) file. Each recording consists of a single `.nwb` file. OMEBigTiff: @@ -233,9 +235,9 @@ set: value: .set display_name: EEGLAB SET description: | - An [EEGLAB](https://sccn.ucsd.edu/eeglab) file. + An [EEGLAB](https://sccn.ucsd.edu/eeglab/index.php) file. - The format used by the MATLAB toolbox [EEGLAB](https://sccn.ucsd.edu/eeglab). + The format used by the MATLAB toolbox [EEGLAB](https://sccn.ucsd.edu/eeglab/index.php). Each recording consists of a `.set` file with an optional `.fdt` file. snirf: value: .snirf diff --git a/src/schema/objects/files.yaml b/src/schema/objects/files.yaml index 8adb534619..ce3bfb29a2 100644 --- a/src/schema/objects/files.yaml +++ b/src/schema/objects/files.yaml @@ -9,8 +9,8 @@ CHANGES: Version history of the dataset (describing changes, updates and corrections) MAY be provided in the form of a `CHANGES` text file. This file MUST follow the - [CPAN Changelog convention](https://metacpan.org/pod/release/HAARG/CPAN-Changes-0.400002/lib/\ - CPAN/Changes/Spec.pod). + [CPAN Changelog convention](https://metacpan.org/release/HAARG/CPAN-Changes-0.400002/view\ + /lib/CPAN/Changes/Spec.pod). The `CHANGES` file MUST be either in ASCII or UTF-8 encoding. CITATION: display_name: CITATION.cff From 73b75401ed609cbaeac0b99d4bdfb6284a61987c Mon Sep 17 00:00:00 2001 From: Remi Gau <remi_gau@hotmail.com> Date: Mon, 2 Oct 2023 14:26:50 +0200 Subject: [PATCH 30/62] CI: Test schemacode on Python 3.12 (#1624) --- .github/workflows/schemacode_ci.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/schemacode_ci.yml b/.github/workflows/schemacode_ci.yml index e888fb06ad..b02fda9ed3 100644 --- a/.github/workflows/schemacode_ci.yml +++ b/.github/workflows/schemacode_ci.yml @@ -56,7 +56,7 @@ jobs: fail-fast: false matrix: os: ["ubuntu-latest"] - python-version: ["3.8", "3.9", "3.10", "3.11"] + python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] include: - os: macos-latest python-version: 3 @@ -70,6 +70,7 @@ jobs: uses: actions/setup-python@v4 with: python-version: ${{ matrix.python-version }} + allow-prereleases: true - name: "Display Python version" run: python -c "import sys; print(sys.version)" @@ -134,7 +135,7 @@ jobs: - name: Set Up Python environment uses: actions/setup-python@v4 with: - python-version: "3.9" + python-version: "3.11" - name: Install the schemacode package run: | From 6826c69d838e05984870b4de55c0ff317911b9bd Mon Sep 17 00:00:00 2001 From: Chris Markiewicz <markiewicz@stanford.edu> Date: Mon, 2 Oct 2023 09:19:11 -0400 Subject: [PATCH 31/62] [FIX] Hierarchical Event Descriptors (HED) page update (#1623) * [FIX] Hierarchical Event Descriptors (HED) page update * FIX: Implement Kay's suggestions --------- Co-authored-by: Tal Pal Attia <talpalattia@gmail.com> --- src/appendices/hed.md | 139 ++++++++++++++++++++++++++++-------------- 1 file changed, 93 insertions(+), 46 deletions(-) diff --git a/src/appendices/hed.md b/src/appendices/hed.md index 866f795cf1..4582356ee5 100644 --- a/src/appendices/hed.md +++ b/src/appendices/hed.md @@ -12,19 +12,19 @@ A HED annotation consists of terms selected from a controlled hierarchical vocabulary (the HED schema). Individual terms are comma-separated and may be grouped using parentheses to indicate association. -See [https://www.hedtags.org/display_hed.html](https://www.hedtags.org/display_hed.html) +See the [HED Schema Browser](https://www.hedtags.org/display_hed.html) to view the HED schema and the [HED resources](https://www.hed-resources.org/en/latest/) site for additional information. Starting with HED version 8.0.0, HED allows users to annotate using individual -terms or partial paths in the HED vocabulary (for example `Red` or `Visual-presentation`) +terms or partial paths in the HED vocabulary (for example, `Red` or `Visual-presentation`) rather than the full paths in the HED hierarchy ( `Property/Sensory-property/Sensory-attribute/Visual-attribute/Color/CSS-color/Red-color/Red` or `Property/Sensory-property/Sensory-presentation/Visual-presentation`). HED specific tools MUST treat the short (single term) and long (full path) HED tag forms interchangeably, -converting between the forms when necessary based on the HED schema. +converting between the forms, when necessary, based on the HED schema. Examples of test datasets using the various forms can be found in [hed-examples/datasets](https://github.com/hed-standard/hed-examples/tree/main/datasets) on GitHub. @@ -40,14 +40,14 @@ files in various places in the dataset hierarchy Dataset curators MAY also include additional columns and define their meanings in associated JSON sidecar files (`events.json`). -Example: An excerpt from an `events.tsv` file containing three columns +**Example:** An excerpt from an `events.tsv` file containing three columns (`trial_type`, `response_time`, and `stim_file`) in addition to the required `onset` and `duration` columns. ```Text onset duration trial_type response_time stim_file 1.2 0.6 go 1.435 images/red_square.jpg -5.6 0.6 stop 1.739 images/blue_square.jpg +5.6 0.6 stop n/a images/blue_square.jpg ``` The `trial_type` column in the above example contains a limited number of distinct @@ -66,13 +66,13 @@ The HED annotation for a value column must include a `#` placeholder, which dedicated HED tools MUST replace by the actual column value when the annotations are assembled for analysis. -Example: An accompanying `events.json` sidecar describing both categorical and +**Example:** An accompanying `events.json` sidecar describing both categorical and value columns of the previous example. The `duration` column is also annotated as a value column. ```JSON { - "Duration": { + "duration": { "LongName": "Image duration", "Description": "Duration of the image presentations", "Units": "s", @@ -82,12 +82,12 @@ The `duration` column is also annotated as a value column. "LongName": "Event category", "Description": "Indicator of type of action that is expected", "Levels": { - "go": "A blue square is displayed to indicate starting", - "stop": "A red square is displayed to indicate stopping" + "go": "A red square is displayed to indicate starting", + "stop": "A blue square is displayed to indicate stopping" }, "HED": { - "go": "Sensory-event, Visual-presentation, (Square, Blue)", - "stop": "Sensory-event, Visual-presentation, (Square, Red)" + "go": "Sensory-event, Visual-presentation, (Square, Red)", + "stop": "Sensory-event, Visual-presentation, (Square, Blue)" } }, "response_time": { @@ -106,18 +106,20 @@ The `duration` column is also annotated as a value column. Dedicated HED tools MUST assemble the HED annotation for each event (row) by concatenating the annotations for each column, along with the annotation contained directly in a `HED` column -of that row as described in the next section. +of that row, as described in the next section. -Example: The fully assembled annotation for the first event in the above +**Example:** The fully assembled annotation for the first event in the above `events.tsv` file with onset `1.2` (the first row) is: ```Text -Duration/0.6 s, Sensory-event, Visual-presentation, (Square, Blue), -(Delay/1.435 ms, Agent-action, (Experiment-participant, (Press, Mouse-button))), +Duration/0.6 s, Sensory-event, Visual-presentation, +((Square, Red), (Computer-screen, Center-of)), +(Delay/1.435 ms, Agent-action, (Experiment-participant, +(Press, Mouse-button))), Pathname/images/red_square.jpg ``` -## Annotation using the `HED` column +### Annotation using the `HED` column Another tagging strategy is to annotate individual events directly by including a `HED` column in the `events.tsv` file. @@ -138,7 +140,7 @@ event annotations. Annotations placed in sidecars are the RECOMMENDED way to annotate data using HED. These annotations are preferred to those placed -directly in the `HED` column, because they are simpler, more compact, +directly in the `HED` column because they are simpler, more compact, more easily edited, and less prone to inconsistencies. ## HED and the BIDS inheritance principle @@ -162,11 +164,11 @@ The HED vocabulary is specified by a HED schema, which delineates the allowed HED path strings. The version of HED used in tagging a dataset should be provided in the `HEDVersion` field of the `dataset_description.json` file located in the dataset root directory. -This allows for a proper validation of the HED annotations -(for example using the `bids-validator`). +This allows for properly validating the HED annotations +(for example, using the `bids-validator`). -Example: The following `dataset_description.json` file specifies that the -[`HED8.1.0.xml`](https://github.com/hed-standard/hed-schemas/blob/main/standard_schema/hedxml/HED8.1.0.xml) +**Example:** The following `dataset_description.json` file specifies that the +[`HED8.2.0.xml`](https://github.com/hed-standard/hed-schemas/blob/main/standard_schema/hedxml/HED8.2.0.xml) file from the `standard_schema/hedxml` directory of the [`hed-schemas`](https://github.com/hed-standard/hed-schemas) repository on GitHub should be used to validate the study event annotations. @@ -174,29 +176,49 @@ repository on GitHub should be used to validate the study event annotations. ```JSON { "Name": "A great experiment", - "BIDSVersion": "1.7.0", - "HEDVersion": "8.1.0" + "BIDSVersion": "1.8.0", + "HEDVersion": "8.2.0" } ``` -If you omit the `HEDVersion` field from the dataset description file, -a warning will be generated and -any present HED information will be validated using the latest version of the HED schema. -This is bound to result in problems, and hence, it is strongly RECOMMENDED that the -`HEDVersion` field be included when using HED in a BIDS dataset. +The BIDS validator will generate an error if your dataset uses HED +and the `HEDVersion` field is missing from the dataset description file. +To avoid this, include a `HEDVersion` field in the `dataset_description.json` +if you are using HED annotations. ### Using HED library schemas -HED also allows you to use one or more specialized vocabularies along with or instead of -the standard vocabulary. These specialized vocabularies are developed by -communities of users and are available in the GitHub -[hed-schemas](https://github.com/hed-standard/hed-schemas) repository. -Library schema are specified in the form `<library-name<_>library-version>`. - -Example: The following `dataset_description.json` file specifies that the +HED also allows you to use one or more specialized vocabularies +along with or instead of the standard vocabulary. +These specialized vocabularies are developed by communities of users +and are available in the +[hed-schemas](https://github.com/hed-standard/hed-schemas) GitHub repository. +A library schema is specified in the form `<library-name<_>library-version>`. + +#### Partnered library schemas + +A partnered schema is one whose vocabulary trees are merged with +its standard schema partner when the schema is released. +Thus, the two vocabularies appear as one vocabulary to the annotator. +Partnered library schemas were introduced in HED specification version 3.2.0 +and are supported by HED standard schema versions ≥ 8.2.0. +Each partnered library schema is tied to a specific version of +the HED standard schema as specified in its header. +A given library schema version is either partnered or standalone. + +**Note:** Whether a particular library schema version is partnered or +unpartnered is fixed when the library is released and cannot be changed. +For example, +[HED-SCORE version 1.0.0](https://github.com/hed-standard/hed-schemas/blob/main/library_schemas/score/hedwiki/HED_score_1.0.0.mediawiki) +is unpartnered, but [HED-SCORE version 1.1.0](https://github.com/hed-standard/hed-schemas/blob/main/library_schemas/score/hedwiki/HED_score_1.1.0.mediawiki) +is partnered with standard schema version 8.2.0. + +##### Unpartnered library schema example + +The following `dataset_description.json` file specifies that the [HED8.1.0.xml](https://github.com/hed-standard/hed-schemas/blob/main/standard_schema/hedxml/HED8.1.0.xml) -standard schema should be used along with the -SCORE library for clinical neurological annotation located at +standard schema should be used along with the HED-SCORE library schema +for clinical neurological annotation located at [HED_score_1.0.0.xml](https://github.com/hed-standard/hed-schemas/blob/main/library_schemas/score/hedxml/HED_score_1.0.0.xml). ```JSON @@ -206,22 +228,24 @@ SCORE library for clinical neurological annotation located at "HEDVersion": ["8.1.0", "sc:score_1.0.0"] } ``` -The `sc:` is a user-chosen prefixes used to distinguish the sources +The `sc:` is a user-chosen prefix used to distinguish the source schemas of the terms in the HED annotation. The prefixes MUST be alphanumeric. Any number of prefixed schemas may be used in addition to a non-prefixed one. The following HED annotation from this dataset uses the `sc:` prefix with -`Photomyogenic-response` and `Wicket-spikes` because these terms are from the -SCORE library, while `Data-feature` is from the standard HED schema. +`Eye-blink-artifact` and `Seizure-PNES` because these terms are from the +HED-SCORE library schema, while `Data-feature` is from the standard HED schema. ```Text -Data-feature, sc:Photomyogenic-response, sc:Wicket-spikes +Data-feature, sc:Eye-blink-artifact, sc:Seizure-PNES ``` -If only one schema is being used for annotation, the prefix can be omitted entirely. -The following `dataset_description.json` indicates that only the SCORE library version -0.0.1 will be used for HED annotation in this dataset. +##### Single unpartnered library schema example + +If only one schema is used for annotation, the prefix can be omitted entirely. +The following `dataset_description.json` indicates that only the HED-SCORE library schema version +1.0.0 will be used for HED annotation in this dataset. ```JSON { @@ -231,8 +255,31 @@ The following `dataset_description.json` indicates that only the SCORE library v } ``` -The corresponding notations in the dataset do not have a prefix: +The corresponding annotations in the dataset do not have a prefix: + +```Text +Eye-blink-artifact, Seizure-PNES +``` + +##### Partnered library schema example + +The following `dataset_description.json` file specifies that +the HED-SCORE library schema +[version 1.1.0](https://github.com/hed-standard/hed-schemas/blob/main/library_schemas/score/hedwiki/HED_score_1.1.0.mediawiki) is used. +This particular library schema version is partnered with the standard schema version +[8.2.0](https://github.com/hed-standard/hed-schemas/blob/main/standard_schema/hedxml/HED8.2.0.xml). + +```JSON +{ + "Name": "A great experiment", + "BIDSVersion": "1.8.0", + "HEDVersion": "score_1.1.0" +} +``` +The corresponding annotations in the dataset use tags from the +HED-SCORE library schema (`Eye-blink-artifact` and `Seizure-PNES`) and from the standard HED (`Data-feature`) +as follows: ```Text -Photomyogenic-response, Wicket-spikes +Data-feature, Eye-blink-artifact, Seizure-PNES ``` From fb29553384858c691d9c66e8d6eb95f3f0f43368 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Tue, 3 Oct 2023 07:50:22 +0200 Subject: [PATCH 32/62] [pre-commit.ci] pre-commit autoupdate (#1625) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit updates: - [github.com/codespell-project/codespell: v2.2.5 → v2.2.6](https://github.com/codespell-project/codespell/compare/v2.2.5...v2.2.6) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index bd4d16ba06..2004e4e2da 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -43,7 +43,7 @@ repos: - id: prettier files: src/schema/.*/.*\.yaml - repo: https://github.com/codespell-project/codespell - rev: v2.2.5 + rev: v2.2.6 hooks: - id: codespell args: ["--config=.codespellrc", "--dictionary=-", "--dictionary=.codespell_dict"] From 2d0c111045c2e9ddf3410d39a1090c271926b075 Mon Sep 17 00:00:00 2001 From: Remi Gau <remi_gau@hotmail.com> Date: Wed, 4 Oct 2023 17:00:01 +0200 Subject: [PATCH 33/62] [INFRA] Add quality-of-life features to rendered spec (#1618) * add mkdocs enhancements * change edit uri * add repo url * typo * ENH: Add dark draft watermark * Fix "draft" watermark dark mode * STY: Prettify mkdocs.yml --------- Co-authored-by: Chris Markiewicz <effigies@gmail.com> Co-authored-by: Nell Hardcastle <nell@dev-nell.com> Co-authored-by: Chris Markiewicz <markiewicz@stanford.edu> --- mkdocs.yml | 214 ++++++++++++++++------------ src/css/watermark.css | 9 +- src/images/draft_watermark_dark.png | Bin 0 -> 38769 bytes 3 files changed, 130 insertions(+), 93 deletions(-) create mode 100644 src/images/draft_watermark_dark.png diff --git a/mkdocs.yml b/mkdocs.yml index 8779cf916c..3b2d3f6aa1 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,115 +1,145 @@ site_name: Brain Imaging Data Structure v1.9.0-dev site_url: https://bids-specification.readthedocs.io/en/stable/ +repo_url: https://github.com/bids-standard/bids-specification nav: - - The BIDS Specification: + - The BIDS Specification: - Introduction: introduction.md - Common principles: common-principles.md - Modality agnostic files: modality-agnostic-files.md - Modality specific files: - - Magnetic Resonance Imaging: modality-specific-files/magnetic-resonance-imaging-data.md - - Magnetoencephalography: modality-specific-files/magnetoencephalography.md - - Electroencephalography: modality-specific-files/electroencephalography.md - - Intracranial Electroencephalography: modality-specific-files/intracranial-electroencephalography.md - - Task events: modality-specific-files/task-events.md - - Physiological and other continuous recordings: modality-specific-files/physiological-and-other-continuous-recordings.md - - Behavioral experiments (with no neural recordings): modality-specific-files/behavioral-experiments.md - - Genetic Descriptor: modality-specific-files/genetic-descriptor.md - - Positron Emission Tomography: modality-specific-files/positron-emission-tomography.md - - Microscopy: modality-specific-files/microscopy.md - - Near-Infrared Spectroscopy: modality-specific-files/near-infrared-spectroscopy.md - - Motion: modality-specific-files/motion.md + - Magnetic Resonance Imaging: modality-specific-files/magnetic-resonance-imaging-data.md + - Magnetoencephalography: modality-specific-files/magnetoencephalography.md + - Electroencephalography: modality-specific-files/electroencephalography.md + - Intracranial Electroencephalography: modality-specific-files/intracranial-electroencephalography.md + - Task events: modality-specific-files/task-events.md + - Physiological and other continuous recordings: modality-specific-files/physiological-and-other-continuous-recordings.md + - Behavioral experiments (with no neural recordings): modality-specific-files/behavioral-experiments.md + - Genetic Descriptor: modality-specific-files/genetic-descriptor.md + - Positron Emission Tomography: modality-specific-files/positron-emission-tomography.md + - Microscopy: modality-specific-files/microscopy.md + - Near-Infrared Spectroscopy: modality-specific-files/near-infrared-spectroscopy.md + - Motion: modality-specific-files/motion.md - Derivatives: - - BIDS Derivatives: derivatives/introduction.md - - Common data types and metadata: derivatives/common-data-types.md - - Imaging data types: derivatives/imaging.md + - BIDS Derivatives: derivatives/introduction.md + - Common data types and metadata: derivatives/common-data-types.md + - Imaging data types: derivatives/imaging.md - Longitudinal and multi-site studies: longitudinal-and-multi-site-studies.md - Glossary: glossary.md - BIDS Extension Proposals: extensions.md - Appendix: - - Schema: appendices/schema.md - - Contributors: appendices/contributors.md - - Licenses: appendices/licenses.md - - Entity table: appendices/entity-table.md - - Entities: appendices/entities.md - - File collections: appendices/file-collections.md - - Units: appendices/units.md - - Hierarchical Event Descriptors: appendices/hed.md - - MEG file formats: appendices/meg-file-formats.md - - MEG systems: appendices/meg-systems.md - - Coordinate systems: appendices/coordinate-systems.md - - Quantitative MRI: appendices/qmri.md - - Arterial Spin Labeling: appendices/arterial-spin-labeling.md - - Cross modality correspondence: appendices/cross-modality-correspondence.md + - Schema: appendices/schema.md + - Contributors: appendices/contributors.md + - Licenses: appendices/licenses.md + - Entity table: appendices/entity-table.md + - Entities: appendices/entities.md + - File collections: appendices/file-collections.md + - Units: appendices/units.md + - Hierarchical Event Descriptors: appendices/hed.md + - MEG file formats: appendices/meg-file-formats.md + - MEG systems: appendices/meg-systems.md + - Coordinate systems: appendices/coordinate-systems.md + - Quantitative MRI: appendices/qmri.md + - Arterial Spin Labeling: appendices/arterial-spin-labeling.md + - Cross modality correspondence: appendices/cross-modality-correspondence.md - Changelog: CHANGES.md - - The BIDS Starter Kit: + - The BIDS Starter Kit: - Website: https://bids-standard.github.io/bids-starter-kit/ - Tutorials: https://bids-standard.github.io/bids-starter-kit/tutorials/tutorials.html - GitHub repository: https://github.com/bids-standard/bids-starter-kit theme: - name: material - favicon: images/favicon.png - logo: images/logo.png - features: - - navigation.sections + name: material + favicon: images/favicon.png + logo: images/logo.png + features: + - navigation.sections + - content.action.edit + icon: + repo: fontawesome/brands/github + edit: material/pencil + palette: + # Palette toggle for automatic mode + - media: (prefers-color-scheme) + toggle: + icon: material/brightness-auto + name: Switch to light mode + # Palette toggle for light mode + - media: "(prefers-color-scheme: light)" + scheme: default + toggle: + icon: material/brightness-7 + name: Switch to dark mode + # Palette toggle for dark mode + - media: "(prefers-color-scheme: dark)" + scheme: slate + toggle: + icon: material/brightness-4 + name: Switch to system preference + +edit_uri: https://github.com/bids-standard/bids-specification/edit/master/src/ + copyright: Copyright © BIDS Contributors - <a href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a> + extra: - generator: false - social: - - icon: fontawesome/brands/twitter - link: https://twitter.com/BIDSstandard/ - - icon: fontawesome/brands/github - link: https://github.com/bids-standard/bids-specification/ - - icon: fontawesome/brands/google - link: https://groups.google.com/g/bids-discussion + generator: false + social: + - icon: fontawesome/brands/github + link: https://github.com/bids-standard/bids-specification/ + - icon: fontawesome/brands/twitter + link: https://twitter.com/BIDSstandard/ + - icon: fontawesome/brands/mastodon + link: https://fosstodon.org/@bidsstandard + - icon: fontawesome/brands/google + link: https://groups.google.com/g/bids-discussion + extra_javascript: - - js/jquery-3.6.0.min.js + - js/jquery-3.6.0.min.js markdown_extensions: - - toc: - anchorlink: true - - pymdownx.superfences + - toc: + anchorlink: true + - pymdownx.superfences plugins: - - search - - branchcustomization: - update_config: - - branch: /(?!^master$)/ - +extra_css: - - css/watermark.css - - macros: - module_name: tools/mkdocs_macros_bids/main - - redirects: - redirect_maps: - '01-introduction.md': 'introduction.md' - '02-common-principles.md': 'common-principles.md' - '03-modality-agnostic-files.md': 'modality-agnostic-files.md' - '04-modality-specific-files/01-magnetic-resonance-imaging-data.md': 'modality-specific-files/magnetic-resonance-imaging-data.md' - '04-modality-specific-files/02-magnetoencephalography.md': 'modality-specific-files/magnetoencephalography.md' - '04-modality-specific-files/03-electroencephalography.md': 'modality-specific-files/electroencephalography.md' - '04-modality-specific-files/04-intracranial-electroencephalography.md': 'modality-specific-files/intracranial-electroencephalography.md' - '04-modality-specific-files/05-task-events.md': 'modality-specific-files/task-events.md' - '04-modality-specific-files/06-physiological-and-other-continuous-recordings.md': 'modality-specific-files/physiological-and-other-continuous-recordings.md' - '04-modality-specific-files/07-behavioral-experiments.md': 'modality-specific-files/behavioral-experiments.md' - '04-modality-specific-files/08-genetic-descriptor.md': 'modality-specific-files/genetic-descriptor.md' - '04-modality-specific-files/09-positron-emission-tomography.md': 'modality-specific-files/positron-emission-tomography.md' - '04-modality-specific-files/10-microscopy.md': 'modality-specific-files/microscopy.md' - '04-modality-specific-files/11-near-infrared-spectroscopy.md': 'modality-specific-files/near-infrared-spectroscopy.md' - '05-derivatives/01-introduction.md': 'derivatives/introduction.md' - '05-derivatives/02-common-data-types.md': 'derivatives/common-data-types.md' - '05-derivatives/03-imaging.md': 'derivatives/imaging.md' - '06-longitudinal-and-multi-site-studies.md': 'longitudinal-and-multi-site-studies.md' - '07-extensions.md': 'extensions.md' - '99-appendices/14-glossary.md': 'glossary.md' - '99-appendices/01-contributors.md': 'appendices/contributors.md' - '99-appendices/02-licenses.md': 'appendices/licenses.md' - '99-appendices/03-hed.md': 'appendices/hed.md' - '99-appendices/04-entity-table.md': 'appendices/entity-table.md' - '99-appendices/05-units.md': 'appendices/units.md' - '99-appendices/06-meg-file-formats.md': 'appendices/meg-file-formats.md' - '99-appendices/07-meg-systems.md': 'appendices/meg-systems.md' - '99-appendices/08-coordinate-systems.md': 'appendices/coordinate-systems.md' - '99-appendices/09-entities.md': 'appendices/entities.md' - '99-appendices/10-file-collections.md': 'appendices/file-collections.md' - '99-appendices/11-qmri.md': 'appendices/qmri.md' - '99-appendices/12-arterial-spin-labeling.md': 'appendices/arterial-spin-labeling.md' - '99-appendices/13-cross-modality-correspondence.md': 'appendices/cross-modality-correspondence.md' -docs_dir: 'src' + - search + - branchcustomization: + update_config: + - branch: /(?!^master$)/ + +extra_css: + - css/watermark.css + - macros: + module_name: tools/mkdocs_macros_bids/main + - redirects: + redirect_maps: + "01-introduction.md": "introduction.md" + "02-common-principles.md": "common-principles.md" + "03-modality-agnostic-files.md": "modality-agnostic-files.md" + "04-modality-specific-files/01-magnetic-resonance-imaging-data.md": "modality-specific-files/magnetic-resonance-imaging-data.md" + "04-modality-specific-files/02-magnetoencephalography.md": "modality-specific-files/magnetoencephalography.md" + "04-modality-specific-files/03-electroencephalography.md": "modality-specific-files/electroencephalography.md" + "04-modality-specific-files/04-intracranial-electroencephalography.md": "modality-specific-files/intracranial-electroencephalography.md" + "04-modality-specific-files/05-task-events.md": "modality-specific-files/task-events.md" + "04-modality-specific-files/06-physiological-and-other-continuous-recordings.md": "modality-specific-files/physiological-and-other-continuous-recordings.md" + "04-modality-specific-files/07-behavioral-experiments.md": "modality-specific-files/behavioral-experiments.md" + "04-modality-specific-files/08-genetic-descriptor.md": "modality-specific-files/genetic-descriptor.md" + "04-modality-specific-files/09-positron-emission-tomography.md": "modality-specific-files/positron-emission-tomography.md" + "04-modality-specific-files/10-microscopy.md": "modality-specific-files/microscopy.md" + "04-modality-specific-files/11-near-infrared-spectroscopy.md": "modality-specific-files/near-infrared-spectroscopy.md" + "05-derivatives/01-introduction.md": "derivatives/introduction.md" + "05-derivatives/02-common-data-types.md": "derivatives/common-data-types.md" + "05-derivatives/03-imaging.md": "derivatives/imaging.md" + "06-longitudinal-and-multi-site-studies.md": "longitudinal-and-multi-site-studies.md" + "07-extensions.md": "extensions.md" + "99-appendices/14-glossary.md": "glossary.md" + "99-appendices/01-contributors.md": "appendices/contributors.md" + "99-appendices/02-licenses.md": "appendices/licenses.md" + "99-appendices/03-hed.md": "appendices/hed.md" + "99-appendices/04-entity-table.md": "appendices/entity-table.md" + "99-appendices/05-units.md": "appendices/units.md" + "99-appendices/06-meg-file-formats.md": "appendices/meg-file-formats.md" + "99-appendices/07-meg-systems.md": "appendices/meg-systems.md" + "99-appendices/08-coordinate-systems.md": "appendices/coordinate-systems.md" + "99-appendices/09-entities.md": "appendices/entities.md" + "99-appendices/10-file-collections.md": "appendices/file-collections.md" + "99-appendices/11-qmri.md": "appendices/qmri.md" + "99-appendices/12-arterial-spin-labeling.md": "appendices/arterial-spin-labeling.md" + "99-appendices/13-cross-modality-correspondence.md": "appendices/cross-modality-correspondence.md" +docs_dir: "src" use_directory_urls: false diff --git a/src/css/watermark.css b/src/css/watermark.css index ee2d56ab03..2e5bb52bec 100644 --- a/src/css/watermark.css +++ b/src/css/watermark.css @@ -10,9 +10,16 @@ } .md-main__inner { - background-image: url(../images/draft_watermark.png); background-repeat: no-repeat; background-attachment: fixed; background-size: contain, cover; background-position: center; } + +[data-md-color-scheme=default] .md-main__inner { + background-image: url(../images/draft_watermark.png); +} + +[data-md-color-scheme=slate] .md-main__inner { + background-image: url(../images/draft_watermark_dark.png); +} diff --git a/src/images/draft_watermark_dark.png b/src/images/draft_watermark_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..84800cee6692131afebf55ec4b2f9b82c2b78e99 GIT binary patch literal 38769 zcmeFZcT`l{)+Y*j6ciDVAUUJtRAeM)kRXzi#6of^EV8KN93&J7NRps{TI2#zi7Ht@ z2?YoO0#bnF+^YaR=Z^mRdwt*Q9`B#)7@o2BuC?cydH&{H`xvRCr9ya-`XUYv4xyT= zqAm{3Sw`$%{PW<+sQdZ5I5<~T{q&4rx>j&TcTYE{gR>nY%-7wH(ay&Kii6`b(wb@S zNh@9*dSpY6{L2SP`!!<to#|l!p1xAzWA@Jr5h~S2t+sa8+`9y1tA~%aCTtFy4daG0 z)786p>^~VgzuM`}bY!?QeFzg7&)NE9N|UW3Lo4cbe}%Rm)$UfkGuJB8?z^1bR5PbJ zwzyV7&^TV(japwKYLtnOk8f{Zd-x{kO|REq@1!u!U)DnALLc6bW0wxf=^>dh_!M4J zw$tDhKwmm>*s2qtHJsAX^TUOsZuN~H4Z*4z^<DO@&7lU&y2Q%v!N#qg^!>}cMnPdK zw06Bs#1a*;InsI$yTY$D75KA<uB#H3*y5YjO7R9{-`3}!XrDEWd9%Hn<zVdUSuMTK z>*Q9EvoO1qwKuhmyfpsWU~P@)n~jM}kpICqk2H&`eg{kq==P>2uPitCp?d?7;duD_ z2JJ2J=h>1D&_0`M6g%Q2U-U4N(xPOo{syzCug=9IA87(b-#lNsr+em;mW0d78*yz+ ze6(vFCT?`gyZ!@l{=}P=g##h!u}3Ma!ZMGdm=;Fq?yyIYbLtDa5w=cFv`t}LMjO$v zL0+4*>HKjIfp(6g?a_S<Ue7H)ar;Hn7nEs+qWl*ZRhulfDXBc>s0LtX_jeEX3meW0 zrn{zdk^a1w-p;1%IT6J*ridq<?i0A4&9&%@E8kK^`pDzKrLQ-`>pCN%wpzu{7^~^n z|BzOc=?K>Nz;}M$1|RXgmu@W6D+<N1@j>SDqf#d75utE-*Sp3^<TiOh>MsU#iXPdh za}*^xI+n~O4El<var<D{9vkU?D17Xw&ea%3?NnNqYU1>~afc#!dEm!q15>9)ug~2n zlJ;=v-n|u;7_t72{1}N0sz6<7NVm`$H?mt~?-v(0b-;|ifw{}Zl1O3Yw3g)Z>qS=- zgZfekskX!pnb(3tQIp*gVrcoz5u+0ZA$%WFNR(Rh!lUx>7q%yptQ_{XohmBt35;26 z$f`Y|&!hXeygpI|C>pZ%FeWD<p9m_SpS~wex0Q;rpN&~Q(i*>6BI<VN2C;u!KhZh1 z<-2!lDAmY%JVt6nN3QAtMsfyrXNSmWe|K<y;cV01?vZ<LZ?cbAN~)GictltKTFD@a zByCRK115jxBNP3r8scvH2RAl7rm9gfv-eo0-0h5qdy<CETy8VAx}8Y+zzZt4%E+m{ zIrcTDl}_n!zUNL?PEM`RF#5{JDKQ2Sb3qgSpf6`oFD@#uX~(kq5A_K_6wgKTf5>xK z-^5fVOmuU46~EEs*`t*u=ceNtDtjA4N94)D`cbS4)}O&~`wed=IW&j&LEh!fsEc&z z9&JM9y!GzBzh2Uwo46?YG~Pu0vE%H@3)kU$>f!V}q00(AoiD<v21q`!l?Ebaybz`P zKhefqS(KFe8ik`O^*hUOi>~FM6}$>IbuaIA;c1~)x)vhKVk+>zvM<UNDoNC}%4TK_ zCK&%!KB_EqVe-tvo^&IviUX8&yrZ2uqgIT0`qygQNI^*R1!P{T{q@^31%XeC6Ig5C z71Yg+NO{nFVvL%wFOtspu(NLx!B>25cqfoPbhPYU&VxvwfQ|yMVcKxX;nqPxJtzn3 z#Fe_U2Dcs0bCX`b{6!mnj#iFd|9g7}dbzPEKKgQ=`FpW5o5*)erQGM*266U%962!Q zCb;Mnd0N?@XF9x0-oBahV;uTmqvrO|Mdaq&_&f4+)BKDJY|j^|WsR%lHnnuLQpP5? zyv``Bv1OAVaB>h1%zQx34eX9YjuhNYlP02lHZA<^tFzFG*-!5}<3-!jIK<{Gg*+3_ zmBnuEa#qJwk$I=}PD;;vD4h{g{hvL>_IAw)qMUEHy1!YRTVjz!i8$o26bS55*8dWB zx$;xGp9nR)Z!@<27v8MojqNj+BR*(<dm9jrclGj%gUiG%7QPAVRZ|26ZKB-#!E)EM zR&O>*;F@G<XEjiMrF8P5KJ)xpguF&Itr2Y5-9(Kw4KsIzk@wQwS^6htKNP1Th*zu! zg)R=4NSau`v47#}DpOogu{apOZj`b}$r#bN{*KE9?^dOa@MU}Z8<$WspT4ep`jan< zIDLLJr^8?AerQG0xSTiLenatV8dY%)70Gs`x^^$ggA)A@7xkqJ`ClihqOIt~sM*6Q z#9f~$g}COBET9=7^6o#v%!0|z7S0!FnB}I$;!`(PM6J?@pL<FcFz=sl;VRNIrA4Mz zDrKO(1lJ?(6B5{qJCxN=j(2_VLOQ!_Sf=_~SgLZs1OoXJSB-Wc9#T2;TyEN>_t3F- z|CQX9yk(%~;%xl6=Bs6vLE+TeJ%yKV2sF(IoSjLJv>#DuxXKm&qpJSwOKq2=0!(|i z)z5cX5d`Sa>P&JnDl$@+2Yo6<f(oLq6`9Qcx^Yc?M92F5Os=JjyZBp|@&VKK>Vdzk z^JOTkA3u=w$-FJc$LVJ3*+<ZzOViI6N0li<KBIo0&9El6Oi9DR?=hpL{_eA_=JO;r zJt+a)cDeQgS1N_Bw_4(V&7It;PI>ll?+O)jUlpebrN%S<fp_Sh%j3e=LU&Z}8b&pK zQF*|7G0FJjnxGB?r%CDymXb*xQL!Ye>!XRC=UN8TLYn5uE@$}$I1{uI3{gYbD2<69 zJo2^ifOX$o-&Fnjpubsb(5<~J_e*-OS9Ej=!NCW0X0IKSOBZdP8{?J9t=kN&Xg5Ez z<R|+$gIRHCs_G~j*h0O&SV1Ae;J-cip83KPF@~1dKJT;<Wu<!xTri@t4=Y1w@Rve% z{Y5@Uz2Il>7&KrKeEb)Wwv57I<)Hpz>WZBq$JK56w`Sr`Nz#pGlr*$Z)aQo}E$p@| zvlpoPoov-y({q>11g?LG-J`I-0)3+zf?H%m8z{p$NmEm<;B<40WTu^!j_wXlcVoK6 zi?S!oTl&$qw2coF&OX6aJLmJ+B4@Ot;IKUY9xN-0@bSK?>~ik)2S08tybA1!Q%B|| z-aI6GrFgJ%70*+`Z7AL6wPMEm6<0Q+aDfD38qOHmwhpQ_>$uAEm$~Hc@$|&<atV_X z>J63`Oepg-$wi-gS=1m9{*6_=y4h953l(Z0LzY3ad@=U!<QEI_iFBeI=VF$Tj+r5v z<R^u}nJn!HkG@*U>$%Lq)PmQ(DlU*|U#bXnzjoj1W+wxCJlCTp-FLH2R1Mc%)PiuY zzAw;uAWDOZeHq-szwng7*+!h{o5O0E)N_fJVi@1L+|yU<nJhK;@kP*hlqAe&IC@mb zH-rK%1seIrCtm7k)xY3r{Eqi6gMK(pI=)rCuc&1|b1i9}?W4Id{udX>i<r)tQtZma z-V6I?@G__9$w+}Cqmm_=?YW~BMV#SZalRLLIIb$nF<T?Z^39z)_4H}mZx73PT@|u( z%xn>fcD{Rgj@0ZSlH`TSWQRhAPqJ~;IkqfT2pwZ>nD=0u<@qGllCU2A#)SfE`oQh$ zF8Fk6wc0v(vktPb+|d58;E_(wpahDsXHjYl-wc?<o>HfmMHBbS()TJWZrfdz##zLz zCwEKRWqyMACN2IxLbFnrAtGKi?~C&p_zxCGZnAq;+qEq5ozI(l1WL+pO8c|=Jvwg{ zb1BGi<=nXk_e^ubzx9l=#}ot+Qdht(qt8*?s3qF4U}1h0lqXHXP<TsW@i9-v(;Y&n z=tQj+$0oDr91H%B&Cs5t2>nv^v&7B2bvZ&u9TA?Q7vB+B8putbai8oX<HhM?y35A( zt;U|B_OB1PV{8J-n=qaPl~Ajt=;|jhLpe{rNo#%~TV6b&e5Z7)UxE>;Z=PJXd{%Wm z<cx0CtdoDGVm7m{JU_!OCEY`s1*GvKqQ<Gq=@Jiz%qn+TEtN49C=uB{+S-`lZ^i`W z6!GrfIEm$YXY0>dkb2tW)UPvD`kAqR?%OYr*EMnS_Z}h{3FuZdtm?STefDw;)nE7B z`Ol{aDb9^4Iu(+<P;9p9a_`~)q70LDOZeJS#)|K=83K>Z=F(Lt$9;EBugxy!nZHkg z2&YqPOt$VzwlymIMWKK;JOLA;YG)y4^o_QqO{%R#vh{9R&a!J|gTBFn<UgA84_8rY zS+cgTVj>7C&#qM)ky~0R4b(ihB#(heoLNqfnYrj$LF)2_#j<}lm`bGoicy#m;~>G4 zbwNQ~Jmh2QT>P)m2G9gMzsEB8b#>;-pR#77HrbiW;rZbll5Hbus>!#np4)0z`)IAf zx49b48|stcp!FydXX!o7=O?B{+L=?AC}5FhtgiL~s8&Tm-A`JbmyKF<-h5zCkik8m z%?p7L2D9w22UPB!{Wuz_H5>cU-!g?(iq3&*se^0@TKM&lJl`c7b0#;;RRx;!6OSbF z3hi5E=bQF~If|B~8Y)%~Y^<*&UF?`j`&MM6b2zeutIrhI8`gY5*t#w==7O#A)atV? z+z@<~hzq_HxLZaf;=S73<7~G!g$Wm5A=KXG)b|o|DOv~g7ZAVoD(zwW@lJOEEz=S5 zJQaV0DF`Qq5syRD!o9CHBa-X^YVFZeOLd{^8FrHB2fyl_sKZmKw|(#(4a&~T2{2L0 z225Q|E{OPQFQ*tMhptLvrVA&TCww13W<7-;M$3SLa~Z5J+<5r)YccwkwL<#>IU?q2 z%39wDiEF5JLBaMbP7}hcu+$J$9J}kT7PlK`P;%!i{P}80`fA5ZxD~l63g}@@rol59 zjl(d`vQ~?uSW=u>?GdDSa5I9Rp#EaajJvlf;|)A{Uk4IWWbst?Ukq{~@2E#2pAy*& zIaUsohT-x$6rF#PNoYb-c1uJ`OXGcjyP;pOEy>a?*FDj;v+jN7=gie9%}jDz8|N=5 ztgYZ8vVAY>M$&IR@CtDK$|GT?OJ0|HL5hwSozDI=^5NY1?})DsQi6!$R_+57%IC9_ zRqEy|$AWrxhO0X^S@BuMX_gNBwk>rR=~E<#Bj0L=y;1o=>l$JdWEoU$$jRsuG+44s zy}_5(#*WdL=t4Z=SGE!oeu{pYNtn$~c4Rgz(fp-Y=}7fD-NvXaeRe2&8f(c4?qde` zVdF!d+<>KD$&YvnpAvq@VSj>pK*Z2lFFD2N`q*9REjdr`j@UZSBS`5ye%{U4{Dal< z;CqAWF=8!o?Pn;~ACN4ij8n6-u~U_|M^9eMv+IpN$9=Yoy!+{jdp{}jnn>&i7kt*F z(OcP`KWJoMuRe{O{18AD-yFnUpIkjL?taDjjBl?`V)<FB7p3HRIn2H=fw6hY+TgQ3 z?_Jf*vUt{RKX+r)QHZsiVkOaU5TYWdx8n9o3PQ&Z8u{JTv2=`yyOMi%l-zxc7O$y# zh+5}R?1rdF%5v2i#9J~&zUtnk5+8LP&*TRQ+yf*nqo2dNUPdEw33)i5wc+NgSn9A% z-oAP__ptJefGm!Hs8oIK$3ipmN-_9rwV=y2noIqYD?d^;p4~L93OD|Km*3*{VzLkw zCrzHh{cjr>38o^J6&~h7Vl+G5dB;dZ;mhQUS30e9GoQLfTJe)kFntn~@*(W$@1b+6 zmA8+xjF;fHeN6G$$=v_JI~tr99iI%GJL>OVB)%T`BhpBfzsAhdBz?hnbyLNlE6Jz0 zgpFIXdgMk7`;mp5v*xVoQ$7-JB_KOB>js%xm`5oro5+W>GD^u~`>JvC!nlEgc|{p{ z0&|LIjrio^?vxXgx_?>C;ZJOL<y|wn1n+Hhp70_->t6F^Z0<H^!|CXvXtDo6Ey5ba zPWx<vrsS+7MB4A#lDHL>7n9{?J<W~vTWrCr986xtQV`2HUXGa(<^X(X*eHuK5=9^r z_t!0x?{{?NzO;|aJ}I3g*AeL&-(X|OiO*|`e)=ks{=SlWO&h<&8Ts)LsMY0>M%=P{ zE0@h*a*bGwvd!&M=2#_a`*>Z=I;TA1{17iH)%i*DC1207Q1S?6l)H)l^0oov#j~Nk z>IaPdoKdve=9E69Z=B|JOm)4xt*Y{B%kJG{hr7J{TA~s$)Gw{lp4?>_;Pv=jpP=rL zZgz+?d7%sANRAt835wuh3$<WAEAarSIjlWel{MMldHTBhyk8_qMLqFuQs~QP7Aq?e zdW>%!5&kxTD2mKSSDQ)r(s+d8HRUpBECmhU68B>)o`*&3<C*HJkiw&snO_z?l%lLD zEUNj-$VRO!>5U$#_#J+p^yI#YUMh6!OIdf@n|DGP7dV)=Rv1IW3`50SMhHJ?t`X1l z%4A-kELkhG;|}vo`}EE^oo-q#C`v?UgIEWbx`PEj7CLe}FQEJDoB?IM``bxv_I}@x zA+FG+bO%{?Cp^?yySseOi_&kME{oW%vut`0(}ZyazfBeDw_9i$sA@a1_!2Zd%U3*n zqs};Jg;cbCt0>m32sfLsp+7H~{v)N}l^;J@)nGR)Tv%tbs?2&uM?{*Qp$_ok`n>zE zzghgCmKXgd>=F8mOdZ3oACyInTm{dsSCWm8UnV$ez3~HG*i|50Jn2zMz<wdDq0fl% zd%bSMU}!v(QyKS?^mexoz4DmT0R_Zq@Y|$etx3{;+<YN*)ma=(quy#E$%J3h)bK?S z2j%VPNbjP<S6}|R$UE20jc+{}9~Mz82mOIdbFuuRIX$hMc5kNmNbAjFl3C?>#~v!L zj3{KK5bLZ*HxWsYp+lxb4);3MwIsac#;dFMZfc6Sr<TnayL?{Y5T5e9wM=Nz7N5)3 zw{LP}QA|6aN?_Q<S{69ZK_$fb&HL@$mV8O)X9T#fZ|7WS@LRn&n8bPU3JIOsgDy|G z;Y-GP-scE&Stt^k%{iEEoKupndKOJPJQAk7^fV*R#U$OmgY08xOsX=@<A>RLUyb&d zocu9bSzg+X5i-xhM3&>Gs3X`Oq1(vclPb7q+>r13AhTR?!2kHoP-0;azxmVe<|_ft zPM@E+CY^u$K%Ab7LVjp7uliZFt)cC+h!P5F=ouBZ3vx|0!u9l|CNg(5)+Ay3&0m-v z3|N(v*Cht|j<P03n-$xT!0$XYTx!!_>g=Rr&_*ZFtDa?;ZlRO&(}`oON9EmZ81n2B zw9vf)Et?SZE+t;3sgeyBQE1R#;+?08yh}iz;`od>+grr8{$_%ApY(a}rE8N~FJ5o{ ze3-r0Fc3sS2|q7<$q#>0#$>2XUq6?C{@{f}aae=;*h>nbD;+7RH``qTEbY;Sbv`|h zX+y2w7K#lBQeJp*t5wNof24EaYeAs)lIT;UZBD<wD|;Er8H!801lM^cBos?g6-eOL zYBKm%$5qJW5ea=qt~KKh%VZbja=9=)&W||R{iw=xmW()&N<->Nz16~g-vwD41<U#Y zag~+#rE*fmQ&p|!QbV_mf=tM$>5WFSZ9-70-b(SQeXtT}NDXWyk;OUViU?II6S;xL zaQPz@fh{LCt7RvC^IsEXu#EeMG2JM``cK=r=Rzztz9R=pOzb;}Rkd-gIJg@`$0!T+ zJTpf;bCnkqpY)C6Emu$vpZ9wCT;zTN6Q-)_=soEY{0-j|7Sb~p@W?e{KeA@s>J97G zi}Wj)lsjtAiDCJXIPis^l@q2<yvv*Z_z^YLTmD^DMV0)=^e?AO7ZFqwXEWF2j5OmN zBihyj2w%6eEqO9ipBrb?9@P^Omw5VvSgucfgO~D~P<Tdl@<>Sj2m9c+9{CUwyjbE} z2>#2uSCuD7^)=ADsmno3ESftKqLt2{Z>!&>ejh^JC*fgide7@ey(2kK`n(lXg^k`t ze#V`FwZF5*(_kjE4ZZwmyg#Jatk18@^&MfE-9pK{+Kbmi@}-3uRZZtz(C6?tSIu$j z4RIX>SkOn>Q$<y_hxL>byo$nyG)fM7DNURoa~oC5s*@XNDp4=-@6OT)wZJmkE~IU+ z&VO!SV%zBwU%DG<s2%&)&3&VBhd?3$g0J~^MyW1cSD~WPnm8Zd(Yo{ao-^YlTkS%* zbtI~K2p?AaJ(sW|$JstJd~$zp$$9NF(O)i_@<B&uEr#@cZ}(+n;^5$hIw&aUs3|D? zo~eUL`jfy!Db;3K+SWU_3pvTd?-4I0<VqM5larWLUQ{Y3b__M3yUBY%oFT-@!5jC` z>D{~d*3w7O$nwkO4;i;{rxvCPelW8gR&Z2CtWMT4EMufF<GAu=Eke(2$a-O;H`%7F zuc4UFTlB@^%cr+J?c}yGNJ?6vy|cBly20CqZ0I=<_ZxiDij$*yqxsV3YZlkD$0`ZC z_gbtB9_vqeO_3z?s_u7qx6X)mhn^?60danI+pERO`c-e6It?<fghZQIMPIWhfNA>m zN8f0qLFvm`sU3nx;(@-Ai$W}_mblRgjPi2lXxQH=#~5Uh5paye`)}h>2Su7)tP^?L zArLPp)Ilh-&9ILd`WPQyr}j>)cL&Th6=W^178}yd?S1uFxE_2&RoicR=t-Eq%i1{7 zpQj=_A>!_V?td&b>52E_zM$=GSJj{ld1<1CoIX*z2faMK$c4?JvG)113D3%tMBlz+ z;x~KxQ#c+DuiDyNMnLb&3^aIlH{2nIgToJM2XM$?q<K@q#?6J-%GS-=j@QS<9UOw- z;M|b$aksK@vV$>N+u1v~N--~^nwS|KY^9hDg*Ev#-4*QaI;i@2+THfk(zEe%vJtms zmXW@A!$$%TaIu3~G5WYTyLw6ZNHHJNl>pb+$9&9;$4g*NQp`r0I*bZ#o_35vyh6PE zJW4(e_XL@xFEZZnw1rCODk`6n0C!T%cVRGh2|hkJ9L@`e@Va^0^9hKHi}Udd@(Bv^ zfE7GmzOFDUA0AgP7A%Pq8j5yaHl7adFb6kRMl4M$Yd3G06f-mUo$)t+F7BF|f5^Lf zooWH-gU`pxolk(5pU=gG@1JjY!IbU+BBu=fmv4CKfwLk$T{|x~Z%-RLrF(X+FqVIk zu(kQ~zPq=l^RYO#Hhgx@b}nG47uZ$cU$#_H)71I%237_34leG;Zvkch%SxC7^lxST z3vbw8j>Y*WBjEKvbpK`bZ`qF*gH@WE5{hm%-dOh36s4H4`%Bom**Mrr9A66CSXqf! z+llhnK*Vf$gamB_c*LwBHasFC)=++k5I?`Di10s1skwT=tXysEu%rNSUI#!&)K17+ zKv-0OM?h3SoJUAZT#QFtT+o_Fz{Xlk+zKLKYYXB32MKLY2jG=f&i~{JOUf3Ivatgk zh}j79@Qc~m@CX40c&s20D;|C*zo?x6#0Fw*eZq~cjfAqBr;8OZr-O@?y&a#stNrmF zScOZ->8MFD3-X@qdi+Gk*$M^)FGw-pba3_d`Fp9JgNxm5m=#u=0wUtV;t&A=aZzCb zenBzOzZV(Ud3pg)#L^Vt=RK7MYZeJ03{b2U)=vR}-%?5_c-mRP+&uN%+?=JDu?#R` z-#m72#v3O_QFZVFD}1pYf9mtM?L1EIPC~%h;rJ&;#$&gYu(CPX#LMcQo$c{P;JuTd zZ0=gQ+S`HnK6R+y&mH~?W7&#{3y4{X3iF7Hg76dKw-)CSv$Yf95f!kp;TN?Q5QT`? z{3~@YHz*8l<!L8p4<rTB00%mjhLQbPl^p-N8h+Oft0#Uz2oJwFkD!>IfUtzHxP-7M z55JHEKR+|ysla^LsQxYS4Zi<LCpV54{38v3_fDRH^a8RK-=B1Ksxzz_|1bVIwZ;F% z9RTV7Z1QjE_dn|TkGlRX4g6b+|KnZ%QP;nvfq!f9f4uAen7S_h-SF7C0u%%X?M$c~ zu_$PT&Rc7!C>}ROI6Dfc`{3$=yQ;Al4h{h+_Af3@#uG~L5D%uNsf0IoftFNKye!LO z5ImxSDH*{O++47@8Rr<z+1WC}9bk7Ev2f1t!R4zsIE*-IigJ2BBR|o;F=KOCb6Y)I zhJ#l#MOziF?3FH{d{rH**<#rcA`WyELNvBdFEp?us}CX2bgZZj*GXrJj`T~!VjY)X zt0lBT@r*9Dg}2#QwNuBpRXeNk4!@R4(u~e)$@^-4l_>JH4|3RkaCv7op11pBkzyp; z-25O2H{=o>Y;8y1@L>GlM$=s4iJ1TS@Bd#K2)3I^RG~L!;;?4biH~6dY!uV^Z~m+k z4q1uMW0yc^6*c`Ty1!dwr+jXM^&K(zeLyRqc5jaL00N)zp6@SQ)eicVTtO!RW9OG( zlm)-LH%~XCWfn19tYyiSS@^iPXK-+WcjDrmB8Z6@!S6;1+l=zE!QjeLZu-&b@8@EP znE(0<A3UTGlK#E0_y5eo)mKkf<wAmSaDnej|4qK7J@1qcVg^P0V}=Iq1Q0VF3lRa> zIlfpBl@4N(=QXQ!f33&a_%5Z{I*RfP5U3sq^sLiaJ;`h1WqQ&jKwCDjJse@DfRAV4 z^DWfPbK~WY3Y9Rdl*TRX$!1c=vbW%^;-2{nJZ!-`-jJA~1rHyq)Tu|?I42ipPxqfX zd#sKKqEp5ri2hJGz4%{I0Hm-wmkl6hIK99*CbcRTaD2fi{l7!>nEKyr{ToDauo4Du zGfJOcoC<a-;eW$cs&2qzdHfs}>EJu$0>?CJzm;FR5}D(*5qu}b66+nS9?dSETXA}v z`kWNe*K3oG1&oN_8Bz-QEgSK%!irJAd5#(QW8JCzAgsS()eM+mI(>ClCFHk;Pu^_7 zBRO-b;gbs>$_b@E7k`s{gwJ&1%l~}zdyC(0HT7rL;1hTMd;8yRwu*b|Z@^Pe1)&H- zbPattAR;+~)h987FfWZ#-|Zw3RTGupOJ+k6cIboPf+I+xs#zj7*iMA&)CdS6zTB|# zo<KWQy|A~hZ<YGDDCu9eYd5zdPDO2h_*>fGZ6j>BoobAL`Va3m$3c2Rm;3JDdOMET zV_!Xquiso_!}nOBE$t86PF4B8LEQc9(s-lfJf?|jK0cC&Ib<0hYXi%1w^B(-$?IJ| zXBRYuf9odwOXdOr9UWbT(yhu|1C|1c-wJkr^hC@f56V)I`umAaJBe=e@ArzE@k?fY z3psErggf;2%|0~>zN`gw^-_=7mZSBQ?Md^^pTl0y5eJVpH#a|!Ue_`!-oQ7G`c1Bv z?}__iJM^9gXNq5=5qEaQAinX(-#@mrn*{_^`@P>0Q4<|>3>i@Pt+`c!s|;TTY(oZa z|9P?+?Z_#=AaJU<;O*jf_$70{S)0laW40ClZ6@Fb#7v(!{wy_W!8eZkdrxM?4$rt# zp8~m#U;cL<12?Sy%}pn_9N@;x4y$uwhBbPo61|0lf;mA%C%o2A5#Nvsn?PFH8<bUF z88w)3ri_1IAYoF($9hFX{JBVC;@>yGa;FgyoB>k$?;EVcE8?Gc@_^evZl-KjnG0%a zw(NHT4zC!-oxUp@(8&df&SUp0*I|D$`;V=5V&a|gzr9`Sk?CQ2^qb(6&EfQP=v51! zq~|Ij#K-v?o8rLc$F&C}&Oh7%w>XJcY!+gaul<OXi&0wk-+L{B_#`43<xeUVHjDrB z>ZFo^Trc+zx>zQ#Y58B+ISXWv4?fA&|4V8i*vf_7;SXJ0tYT%cod37f{wpq-vDC21 z`EQwV{!417sR|U0V0^?E{6tugrR8Ly8Lw!w{<S|_ukAFhzd#*@+vfz{i+Qf`N0M1d z>B~?-#MQdeW5)qik2z!;n=Amw@jEsCTNqo;6h|(K=rrHLD@-kTSjB*yIx|%m0xLZn z9T%EX*ZENO_1Dx3`#mgPDdMlnozh;r!Z6pJ<!{!1^b^AZ9hw*%+z=s=4<Tka-AEv3 zwa@rq)D&pz?;S%Uh_LSZhX?@`NN*(a0VnQ$lBoVc;}|ax|IOBM+WY70*zEZK?ez}9 zc;cx?r>3Bgkd8>OqyEQ+1|UQ}af5)xnh+FWqn{uhq^kWb<}EJZTm!!Uc;JM6;P8(J z&#@1T|M6fE``{lmUg?2wFrFf@hKB#Wk^1T?27h=AjXs!`&vnmUelZeHtk%wYpm{BM zM^d>^nvLqjR09qH9i83key+e+mnMv>_>w>9jU7-yyp;2UlmHyUy4Zr4^r0L42rje# zji`MGV?rGfZ|5HSn}An<tsp`p0FHZVIe<<+5o^4}=9!I&NiFqVZ7f=v+<iqr0jSjm z5ke`vy}h%zQ`D8PutXL(1h(*7LCrU?s>4<;Y?{Hogte<#1#0;XiY-xf|F+suz=d`d zb7lNhTx?|;$ogEQZKzu^(3NygZA1s}enEW%@zhx?9w;_#wO+kzZ$IY?8Px)+JArBZ z%fJm6u?}zopcFd<BTrwz2JLT<6p^s||L_<G>og~zj6_!k+~6F?1hDhe*^{e<>)__N zlqz;S1Unux9E@+AfX^h2bL_561lWK%uG7r6a=^)tH6a_qtqS-(hFTE`AS0j1gG2I~ z@$YSpOThm-;(8$s!s6m}nSXXu3>o8?$AwR*|CV8P^t>8Z<SFm?zlHcC!5{VkEIg6p zw-6vq|K~@iLSfB$BI+MGfsk0!gY<POEmqXyLi9)Gf9Um(f=|Q-?EJaFx&qK_!FDa{ z{KS>tstd(Ws9_5fNdD09k^KD0Mx8ZP(0fjXhF?DDmgs%IcxtIx({O}03DfD;%zvH0 zN#frd5})ova^}y)$%ahw$MS>pdMX$`?x{RXSixj@eAoL_NSluKn%odK+o%Y!WlX0B zbY{V=RrWpET}kKJvb0&R?AT}fLi;=M6D5!!n`&nc<HDEAqG|Av45|{_jmv?{;^n-- zi|;Ps<8ZqMj4fb}KBA90I;+)2Rt77AyaN`8$}Biju2JRgzPpK!(`j}7FB}R{Y3Vsk zj`tQhRD@%`6mihoX`#+~r3V1;S8hRTnbVyS14K}H9Bz0gV3V*#Wy4K0efXl9c@hSn z$vLfZ^V6Nf*J%IcMtgrhzdUCV8i=0;4dhrsvOF#A!q+%B96}2oqlnr(0@??k8-CH$ z(lSv|Y47al=+G0%v{S}{1*~p@iO3n6Xqjg*&%1saz?*oY^5~#L!Vm}qJvgY(OA$RC z!wxe3v7#A7q=SrE9STuy0?0(-_abUFo9pYv08e}zDl=6m(JSSDk3|Vs%?Etl_NggA zU1xI<M!pk^3!fGncZNQ{_w%cVLwg)uinEAD1hzy6XSDGe;k*=@n*P!hnVFRg8|t*+ zN6uwrWW?<+O&q#tB_X|r`rl)Wu!fh_Y;Q-kKt;G5Iy>VOZ>{U$f7>9W5g}{Ztg1-4 zKyqw44WozWa5N;P3+n6@saesi4jpK?>Oyu#hGXDV<n{9Pt*z0oU%v_&7HqzvB{<GO z8{6BV!~)0;v?#*Zq(6%(q+Gqw^R~8jkFBZcsBMW}#>@hiQ>^<$#M8`-^p7Y*Oj$}) z`g!3DLP&BcDXE}#I{1@`N{8eW^}@G<%pgZ$osgJ8R8X0^%ek;X8Zt^D|5X42`An^p zSfpEm2;AH3vK6GtCSm$}t&n0T`iuI)W0*g_m1=+4b?xjYl(e)l?QL!4o*==TczjEH zEQPtGxp{vUMw+;NH5DddPEScmd8g6OJ7BhxDiw;YyQiF%%IPK-+*2Fv`nfqgJWR;L z!_y@R$K0p^n<sQZZOVC1tqPKTA~VFvV@m`=<Gz*XSr@SO{k!e!ii(Q;uQu`K->8li z>(1f<dN}Th?QL&s2#RywhfFCvpM7^xEG}O9Xn*bc7+P$=ebvK=>122Ejm^2}yy7X$ ztAc#!=4*u1=drPU_y=3hsfwfBigw>~$Hpg$Vlx6&Wd9;OzLWbKrbczadn;a#Go{+I zt|2!+-zH#hbLn$_e!iUrVf3S!V;=xzuCL1Y*EI-AO*f|?K7ClW&P?kb4AzpBm338F zS(!Vt>$Olc*0s&PgcE>D=Ce#hh}6lVqk<q=lHT+U48Uq%y?V7ha9i7ahAJ_%-IE(f zgAl?9*f9HYV6{;}!@5zs=Yko(!<*)|yC!qA#syj*Z1DQFa?^r%1Q8<}z+Kdnu#qIe zismR0jmnEfqtTGj8aIZc^&%N_D}p;%PsC=KRgZjORg-TR5VHxDUQj5s>qGMOe3#Mc ztkF8JB9CIGf0*E=Zhxmit$z`Mux^iT#?v>DwtZ-DP#EPl@#X?l5sOA~h;q;3tP035 z@I%SfuCg{-L1iFFH&yCDOx@i0cb(>))<^T$FkzHV^@`}sFy==ZvK{b;tkA(_gg`j2 zPBR?&M3G?K)6&=K0tL?gl;$V}WY4gro$%-d04mk$3!+F8$Y}q-KxKVJ#quu@)b<*M zx}jF}uZ-f(fv66qhEKkI@Z<Z3WERXJ-&i1o#Z$pN)5FbUizjK9Es!;CT8~UA5;)~> zjoU=)&1=o7SbqeXc>C+6$8_6WYinyIGNn<WnkwhB`GRf+wR;k3l4F6H1&5&9Q*3N( z^Z+5Je<Cd?&`&XTNaJM;CXTJDZqFP##Gaj!shwC5f^c~(q!XLy3NaNI6Z0vosWG&% zvH5(76st`Tcmrkfx%?m$+t>)}{i8^XiJ{O$lv~nc5hRK;McuGacQ`?-sHh%=y8de? z0AYny2v)ZGfr*Jbk<;7PAfp&eSxm=!Mb(Xp*dzmug+w7|=qPK|JvcnPy1E((JndGA z-o;B-fA1FyVEXXq&!pkRu4$F}+|4F2ln(sJltCWbaCv;mE0HZ9*`pd78v{32+Zl3Z zbri7f0qj&v<Kp6S^|`3MLXv?1b2J4=!A@-6wR?0)VR`J1_t&~auS-Zua<y7}Jp98X zo13kzA~0qbCMX=?GIij&DpS$voPq!f0+~w=KJi4oa4Ie??h^|O3sYuS+aINHs|`Dg z&{I>_>y_wL*YCL`Wl*Ll*<-RF58Q=<4Lg5cR-*w9YU1bT*S)p58D_?-a-5*C#_LCV z&2@k5?2JL}B^2;vjEYbQUjfZPUY$Mc{8(TM+O15FbEvQH7AO{JMD#a0*s)gEiFTU= zz;qu<B)x5EUuSk`hHuq0tF<~Ch!k;RO%-CAk7bXt5Jon|<+1NcHmylsmp<C*K_OP( z?)rai^xrD#`YF5d?#RzabDt5Q$~DmQY?7Dr>X@eE;s#Gly=tdNdG4;y6U%=ssWT=% zQy`+0l+o#oL@m2-En&vJ7Y0h&nzo~xYHNMhppxL0yLmlxaP(#bBDU3IzYO?WL-XJ{ zU<D&VK|~DErAwWupJueWvNZcTiwEvSq#M6SyQL0r&36;an+hV#Wcc~{`z9u2ge4?C z=7xFGGeI|Bpcn$ag<cK%sDDhx^Kg>r&~ggIMpqK%MOEhOg??tJU66xO>3x@^%5n7G zSYR582qd>KJx=nG(NVsbm>45ahaC*Elsc-mJ8T8{JcY5-%G3e?C;SfqZrFH;s!?0G z9s4uF4r-@n*!6S7U!3T}(JrM!|JeM30_F`*2tO!hUvCHt>#G&&LPF&q6dHSD@hTSC zn2Y(WJPivAa|UM3Ld2??<Wr}6^CPJsdx?kxMO`F9DaoYPy2*f54f94$S0cnc9JQq} z@>r{=eROmb6!Q$*^i)?Y?87~S<2|#zI*pu%`7wv^Ph!prUtv^(NZLS;ZuNtybv?TS za6om($<l*`gvLdroB0NJq9of!#&8=<LhAGQc#xf~Ei2Svs6Pr|Mr>U35)u(<YiVnX zs*e~Dh}uA}L7bxUiW5{>-=IO6I1r1QNFZYsP9JVtI0CO#e9@88U}bYCDi{T^G!hvZ z+0wW*?vE))Vfu3w!q1TCj$%RgapXITm;z1Y`mv;zKG@Pp9$<H<&dvSSURGANQ<M|5 zYXo4W07R1a11QS~wpKMvlglO2LF4?(aE8Y)EJ_kJtA~B4udn~Ox3!!DZ1TxZxxj!0 zpkZvh`iIJY%i_Dg^Qns|WR$J!`2(7ls{PLZTEOnnLF3jSV9rg^v$eG~H+Eo;2{P%o zgP7VwW33&A+z3dLD@QtA6S37jv!GmbBEYK}iS(*A;*KL_sv<ox+1uBkFq4Al&fUfF z@+TbY%|swr37BY|oSY<YbEe4irbQEkzTd%MFlK^?{YV7)bJ4GAYEBd0pJVTk*X><| zpoTj!#bF&oFbTS)vAQ*DZS8oTFGxj4Hqhl@Q``(0<M_~!i1`7>P8M{??5yZ7HHZ^G za;n;8)WUbZFm1}|=&25S=l8XpPfJTn6)Lx2+);Vf8;wnaof)O3+gF&Ib|8ZD7}Ks7 zcltYi{`{E=>h!fNtve2GZaEw&>g1>G(c1<vErw{{SZ(p~rYO)5UP-7yl%-ZqE!9j& zn{cLR9c5&;>2Om_%r7o}s^5E#IlSjhGod+%V+9mNX`<%2MWL4YT=Hpb2ys1WWC-X& zTY)v2YW=rdO|^O=xeZR8@>Bo2M|de(MG7FJ+d?HfokJ<^Q@mppR=x$hH(KrD784hD zI0E4*)j*EVV=&!nyO9O((xMVk1D3GigbC?3uCc%@#8N_KSLd$Q6ETu3Fw1;x_bK%Q zXjl0%0W^p^@m5RYPjhRe0NgUqi>T3+#(K#as7J};%kYq0v=16>GG!-wb}{sQUDN)j zrU3JP0W~(bTL~|RsebGg>+fHpOPfUM{qJlD_X5vu5J^!tr>3Or#UjwtK5;T^q|R&3 zr_Rjcj(IAw^!yn`Xf;QOdkFy58v)WXtD}bpkMM{%(>`@o*3>ki!EAY<rA2WFJy8<Y zP63G)-s+VInocl%j~2}^1~Ht5D&kD}xO;ebIRD_mgVmXpm%9Nfpbf*~{8Ap%YCTX{ z9t&|hL{l6Y6DN~p8n<>@pusS<XQD^WuTYnRRyv?omz_)tI57i!E2n;syeo^PUzbIr z(@{hoWHKS7ev%(6VK{Mh%BPtWfQ*8U4z_a4s~q(~W?R?<AmlX0ahhP$(x5sE#7%=* zm02)Lz5SZHRO6M_&6_uAKhAirZtS<$nYq3O6UX_bC8;Y)eYYTz91gLw^tyLG=-=<5 ztP{~fV+&#Z(o}0S7ipy84-BR}U>1^tDE$&X=mtA=f^A_?$QyM_(hHWL)pZo(hR=IE zDh)VOM8OQ9gy@$)@a4#F-@ZY>gmnf~F*;FX^x&gQqMdY-@8{b6Ln7+-OdwA1Eh`93 z(m)U>8j<DY<({vMo`6Zi@llXjjT!INqR;cMQE(@W)pw=)(D!JTuC9>%0C)G5A9#U` z5}?ZRHLmNLv6HETUO=Vmr@q>446oXA;jPby5r*&F8YwPxNikFoqGhhgQwk!x=3ygn z&<2$}fBvZgo?1G7nqA)dQ_|DFk&u$2L+#yD6aCVWRyEQ|J$B%pt0Q(`bsq_w;TAB= zv(NMSx5(&{VdI@c1~MuJFP(<`)iaDA6@V0$By>Yk62%nK+yCVYeD!wDuHHW8ENhz6 zsj7S!UJt(@x_mixS`71e;ChL}tEOuZFNo<PCT(<NBo6rh)I#ibAV@JYdl=O6`u6s= zHY+)s`M?;G&q-YWpph^7aLt(6l#NhzM88CDq&r8(4Itl?0O|V<b=YYS*2xz6MMUn2 zgP{>7s0e}9J1aUhi@8=Z*5B{B4NA7ZWb%ix1oQM#NvLL-(W|_dR?T5wro^O8(7s$u z4uKnYY#fICO*tI$XHzkRp~QZl=V4g0S5{S-mxY@n$K8Hg9S6*l?9`T${Pbxgt=aO~ zM~LNp<_1b`%W#ohgoyqUmGR$nz9Awaa=1MmAMXu=*>?Q|9SbCB=<8VW0#5_y_-)pb zTVA7LZfTV)A-#y3*D?WO4H8IEH|9;tH2!%1?bdHUX3$Yl31_<!xsfDYT9@Pc<-KP? z2uc*&r2~+X9V9dN&@3KAs0Hdn!^*4pz!zfT;ya$S?M0nGU(agkxebmrFZje0hh3;v zz`;5B7NCUQ(Fcjzs@=;%B9Tie>UJ)iDH&rR^?aZIT*S3OaZ(I$q{lReeuB)*+tuB@ zX{fDI5o)J;p=+sg;~AncqYFB>R5Tw>#83_#oC_e*9Yto3j?Op~s*~FRO5>w*AZ1RI z35A&QmGpGpQ=`7??CgBAP}l0{@L*2Vb?ol2^HAF4Ry!Yd=7lvI&C{A1cs0PW`fjg> z20IA193f7K?Cc=yL5o=gG0>`ERI9Z}mR3`uD(kPo`<3dtdG$18Ouxnj`U~n581bG< z+7o8o@O|yz=U3l9J}zy_nUXrz{{pVmQHwe<Judq=4E;ZT+!fE#Y9FL&bA?1x>_Jfy zYrUNFx^VawO{lz8K<;5vbnDbG@IJRn-IDzmx+M*4^Q8ruAZfw2Sdq-jT#7fnKBej= zg(=_%Mk-Ft>T!D8fmFZx<HwKhy3q+B<uOR@{Y1LC`(lxl``MqPHOudTRx=gwCDDO_ zJYy{x#$IGf*XC0|P7uB7d7<Z9b2u01Fz3$W;dudyg~abKbn$3wIJ%}r;QJos3_FcA zD)gh1c0bMh3d_#U_5=;eOm}zpOTByDAd4lNX<>&QV~jMSu9YPv9PlkBh?AkqjS!b4 zk&NMOP$Ic@0)nh_n}R{lId8@bFKKEzx{LqKh)jvCYYAu28rl_bt#NtrYjGW2TRrR2 zC8nP-d3RmNln7DxmL%XkQd`@x<IXt8=)(%w3?Q=#;Ciu`Ly|6@`zHI6U+QMG5({hs z0|VV=J?oUjeI?UAVXNiQ4v5~q`T2R4r0xvkI%?HtbqJD%n&SFTM&Si=5E?KL8G)@% zDQ#?R8Mc8x6-&D3j}cT|JH!2kUqhyDnjyq~=tiWnYbj|Gbw0ZUdSGDv7qFl2t2YTZ zuT2j-SL*_>1B1b0GKRIm?}mg0U@pRzYS&m%{^HPtXC4Y~LZk7f#k2xfqwhS?EYwAU zPUeZ#87wx<`eZAZtyN^+-<9P0Wh@Dy)RZfNBu_GE^$2*O!~WRO>IF#O-wzM=dMKh> zS%6*A5n1kA23>TswMlq`6E&({pN0XL%0#$`BCBB%F3ru&SHr@?^I25l9#dUA7Ni6u z%tWmsdvstp3O?A8=I!GDB^p$LyCAt2hw^bIfA9eqcO29{Du}-w7^@c-tU*%~DvfoC z0btm&M<LkIfzJ!1;Z0tCe!H^(bqa$9)o{6PE_=Q?oXC*!WSd-5*E&1qsJx9^WQ6s5 zrPMpGO`eOcg<qXAOIY;y(VMGdp5e_2!iGetk4cTRf9z*0VzA|A{}p$a7?V!tWE4^D z9+)@vO9}{Bf$H&%;Li5@*4$hspr3AcTr5`BdUC_p^BD>yNg_{~3X67}guy`49%XmP z1Fp0IT&j?wz1)afi|k^k=-%$GMf9}T^SaMtU+%gZzA{LKnj6Mc-gW&n4Z1@n__F^@ zieX;zb?t7@%WBW9`KCgT_ppG$;W@&{Sj?N-{ZZ6)Ox_SLxJ-Szq;(@hof&4~?c2Ae zrq#~AzSh=LwFRFBKM#oN!Mmb-QX2XC#@rq9QCq-nr~+5`oiBZT9u8pG8T9M>2Zyi= z*w#VA%+1a1JBBdno+HLL%*1C|Q`LlR-UWW7maCIqG9%Clus|Y<%Ez66H`^%{0c<q# zV!G&hLuhp=HEU;BL(_KU0#X=^=02jAqw?6%y}d8r6cyR~xx2duz+jK<6>&NjX-IG^ zv!&L16-@2z?T@_izaf*7Fct*MO|KA*09Y`zd+eicUPBhRO2C)L(ZhfQOWbt4#>g_p z$;s9%Z7BBbm~J&ym(=?Gmd-<ier;+Rnmbt;8Bu8?i)Un)Y_P-Hw^;0o{a;eJ95PW8 zx-54L3hL;RyM={>XpLh&_sPWQmcZuU>|rE5W<I9yU=CkV`*qy^ARI9(!e%s&ae$0o zo3AE*p8?vj-r-?m4vOgHOQhIIS!#l_$RdDI9?Xe9gpjy!w-<?gE`<o;P+|*kT-RDC zQoi`5;s{Or{)m;M>-o>H5LLY_HOFLFIEqN!QM>4KvbnkWjLC2{6;{<g48W5LK{zml zBrfpkRk`!$YM9tSljmU)0HyNsrL69^T$f(G6Gkk}=YUsH?pr5g#OCn4fJAMy)7gtN zrN7)9#S3O>#i^paI3P@MSnE&+gLe)F2f+YQL`^DVl)CCXb<35(qt)H(GCLn`hhL_< z*n(G@G>Er9iVo~W!!@<F-SC+jAUAFVNN09=hT#V<whe{iymW`}N(&2n52No}L(_!e z^>Ch$Tm5Kw7%{yB7zvw9oo%A+9=t<?K44)A34&w>{rYenfs4EHfdA|n90K;7p0wK~ z18i_@4eH*p=B6rQl|)39h>*~CkPfvUs~2XB?L=%Ft$+D|#2mV1-#^@GjyWGp6h#G^ zdrPK}HRxs|dz2Q!n5XOE7=U07j*cd`qNkMu1{4EmJ3-qmNR7>}M)KhJU0;n4wdYit zXlJAkn8{Ty6ucP_e0&HaOE(O_N;={o7LnpO<5WsNmFBq>zJ)=LYW-f3MM+Ivs(1@# z)ZfP*^~{M~eyDzLIeqwTe!O)3kDd!x!0}e_ZnMG<oR|1u<gm4|VSb6}MT(HFMv+hE zuref*H|<mS+Ri>XIN-7r!p<3W@I33DfO)Y4d|3c_S&dNGbDD}(xW(f}J(%I%#?D2t zXJNrKp<s&o(nsFLW*Rj22!y7gHrpK-W_%JucZ&?2qRL7g2@bq)Tv?&AIF=+co^>BU zTTU+j^;(HW(qM<?-Q<EQFmHrSyb0U^QNjrR>9DDM>KFs<3YDp|Z{;nq?r+ST*r9T3 zy`iASX~xNOs{`#u$n;YR_M_KeYTD3s;1hK786xYtG|r@i%ogPt93wMO^}wu6tv{l` zR9{j?->q-Vi=$#@ZHIPsbqmURU`(cT|JwWuY{hVc_Fp-8M}K_u7HkLoQf_W<4}}h4 zK`@uo_h$oaE(v<$_1=q%*R`J1DhAwb>pTRw06TfH*tP=a8H=Dg6r<9f=af9};x1vU z6pB8!*IU7XzP?0!CLz=wXbeh}$8)+mZK0_*uf-D)5#@A3kts9u3^SfP1blC{r_|KI zfVceTL{pPHNL=}ZgoJg(@5v#i6?KS&S(E!(C#PX=1wqd<H9kIm0lu6hWY+kgER^Pp zs+Y`Q6RlF;r}lV;97bu28#|c$2_I}5jJPdmX=%AZ9N*iz4ZWw-e^Je;llxZmY1?Os z7zHxH$dr&tVPgl-!R|OC(8*7U@mAH;%xM(%hi9KFNdqS+eSLkNxjK{+03Ck)n8J0( zYs+RZ*r`~WWl9*P36B4wx9D5I!N^kW(cvEI<IFEGd4NEx-=m#o!ZsQT_>^v~U+<CL z`)SHB+nMAS6F;%Cvj9Ffq!L1!Gli&(9pon&@NSlD0mp1@17}wQ2>{ENpirimAQZ~2 zB$v-6v>+7#OJ@KZ^IO{YZi9*sD#u(#X6Bu8Jx;gGVSR{c8GtTHC+CJQi^tG!)(iPG zH5}6hSW4<B-tb}@47QT7(NTZyoSr+3(&KQwR23B!zMo@tUIU$%^*K`nAWj2g6zxuI zJRSYqQ)gw%CK=^%ikYCZDe5y>>`_6i^9_hllM5_rpkFW0Ephe-2X-`(@r!HN5&mw6 zigc1c7=XWda`PGyI1{=K-E@ISIzewUK#gfuaV^yXhrqXOI{x&2KXS{!XeEb;DZoV6 ziSV3mYv-H(-rkj_8*81AqKJ4R%;Da$n=lfiUij-NYC=Cy*)|p>nt_-op1Ti@SF6H6 zkm)=UaU1^$PBBstXbi?lj|DO`SZKt>mICH^(S^DWsoUF@V5Tgd({t3&)O246ar00p z#9djpADw)QtgKGt`-z(Pm$kAagh$b6scFokq+NYU4JeCRA`06^55@!KT#t+=x}Nq) zQ+o5OjeUhhqn|AlI$K+CJ43R?y|CaJk>AqE!S7`K`o>0VIB^DcgicuX%Nt>gEbwLu znFezzvDMXYc7jwrP$Uu@qWCYq4<)Fm+goG`iB1~p1lZI&5K4M{2>aIi(~PGFXUfH- zFjj8|l4_TOuC1D(pO_iY2s?w%k5mK3UJ_rxdUw~{TG8(AZd^FAg#eNZI&>FGnBh;~ z0hFUbg|fumE*nFaA6N@fjDzW1CK&9dtak@slGbr8u5u~hvp}m4-aa_1HZ|S0w^`E^ z2yG4{<O?M}RP4uvAKmZzSp>cJU>oP<V-E#f?&+7c)t|f165V*o47!bH&z@1Ul{q^) zI%-`@HYm}fMmHMkD(OB^WtGRb5{aAskeZtM0buV6Jx)@9=CY;y){6s|obC`*!II60 z=mXdLT3Vy8;wj)CJx5I}W4Iirnr$!=?I3MD2Y)9aJvWkBq-T2+h@=Jvz+gs9T3Xr~ zN)$?rNrq*zdTpIQKH7f@1tUw*7p66?tqX(CGuztRLBWeg!E5)FA)`MqG^}MqW4JzD zgLJ;~_)H>5W3|tipjPm~M!h2x46>bR+vfnNn7G7b=HTl3W?*dW1_YEZyvwxsF}vYw z9W3!<LIMJ-+USG(k1I<Jp!uELsq4zjiQ9k}iTrjN_++M~!vMYvL~Od+z8X>RxIp39 zm1KF)FNMm?>R#`FA;}VS=yr*oYjob-=cujvJwG)X;hIq`d9NbK^-gX*HyDeWTtBLZ ztyqt!Lqolu)nTmj8f%sa@-s&I8b{8}Ybr%WMLjju)fU@BHE)EQQ?@6U2eF?foA)<e zU<znRO>IUD*COcdZJDB_lmfV8&f;BG#3oO0W(-<rlJ?d3rlW)9rp}s+0NA|E8v(Wm zQ)GU{8^V93eKi3UpKi<<;*RWcdH&hcg(G!+tH}ILPuJXpikh(M!vdpzatMl>!yc*x zfFX0D*wDzxt}<;qa$>tp^qEnqcObp*_r%O=*RLOW;D2j^Z*>W8$XQdM_H@4v6!1<> zgMW^c3)m$8<~6UB<tqUH2P^Hp3EKV^{zXemYg74F<tRFwZK;$VTBGb`FV;D_by&q- za$b43^E(D4u}tV@9*RMO^~(Jk&zX<#H-{S)Idh(k_Zg11+hrV~M<~?&$C|jn&y7mI zhFvWt1$I-duB;Rq^II%~8*-*hB(KM#58!M|k1OBou6S1B$oRa39|+$f%&tnRHXs^A z^`L8dIy=Y4z!?!ZTd}Y}LN&#_W-s+bHH3p+G8$TK;WhfJ+*%QA0U$qj6dt{gWnhV( zIsmT4h=areJXV*qfdz~j55{>8^{AlGuik5<^IjOSYxJ~_IXL@jE~^>$+XVCQDC97= z1~TYTVj>AR?iW$HC1efF9Lp*j00{$2`DfR`!PdkCdHbr2`xf}j=mBa=-=6knRbA(= zkw;5BNh558%D05ZdVAeJudlBw`up!WgC^;F|6wWkzyOO_U|RsjYIV8L;()M79qJ-b zz~R;;lG$IWM<5V~VsSD~(5+Bn5eL`3vBE87TLX_RfDIlZq`<edUK0lxcsrO(7#@ex zou)%l4_XHIE%QMtUU16r(iVU{ZaM5}(FEw5A7KuASP!ly4LQ0hTa`qymhmGmLl%jc zU|_0DdUY8<?P!%aTC4xj*q6scy?=4*cB|<sl$$I?YEapYeJw3aLP=yVG_qvR*tIB? ztwv!8bxlgPH1@GvEhK~6SSJQ$Yb+y)v3t&U)bHNc^ZfJlmshiVKg;=i&ilO2`<z+q z#cTKtpZq#85euwVViAKX5OQZX$WHbgx*A*paG!Dnwa8c&yT!+PA?ji;-`BXcJ^9lx zOUJUnJ`MP1%7exsIiI0bG6Yh<U~j<pF<EMuy>Pf>Bu+Bc8^M*eX)m^6GGcWx1a6R{ zG(*&dX#Zswe48fTG{tIf<Tpi(4Y-xoYIs)7JPThFk}P30d9e7_Ehj)1llmyTc9-x& zp<IB^``?6oeG-*oAIy9j>$6L54>KOU^%h^s*nCT<?2DddRcwwvY64DNkUou#-X>1S zdiKmzO<6fqKJsNfwZmHuQPUW0FnW1aH~>i3(mJ0WG5xs$pnLT`_RvVTE~;)BL(~@e z{+eOsr}oE8eYkhxsTr(H)mIkev!4xB?GxbWajx=?HET`Urk#|GFreve5nrkXZgXDO zqvxP2nSuwr*$Aqvt@h%y;ilBQCr>V<4VzRr<dsLwgApOqSm^O<(HXP0u@UoUx0Ed| zvwG{EKX0I_60ICS$~9z`{lJd3-WRx3IuIt=e6Ozp;n1oSZN4TP66;_wC|)Nd6KX7D z<0*_V{><-eVf5t(MO8UDW1#p64lCz<pJkjXNoa7sF`PJZ8RSaHfo4yDfA0HJe=dfo z!(zehyF2rH&ZG^lq?URM5;n~{qu*sV1}T_i=-OeQwX(pm(i#WD(&o63+bC-0+Z$dl zVp`hr5$tL#sfbeGXdb>Vp~%F{>)=C82N{8Q*^%0=nuyhT2#!^aggbgP4uTCl#(}o( z<(z2fx7yTaSy?Mu_*E|?L;J_^q0$`D>MnU^L>F9hZyJL{K4luj2cJ39Dvk+xN0t1! zQfdo>QhGr~ko?@qT8Sc*l!d@-tM`!_7?2o_n7d;d`lWhESlm>1-Wed|0j#{G7j0}R z_s?G|m97)w89OlNCmyNi&z@=g785VBO+1GYhQ9lkUSR*VO#yP9K7k9&XYvvW4PHdL z5y25Y34z<(!#Qtu%h@EmyzMQ{VaX`^cKx})UG*8C$Sy5;jXqmmkVWC`(FD1Uk1~i= zUAZM9dfsPXfZRT!6LWh0pAI8yetmUC1%-Pp5S{yqTm>%WBZFZV!0whPZm%7?3sHyW z+byV<b5qwu-ZJn+y50-(gWXAEf*!q<8t%Bh#2>2gwa<@%bm^@DLjhAD+9SyR@grt< zdfuq<@|KPQ2Qh=wkeo{*HCd<VUD~V51vDDSDjseuj3nXkdW^olh`o^Wka@Ol|HBg( zASf7tprFLCqKT0TYkNo*^b3bV+a8XZIEE2)fwT3p&a#;{A<}sfS;WP)Rd~B;SWVxe zVsSldB^$X>>9O+(rn(wqtoj$5`0I?E4FGK-k>A^TLP-Y$jClgN*yT#~mUP%XaKTo8 zX3-@SxQ~W%{jKyG6e3fn3xqk@CCAXvrFO_PTA4)50Ts4>{dx$hdJbe;n&s(oLnaaq z38>0Na;UlDk>5T6rm$(8;MH5>#U(&9;_9?D{7xZh65wiqL*VBPFpR{_iRahBQYn%5 zM=F3?WBMaxWeV)lkDQk$(*1A&*&A!hPW*XH&Q-R+0=dcg#EjA@sT8lx;ys;^SPIhM zIlQZ$pJ0FApH9_}wabviPpXmcBa+OUmNHy2yfU@F-Hxxo;Rr<sBTqdSH92Q*60u^I ztqc*gmZ<*MBxQ7Vhp3^0`~mAi$9FlP4j-v>T=#fIas6+6Vw2TYZ2W4)EIaXgu@BqO zujRUjJ17_I;|fgidQP}LWpe0N`<C;#QULSudf)zDKNh66?&?B4*hkDjrm*l1EckZ8 zV;?oJN!0O5lHch+?ebR0@2QShBVR2WjQfMOepbPtZ}~;`OF!KVc}TW&F{02{Qmsgz zh?@Ξ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 at@3uOx!v6q@c1v}6WC)WNAva1U;jV6w!2RN literal 0 HcmV?d00001 From 832831d98e4a402a916f35886caee2496bafd399 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 16 Oct 2023 19:45:18 +0200 Subject: [PATCH 34/62] [pre-commit.ci] pre-commit autoupdate (#1627) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [pre-commit.ci] pre-commit autoupdate updates: - [github.com/pre-commit/pre-commit-hooks: v4.4.0 → v4.5.0](https://github.com/pre-commit/pre-commit-hooks/compare/v4.4.0...v4.5.0) * adapt codespell --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Remi Gau <remi_gau@hotmail.com> --- .codespellrc | 2 +- .pre-commit-config.yaml | 2 +- CONTRIBUTING.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.codespellrc b/.codespellrc index 4092a9a7bf..22cd48ca96 100644 --- a/.codespellrc +++ b/.codespellrc @@ -1,6 +1,6 @@ [codespell] skip = *.js,*.svg,*.eps,.git,node_modules,env,venv,.mypy_cache,package-lock.json,CITATION.cff,tools/new_contributors.tsv,./tools/schemacode/docs/build -ignore-words-list = fo,te,als,Acknowledgements,acknowledgements,weill,bu,winn +ignore-words-list = fo,te,als,Acknowledgements,acknowledgements,weill,bu,winn,manuel builtin = clear,rare,en-GB_to_en-US # this overloads default dictionaries and I have not yet figured out # how to have multiple https://github.com/codespell-project/codespell/issues/2727 diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 2004e4e2da..eddca5dd94 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -3,7 +3,7 @@ exclude: 'tools/schemacode/bidsschematools/tests/data/broken_dataset_description.json' repos: - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.4.0 + rev: v4.5.0 hooks: - id: trailing-whitespace - id: end-of-file-fixer diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 40fae2e3ea..882e852455 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -163,7 +163,7 @@ The BIDS specification is written in American English. We follow certain "soft rules" in the way we format the specification in Markdown. -These rules are sometimes for internal consistency in terms of styling and aesthetics, +These rules are sometimes for internal consistency in terms of styling and esthetics, but several of them are also there because they help the workflow of tracking changes, reviewing them on GitHub, and making code suggestions. From 0dcb141fccec5bbd92e482a071fefba0d0bbfdb1 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 16 Oct 2023 21:40:57 +0200 Subject: [PATCH 35/62] [pre-commit.ci] pre-commit autoupdate (#1630) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit updates: - [github.com/pre-commit/mirrors-mypy: v1.5.1 → v1.6.0](https://github.com/pre-commit/mirrors-mypy/compare/v1.5.1...v1.6.0) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index eddca5dd94..76fc1ffcd2 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -48,7 +48,7 @@ repos: - id: codespell args: ["--config=.codespellrc", "--dictionary=-", "--dictionary=.codespell_dict"] - repo: https://github.com/pre-commit/mirrors-mypy - rev: v1.5.1 + rev: v1.6.0 hooks: - id: mypy # Sync with project.optional-dependencies.typing From 7c33569c1f0f8812a734fdde49416a40be33d64a Mon Sep 17 00:00:00 2001 From: Chris Markiewicz <markiewicz@stanford.edu> Date: Thu, 19 Oct 2023 17:19:46 -0400 Subject: [PATCH 36/62] SCHEMA: Make expression tests more manageable (#1629) * SCHEMA: Make expression tests more manageable * FIX: exists() return type is int * FIX: Expressions again --- src/schema/meta/expression_tests.yaml | 48 ++++++--------------------- 1 file changed, 10 insertions(+), 38 deletions(-) diff --git a/src/schema/meta/expression_tests.yaml b/src/schema/meta/expression_tests.yaml index 4d8c63f008..e1f06fdedc 100644 --- a/src/schema/meta/expression_tests.yaml +++ b/src/schema/meta/expression_tests.yaml @@ -10,46 +10,26 @@ result: null - expression: null && true result: null -- expression: null || true - result: null - expression: true && null result: null - expression: false && null result: false - expression: true || null result: true +- expression: null || true + result: true - expression: false || null result: null - expression: '!null' - result: null -- expression: null + 1 - result: null -- expression: null - 1 - result: null -- expression: null * 1 - result: null -- expression: null / 1 - result: null -- expression: 1 + null - result: null -- expression: 1 - null - result: null -- expression: 1 * null - result: null -- expression: 1 / null - result: null -- expression: "'str1' + null" - result: null -- expression: "null + 'str1'" - result: null + result: true - expression: intersects([], null) - result: null + result: false - expression: intersects(null, []) - result: null + result: false - expression: match(null, 'pattern') result: null - expression: match('string', null) - result: null + result: false - expression: substr(null, 1, 4) result: null - expression: substr('string', null, 4) @@ -79,27 +59,19 @@ - expression: null == 1 result: false - expression: '"VolumeTiming" in null' - result: false + result: null - expression: exists(null, "bids-uri") - result: false + result: 0 - expression: exists([], null) - result: false - -# Truth/falsity of final expressions -- expression: evaluate(true) + result: 0 +- expression: true || sidecar.MissingValue result: true -- expression: evaluate(false) - result: false -- expression: evaluate(null) - result: false # General expressions - expression: 1 + 2 result: 3 - expression: '"cat" + "dog"' result: 'catdog' -- expression: '1 + "cat"' - result: null - expression: match('string', '.*') result: true - expression: match('', '.') From 26ee577dcfd16034415fd1625f7011b791e25a8b Mon Sep 17 00:00:00 2001 From: Chris Markiewicz <markiewicz@stanford.edu> Date: Thu, 19 Oct 2023 17:19:59 -0400 Subject: [PATCH 37/62] FIX: Remove TracerName requirement for trc entity (#1636) Already covered by rules.sidecars.pet.PETRadioChemistry, and avoids hitting this rule for blood files --- src/schema/rules/sidecars/entity_rules.yaml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/schema/rules/sidecars/entity_rules.yaml b/src/schema/rules/sidecars/entity_rules.yaml index 5b415d59a6..be8f5603af 100644 --- a/src/schema/rules/sidecars/entity_rules.yaml +++ b/src/schema/rules/sidecars/entity_rules.yaml @@ -19,12 +19,6 @@ EntitiesCeMetadata: fields: ContrastBolusIngredient: optional -EntitiesTrcMetadata: - selectors: - - '"trc" in entities' - fields: - TracerName: required - EntitiesStainMetadata: selectors: - '"stain" in entities' From 8d9c8df35ee175f0b31f1820de3aef08d07c6422 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Tue, 24 Oct 2023 10:19:10 +0200 Subject: [PATCH 38/62] [pre-commit.ci] pre-commit autoupdate (#1637) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit updates: - [github.com/psf/black: 23.9.1 → 23.10.0](https://github.com/psf/black/compare/23.9.1...23.10.0) - [github.com/pre-commit/mirrors-mypy: v1.6.0 → v1.6.1](https://github.com/pre-commit/mirrors-mypy/compare/v1.6.0...v1.6.1) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- .pre-commit-config.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 76fc1ffcd2..178ebb0f1e 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -13,7 +13,7 @@ repos: - id: check-added-large-files - id: check-case-conflict - repo: https://github.com/psf/black - rev: 23.9.1 + rev: 23.10.0 hooks: - id: black files: ^tools/(?!schemacode) @@ -48,7 +48,7 @@ repos: - id: codespell args: ["--config=.codespellrc", "--dictionary=-", "--dictionary=.codespell_dict"] - repo: https://github.com/pre-commit/mirrors-mypy - rev: v1.6.0 + rev: v1.6.1 hooks: - id: mypy # Sync with project.optional-dependencies.typing From 189ddcaf7414b4b9424b2c47197f4a905db4e83e Mon Sep 17 00:00:00 2001 From: Yaroslav Halchenko <debian@onerussian.com> Date: Tue, 24 Oct 2023 13:05:07 -0400 Subject: [PATCH 39/62] Fix years and degrees Units and unit to be singular to match the rest (#1631) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit What we have ❯ git grep '"Units":' src/appendices/hed.md: "Units": "s", src/appendices/hed.md: "Units": "ms", src/appendices/qmri.md: "Units": "RECOMMENDED", src/appendices/qmri.md:"Units": "second", src/common-principles.md: "Units": "RECOMMENDED", src/common-principles.md: "Units": "kg/m^2", src/modality-agnostic-files.md: "Units": "years" src/modality-specific-files/magnetic-resonance-imaging-data.md: "Units": "rad" src/modality-specific-files/magnetic-resonance-imaging-data.md: "Units": "rad/s", src/modality-specific-files/physiological-and-other-continuous-recordings.md: "Units": "mV" src/modality-specific-files/physiological-and-other-continuous-recordings.md: "Units": "mV" src/modality-specific-files/positron-emission-tomography.md: "Units": "Bq/mL", src/modality-specific-files/positron-emission-tomography.md: "Units": "s" src/modality-specific-files/positron-emission-tomography.md: "Units": "kBq/mL" src/modality-specific-files/positron-emission-tomography.md: "Units": "kBq/mL" src/modality-specific-files/positron-emission-tomography.md: "Units": "arbitrary" src/modality-specific-files/positron-emission-tomography.md: "Units": "arbitrary" src/modality-specific-files/positron-emission-tomography.md: "Units": "arbitrary" which are singular and then in the schema "unit" ❯ git grep -h unit: | sed -e 's,^[- ]*,,g' | sort | uniq -c | sort -n 1 unit: 1 unit: cm 1 unit: degrees 1 unit: g/mL 1 unit: hexadecimal 1 unit: kOhm 1 unit: mL 1 unit: mL/s 1 unit: 'mm^2' 1 unit: mT.s/m 1 unit: ppm 1 unit: rad 1 unit: um 1 unit: uT 1 unit: year 2 unit: cm/s 2 unit: ms 2 unit: mT/m 3 unit: 1/s 3 unit: degree 4 unit: m 6 unit: mm 12 unit: Hz 20 unit: arbitrary 49 unit: s also singular. --- src/modality-agnostic-files.md | 2 +- src/schema/objects/metadata.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modality-agnostic-files.md b/src/modality-agnostic-files.md index 7bc09af991..fb5b04ee3e 100644 --- a/src/modality-agnostic-files.md +++ b/src/modality-agnostic-files.md @@ -269,7 +269,7 @@ to date of birth. { "age": { "Description": "age of the participant", - "Units": "years" + "Units": "year" }, "sex": { "Description": "sex of the participant as reported by the participant", diff --git a/src/schema/objects/metadata.yaml b/src/schema/objects/metadata.yaml index 3e7d3e59a6..d0fa480198 100644 --- a/src/schema/objects/metadata.yaml +++ b/src/schema/objects/metadata.yaml @@ -3263,7 +3263,7 @@ SpoilingRFPhaseIncrement: which is applied to the phase of the excitation pulse at each TR period for achieving RF spoiling. type: number - unit: degrees + unit: degree SpoilingState: name: SpoilingState display_name: Spoiling State From 405b053bdd9d466f01762f78fd8e15a645c00ed1 Mon Sep 17 00:00:00 2001 From: Stefan Appelhoff <stefan.appelhoff@mailbox.org> Date: Tue, 24 Oct 2023 21:04:39 +0200 Subject: [PATCH 40/62] fix link using wayback machine --- src/appendices/qmri.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/appendices/qmri.md b/src/appendices/qmri.md index d174bd6421..162ba798cd 100644 --- a/src/appendices/qmri.md +++ b/src/appendices/qmri.md @@ -29,7 +29,7 @@ There are two main ways to obtain a quantitative map: [hMRI toolbox](https://github.com/hMRI-group/hMRI-toolbox), [mrQ](https://github.com/mezera/mrQ), [PyQMRI](https://github.com/IMTtugraz/PyQMRI), - [qmap](https://www.medphysics.wisc.edu/~samsonov/qmap/doc/qmap.html), + [qmap](https://web.archive.org/web/20220201201633/https://www.medphysics.wisc.edu/~samsonov/qmap/doc/qmap.html), [qMRLab](https://github.com/qmrlab/qmrlab), and [QUIT](https://github.com/spinicist/QUIT). From c881c91f37d2452ce15416ef122a83d144151571 Mon Sep 17 00:00:00 2001 From: Stefan Appelhoff <stefan.appelhoff@mailbox.org> Date: Tue, 24 Oct 2023 18:25:57 +0200 Subject: [PATCH 41/62] ENH: add ElectricalStimulation and *Parameters to MEEG --- src/schema/objects/metadata.yaml | 2 +- src/schema/rules/sidecars/eeg.yaml | 11 +++++++++++ src/schema/rules/sidecars/meg.yaml | 9 +++++++++ 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/src/schema/objects/metadata.yaml b/src/schema/objects/metadata.yaml index d0fa480198..2f8d26d33e 100644 --- a/src/schema/objects/metadata.yaml +++ b/src/schema/objects/metadata.yaml @@ -901,7 +901,7 @@ ElectricalStimulationParameters: display_name: Electrical Stimulation Parameters description: | Free form description of stimulation parameters, such as frequency or shape. - Specific onsets can be specified in the events.tsv file. + Specific onsets can be specified in the `events.tsv` file. Specific shapes can be described here in freeform text. type: string ElectrodeManufacturer: diff --git a/src/schema/rules/sidecars/eeg.yaml b/src/schema/rules/sidecars/eeg.yaml index f74da26f7b..7a7252d69b 100644 --- a/src/schema/rules/sidecars/eeg.yaml +++ b/src/schema/rules/sidecars/eeg.yaml @@ -43,6 +43,7 @@ EEGInstitutionInformation: InstitutionAddress: recommended InstitutionalDepartmentName: recommended +# Specific EEG fields MUST be present EEGRequired: selectors: - datatype == "eeg" @@ -57,6 +58,7 @@ EEGRequired: PowerLineFrequency: required SoftwareFilters: required +# Specific EEG fields SHOULD be present EEGRecommended: selectors: - datatype == "eeg" @@ -79,6 +81,15 @@ EEGRecommended: HardwareFilters: recommended SubjectArtefactDescription: recommended +# Specific EEG fields MAY be present +EEGOptional: + selectors: + - datatype == "eeg" + - suffix == "eeg" + fields: + ElectricalStimulation: optional + ElectricalStimulationParameters: optional + # General fields EEGCoordsystemGeneral: selectors: diff --git a/src/schema/rules/sidecars/meg.yaml b/src/schema/rules/sidecars/meg.yaml index 0b624e1559..a989d40f9f 100644 --- a/src/schema/rules/sidecars/meg.yaml +++ b/src/schema/rules/sidecars/meg.yaml @@ -107,6 +107,15 @@ MEGRecommended: AssociatedEmptyRoom: recommended HardwareFilters: recommended +# Specific MEG fields MAY be present +MEGOptional: + selectors: + - datatype == "meg" + - suffix == "meg" + fields: + ElectricalStimulation: optional + ElectricalStimulationParameters: optional + # Specific EEG fields # NOTE: I'm not sure if "EEG is present" is enough to indicate simultaneous EEG/MEG. MEGwithEEG: From efbe6ab929aa23c2b292c52cfd08faae6625af45 Mon Sep 17 00:00:00 2001 From: Chris Markiewicz <markiewicz@stanford.edu> Date: Wed, 25 Oct 2023 04:27:55 -0400 Subject: [PATCH 42/62] [ENH] Add Level objects to channels.json for motion (#1591) * [FIX] move coordsys info to `channels.json` * [FIX] naming of field in `channels.json` * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * fix linebreak * introduce `reference_frame` in channels chapter * fix typo * FIX: Escape asterisks * FIX: Remove undefined fields from level descriptions * ENH: Rewrite text paragraph as table * ENH: Clean up wording about reference_frame * FIX: Drop "ReferenceFrame" from Description * FIX: Schema definition of reference_frame * STY: Satisfy linter * Update src/schema/objects/columns.yaml Co-authored-by: Stefan Appelhoff <stefan.appelhoff@mailbox.org> --------- Co-authored-by: Julius Welzel <julius.welzel@gmail.com> Co-authored-by: jwelzel <52565341+JuliusWelzel@users.noreply.github.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Stefan Appelhoff <stefan.appelhoff@mailbox.org> --- src/modality-specific-files/motion.md | 95 ++++++++++++++++------- src/schema/objects/columns.yaml | 12 +++ src/schema/rules/sidecars/motion.yaml | 3 - src/schema/rules/tabular_data/motion.yaml | 1 + 4 files changed, 80 insertions(+), 31 deletions(-) diff --git a/src/modality-specific-files/motion.md b/src/modality-specific-files/motion.md index 1e151baef9..9fa8d8ffad 100644 --- a/src/modality-specific-files/motion.md +++ b/src/modality-specific-files/motion.md @@ -105,9 +105,6 @@ Motion specific fields SHOULD be present: "InstitutionName": "Fictive Institution", "MotionChannelCount": 18, "RecordingDuration": 4667.641106, - "RotationRule": "right-hand", - "RotationOrder": "ZXY", - "SpatialAxes": "FRU", "SubjectArtefactDescription": "n/a", "TrackedPointsCount" : 2, "ACCELChannelCount": 6, @@ -142,6 +139,9 @@ The REQUIRED columns are channel `name`, `component`, `type`, `tracked_point` an Any number of additional columns MAY be added to provide additional information about the channels. The `*_tracksys-<label>_channels.tsv` file SHOULD give additional information about individual recorded channel, some of which my not be found summarized in `*_motion.json`. +To store information about reference frames for a channel, the `reference_frame` column SHOULD +be used +(see [Reference frame description (`*_channels.json`)](#reference-frame-description-_channelsjson)). The columns of the channels description table stored in `*_channels.tsv` are: @@ -169,34 +169,73 @@ the axial components that corresponds to the three spatial axes MUST be specifie Restricted keyword list for column `type` in alphabetic order. Note that upper-case is REQUIRED: -| **Keyword** | **Description** | -| ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| ACCEL | Accelerometer channel, one channel for each spatial axis. Column component for the axis MUST be added to the *_channels.tsv file (x, y, or z). | -| ANGACCEL | Angular acceleration channel, one channel for each spatial axis. Column component for the axis MUST be added to the *_channels.tsv file (x, y, or z). | -| GYRO | Gyrometer channel, one channel for each spatial axis. Column component for the axis MUST be added to the *_channels.tsv file (x, y, or z). | -| JNTANG | Joint angle channel between two fixed axis belonging to two bodyparts. Angle SHOULD be defined between proximal and distal bodypart in deg. | -| LATENCY | Latency of samples in seconds from recording onset (see `acq_time` column of the respective `*_scans.tsv` file). MUST be in form of `s[.000000]`, where `s` reflects whole seconds, and `.000000` reflects OPTIONAL fractional seconds. | -| MAGN | Magnetic field strength, one channel for each spatial axis. Column component for the axis MUST be added to the *_channels.tsv file (x, y or z). | -| MISC | Miscellaneous channels. | -| ORNT | Orientation channel, one channel for each spatial axis or quaternion component. Column component for the axis or quaternion label MUST be added to the *_channels.tsv file (x, y, z, quat_x, quat_y, quat_z, or quat_w). | -| POS | Position in space, one channel for each spatial axis. Column component for the axis MUST be added to the *_channels.tsv file (x, y or z). | -| VEL | Velocity, one channel for each spatial axis. Column component for the axis MUST be added to the *_channels.tsv file (x, y or z). | +| **Keyword** | **Description** | +| ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| ACCEL | Accelerometer channel, one channel for each spatial axis. Column component for the axis MUST be added to the `*_channels.tsv` file (x, y, or z). | +| ANGACCEL | Angular acceleration channel, one channel for each spatial axis. Column component for the axis MUST be added to the `*_channels.tsv` file (x, y, or z). | +| GYRO | Gyrometer channel, one channel for each spatial axis. Column component for the axis MUST be added to the `*_channels.tsv` file (x, y, or z). | +| JNTANG | Joint angle channel between two fixed axis belonging to two bodyparts. Angle SHOULD be defined between proximal and distal bodypart in deg. | +| LATENCY | Latency of samples in seconds from recording onset (see `acq_time` column of the respective `*_scans.tsv` file). MUST be in form of `s[.000000]`, where `s` reflects whole seconds, and `.000000` reflects OPTIONAL fractional seconds. | +| MAGN | Magnetic field strength, one channel for each spatial axis. Column component for the axis MUST be added to the `*_channels.tsv` file (x, y or z). | +| MISC | Miscellaneous channels. | +| ORNT | Orientation channel, one channel for each spatial axis or quaternion component. Column component for the axis or quaternion label MUST be added to the `*_channels.tsv` file (`x`, `y`, `z`, `quat_x`, `quat_y`, `quat_z`, or `quat_w`). | +| POS | Position in space, one channel for each spatial axis. Column component for the axis MUST be added to the `*_channels.tsv` file (x, y or z). | +| VEL | Velocity, one channel for each spatial axis. Column component for the axis MUST be added to the `*_channels.tsv` file (x, y or z). | ### Example `*_channels.tsv` ```Text -name component type tracked_point units -t1_acc_x x ACCEL LeftFoot m/s^2 -t1_acc_y y ACCEL LeftFoot m/s^2 -t1_acc_z z ACCEL LeftFoot m/s^2 -t1_gyro_x x GYRO LeftFoot rad/s -t1_gyro_y y GYRO LeftFoot rad/s -t1_gyro_z z GYRO LeftFoot rad/s +name component type tracked_point units reference_frame +t1_acc_x x ACCEL LeftFoot m/s^2 global +t1_acc_y y ACCEL LeftFoot m/s^2 global +t1_acc_z z ACCEL LeftFoot m/s^2 global +t1_gyro_x x GYRO LeftFoot rad/s global +t1_gyro_y y GYRO LeftFoot rad/s global +t1_gyro_z z GYRO LeftFoot rad/s global … -t2_acc_x x ACCEL RightWrist m/s^2 -t2_acc_y y ACCEL RightWrist m/s^2 -t2_acc_z z ACCEL RightWrist m/s^2 -t2_gyro_x x GYRO RightWrist rad/s -t2_gyro_y y GYRO RightWrist rad/s -t2_gyro_z z GYRO RightWrist rad/s +t2_acc_x x ACCEL RightWrist m/s^2 global +t2_acc_y y ACCEL RightWrist m/s^2 global +t2_acc_z z ACCEL RightWrist m/s^2 global +t2_gyro_x x GYRO RightWrist rad/s global +t2_gyro_y y GYRO RightWrist rad/s global +t2_gyro_z z GYRO RightWrist rad/s global ``` + +## Reference frame description (`*_channels.json`) + +A reference frame specifies the origin and orientation of the spatial axes with respect to which motion data is to be interpreted. +In case the information is available, sharing this can immensely boost the usability of shared data. +The description of the `reference_frame` column SHOULD use the `"Levels"` +field to describe the named field using [objects][object] with following fields. + +| Key name | Requirement Level | Data type | Description | +|---------------|--------------------------------------------------------|------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| RotationOrder | RECOMMENDED | [string][] | The sequence in which the extrinsic rotations are applied around the three axes. One of `"XYZ"`, `"XZY"`, `"YXZ"`, `"YZX"`, `"ZXY"`, or `"ZYX"`. | +| RotationRule | RECOMMENDED | [string][] | The direction of rotation around each axis. One of `"left-hand"` or `"right-hand"`. | +| SpatialAxes | RECOMMENDED | [string][] | The coordinate system in which the motion data are to be interpreted. A sequence of characters from the set `{'A', 'P', 'L', 'R', 'S', 'I', '_'}` indicating the direction of each axis. For example `"ARS"` indicates positive values in the X, Y, Z axes are respectively anterior, right, and superior of the origin, while `"PLI"` indicates positive values are posterior, left, and inferior of the origin. The `"_"` character may be used for unused axes. | +| Description | OPTIONAL, but RECOMMENDED if no other keys are present | [string][] | A description of the `reference_frame` | + +### Example of `*_channels.json` + +```json +{ + "reference_frame": { + "Levels": { + "global": { + "SpatialAxes": "ALS", + "RotationOrder": "ZXY", + "RotationRule": "right-hand" + }, + "local": { + "Description": "Joint angles are described following [...]" + } + } + } +} +``` + +<!-- Link Definitions --> + +[object]: https://www.json.org/json-en.html + +[string]: https://www.w3schools.com/js/js_json_datatypes.asp diff --git a/src/schema/objects/columns.yaml b/src/schema/objects/columns.yaml index b52da751fe..89d28a5f09 100644 --- a/src/schema/objects/columns.yaml +++ b/src/schema/objects/columns.yaml @@ -378,6 +378,18 @@ reference__ieeg: - type: string enum: - n/a +reference_frame: + name: reference_frame + display_name: Reference frame + description: | + Specification of a reference frame in which the motion data are to be interpreted. + The description of the levels in `*_channels.json` SHOULD use `RotationRule`, + `RotationOrder`, and `SpatialAxis`, and MAY use `Description` for the specification. + anyOf: + - type: string + - type: string + enum: + - n/a respiratory: name: respiratory display_name: Respiratory measurement diff --git a/src/schema/rules/sidecars/motion.yaml b/src/schema/rules/sidecars/motion.yaml index a38e6a468d..2a3630f7e7 100644 --- a/src/schema/rules/sidecars/motion.yaml +++ b/src/schema/rules/sidecars/motion.yaml @@ -66,13 +66,10 @@ motionRecommended: MotionChannelCount: recommended ORNTChannelCount: recommended POSChannelCount: recommended - RotationOrder: recommended - RotationRule: recommended SamplingFrequencyEffective: level: recommended description_addendum: | If not available, the field takes value `n/a`. - SpatialAxes: recommended SubjectArtefactDescription: recommended TrackedPointsCount: recommended TrackingSystemName: optional diff --git a/src/schema/rules/tabular_data/motion.yaml b/src/schema/rules/tabular_data/motion.yaml index cd7e809ae9..3f2f86ae96 100644 --- a/src/schema/rules/tabular_data/motion.yaml +++ b/src/schema/rules/tabular_data/motion.yaml @@ -17,6 +17,7 @@ motionChannels: tracked_point__channels: required units__motion: required placement__motion: recommended + reference_frame: recommended description: optional sampling_frequency: optional status: optional From 8dc522157743c636bcf752d90e07d70ba41c5f19 Mon Sep 17 00:00:00 2001 From: Dimitri Papadopoulos Orfanos <3234522+DimitriPapadopoulos@users.noreply.github.com> Date: Thu, 26 Oct 2023 10:21:13 +0200 Subject: [PATCH 43/62] {INFRA] Remove LGTM.com configuration file (#1639) LGTM.com has been deprecated and replaced by GitHub code analysis: https://github.blog/2022-08-15-the-next-step-for-lgtm-com-github-code-scanning/ --- .lgtm.yml | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 .lgtm.yml diff --git a/.lgtm.yml b/.lgtm.yml deleted file mode 100644 index 0734210407..0000000000 --- a/.lgtm.yml +++ /dev/null @@ -1,8 +0,0 @@ ---- -# This file contains configuration for the LGTM tool: https://lgtm.com/ -# The bids-specification repository is continuously scanned by the LGTM tool -# for any security and/or code vulnerabilities. You can find the alert here: -# https://lgtm.com/projects/g/bids-standard/bids-specification/ -queries: - # https://lgtm.com/rules/6770079/ - - exclude: py/unused-import From 4ddf09fa5f36b786d33a2fc97666ccafeabdd09f Mon Sep 17 00:00:00 2001 From: Stefan Appelhoff <stefan.appelhoff@mailbox.org> Date: Thu, 26 Oct 2023 10:42:27 +0200 Subject: [PATCH 44/62] add metadata tables to EEG and MEG sections --- .../electroencephalography.md | 12 ++++++++++++ .../magnetoencephalography.md | 12 ++++++++++++ 2 files changed, 24 insertions(+) diff --git a/src/modality-specific-files/electroencephalography.md b/src/modality-specific-files/electroencephalography.md index 46ffce2921..e38f2236ef 100644 --- a/src/modality-specific-files/electroencephalography.md +++ b/src/modality-specific-files/electroencephalography.md @@ -113,6 +113,18 @@ A guide for using macros can be found at --> {{ MACROS___make_sidecar_table("eeg.EEGRecommended") }} +These fields MAY be present: + +<!-- This block generates a metadata table. +These tables are defined in + src/schema/rules/sidecars +The definitions of the fields specified in these tables may be found in + src/schema/objects/metadata.yaml +A guide for using macros can be found at + https://github.com/bids-standard/bids-specification/blob/master/macros_doc.md +--> +{{ MACROS___make_sidecar_table("eeg.EEGOptional") }} + #### Hardware information <!-- This block generates a metadata table. diff --git a/src/modality-specific-files/magnetoencephalography.md b/src/modality-specific-files/magnetoencephalography.md index c5aff67dcb..369b86fddf 100644 --- a/src/modality-specific-files/magnetoencephalography.md +++ b/src/modality-specific-files/magnetoencephalography.md @@ -135,6 +135,18 @@ A guide for using macros can be found at --> {{ MACROS___make_sidecar_table("meg.MEGRecommended") }} +These fields MAY be present: + +<!-- This block generates a metadata table. +These tables are defined in + src/schema/rules/sidecars +The definitions of the fields specified in these tables may be found in + src/schema/objects/metadata.yaml +A guide for using macros can be found at + https://github.com/bids-standard/bids-specification/blob/master/macros_doc.md +--> +{{ MACROS___make_sidecar_table("meg.MEGOptional") }} + #### Hardware information <!-- This block generates a metadata table. From 9f9f64ce43ba92735410507787312550701db267 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 30 Oct 2023 10:48:18 +0100 Subject: [PATCH 45/62] Bump actions/setup-node from 3 to 4 (#1645) Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3 to 4. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/setup-node dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/validation.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/validation.yml b/.github/workflows/validation.yml index aea69e6e93..c039058bbc 100644 --- a/.github/workflows/validation.yml +++ b/.github/workflows/validation.yml @@ -24,7 +24,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 14 - name: Install dependencies From 0fc6c58a35d355df83077f6790ba25afb46c2a0f Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Tue, 31 Oct 2023 09:35:57 +0100 Subject: [PATCH 46/62] [pre-commit.ci] pre-commit autoupdate (#1647) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit updates: - [github.com/psf/black: 23.10.0 → 23.10.1](https://github.com/psf/black/compare/23.10.0...23.10.1) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 178ebb0f1e..37311c71f3 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -13,7 +13,7 @@ repos: - id: check-added-large-files - id: check-case-conflict - repo: https://github.com/psf/black - rev: 23.10.0 + rev: 23.10.1 hooks: - id: black files: ^tools/(?!schemacode) From 47d912de10634f3baa9bbf36aff1f8a1d06597c2 Mon Sep 17 00:00:00 2001 From: bids-maintenance <bids.maintenance@gmail.com> Date: Thu, 2 Nov 2023 19:02:24 +0000 Subject: [PATCH 47/62] [DOC] Auto-generate changelog entry for PR #1638 --- src/CHANGES.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/CHANGES.md b/src/CHANGES.md index 5190da2f23..2b2836b02a 100644 --- a/src/CHANGES.md +++ b/src/CHANGES.md @@ -2,9 +2,15 @@ ## [Unreleased](https://github.com/bids-standard/bids-specification/tree/HEAD) +- \[ENH] add `ElectricalStimulation` and `\*Parameters` metadata to MEEG jsons [#1638](https://github.com/bids-standard/bids-specification/pull/1638) ([sappelhoff](https://github.com/sappelhoff)) +- Fix years and degrees Units and unit to be singular to match the rest [#1631](https://github.com/bids-standard/bids-specification/pull/1631) ([yarikoptic](https://github.com/yarikoptic)) +- \[FIX] Hierarchical Event Descriptors (HED) page update [#1623](https://github.com/bids-standard/bids-specification/pull/1623) ([effigies](https://github.com/effigies)) - FIX: Do not require notch frequencies to be parsed as numbers, accommodating multiples [#1605](https://github.com/bids-standard/bids-specification/pull/1605) ([effigies](https://github.com/effigies)) - \[ENH] Allow Levels field of column descriptions to be objects with TermURLs for each level [#1603](https://github.com/bids-standard/bids-specification/pull/1603) ([Remi-Gau](https://github.com/Remi-Gau)) - \[ENH] Add optional low_cutoff and high_cutoff columns for fnirs channels.tsv [#1597](https://github.com/bids-standard/bids-specification/pull/1597) ([Remi-Gau](https://github.com/Remi-Gau)) +- Recommend SliceTiming if MRAcquisitionType is "2D" [#1594](https://github.com/bids-standard/bids-specification/pull/1594) ([tsalo](https://github.com/tsalo)) +- \[ENH] Add Level objects to channels.json for motion [#1591](https://github.com/bids-standard/bids-specification/pull/1591) ([effigies](https://github.com/effigies)) +- \[ENH] Add "chunk" entity to MRI datatype [#1586](https://github.com/bids-standard/bids-specification/pull/1586) ([valosekj](https://github.com/valosekj)) - \[SCHEMA]\[ENH] Remove atlas entity and replace it with seg in prep of BEP038 [#1579](https://github.com/bids-standard/bids-specification/pull/1579) ([melanieganz](https://github.com/melanieganz)) - \[FIX] improve longitudinal example [#1576](https://github.com/bids-standard/bids-specification/pull/1576) ([Remi-Gau](https://github.com/Remi-Gau)) - Adds Kim Ray as maintainer. [#1571](https://github.com/bids-standard/bids-specification/pull/1571) ([arokem](https://github.com/arokem)) @@ -494,7 +500,7 @@ - \[ENH] add `ce-\<label\>` for fmri data [#70](https://github.com/bids-standard/bids-specification/pull/70) ([dasturge](https://github.com/dasturge)) - \[INFRA] pin pip version [#68](https://github.com/bids-standard/bids-specification/pull/68) ([chrisgorgo](https://github.com/chrisgorgo)) - \[MISC] Fix link in index [#46](https://github.com/bids-standard/bids-specification/pull/46) ([chrisgorgo](https://github.com/chrisgorgo)) -- \[MISC] edit contributing guide [#44](https://github.com/bids-standard/bids-specification/pull/44) ([Park-Patrick](https://github.com/Park-Patrick)) +- \[MISC] edit contributing guide [#44](https://github.com/bids-standard/bids-specification/pull/44) ([patrick-g-h](https://github.com/patrick-g-h)) - \[INFRA] Mkdocs configuration and RTD setup [#42](https://github.com/bids-standard/bids-specification/pull/42) ([choldgraf](https://github.com/choldgraf)) - \[MISC] Move definitions, compulsory, and raw/derivatives sections to principles [#40](https://github.com/bids-standard/bids-specification/pull/40) ([chrisgorgo](https://github.com/chrisgorgo)) - \[MISC] Remove duplicate section [#39](https://github.com/bids-standard/bids-specification/pull/39) ([chrisgorgo](https://github.com/chrisgorgo)) From 170471db3d8b94c2254ca7b0572672959fd8cef7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Fouquet?= <jeremie.fouquet2@gmail.com> Date: Fri, 3 Nov 2023 14:10:23 -0400 Subject: [PATCH 48/62] [FIX] Correct PDw suffix description (#1578) Co-authored-by: Chris Markiewicz <markiewicz@stanford.edu> --- src/schema/objects/suffixes.yaml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/schema/objects/suffixes.yaml b/src/schema/objects/suffixes.yaml index caa943ee7c..16e410c70d 100644 --- a/src/schema/objects/suffixes.yaml +++ b/src/schema/objects/suffixes.yaml @@ -228,10 +228,8 @@ PDw: In arbitrary units (arbitrary). The contrast of these images is mainly determined by spatial variations in the spin density (1H) of the imaged specimen. - In spin-echo sequences this contrast is achieved at short repetition and long - echo times. - In a gradient-echo acquisition, PD weighting dominates the contrast at long - repetition and short echo times, and at small flip angles. + This contrast is achieved at short echo times and long repetition times; + for gradient echo, this weighting is also possible with a short TR (TR<<T1) and a small flip angle. unit: arbitrary PLI: value: PLI From 40963821b66269df00df31c2b2c60f9d23e04b04 Mon Sep 17 00:00:00 2001 From: Remi Gau <remi_gau@hotmail.com> Date: Mon, 6 Nov 2023 20:22:33 +0100 Subject: [PATCH 49/62] [FIX] mention phenotype dir in folder structure (#1644) * mention phenotype dir in folder structure * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> --- src/schema/objects/files.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/schema/objects/files.yaml b/src/schema/objects/files.yaml index ce3bfb29a2..10cadf3bfa 100644 --- a/src/schema/objects/files.yaml +++ b/src/schema/objects/files.yaml @@ -102,6 +102,15 @@ derivatives: Derivative data (for example preprocessed files). See the [relevant section](SPEC_ROOT/common-principles.md#source-vs-raw-vs-derived-data) for more information. +phenotype: + display_name: Phenotype + file_type: directory + description: | + A directory where to store participant level measurements (for + example responses from multiple questionnaires) split into + individual files separate from `participants.tsv`. + See the [relevant section](SPEC_ROOT/modality-agnostic-files.md#phenotypic-and-assessment-data) + for more information. sourcedata: display_name: Source data file_type: directory From c10302d7728f8f9bb08ddcf34e4c31ad7d512ced Mon Sep 17 00:00:00 2001 From: Chris Markiewicz <markiewicz@stanford.edu> Date: Tue, 7 Nov 2023 08:44:06 -0500 Subject: [PATCH 50/62] SCHEMA: Enable structured Level descriptions for TSV columns (#1648) --- src/schema/objects/metadata.yaml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/schema/objects/metadata.yaml b/src/schema/objects/metadata.yaml index 2f8d26d33e..9e218b3f85 100644 --- a/src/schema/objects/metadata.yaml +++ b/src/schema/objects/metadata.yaml @@ -1712,7 +1712,15 @@ Levels: descriptions (values). type: object additionalProperties: - type: string + anyOf: + - type: string + - type: object + properties: + TermURL: + type: string + format: uri + Description: + type: string License: name: License display_name: License From 85d459b3ebdf4382ead9f3bf2beedad3de408ca3 Mon Sep 17 00:00:00 2001 From: Stefan Appelhoff <stefan.appelhoff@mailbox.org> Date: Tue, 7 Nov 2023 15:29:59 +0100 Subject: [PATCH 51/62] =?UTF-8?q?=E2=80=99=20->=20'=20(#1649)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/appendices/coordinate-systems.md | 2 +- src/appendices/meg-file-formats.md | 4 ++-- src/common-principles.md | 2 +- src/derivatives/common-data-types.md | 2 +- src/derivatives/introduction.md | 6 +++--- src/modality-specific-files/magnetoencephalography.md | 4 ++-- src/modality-specific-files/microscopy.md | 2 +- 7 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/appendices/coordinate-systems.md b/src/appendices/coordinate-systems.md index 28b50ab9bb..c5b44207bc 100644 --- a/src/appendices/coordinate-systems.md +++ b/src/appendices/coordinate-systems.md @@ -221,7 +221,7 @@ However, their use is [DEPRECATED][deprecated]. | **Coordinate System** | **Description** | **RECOMMENDED alternative identifier** | | ----------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------- | -| fsaverage\[3\|4\|5\|6\|sym\] | Images were sampled to the FreeSurfer surface reconstructed from the subject’s T1w image, and registered to an fsaverage template | fsaverage\[Sym\] | +| fsaverage\[3\|4\|5\|6\|sym\] | Images were sampled to the FreeSurfer surface reconstructed from the subject's T1w image, and registered to an fsaverage template | fsaverage\[Sym\] | | UNCInfant\[0\|1\|2\]V\[21\|22\|23\] | Infant Brain Atlases from Neonates to 1- and 2-year-olds. [https://www.nitrc.org/projects/pediatricatlas](https://www.nitrc.org/projects/pediatricatlas) | UNCInfant | ### Nonstandard coordinate system identifiers diff --git a/src/appendices/meg-file-formats.md b/src/appendices/meg-file-formats.md index 6b3730a543..81b640b517 100644 --- a/src/appendices/meg-file-formats.md +++ b/src/appendices/meg-file-formats.md @@ -57,7 +57,7 @@ A guide for using macros can be found at } ) }} -To learn more about CTF’s data organization +To learn more about CTF's data organization on the relevant [FieldTrip webpage](https://www.fieldtriptoolbox.org/getting_started/ctf/) ## Neuromag/Elekta/MEGIN @@ -408,7 +408,7 @@ header that contains detailed information about the data acquisition system, followed by binary data. The associated binary header file contains part of the information from the ASCII header, specifically the one needed to process data, plus other information on offline preprocessing performed after data acquisition -(for example, sensor position relative to subject’s head, head markers, stimulus +(for example, sensor position relative to subject's head, head markers, stimulus information). Example: diff --git a/src/common-principles.md b/src/common-principles.md index 2dc9905d9a..83d0b0e2c4 100644 --- a/src/common-principles.md +++ b/src/common-principles.md @@ -393,7 +393,7 @@ include a `dataset_description.json` file at the root level (see [Dataset description][dataset-description]). Consequently, files should be organized to comply with BIDS to the full extent possible (that is, unless explicitly contradicted for derivatives). -Any subject-specific derivatives should be housed within each subject’s directory; +Any subject-specific derivatives should be housed within each subject's directory; if session-specific derivatives are generated, they should be deposited under a session subdirectory within the corresponding subject directory; and so on. diff --git a/src/derivatives/common-data-types.md b/src/derivatives/common-data-types.md index cf149c42b6..486e733790 100644 --- a/src/derivatives/common-data-types.md +++ b/src/derivatives/common-data-types.md @@ -249,7 +249,7 @@ A guide for using macros can be found at } ) }} -All REQUIRED metadata fields coming from a derivative file’s source file(s) MUST +All REQUIRED metadata fields coming from a derivative file's source file(s) MUST be propagated to the JSON description of the derivative unless the processing makes them invalid (for example, if a source 4D image is averaged to create a single static volume, a `RepetitionTime` property would no longer be relevant). diff --git a/src/derivatives/introduction.md b/src/derivatives/introduction.md index 9cad29a14a..669719cdc1 100644 --- a/src/derivatives/introduction.md +++ b/src/derivatives/introduction.md @@ -39,13 +39,13 @@ in [Derived dataset and pipeline description][derived-dataset-description]. pertinent fields is very valuable and thus encouraged. Moreover, for some types of files, there may be one or more required metadata fields, in which case at least one metadata file containing that field must be located - somewhere within the file’s hierarchy (per the + somewhere within the file's hierarchy (per the [Inheritance Principle](../common-principles.md#the-inheritance-principle)). - When chaining derivative pipelines, any JSON fields that were specified as mandatory in the input files SHOULD be propagated forward in the output - file’s JSON provided they remain valid. Non-required JSON fields MAY be - propagated, and are highly useful, but it is the pipeline’s responsibility + file's JSON provided they remain valid. Non-required JSON fields MAY be + propagated, and are highly useful, but it is the pipeline's responsibility to ensure that the values are still relevant and appropriate to the type of output data. diff --git a/src/modality-specific-files/magnetoencephalography.md b/src/modality-specific-files/magnetoencephalography.md index 369b86fddf..53b0a2edfe 100644 --- a/src/modality-specific-files/magnetoencephalography.md +++ b/src/modality-specific-files/magnetoencephalography.md @@ -442,7 +442,7 @@ and a guide for using macros can be found at {{ MACROS___make_filename_template("raw", datatypes=["meg"], suffixes=["photo"]) }} Photos of the anatomical landmarks and/or head localization coils on the -subject’s head are RECOMMENDED. If the coils are not placed at the location of +subject's head are RECOMMENDED. If the coils are not placed at the location of actual anatomical landmarks, these latter may be marked with a piece of felt-tip taped to the skin. Please note that the photos may need to be cropped or blurred to conceal identifying features prior to sharing, depending on the terms of the @@ -476,7 +476,7 @@ The 3-D locations of points that describe the head shape and/or EEG electrode locations can be digitized and stored in separate files. The [`acq-<label>`](../appendices/entities.md#acq) entity can be used when more than one type of digitization in done for a session, for example when the head points are in a separate file from the EEG -locations. These files are stored in the specific format of the 3-D digitizer’s +locations. These files are stored in the specific format of the 3-D digitizer's manufacturer (see the [MEG File Formats Appendix](../appendices/meg-file-formats.md)). For example: diff --git a/src/modality-specific-files/microscopy.md b/src/modality-specific-files/microscopy.md index f66dca928f..5d08f79377 100644 --- a/src/modality-specific-files/microscopy.md +++ b/src/modality-specific-files/microscopy.md @@ -37,7 +37,7 @@ by the [Open Microscopy Environment](https://www.openmicroscopy.org/) for whole- the [OME-TIFF file specifications](https://docs.openmicroscopy.org/ome-model/6.1.2/ome-tiff/file-structure.html). The OME-TIFF file allows for multi-page TIFF files to store multiple image planes and supports multi-resolution pyramidal tiled images. An OME-XML data block is also embedded inside the -file’s header. Further, OME-ZARR (sometimes referred to as OME-NGFF or NGFF) has been developed to provide improved +file's header. Further, OME-ZARR (sometimes referred to as OME-NGFF or NGFF) has been developed to provide improved access and storage for large data via chunked and compressed N-dimensional arrays. The BIDS standard accepts microscopy data in a number of file formats to accommodate datasets From 3ea61325e36ce9ffa24b4df53b5f67cc2bdf6c11 Mon Sep 17 00:00:00 2001 From: Stefan Appelhoff <stefan.appelhoff@mailbox.org> Date: Tue, 7 Nov 2023 15:55:31 +0100 Subject: [PATCH 52/62] [SCHEMA] Add remaining enum definitions (#1640) * add todo comments to enums that are still missing a definition * add definitions for crosstalk and calibration * add definitions for source and detector (nirs) * add 'mixed' (nirs) and x/y/z and quaternions (general and motion) * add unkown and pixels, and comments which perhaps to skip * fix schema code * add remaining definitions * Update src/schema/objects/columns.yaml * Update src/schema/objects/enums.yaml * Update src/schema/objects/enums.yaml * make CSF more versatile again --------- Co-authored-by: Chris Markiewicz <effigies@gmail.com> --- src/schema/meta/context.yaml | 6 +- src/schema/objects/columns.yaml | 52 ++--- src/schema/objects/enums.yaml | 318 ++++++++++++++++++++++++++++ src/schema/objects/metadata.yaml | 85 ++++---- src/schema/rules/files/raw/meg.yaml | 6 +- 5 files changed, 397 insertions(+), 70 deletions(-) diff --git a/src/schema/meta/context.yaml b/src/schema/meta/context.yaml index 20ae418bb2..4404e390ea 100644 --- a/src/schema/meta/context.yaml +++ b/src/schema/meta/context.yaml @@ -301,7 +301,8 @@ context: description: 'String representing the unit of voxel spacing.' type: string enum: - - 'unknown' + - $ref: objects.enums.unknown.value + # TODO: Add definitions for these values. (perhaps don't specify) - 'meter' - 'mm' - 'um' @@ -310,7 +311,8 @@ context: description: 'String representing the unit of inter-volume intervals.' type: string enum: - - 'unknown' + - $ref: objects.enums.unknown.value + # TODO: Add definitions for these values. (perhaps don't specify) - 'sec' - 'msec' - 'usec' diff --git a/src/schema/objects/columns.yaml b/src/schema/objects/columns.yaml index 89d28a5f09..5bb4b84a53 100644 --- a/src/schema/objects/columns.yaml +++ b/src/schema/objects/columns.yaml @@ -64,13 +64,13 @@ component: or `quat_x`, `quat_y`, `quat_z`, `quat_w` for quaternion orientation channels. type: string enum: - - x - - y - - z - - quat_x - - quat_y - - quat_z - - quat_w + - $ref: objects.enums.x.value + - $ref: objects.enums.y.value + - $ref: objects.enums.z.value + - $ref: objects.enums.quat_x.value + - $ref: objects.enums.quat_y.value + - $ref: objects.enums.quat_z.value + - $ref: objects.enums.quat_w.value - n/a detector__channels: name: detector @@ -162,6 +162,7 @@ handedness: For "ambidextrous", use one of these values: `ambidextrous`, `a`, `A`, `AMBIDEXTROUS`, `Ambidextrous`. type: string + # TODO: Add definitions for these values. (perhaps don't specify) enum: - left - l @@ -425,15 +426,15 @@ sample_type: [ENCODE Biosample Type](https://www.encodeproject.org/profiles/biosample_type). type: string enum: - - cell line - - in vitro differentiated cells - - primary cell - - cell-free sample - - cloning host - - tissue - - whole organisms - - organoid - - technical sample + - $ref: objects.enums.cell_line.value + - $ref: objects.enums.in_vitro_differentiated_cells.value + - $ref: objects.enums.primary_cell.value + - $ref: objects.enums.cell_free_sample.value + - $ref: objects.enums.cloning_host.value + - $ref: objects.enums.tissue.value + - $ref: objects.enums.whole_organisms.value + - $ref: objects.enums.organoid.value + - $ref: objects.enums.technical_sample.value sampling_frequency: name: sampling_frequency display_name: Channel sampling frequency @@ -461,6 +462,7 @@ sex: For "other", use one of these values: `other`, `o`, `O`, `OTHER`, `Other`. type: string + # TODO: Add definitions for these values. (perhaps don't specify) enum: - male - m @@ -544,8 +546,8 @@ status: Description of noise type SHOULD be provided in `[status_description]`. type: string enum: - - good - - bad + - $ref: objects.enums.good.value + - $ref: objects.enums.bad.value - n/a status_description: name: status_description @@ -686,8 +688,8 @@ type__optodes: The type of the optode. type: string enum: - - source - - detector + - $ref: objects.enums.source.value + - $ref: objects.enums.detector.value - n/a units: name: units @@ -731,11 +733,11 @@ volume_type: the `volume_type` of each volume in the corresponding `*_asl.nii[.gz]` file. type: string enum: - - control - - label - - m0scan - - deltam - - cbf + - $ref: objects.enums.control.value + - $ref: objects.enums.label.value + - $ref: objects.enums.m0scan.value + - $ref: objects.enums.deltam.value + - $ref: objects.enums.cbf.value wavelength_nominal: name: wavelength_nominal display_name: Wavelength nominal diff --git a/src/schema/objects/enums.yaml b/src/schema/objects/enums.yaml index 16b2e6c618..f01d16cdc6 100644 --- a/src/schema/objects/enums.yaml +++ b/src/schema/objects/enums.yaml @@ -322,6 +322,22 @@ ChietiItab: display_name: Chieti ITAB description: | RAS orientation and the origin between the ears. +calibration: + value: calibration + display_name: calibration + description: | + The fine-calibration file, is produced by the MaxFilter software and the work of + Neuromag/Elekta/MEGIN engineers during maintenance of the MEG acquisition system. + It is specific to the site of recording and may change in the process of regular system maintenance. + it is usually shared with a crosstalk file. +crosstalk: + value: crosstalk + display_name: crosstalk + description: | + The crosstalk file, is produced by the MaxFilter software and the work of + Neuromag/Elekta/MEGIN engineers during maintenance of the MEG acquisition system. + It is specific to the site of recording and may change in the process of regular system maintenance. + it is usually shared with a fine-calibration file. individual: value: individual display_name: individual @@ -1087,3 +1103,305 @@ NIRSCWMUA: - fnirs description: | Continuous wave optical absorption measurements. Equivalent to dataTypeLabel mua in SNIRF. +source: + value: source + display_name: source + description: | + A light emitting device, sometimes called a transmitter. +detector: + value: detector + display_name: detector + description: | + A photoelectric transducer, sometimes called a receiver. +mixed: + value: mixed + display_name: mixed + description: | + Mixed detector types were used for this NIRS recording, specify in `optodes.tsv`. +x: + value: x + display_name: x + description: | + The x dimension of the coordinate system. +y: + value: y + display_name: y + description: | + The y dimension of the coordinate system. +z: + value: z + display_name: z + description: | + The z dimension of the coordinate system. +quat_x: + value: quat_x + display_name: quat_x + description: | + The quaternion x dimension of the coordinate system. +quat_y: + value: quat_y + display_name: quat_y + description: | + The quaternion y dimension of the coordinate system. +quat_z: + value: quat_z + display_name: quat_z + description: | + The quaternion z dimension of the coordinate system. +quat_w: + value: quat_w + display_name: quat_w + description: | + The quaternion w dimension of the coordinate system. +unknown: + value: 'unknown' + display_name: unknown + description: | + An unknown unit. +pixels: + value: pixels + display_name: pixels + description: | + A dimension specified in pixels. +cell_line: + value: cell line + display_name: cell line + description: | + A biosample type (`sample_type`): cell line +in_vitro_differentiated_cells: + value: in vitro differentiated cells + display_name: in vitro differentiated cells + description: | + A biosample type (`sample_type`): in vitro differentiated cells +primary_cell: + value: primary cell + display_name: primary cell + description: | + A biosample type (`sample_type`): primary cell +cell_free_sample: + value: cell-free sample + display_name: cell-free sample + description: | + A biosample type (`sample_type`): cell-free sample +cloning_host: + value: cloning host + display_name: cloning host + description: | + A biosample type (`sample_type`): cloning host +tissue: + value: tissue + display_name: tissue + description: | + A biosample type (`sample_type`): tissue +whole_organisms: + value: whole organisms + display_name: whole organisms + description: | + A biosample type (`sample_type`): whole organisms +organoid: + value: organoid + display_name: organoid + description: | + A biosample type (`sample_type`): organoid +technical_sample: + value: technical sample + display_name: technical sample + description: | + A biosample type (`sample_type`): technical sample +good: + value: good + display_name: good + description: | + A good status (for example the status of a recording channel). +bad: + value: bad + display_name: bad + description: | + A bad status (for example the status of a recording channel). +control: + value: control + display_name: control + description: | + An ASL volume type: control +label: + value: label + display_name: label + description: | + An ASL volume type: label +m0scan: + value: m0scan + display_name: m0scan + description: | + An ASL volume type: m0scan +deltam: + value: deltam + display_name: deltam + description: | + An ASL volume type: deltam +cbf: + value: cbf + display_name: cbf + description: | + An ASL volume type: cbf +single_coil: + value: single-coil + display_name: single-coil + description: | + CASL Type: when a single coil is used for labeling. +double_coil: + value: double-coil + display_name: double-coil + description: | + CASL Type: when a double coil is used for labeling. +IODINE: + value: IODINE + display_name: IODINE + description: | + A Contrast Bolus Ingredient: Iodine +GADOLINIUM: + value: GADOLINIUM + display_name: GADOLINIUM + description: | + A Contrast Bolus Ingredient: Gadolinium +CARBON_DIOXIDE: + value: CARBON DIOXIDE + display_name: CARBON DIOXIDE + description: | + A Contrast Bolus Ingredient: Carbon Dioxide +BARIUM: + value: BARIUM + display_name: BARIUM + description: | + A Contrast Bolus Ingredient: Barium +XENON: + value: XENON + display_name: XENON + description: | + A Contrast Bolus Ingredient: Xenon +raw: + value: raw + display_name: raw + description: | + A raw BIDS dataset. +derivative: + value: derivative + display_name: derivative + description: | + A derived BIDS dataset. +balanced: + value: balanced + display_name: balanced + description: | + PCASL Type: when balanced gradient pulses are used. +unbalanced: + value: unbalanced + display_name: unbalanced + description: | + PCASL Type: when unbalanced gradient pulses are used. +left_hand: + value: left-hand + display_name: left-hand + description: | + A rotation rule: rotations are applied clockwise around + an axis when seen from the positive direction +right_hand: + value: right-hand + display_name: right-hand + description: | + A rotation rule: rotations are applied counter-clockwise around + an axis when seen from the positive direction +in_vivo: + value: in vivo + display_name: in vivo + description: | + The environment of a sample: in vivo +ex_vivo: + value: ex vivo + display_name: ex vivo + description: | + The environment of a sample: ex vivo +in_vitro: + value: in vitro + display_name: in vitro + description: | + The environment of a sample: in vitro +blood: + value: blood + display_name: blood + description: | + The origin of a sample: blood +saliva: + value: saliva + display_name: saliva + description: | + The origin of a sample: saliva +brain: + value: brain + display_name: brain + description: | + The origin of a sample: brain +csf: + value: csf + display_name: CSF + description: | + Cerebrospinal fluid (for example, the origin of a sample or tissue) +breast_milk: + value: breast milk + display_name: breast milk + description: | + The origin of a sample: breast milk +bile: + value: bile + display_name: Bile + description: | + The origin of a sample: bile +amniotic_fluid: + value: amniotic fluid + display_name: amniotic fluid + description: | + The origin of a sample: amniotic fluid +other_biospecimen: + value: other biospecimen + display_name: other biospecimen + description: | + The origin of a sample: other biospecimen +RF: + value: RF + display_name: RF + description: | + A spoiling type: RF +GRADIENT: + value: GRADIENT + display_name: GRADIENT + description: | + A spoiling type: GRADIENT +COMBINED: + value: COMBINED + display_name: COMBINED + description: | + A spoiling type: COMBINED +gray_matter: + value: gray matter + display_name: gray matter + description: | + The origin of a tissue: gray matter +white_matter: + value: white matter + display_name: white matter + description: | + The origin of a tissue: white matter +meninges: + value: meninges + display_name: meninges + description: | + The origin of a tissue: meninges +macrovascular: + value: macrovascular + display_name: macrovascular + description: | + The origin of a tissue: macrovascular +microvascular: + value: microvascular + display_name: microvascular + description: | + The origin of a tissue: microvascular diff --git a/src/schema/objects/metadata.yaml b/src/schema/objects/metadata.yaml index 9e218b3f85..6de0e31e37 100644 --- a/src/schema/objects/metadata.yaml +++ b/src/schema/objects/metadata.yaml @@ -98,6 +98,7 @@ AnatomicalLandmarkCoordinateUnits: description: | Units of the coordinates of `"AnatomicalLandmarkCoordinateSystem"`. type: string + # TODO: Add definitions for these values. (perhaps don't specify) enum: - m - mm @@ -364,8 +365,8 @@ CASLType: Describes if a separate coil is used for labeling. type: string enum: - - single-coil - - double-coil + - $ref: objects.enums.single_coil.value + - $ref: objects.enums.double_coil.value CapManufacturer: name: CapManufacturer display_name: Cap Manufacturer @@ -489,11 +490,12 @@ ContrastBolusIngredient: Corresponds to DICOM Tag 0018, 1048 `Contrast/Bolus Ingredient`. type: string enum: - - IODINE - - GADOLINIUM - - CARBON DIOXIDE - - BARIUM - - XENON + - $ref: objects.enums.IODINE.value + - $ref: objects.enums.GADOLINIUM.value + - $ref: objects.enums.CARBON_DIOXIDE.value + - $ref: objects.enums.BARIUM.value + - $ref: objects.enums.XENON.value + # TODO: Add definitions for these values. (perhaps don't specify) - UNKNOWN - NONE DCOffsetCorrection: @@ -535,8 +537,8 @@ DatasetType: For backwards compatibility, the default value is `"raw"`. type: string enum: - - raw - - derivative + - $ref: objects.enums.raw.value + - $ref: objects.enums.derivative.value DecayCorrectionFactor: name: DecayCorrectionFactor display_name: Decay Correction Factor @@ -610,7 +612,7 @@ DetectorType: format: unit - type: string enum: - - mixed + - $ref: objects.enums.mixed.value DeviceSerialNumber: name: DeviceSerialNumber display_name: Device Serial Number @@ -673,6 +675,7 @@ DigitizedHeadPointsCoordinateUnits: description: | Units of the coordinates of `"DigitizedHeadPointsCoordinateSystem"`. type: string + # TODO: Add definitions for these values. (perhaps don't specify) enum: - m - mm @@ -774,6 +777,7 @@ EEGCoordinateUnits: description: | Units of the coordinates of `EEGCoordinateSystem`. type: string + # TODO: Add definitions for these values. (perhaps don't specify) enum: - m - mm @@ -982,6 +986,7 @@ FiducialsCoordinateUnits: Units in which the coordinates that are listed in the field `"FiducialsCoordinateSystem"` are represented. type: string + # TODO: Add definitions for these values. (perhaps don't specify) enum: - m - mm @@ -1280,6 +1285,7 @@ HeadCoilCoordinateUnits: description: | Units of the coordinates of `HeadCoilCoordinateSystem`. type: string + # TODO: Add definitions for these values. (perhaps don't specify) enum: - m - mm @@ -1811,6 +1817,7 @@ MEGCoordinateUnits: description: | Units of the coordinates of `"MEGCoordinateSystem"`. type: string + # TODO: Add definitions for these values. (perhaps don't specify) enum: - m - mm @@ -2151,6 +2158,7 @@ NIRSCoordinateUnits: description: | Units of the coordinates of `NIRSCoordinateSystem`. type: string + # TODO: Add definitions for these values. (perhaps don't specify) enum: - m - mm @@ -2259,10 +2267,9 @@ PCASLType: description: | The type of gradient pulses used in the `control` condition. type: string - # TODO: Add definitions for these values. enum: - - balanced - - unbalanced + - $ref: objects.enums.balanced.value + - $ref: objects.enums.unbalanced.value ParallelAcquisitionTechnique: name: ParallelAcquisitionTechnique display_name: Parallel Acquisition Technique @@ -2406,6 +2413,7 @@ PixelSizeUnits: Unit format of the specified `"PixelSize"`. MUST be one of: `"mm"` (millimeter), `"um"` (micrometer) or `"nm"` (nanometer). type: string + # TODO: Add definitions for these values. (perhaps don't specify) enum: - mm - um @@ -2722,6 +2730,7 @@ RotationOrder: description: | Specify the sequence in which the elemental 3D extrinsic rotations are applied around the three distinct axes. type: string + # TODO: Add definitions for these values. (perhaps don't specify) enum: - XYZ - XZY @@ -2739,8 +2748,8 @@ RotationRule: counter-clockwise (right-hand rule). Must be one of: "left-hand", "right-hand". type: string enum: - - left-hand - - right-hand + - $ref: objects.enums.left_hand.value + - $ref: objects.enums.right_hand.value - n/a SEEGChannelCount: name: SEEGChannelCount @@ -2763,9 +2772,9 @@ SampleEnvironment: or `"in vitro"`. type: string enum: - - in vivo - - ex vivo - - in vitro + - $ref: objects.enums.in_vivo.value + - $ref: objects.enums.ex_vivo.value + - $ref: objects.enums.in_vitro.value SampleExtractionInstitution: name: SampleExtractionInstitution display_name: Sample Extraction Institution @@ -2794,16 +2803,15 @@ SampleOrigin: description: | Describes from which tissue the genetic information was extracted. type: string - # TODO: Add definitions for these values. enum: - - blood - - saliva - - brain - - csf - - breast milk - - bile - - amniotic fluid - - other biospecimen + - $ref: objects.enums.blood.value + - $ref: objects.enums.saliva.value + - $ref: objects.enums.brain.value + - $ref: objects.enums.csf.value + - $ref: objects.enums.breast_milk.value + - $ref: objects.enums.bile.value + - $ref: objects.enums.amniotic_fluid.value + - $ref: objects.enums.other_biospecimen.value SamplePrimaryAntibody: name: SamplePrimaryAntibody display_name: Sample Primary Antibody @@ -3285,11 +3293,10 @@ SpoilingType: description: | Specifies which spoiling method(s) are used by a spoiled sequence. type: string - # TODO: Add definitions for these values. enum: - - RF - - GRADIENT - - COMBINED + - $ref: objects.enums.RF.value + - $ref: objects.enums.GRADIENT.value + - $ref: objects.enums.COMBINED.value StartTime: name: StartTime display_name: Start Time @@ -3401,14 +3408,13 @@ TissueOrigin: description: | Describes the type of tissue analyzed for `"SampleOrigin"` `brain`. type: string - # TODO: Add definitions for these values. enum: - - gray matter - - white matter - - csf - - meninges - - macrovascular - - microvascular + - $ref: objects.enums.gray_matter.value + - $ref: objects.enums.white_matter.value + - $ref: objects.enums.csf.value + - $ref: objects.enums.meninges.value + - $ref: objects.enums.macrovascular.value + - $ref: objects.enums.microvascular.value TotalAcquiredPairs: name: TotalAcquiredPairs display_name: Total Acquired Pairs @@ -3647,10 +3653,11 @@ iEEGCoordinateUnits: MUST be `"pixels"` if `iEEGCoordinateSystem` is `Pixels`. type: string enum: + - $ref: objects.enums.pixels.value + # TODO: Add definitions for these values. (perhaps don't specify) - m - mm - cm - - pixels - n/a iEEGElectrodeGroups: name: iEEGElectrodeGroups diff --git a/src/schema/rules/files/raw/meg.yaml b/src/schema/rules/files/raw/meg.yaml index 4bf7a42549..a25ed56646 100644 --- a/src/schema/rules/files/raw/meg.yaml +++ b/src/schema/rules/files/raw/meg.yaml @@ -39,9 +39,8 @@ calibration: session: optional acquisition: level: required - # TODO: Add definitions for these values. enum: - - calibration + - $ref: objects.enums.calibration.value crosstalk: suffixes: @@ -55,9 +54,8 @@ crosstalk: session: optional acquisition: level: required - # TODO: Add definitions for these values. enum: - - crosstalk + - $ref: objects.enums.crosstalk.value headshape: suffixes: From bf015e63eee151196f811492e760f57335aba7b9 Mon Sep 17 00:00:00 2001 From: Cyril Pernet <wamcyril@gmail.com> Date: Thu, 9 Nov 2023 17:04:06 +0100 Subject: [PATCH 53/62] [ENH] Add `descriptions.tsv` file relating to the `desc-<label>` entity (#1613) * add descriptions.tsv * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * a little rewrite and removed +.md * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * remove BEP 28 mention * Update src/derivatives/common-data-types.md * Update src/derivatives/common-data-types.md * Apply suggestions from code review Co-authored-by: Remi Gau <remi_gau@hotmail.com> * rebase, fix remark and latin, nicer linebreaks * streamline language, fix errors * remove part of the language * desc_id -> label * fix: description -> descriptions (plural) * label -> desc_id --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Remi Gau <remi_gau@hotmail.com> Co-authored-by: Stefan Appelhoff <stefan.appelhoff@mailbox.org> --- src/derivatives/common-data-types.md | 71 ++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/src/derivatives/common-data-types.md b/src/derivatives/common-data-types.md index 486e733790..55ad6e3bf1 100644 --- a/src/derivatives/common-data-types.md +++ b/src/derivatives/common-data-types.md @@ -254,6 +254,77 @@ be propagated to the JSON description of the derivative unless the processing makes them invalid (for example, if a source 4D image is averaged to create a single static volume, a `RepetitionTime` property would no longer be relevant). +## descriptions.tsv + +To keep a record of processing steps applied to the data, a `descriptions.tsv` file MAY be used. +The `descriptions.tsv` file MUST contain at least the following two columns: + +- `desc_id` +- `description` + +This file MAY be located at the root of the derivative dataset, +or at the subject or session level +([Inheritance Principle](../common-principles.md#the-inheritance-principle)). + +The `desc_id` column contains the labels used with the [`desc entity`](../appendices/entities.md#desc), +within the particular nesting that the `descriptions.tsv` file is placed. +For example, if the `descriptions.tsv` file is placed at the root of the derivative dataset, +its `desc_id` column SHOULD contain all labels of the [`desc entity`](../appendices/entities.md#desc) +used across the entire derivative dataset. + +The `description` column contains human-readable descriptions of the processing steps. + +The use of `descriptions.tsv` files together with the [`desc entity`](../appendices/entities.md#desc) +are helpful to document how files are generated, even if their use may not be sufficient +to provide full computational reproducibility. + +### Example use of a `descriptions.tsv` file + +<!-- This block generates a file tree. +A guide for using macros can be found at + https://github.com/bids-standard/bids-specification/blob/master/macros_doc.md +--> +{{ MACROS___make_filetree_example( + { + "raw/": { + "CHANGES": "", + "README": "", + "channels.tsv": "", + "dataset_description.json": "", + "participants.tsv": "", + "sub-001": { + "eeg": { + "sub-001_task-listening_events.tsv": "", + "sub-001_task-listening_events.json": "", + "sub-001_task-listening_eeg.edf": "", + "sub-001_task-listening_eeg.json": "", + }, + }, + }, + "derivatives/": { + "descriptions.tsv": "", + "sub-001": { + "eeg": { + "sub-001_task-listening_desc-Filt_eeg.edf": "", + "sub-001_task-listening_desc-Filt_eeg.json": "", + "sub-001_task-listening_desc-FiltDs_eeg.edf": "", + "sub-001_task-listening_desc-FiltDs_eeg.json": "", + "sub-001_task-listening_desc-preproc_eeg.edf": "", + "sub-001_task-listening_desc-preproc_eeg.json": "", + }, + }, + } + } +) }} + +Contents of the `descriptions.tsv` file: + +| desc_id | description | +|---------|-------------------------------------------------------------------------------------------------| +| Filt | low-pass filtered at 30Hz | +| FiltDs | low-pass filtered at 30Hz, downsampled to 250Hz | +| preproc | low-pass filtered at 30Hz, downsampled to 250Hz, and rereferenced to a common average reference | + <!-- Link Definitions --> [coordsys]: ../appendices/coordinate-systems.md#image-based-coordinate-systems From 426de564d995f2316ccf13ca66999623186f5bac Mon Sep 17 00:00:00 2001 From: Chris Markiewicz <markiewicz@stanford.edu> Date: Fri, 10 Nov 2023 12:24:40 -0500 Subject: [PATCH 54/62] SCHEMA: Fix diffusion and NIRS rules (#1650) * SCHEMA: Check for three bvec rows * FIX: NIRS channels are recommended, not required * FIX: Selectors to match required/optional conditions * FIX: Value of channel type is ACCEL, not ACC --- src/schema/rules/checks/dwi.yaml | 2 +- src/schema/rules/checks/nirs.yaml | 16 ++++++++++++---- src/schema/rules/sidecars/nirs.yaml | 2 +- 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/src/schema/rules/checks/dwi.yaml b/src/schema/rules/checks/dwi.yaml index 4183c51e74..d0b71d9a2a 100644 --- a/src/schema/rules/checks/dwi.yaml +++ b/src/schema/rules/checks/dwi.yaml @@ -41,7 +41,7 @@ DWIBvecRows: - suffix == "dwi" - '"bvec" in associations' checks: - - associations.bvec.n_rows == 1 + - associations.bvec.n_rows == 3 # 32 DWIMissingBvec: diff --git a/src/schema/rules/checks/nirs.yaml b/src/schema/rules/checks/nirs.yaml index c6b8f74548..3ec07ce1d2 100644 --- a/src/schema/rules/checks/nirs.yaml +++ b/src/schema/rules/checks/nirs.yaml @@ -23,24 +23,28 @@ NIRSChannelCount: ACCELChannelCountReq: selectors: - suffix == "nirs" + - count(associations.channels.type, "ACCEL") > 0 checks: - sidecar.ACCELChannelCount == count(associations.channels.type, "ACCEL") GYROChannelCountReq: selectors: - suffix == "nirs" + - count(associations.channels.type, "GYRO") > 0 checks: - sidecar.GYROChannelCount == count(associations.channels.type, "GYRO") MAGNChannelCountReq: selectors: - suffix == "nirs" + - count(associations.channels.type, "MAGN") > 0 checks: - sidecar.MAGNChannelCount == count(associations.channels.type, "MAGN") ShortChannelCountReq: selectors: - suffix == "nirs" + - '"ShortChannelCount" in sidecar' checks: - sidecar.ShortChannelCount == count(associations.channels.short_channel, "true") @@ -53,11 +57,15 @@ Component: checks: - columns.component != null -RequiredChannels: +RecommendedChannels: + issue: + code: NIRS_RECOMMENDED_CHANNELS + message: | + NIRS files SHOULD have an associated channels.tsv file. + level: warning selectors: - - datatype == "nirs" - - suffix == "optodes" - - extension == ".tsv" + - suffix == "nirs" + - extension == ".snirf" checks: - associations.channels != null diff --git a/src/schema/rules/sidecars/nirs.yaml b/src/schema/rules/sidecars/nirs.yaml index 4870887c23..de84a85536 100644 --- a/src/schema/rules/sidecars/nirs.yaml +++ b/src/schema/rules/sidecars/nirs.yaml @@ -149,7 +149,7 @@ NirsRequired: # Following counts required conditions enforced in checks ACCELChannelCount: level: optional - level_addendum: required if any channel type is ACC + level_addendum: required if any channel type is ACCEL GYROChannelCount: level: optional level_addendum: required if any channel type is GYRO From 51a40fba7fa5b2a41c62802dd2329fe617f8ae04 Mon Sep 17 00:00:00 2001 From: Chris Markiewicz <markiewicz@stanford.edu> Date: Mon, 13 Nov 2023 09:23:40 -0500 Subject: [PATCH 55/62] ENH: Define channel column for events and Delimiter field for column descriptions (#1483) * ENH: Define a channel column for events * ENH: Define a Delimiter field for column descriptions * be clear that not the column is a list of values, but each row in that column * extend example in events spec to include delimiters * use HED in example * Update src/schema/objects/columns.yaml Co-authored-by: Chris Markiewicz <markiewicz@stanford.edu> * Update src/modality-specific-files/task-events.md --------- Co-authored-by: Stefan Appelhoff <stefan.appelhoff@mailbox.org> --- src/common-principles.md | 1 + src/modality-specific-files/task-events.md | 55 +++++++++++++++++----- src/schema/objects/columns.yaml | 12 +++++ src/schema/objects/metadata.yaml | 7 +++ src/schema/rules/tabular_data/task.yaml | 5 ++ 5 files changed, 68 insertions(+), 12 deletions(-) diff --git a/src/common-principles.md b/src/common-principles.md index 83d0b0e2c4..d3ff223dcb 100644 --- a/src/common-principles.md +++ b/src/common-principles.md @@ -483,6 +483,7 @@ and a guide for using macros can be found at ), "Levels": "RECOMMENDED", "Units": "RECOMMENDED", + "Delimiter": "OPTIONAL", "TermURL": "RECOMMENDED", "HED": "OPTIONAL", } diff --git a/src/modality-specific-files/task-events.md b/src/modality-specific-files/task-events.md index 0b56967fd1..0fb6ec2a52 100644 --- a/src/modality-specific-files/task-events.md +++ b/src/modality-specific-files/task-events.md @@ -82,9 +82,10 @@ A guide for using macros can be found at Example of the content of the TSV file: ```Text -onset duration trial_type response_time stim_file -1.23 0.65 start 1.435 images/red_square.jpg -5.65 0.65 stop 1.739 images/blue_square.jpg +onset duration trial_type response_time stim_file channel annots +1.23 0.65 start 1.435 images/red_square.jpg n/a n/a +5.65 0.65 stop 1.739 images/blue_square.jpg n/a n/a +12.1 2.35 n/a n/a n/a F,1|F,2|Cz musc ``` In the accompanying JSON sidecar, the `trial_type` column might look as follows: @@ -98,12 +99,49 @@ In the accompanying JSON sidecar, the `trial_type` column might look as follows: "start": "A red square is displayed to indicate starting", "stop": "A blue square is displayed to indicate stopping" } + }, + "channel": { + "Description": "Channel(s) associated with the event", + "Delimiter": "|" + }, + "annots": { + "LongName": "Annotations", + "Description": "Annotations associated with channels indicated in the channel column.", + "Levels": { + "musc": "Muscle artifact. A very common, high frequency, sharp artifact that corresponds with agitation/nervousness in a patient." + }, + "HED": { + "musc": "EMG-artifact" + } } } ``` -Note that all other columns SHOULD also be described but are omitted for the -sake of brevity. +Note that in the example above: + +1. Only a subset of columns are described for the sake of brevity. + In a real dataset, all other columns SHOULD also be described. + +1. The `channel` column contains a list of values that are separated + by a delimiter (`|`), as is declared in the `Delimiter` metadata + field of the `events.json file. + Thus, the channels related to the event in the third row of the example + are called `F,1`, `F,2`, and `Cz`. + +1. The example contains a column called `annots`. + This column is not defined in BIDS, and constitutes additional, arbitrary + (that is, unofficial) metadata. + In the present case, it is used to describe artifacts in the data, + in reference to the `channel` column. + The `annots` column is making + use of the powerful HED system for documenting events, see below. + +Events MAY also be documented in machine-actionable form +using HED (Hierarchical Event Descriptor) tags. +This type of documentation is particularly useful for datasets likely to be used +in event-related analyses. +See [Hierarchical Event Descriptors](../appendices/hed.md) +for additional information and examples. For multi-echo files, the `events.tsv` file is applicable to all echos of a particular run: @@ -125,13 +163,6 @@ A guide for using macros can be found at } ) }} -Note: Events can also be documented in machine-actionable form -using HED (Hierarchical Event Descriptor) tags. -This type of documentation is particularly useful for datasets likely to be used -in event-related analyses. -See [Hierarchical Event Descriptors](../appendices/hed.md) -for additional information and examples. - ## Stimuli Additional information about the stimuli can be added in the `events.tsv` diff --git a/src/schema/objects/columns.yaml b/src/schema/objects/columns.yaml index 5bb4b84a53..ba9f86ba31 100644 --- a/src/schema/objects/columns.yaml +++ b/src/schema/objects/columns.yaml @@ -48,6 +48,18 @@ cardiac: description: | continuous pulse measurement type: number +channel: + name: channel + display_name: Channel + description: | + Channel(s) associated with an event. + If multiple channels are specified, they MUST be separated by a delimiter + specified in the `"Delimiter"` field describing the `channel` column. + For example, channels separated with a comma (`,`) require the `events.json` + file to contain `"channel": {"Delimiter": ","}`. + In the absence of a delimiter, tools MUST interpret any character as being part + of a channel name. + type: string color: name: color display_name: Color label diff --git a/src/schema/objects/metadata.yaml b/src/schema/objects/metadata.yaml index 6de0e31e37..7e85b4ac75 100644 --- a/src/schema/objects/metadata.yaml +++ b/src/schema/objects/metadata.yaml @@ -572,6 +572,13 @@ DelayTime: This field is mutually exclusive with `"VolumeTiming"`. type: number unit: s +Delimiter: + name: Delimiter + display_name: Delimiter + description: | + If rows in a column may be interpreted as a lists of values, the character that + separates one value from the next. + type: string Density: name: Density display_name: Density diff --git a/src/schema/rules/tabular_data/task.yaml b/src/schema/rules/tabular_data/task.yaml index 1b07b24936..0ca01afe25 100644 --- a/src/schema/rules/tabular_data/task.yaml +++ b/src/schema/rules/tabular_data/task.yaml @@ -10,6 +10,11 @@ TaskEvents: response_time: optional HED: optional stim_file: optional + channel: + level: optional + description_addendum: | + Note that this column only applies to data types where + channels are specified, such as EEG, iEEG, MEG or NIRS. additional_columns: allowed initial_columns: - onset From 1c168a1d7b2e635fdafb49a8bc3311611c6a0e8c Mon Sep 17 00:00:00 2001 From: Stefan Appelhoff <stefan.appelhoff@mailbox.org> Date: Mon, 13 Nov 2023 20:03:17 +0100 Subject: [PATCH 56/62] update pdf uploading step --- Release_Protocol.md | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/Release_Protocol.md b/Release_Protocol.md index 5773da78e3..e798eb60ec 100644 --- a/Release_Protocol.md +++ b/Release_Protocol.md @@ -164,7 +164,7 @@ For example: Verify that the pull request title matches "REL: vX.Y.Z" and merge the pull request. -### 6. Get the built PDF +### 6. Get the built PDF and `CITATION.cff` file Upon each commit to the `master` branch, CircleCI builds a PDF version of the specification (see `.circleci/config.yml` and the `pdf_build_src` directory). @@ -178,6 +178,9 @@ jobs to finish and then check the built PDF using the following steps: 1. Download the PDF and check that the date and version on the first page are as expected 1. Hold the PDF ready for upload to our Zenodo archive (see the *Uploading the stable PDF to Zenodo* step below) +Furthermore, **copy the `CITATION.cff`** file in its current state from the root of the repository +and hold it ready for facilitating the upload of the PDF to our Zenodo archive. + ### 7. Tag the release GitHub's release mechanism does not have all of the features we need, so manually tag the release @@ -243,20 +246,8 @@ Similarly update the version in CITATION.cff with a `dev` suffix. ### 10. Uploading the stable PDF to Zenodo -1. Open a private browser window -1. Log into https://github.com with the `bids-maintenance` user (credentials - are available from the BIDS maintainer group) -1. Open a new tab at https://zenodo.org and "log in via GitHub", you'll then - be on the `bids-maintenance` Zenodo account -1. Navigate to the [archive of our BIDS specification PDFs](https://doi.org/10.5281/zenodo.3686061) -1. Click on "add new version" -1. For a new version, upload the new PDF, naming it consistently with the other - PDFs: `BIDS-Specification-vX.X.X.pdf` (replace `X.X.X` with the new version) -1. Remove all other files from the upload -1. Edit the following fields: - 1. publication date - 1. version -1. Double check that everything is in order, then save and publish +1. In a previous step you have secured a PDF version of the BIDS specification and the corresponding `CITATION.cff` file. +1. Follow the steps descibed here: https://github.com/bids-standard/bids-specification-pdf-releases#release-instructions ### 11. Sharing news of the release From 9751aab175453e654ad65313430702b4dbdb6d71 Mon Sep 17 00:00:00 2001 From: Stefan Appelhoff <stefan.appelhoff@mailbox.org> Date: Mon, 13 Nov 2023 20:05:22 +0100 Subject: [PATCH 57/62] fix typo --- Release_Protocol.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Release_Protocol.md b/Release_Protocol.md index e798eb60ec..30b5d2b429 100644 --- a/Release_Protocol.md +++ b/Release_Protocol.md @@ -247,7 +247,7 @@ Similarly update the version in CITATION.cff with a `dev` suffix. ### 10. Uploading the stable PDF to Zenodo 1. In a previous step you have secured a PDF version of the BIDS specification and the corresponding `CITATION.cff` file. -1. Follow the steps descibed here: https://github.com/bids-standard/bids-specification-pdf-releases#release-instructions +1. Follow the steps described here: https://github.com/bids-standard/bids-specification-pdf-releases#release-instructions ### 11. Sharing news of the release From 658138864876a2e40a7ff23036f4085fd645890c Mon Sep 17 00:00:00 2001 From: Stefan Appelhoff <stefan.appelhoff@mailbox.org> Date: Tue, 14 Nov 2023 18:23:15 +0100 Subject: [PATCH 58/62] be more specific in identifier description (CITATION.cff) --- CITATION.cff | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CITATION.cff b/CITATION.cff index ef9976621b..7881a5b42f 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -17,7 +17,7 @@ repository-code: https://github.com/bids-standard/bids-specification message: Please cite it as below. identifiers: - - description: bids-specification + - description: PDFs of the BIDS specification for versions 1.0.0 to 1.8.0 type: doi value: 10.5281/zenodo.3686061 From e3bda5d26eea4fbad7a05d3ea79bc9c69d896bcc Mon Sep 17 00:00:00 2001 From: Remi Gau <remi_gau@hotmail.com> Date: Mon, 20 Nov 2023 16:22:57 +0100 Subject: [PATCH 59/62] REL: v1.9.0 (#1651) * update version * update urls * update contributors * lint * update contributors * update contributors * lint table * update release date --- .all-contributorsrc | 60 ++- .tributors | 68 ++- CITATION.cff | 324 ++++++------- README.md | 826 +++++++++++++++++---------------- mkdocs.yml | 2 +- src/CHANGES.md | 24 +- src/appendices/contributors.md | 10 +- src/schema/BIDS_VERSION | 2 +- tools/add_contributors.py | 1 + 9 files changed, 700 insertions(+), 617 deletions(-) diff --git a/.all-contributorsrc b/.all-contributorsrc index 27f1209d73..7d85506d8a 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -192,6 +192,13 @@ "login": "ali_khan", "name": "Ali Khan" }, + { + "contributions": [ + "tool" + ], + "login": "alizee_wickenheiser", + "name": "Alizee Wickenheiser" + }, { "contributions": [ "userTesting" @@ -443,6 +450,14 @@ "login": "carlo_miniussi", "name": "Carlo Miniussi" }, + { + "contributions": [ + "data", + "tool" + ], + "login": "cecile_madjar", + "name": "Cecile Madjar" + }, { "contributions": [ "doc" @@ -1002,7 +1017,8 @@ "tool", "eventOrganizing", "fundingFinding", - "infra" + "infra", + "talk" ], "login": "francopestilli", "name": "Franco Pestilli", @@ -1461,6 +1477,13 @@ "name": "Jeanette Mumford", "profile": "https://jeanettemumford.org/" }, + { + "contributions": [ + "tool" + ], + "login": "jefferson_casimir", + "name": "Jefferson Casimir" + }, { "contributions": [ "doc" @@ -1799,6 +1822,13 @@ "name": "Kurt Schilling", "profile": "https://github.com/schillkg" }, + { + "contributions": [ + "tool" + ], + "login": "laetitia_fesselier", + "name": "Laetitia Fesselier" + }, { "contributions": [ "financial" @@ -2728,6 +2758,17 @@ "login": "stephan_bickel", "name": "Stephan Bickel" }, + { + "contributions": [ + "bug", + "code", + "question", + "tool", + "userTesting" + ], + "login": "smeisler", + "name": "Steven Meisler" + }, { "avatar_url": "https://avatars.githubusercontent.com/u/11152799?v=4", "contributions": [ @@ -2987,6 +3028,14 @@ "name": "Tristan Glatard", "profile": "https://github.com/glatard" }, + { + "contributions": [ + "data", + "tool" + ], + "login": "tyler_collins", + "name": "Tyler Collins" + }, { "contributions": [ "doc" @@ -3091,7 +3140,14 @@ "tool", "question", "bug", - "code" + "code", + "data", + "fundingFinding", + "ideas", + "plugin", + "review", + "userTesting", + "infra" ], "login": "yarikoptic", "name": "Yaroslav O. Halchenko", diff --git a/.tributors b/.tributors index b325271c22..fa5b1a18f2 100644 --- a/.tributors +++ b/.tributors @@ -174,6 +174,14 @@ ], "name": "Ali Khan" }, + "alizee_wickenheiser": { + "affiliation": "LORIS, MCIN, Montreal Neurological Institute, McGill University", + "contributions": [ + "tool" + ], + "email": "alizee.wickenheiser@mcin.ca", + "name": "Alizee Wickenheiser" + }, "ana_fouto": { "contributions": [ "userTesting" @@ -407,6 +415,15 @@ "name": "Carlo Miniussi", "orcid": "0000-0002-5436-4745" }, + "cecile_madjar": { + "affiliation": "LORIS, MCIN, Montreal Neurological Institute, McGill University", + "contributions": [ + "data", + "tool" + ], + "email": "cecile.madjar@mcin.ca", + "name": "Cecile Madjar" + }, "chloé_pasturel": { "contributions": [ "doc" @@ -953,7 +970,8 @@ "tool", "eventOrganizing", "fundingFinding", - "infra" + "infra", + "talk" ], "name": "Franco Pestilli" }, @@ -1401,6 +1419,14 @@ "name": "Jeanette Mumford", "publish_email": false }, + "jefferson_casimir": { + "affiliation": "LORIS, MCIN, Montreal Neurological Institute, McGill University", + "contributions": [ + "tool" + ], + "email": "jefferson.casimir@mcin.ca", + "name": "Jefferson Casimir" + }, "jeffrey_g_ojemann": { "contributions": [ "doc" @@ -1737,6 +1763,14 @@ ], "name": "Kurt Schilling" }, + "laetitia_fesselier": { + "affiliation": "LORIS, MCIN, Montreal Neurological Institute, McGill University", + "contributions": [ + "tool" + ], + "email": "laetitia.fesselier@mcin.ca", + "name": "Laetitia Fesselier" + }, "laura_and_john_arnold_foundation": { "contributions": [ "financial" @@ -2649,6 +2683,20 @@ ], "name": "Stephan Bickel" }, + "smeisler": { + "affiliation": "Program in Speech and Hearing Bioscience and Technology, Harvard University", + "contributions": [ + "bug", + "code", + "question", + "tool", + "userTesting" + ], + "email": "smeisler@g.harvard.edu", + "github": "smeisler", + "name": "Steven Meisler", + "orcid": "0000-0002-8888-1572" + }, "suyashdb": { "blog": "https://www.linkedin.com/in/suyashb/", "contributions": [ @@ -2907,6 +2955,15 @@ "name": "Tristan Glatard", "orcid": "0000-0003-2620-5883" }, + "tyler_collins": { + "affiliation": "BrockU, LORIS, MCIN, Montreal Neurological Institute, McGill University", + "contributions": [ + "data", + "tool" + ], + "email": "tyler.collins@mcin.ca", + "name": "Tyler Collins" + }, "ulrike_bingel": { "contributions": [ "doc" @@ -3006,7 +3063,14 @@ "tool", "question", "bug", - "code" + "code", + "data", + "fundingFinding", + "ideas", + "plugin", + "review", + "userTesting", + "infra" ], "email": "debian@onerussian.com", "name": "Yaroslav O. Halchenko", diff --git a/CITATION.cff b/CITATION.cff index ef9976621b..14ae6fac8e 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -4,11 +4,10 @@ cff-version: 1.2.0 title: bids-specification -abstract: - The Brain Imaging Data Structure (BIDS) is a simple and intuitive way to +abstract: The Brain Imaging Data Structure (BIDS) is a simple and intuitive way to organize and describe data. -version: v1.8.1-dev +version: v1.9.0 license: CC-BY-4.0 @@ -37,24 +36,20 @@ authors: family-names: Thomas website: https://cmn.nimh.nih.gov/dsst orcid: https://orcid.org/0000-0002-2850-1419 - affiliation: - NIMH, Intramural Research Program, Bethesda, MD, 20891, United States of - America + affiliation: NIMH, Intramural Research Program, Bethesda, MD, 20891, USA email: adamt@nih.gov - given-names: Adeen family-names: Flinker website: http://flinkerlab.org orcid: https://orcid.org/0000-0003-1247-1283 - affiliation: - New York University, Department of Neurology, New York City, New York, - 10016, United States of America + affiliation: New York University, Department of Neurology, New York City, New + York, 10016, USA email: adeen@nyu.edu - given-names: Adina S. family-names: Wagner website: https://www.adina-wagner.com orcid: https://orcid.org/0000-0003-2917-3450 - affiliation: - Institute of Neuroscience and Medicine (INM-7), Research Center Juelich, + affiliation: Institute of Neuroscience and Medicine (INM-7), Research Center Juelich, Juelich, 52428, Germany email: adina.wagner@t-online.de - given-names: Agah @@ -87,9 +82,8 @@ authors: family-names: Cohen website: https://bchcohenlab.com orcid: https://orcid.org/0000-0001-6557-5866 - affiliation: - Boston Children's Hospital, Department of Neurology, Boston, 02115, United - States of America + affiliation: Boston Children's Hospital, Department of Neurology, Boston, MA, + 02115, USA email: alexander.cohen2@childrens.harvard.edu - given-names: Alexander family-names: von Lautz @@ -111,6 +105,10 @@ authors: orcid: https://orcid.org/0000-0001-5160-1402 - given-names: Ali family-names: Khan + - given-names: Alizee + family-names: Wickenheiser + affiliation: LORIS, MCIN, Montreal Neurological Institute, McGill University + email: alizee.wickenheiser@mcin.ca - given-names: Ana family-names: Fouto - given-names: Anders @@ -139,9 +137,8 @@ authors: family-names: Rokem website: https://arokem.org/ orcid: https://orcid.org/0000-0003-0679-1985 - affiliation: - University of Washington, Psychology, Seattle, WA, 98107, United States of - America + affiliation: University of Washington, Psychology, Seattle, WA, 98107, United + States of America email: arokem@uw.edu - given-names: Arjen family-names: Stolk @@ -158,9 +155,7 @@ authors: family-names: Basavaraj website: https://github.com/Arshitha orcid: https://orcid.org/0000-0002-6984-7969 - affiliation: - NIMH, Data Science and Sharing Team, Bethesda, MD, 20892, United States of - America + affiliation: NIMH, Data Science and Sharing Team, Bethesda, MD, 20892, USA email: arsh2794@gmail.com - given-names: Ashley G. family-names: Gillman @@ -197,9 +192,8 @@ authors: family-names: Voytek website: https://www.voyteklab.com/ orcid: https://orcid.org/0000-0003-1640-2525 - affiliation: - UC San Diego, Cognitive Science and Data Science, La Jolla, CA, 92093, - United States of America + affiliation: UC San Diego, Cognitive Science and Data Science, La Jolla, CA, 92093, + USA - given-names: Brett L. family-names: Foster - given-names: Brian A. @@ -215,6 +209,10 @@ authors: family-names: Miniussi orcid: https://orcid.org/0000-0002-5436-4745 affiliation: University of Trento + - given-names: Cecile + family-names: Madjar + affiliation: LORIS, MCIN, Montreal Neurological Institute, McGill University + email: cecile.madjar@mcin.ca - given-names: Chloé family-names: Pasturel - given-names: Chris @@ -235,9 +233,8 @@ authors: family-names: Rorden website: https://www.mricro.com orcid: https://orcid.org/0000-0002-7554-6142 - affiliation: - University of South Carolina, Department of Psychology, Columbia, SC, - 29016, United States of America + affiliation: University of South Carolina, Department of Psychology, Columbia, + SC, 29016, USA email: crorden6@gmail.com - given-names: Christian family-names: Büchel @@ -245,29 +242,26 @@ authors: family-names: Horea website: http://www.chymera.eu orcid: https://orcid.org/0000-0001-7037-2449 - affiliation: Dartmouth College, PBS, Hanover, NH, United States of America + affiliation: Dartmouth College, PBS, Hanover NH/USA email: chr@chymera.eu - given-names: Christine family-names: Rogers orcid: https://orcid.org/0000-0002-9893-8448 - affiliation: - McGill Centre for Integrative Neuroscience, Montreal Neurological - Institute, Montréal, Québec, Canada + affiliation: McGill Centre for Integrative Neuroscience, Montreal Neurological + Institute email: christine.rogers@mcgill.ca - given-names: Christophe family-names: Phillips website: https://www.uliege.be/cms/c_9054334/en/directory/?uid=U016440 orcid: https://orcid.org/0000-0002-4990-425X - affiliation: - University of Liège, GIGA CRC in vivo imaging, Liège, 4000, Belgium + affiliation: University of Liège, GIGA CRC in vivo imaging, Liège, 4000, Belgium email: c.phillips@uliege.be - given-names: Christopher J. family-names: Honey website: https://www.honeylab.org orcid: https://orcid.org/0000-0002-0745-5089 - affiliation: - Johns Hopkins University, Psychological and Brain Sciences, Baltimore, MD, - 21218, United States of America + affiliation: Johns Hopkins University, Psychological and Brain Sciences, Baltimore, + MD, 21218, United States - given-names: Christopher J. family-names: Markiewicz website: https://github.com/effigies @@ -284,9 +278,8 @@ authors: family-names: Pernet website: https://cpernet.github.io/ orcid: https://orcid.org/0000-0003-4010-4632 - affiliation: - Neurobiology Research Unit, Copenhagen University Hospital - Rigshospitalet, DK-2100 Copenhagen, Denmark + affiliation: Neurobiology Research Unit, Copenhagen University Hospital Rigshospitalet, + DK-2100 Copenhagen, Denmark email: wamcyril@gmail.com - given-names: Cyrus family-names: Eierud @@ -301,9 +294,8 @@ authors: family-names: Levitas website: https://github.com/dlevitas orcid: https://orcid.org/0000-0003-2279-7447 - affiliation: - Indiana University, Psychological & Brain Sciences, Bloomington, IN, - 47405, United States of America + affiliation: Indiana University, Psychological & Brain Sciences, Bloomington, + IN, 47405, USA email: dlevitas@iu.edu - given-names: Dan family-names: Lurie @@ -316,16 +308,13 @@ authors: family-names: Boas website: http://bu.edu/neurophotonics orcid: https://orcid.org/0000-0002-6709-7711 - affiliation: - Boston University, Biomedical Engineering, Boston, 02215, United States of - America + affiliation: Boston University, Biomedical Engineering, Boston, MA 02215 USA email: dboas@bu.edu - given-names: David family-names: Groppe website: https://github.com/dmgroppe orcid: https://orcid.org/0000-0002-3282-2514 - affiliation: - Persyst Development Corporation, R&D, Toronto, ON M4K 1W8 Canada + affiliation: Persyst Development Corporation, R&D, Toronto, ON M4K 1W8 Canada email: david.m.groppe@gmail.com - given-names: David family-names: Keator @@ -344,8 +333,7 @@ authors: family-names: Patterson website: https://profiles.arizona.edu/person/dkp orcid: https://orcid.org/0000-0001-7518-3110 - affiliation: - University of Arizona, RII, Tucson Arizona 85721 United States of America + affiliation: University of Arizona, RII, Tucson Arizona 85721 USA email: dkp@arizona.edu - given-names: Dimitri family-names: Papadopoulos Orfanos @@ -378,23 +366,20 @@ authors: family-names: Ort website: https://github.com/eort orcid: https://orcid.org/0000-0001-5546-3561 - affiliation: - Heinrich-Heine-University, Department of Experimental Psychology, + affiliation: Heinrich-Heine-University, Department of Experimental Psychology, Dusseldorf, 40224, Germany - given-names: Eleonora family-names: Marcantoni orcid: https://orcid.org/0000-0003-1137-4983 - affiliation: - IRCCS Istituto Centro San Giovanni di Dio Fatebenefratelli di Brescia + affiliation: IRCCS Istituto Centro San Giovanni di Dio Fatebenefratelli di Brescia - given-names: Elizabeth family-names: Bock - given-names: Elizabeth family-names: DuPre website: https://elizabeth-dupre.com orcid: https://orcid.org/0000-0003-1358-196X - affiliation: - Stanford University, Department of Psychology, Stanford, CA, 94063, United - States of America + affiliation: Stanford University, Department of Psychology, Stanford, CA, 94063, + USA - given-names: Elke family-names: Warmerdam affiliation: Saarland University @@ -406,9 +391,7 @@ authors: family-names: Earl website: https://ericearl.github.io/ orcid: https://orcid.org/0000-0001-5512-0083 - affiliation: - NIMH Data Science & Sharing Team, Bethesda, MD, 20892, United States of - America + affiliation: NIMH Data Science & Sharing Team, Bethesda, MD, 20892, USA email: eric.earl@nih.gov - given-names: Eric family-names: Achten @@ -444,8 +427,7 @@ authors: family-names: Maria Castelli website: https://github.com/filippocastelli orcid: https://orcid.org/0000-0001-8170-8905 - affiliation: - University of Florence, European Laboratory for NonLinear Spectroscopy, + affiliation: University of Florence, European Laboratory for NonLinear Spectroscopy, Sesto Fiorentino, (FI), 50019, Italy email: castelli@lens.unifi.it - given-names: Franco @@ -462,16 +444,14 @@ authors: family-names: Rizzo website: http://fair.dei.unipd.it/gaia-rizzo/ orcid: https://orcid.org/0000-0001-7272-8576 - affiliation: - Invicro, Burlington Danes Building, Imperial College London, Hammersmith + affiliation: Invicro, Burlington Danes Building, Imperial College London, Hammersmith Hospital, Du Cane Road, London, W12 0NN, UK - given-names: Gang family-names: Chen website: https://github.com/afni-gangc orcid: https://orcid.org/0000-0002-2960-089X - affiliation: - National Institutes of Health, Scientific and Statistical Computing Core, - NIMH, Bethesda, MD 20892, United States of America + affiliation: National Institutes of Health, Scientific and Statistical Computing + Core, NIMH, Bethesda, MD 20892, USA email: gangchen@mail.nih.gov - given-names: Gaël family-names: Varoquaux @@ -537,8 +517,7 @@ authors: family-names: Nilsonne website: https://nilsonne.net/about/ orcid: https://orcid.org/0000-0001-5273-0150 - affiliation: - Karolinska Institutet, Department of Clinical Neuroscience, Stockholm, + affiliation: Karolinska Institutet, Department of Clinical Neuroscience, Stockholm, 17177, Sweden email: gustav.nilsonne@ki.se - given-names: Hamish @@ -549,9 +528,8 @@ authors: - given-names: Hanne D. family-names: Hansen orcid: https://orcid.org/0000-0001-5564-7627 - affiliation: - Copenhagen University Hospital, Neurobiology Research Unit, Section 8057, - Blegdamsvej 9, 2100 Copenhagen, Denmark + affiliation: Copenhagen University Hospital, Neurobiology Research Unit, Section + 8057, Blegdamsvej 9, 2100 Copenhagen, Denmark email: hanne.d.hansen@nru.dk - given-names: Hanzhang family-names: Lu @@ -573,8 +551,7 @@ authors: family-names: Mutsaerts website: http://www.ExploreASL.org orcid: https://orcid.org/0000-0003-0894-0307 - affiliation: - Amsterdam University Medical Centers, Radiology and Nuclear Department, + affiliation: Amsterdam University Medical Centers, Radiology and Nuclear Department, Amsterdam, 1013 EG, The Netherlands email: h.j.mutsaerts@amsterdamumc.nl - given-names: Hernando @@ -615,9 +592,8 @@ authors: family-names: Mathijs Schoffelen website: https://github.com/schoffelen orcid: https://orcid.org/0000-0003-0923-6610 - affiliation: - Radboud University Nijmegen, Donders Institute, Nijmegen, 6500 HB, The - Netherlands + affiliation: Radboud University Nijmegen, Donders Institute, Nijmegen, 6500 HB, + The Netherlands email: jm.schoffelen@gmail.com - given-names: Jan family-names: Petr @@ -640,9 +616,8 @@ authors: - given-names: Jean-Dominique family-names: Gallezot orcid: https://orcid.org/0000-0003-0399-8374 - affiliation: - Yale School of Medicine, Department of Radiology and Biomedical Imaging, - New Haven, CT, 06511, United States of America + affiliation: Yale School of Medicine, Department of Radiology and Biomedical Imaging, + New Haven, CT, 06511, USA email: jean-dominique.gallezot@yale.edu - given-names: Jean-Philippe family-names: Lachaux @@ -652,6 +627,10 @@ authors: family-names: Mumford website: https://jeanettemumford.org/ affiliation: Stanford, Department of Psychology, Stanford, CA + - given-names: Jefferson + family-names: Casimir + affiliation: LORIS, MCIN, Montreal Neurological Institute, McGill University + email: jefferson.casimir@mcin.ca - given-names: Jeffrey G. family-names: Ojemann - given-names: Jeffrey S. @@ -663,10 +642,8 @@ authors: family-names: Dalenberg website: https://github.com/jrdalenberg orcid: https://orcid.org/0000-0001-8580-5358 - affiliation: - University of Groningen, University Medical Center Groningen, Department - of Neurology, Movement Disorders Groningen, Hanzeplein 1, 9713 GZ, - Groningen + affiliation: University of Groningen, University Medical Center Groningen, Department + of Neurology, Movement Disorders Groningen, Hanzeplein 1, 9713 GZ, Groningen email: j.r.dalenberg@umcg.nl - given-names: Jeremy family-names: Moreau @@ -697,8 +674,7 @@ authors: family-names: Haitz Legarreta Gorroño website: https://github.com/jhlegarreta orcid: https://orcid.org/0000-0002-9661-1396 - affiliation: - Université de Sherbrooke, Department of Computer Science, Sherbrooke, + affiliation: Université de Sherbrooke, Department of Computer Science, Sherbrooke, (Québec), J1K 2R1, Canada email: jon.haitz.legarreta@gmail.com - given-names: Jonathan C. @@ -710,8 +686,7 @@ authors: family-names: Kuijer website: https://github.com/wadqc orcid: https://orcid.org/0000-0002-4181-0427 - affiliation: - Amsterdam University Medical Centers, Radiology and Nuclear Medicine, + affiliation: Amsterdam University Medical Centers, Radiology and Nuclear Medicine, Amsterdam, 1081 HV, The Netherlands email: jpa.kuijer@amsterdamumc.nl - given-names: Jose @@ -724,8 +699,7 @@ authors: family-names: Woods website: https://www.ndcn.ox.ac.uk/team/joseph-woods orcid: https://orcid.org/0000-0002-0329-824X - affiliation: - University of Oxford, Nuffield Department of Clinical Neuroscience, + affiliation: University of Oxford, Nuffield Department of Clinical Neuroscience, Oxford, UK email: joseph.woods@ndcn.ox.ac.uk - given-names: Julia @@ -737,15 +711,13 @@ authors: family-names: Sprenger website: https://github.com/juliasprenger orcid: https://orcid.org/0000-0002-9986-7477 - affiliation: - Institute de Neuroscience de la Timone, CNRS, Marseille, 13005, France + affiliation: Institute de Neuroscience de la Timone, CNRS, Marseille, 13005, France email: julia.sprenger@univ-amu.fr - given-names: Julien family-names: Cohen-Adad website: https://www.neuro.polymtl.ca orcid: https://orcid.org/0000-0003-3662-9532 - affiliation: - Polytechnique Montreal, Department of Electrical Engineering, Montreal, + affiliation: Polytechnique Montreal, Department of Electrical Engineering, Montreal, QC, Canada - given-names: Julius family-names: Welzel @@ -769,9 +741,8 @@ authors: family-names: Robbins website: http://www.cs.utsa.edu/~krobbins orcid: https://orcid.org/0000-0002-7147-5797 - affiliation: - University of Texas at San Antonio Department of Computer Science San - Antonio, TX 78249 United States of America + affiliation: University of Texas at San Antonio Department of Computer Science + San Antonio, TX 78249 USA email: kay.robbins@utsa.edu - given-names: Kevin family-names: Larcher @@ -806,13 +777,16 @@ authors: - given-names: Kurt family-names: Schilling website: https://github.com/schillkg + - given-names: Laetitia + family-names: Fesselier + affiliation: LORIS, MCIN, Montreal Neurological Institute, McGill University + email: laetitia.fesselier@mcin.ca - given-names: Laura family-names: and John Arnold Foundation - given-names: Leandro family-names: Beltrachini orcid: https://orcid.org/0000-0003-4602-1416 - affiliation: - Cardiff University, Cardiff University Brain Research Imaging Centre + affiliation: Cardiff University, Cardiff University Brain Research Imaging Centre (CUBRIC), UK email: BeltrachiniL@cardiff.ac.uk - given-names: Lee @@ -835,9 +809,8 @@ authors: family-names: Pollonini website: https://polloninilab.com orcid: https://orcid.org/0000-0003-2955-6355 - affiliation: - University of Houston, Dept. of Engineering Technology, Houston TX 77204, - United States of America + affiliation: University of Houston, Dept. of Engineering Technology, Houston TX + 77204, USA email: lpollonini@uh.edu - given-names: Luis family-names: Hernandez-Garcia @@ -849,7 +822,7 @@ authors: family-names: Zehl website: https://github.com/lzehl orcid: https://orcid.org/0000-0002-5947-9939 - affiliation: Forschungszentrum Jülich, Jülich, 52428, Germany + affiliation: Forschungszentrum Jülich - given-names: Mainak family-names: Jas website: http://jasmainak.github.io/ @@ -859,8 +832,7 @@ authors: - given-names: Manuel family-names: Mercier orcid: https://orcid.org/0000-0001-6358-4734 - affiliation: - Dynamics of Cognitive Processes Group Institut de Neurosciences des + affiliation: Dynamics of Cognitive Processes Group Institut de Neurosciences des Systèmes, INS - UMR 1106 Inserm Aix-Marseille Université, France - given-names: Maqsood family-names: Yaqub @@ -870,22 +842,21 @@ authors: family-names: Lalancette website: https://github.com/Moo-Marc orcid: https://orcid.org/0000-0003-1161-3972 - affiliation: - Montreal Neurological Institute-Hospital, McConnell Brain Imaging Center, - Montreal, Quebec, H2A + affiliation: Montreal Neurological Institute-Hospital, McConnell Brain Imaging + Center, Montreal, Quebec, H2A - given-names: Marco family-names: Castellaro website: https://github.com/marcocastellaro orcid: https://orcid.org/0000-0002-1203-2670 - affiliation: - University of Padova, Department of Information Engineering, Padova, Italy + affiliation: University of Padova, Department of Information Engineering, Padova, + Italy email: marco.castellaro@gmail.com - given-names: Maria family-names: de la Iglesia website: https://bimcv.cipf.es orcid: https://orcid.org/0000-0003-4505-8399 - affiliation: - FISABIO, Join Unit Biomedical Imagin, Valencia, Valencia, 46006, Spain + affiliation: FISABIO, Join Unit Biomedical Imagin, Valencia, Valencia, 46006, + Spain email: delaiglesia_mar@gva.es - given-names: Marie-Hélène family-names: Bourget @@ -894,9 +865,8 @@ authors: family-names: Mikkelsen website: https://vivo.weill.cornell.edu/display/cwid-mam4041 orcid: https://orcid.org/0000-0002-0349-3782 - affiliation: - Weill Cornell Medicine, Department of Radiology, New York, NY, 10021, - United States of America + affiliation: Weill Cornell Medicine, Department of Radiology, New York, NY, 10021, + USA email: mam4041@med.cornell.edu - given-names: Markus family-names: Morawski @@ -912,16 +882,14 @@ authors: family-names: Noergaard website: https://profiles.stanford.edu/martin-noergaard orcid: https://orcid.org/0000-0003-2131-5688 - affiliation: - Stanford University, Department of Psychology, CA, 94304, United States of - America + affiliation: Stanford University, Department of Psychology, CA, 94304, USA email: noergard@stanford.edu - given-names: Martin family-names: Szinte website: http://www.martinszinte.net orcid: https://orcid.org/0000-0003-2040-4005 - affiliation: - CNRS, Institut des Neurosciences de la Timone, Marseille, 13008, France + affiliation: CNRS, Institut des Neurosciences de la Timone, Marseille, 13008, + France email: mail@martinszinte.net - given-names: Martin family-names: Wilson @@ -937,9 +905,8 @@ authors: family-names: Goncalves website: https://github.com/mgxd orcid: https://orcid.org/0000-0002-7252-7771 - affiliation: - Psychology Department, Stanford University, Palo Alto, CA, 94305, United - States of America + affiliation: Psychology Department, Stanford University, Palo Alto, CA, 94305, + USA email: mathiasg@stanford.edu - given-names: Mathieu family-names: Boudreau @@ -952,8 +919,7 @@ authors: family-names: Tonietto website: https://github.com/matteotonietto orcid: https://orcid.org/0000-0001-9591-5710 - affiliation: - Hoffmann-La Roche Ltd, Research and Early Development, Basel, 4070, + affiliation: Hoffmann-La Roche Ltd, Research and Early Development, Basel, 4070, Switzerland - given-names: Matthias family-names: Günther @@ -967,16 +933,13 @@ authors: family-names: van den Boom website: https://github.com/MaxvandenBoom orcid: https://orcid.org/0000-0001-5481-1659 - affiliation: - Mayo Clinic, Department of neurosurgery, Rochester, MN, United States of - America + affiliation: Mayo Clinic, Department of neurosurgery, Rochester, MN, USA email: m.a.vandenboom84@gmail.com - given-names: Melanie family-names: Ganz-Benjaminsen website: https://sites.google.com/view/melanieganz/home orcid: https://orcid.org/0000-0002-9120-8098 - affiliation: - University of Copenhagen, Department of Computer Science, Copenhagen, + affiliation: University of Copenhagen, Department of Computer Science, Copenhagen, 2100, Denmark - given-names: Michael family-names: Chappell @@ -993,8 +956,7 @@ authors: family-names: Schirner website: https://www.brainsimulation.org orcid: https://orcid.org/0000-0001-8227-8476 - affiliation: - Charité—Universitätsmedizin Berlin, Department of Neurology, Berlin, + affiliation: Charité—Universitätsmedizin Berlin, Department of Neurology, Berlin, 10115, Germany email: michael.schirner@charite.de - given-names: Mikaël @@ -1008,8 +970,7 @@ authors: - given-names: Natalia family-names: Petridou orcid: https://orcid.org/0000-0002-0783-0387 - affiliation: - High Field Dpt, Center for Image Sciences, University Medical Center + affiliation: High Field Dpt, Center for Image Sciences, University Medical Center Utrecht, 3584 CX Utrecht, NL - given-names: National family-names: Institute of Mental Health @@ -1036,9 +997,8 @@ authors: family-names: Esteban website: http://www.axonlab.org orcid: https://orcid.org/0000-0001-8435-6191 - affiliation: - Department of Radiology, Lausanne University Hospital, Lausanne, CH-1011, - Switzerland + affiliation: Department of Radiology, Lausanne University Hospital, Lausanne, + CH-1011, Switzerland email: phd@oscaresteban.es - given-names: Pamela family-names: LaMontagne @@ -1050,8 +1010,7 @@ authors: family-names: Clement website: https://github.com/patsycle orcid: https://orcid.org/0000-0001-8546-0134 - affiliation: - Department of Medical Imaging / Department of Medical Sciences, Ghent + affiliation: Department of Medical Imaging / Department of Medical Sciences, Ghent University Hospital / Ghent University, Ghent, Belgium email: patricia.clement@ugent.be - given-names: Patrick @@ -1060,25 +1019,20 @@ authors: - given-names: Paule-Joanne family-names: Toussaint orcid: https://orcid.org/0000-0002-7446-150X - affiliation: - McGill University Faculty of Medicine and Health Sciences, Montréal, - Québec, Canada + affiliation: McGill University Faculty of Medicine and Health Sciences - given-names: Peer family-names: Herholz website: https://peerherholz.github.io/ orcid: https://orcid.org/0000-0002-9840-6257 - affiliation: - NeuroDataScience - ORIGAMI lab, McConnell Brain Imaging Centre, Montreal - Neurological Institute and Hospital, McGill University, Montreal, Québec, - Canada + affiliation: NeuroDataScience - ORIGAMI lab, McConnell Brain Imaging Centre, Montreal + Neurological Institute and Hospital, McGill University, Montreal, Québec, Canada email: herholz.peer@gmail.com - given-names: Petra family-names: Ritter website: https://www.brainsimulation.org orcid: https://orcid.org/0000-0002-4643-4782 - affiliation: - Charité University Medicine Berlin, Berlin Institute of Health, Berlin, - 10115, Germany + affiliation: Charité University Medicine Berlin, Berlin Institute of Health, + Berlin, 10115, Germany email: petra.ritter@charite.de - given-names: Pierre family-names: Rioux @@ -1116,16 +1070,13 @@ authors: family-names: Innis website: https://www.nimh.nih.gov/research/research-conducted-at-nimh/research-areas/clinics-and-labs/mib/molecular-imaging-branch-mib orcid: https://orcid.org/0000-0003-1238-7209 - affiliation: - NIMH Intramural Research Program, Bethesda, MD 20850 United States of - America, MD 20892 United States of America + affiliation: NIMH Intramural Research Program, Bethesda, MD 20850 USA, MD 20892 USA email: robert.innis@nih.gov - given-names: Robert E. family-names: Smith website: http://www.mrtrix.org orcid: https://orcid.org/0000-0003-3636-4642 - affiliation: - The Florey Institute of Neuroscience and Mental Health, Epilepsy + affiliation: The Florey Institute of Neuroscience and Mental Health, Epilepsy Neuroinformatics Laboratory, Heidelberg, Victoria, 3084, Australia email: robert.smith@florey.edu.au - given-names: Robert @@ -1137,8 +1088,7 @@ authors: family-names: Oostenveld website: https://robertoostenveld.nl orcid: https://orcid.org/0000-0002-1974-1293 - affiliation: - Radboud University, Donders Institute, Nijmegen, 6525 EN, The Netherlands + affiliation: Radboud University, Donders Institute, Nijmegen, 6525 EN, The Netherlands email: r.oostenveld@donders.ru.nl - given-names: Roberto family-names: Toro @@ -1152,8 +1102,7 @@ authors: family-names: Poldrack website: http://www.poldracklab.org orcid: https://orcid.org/0000-0001-6755-0259 - affiliation: - Stanford University, Stanford, CA 94305 United States of America + affiliation: Stanford University, Stanford, CA 94305 USA email: russpold@stanford.edu - given-names: Rémi family-names: Adon @@ -1174,25 +1123,22 @@ authors: - given-names: Sasha family-names: D'Ambrosio orcid: https://orcid.org/0000-0002-6600-6419 - affiliation: - University of Milan, Department of Biomedical and Clinical Sciences, + affiliation: University of Milan, Department of Biomedical and Clinical Sciences, Milan, 20137, Italy email: sasha.dambrosio@unimi.it - given-names: Satrajit S. family-names: Ghosh website: https://satra.cogitatum.org orcid: https://orcid.org/0000-0002-5312-6729 - affiliation: - MIT, McGovern Institute for Brain Research, Cambridge, 02139, United - States of America + affiliation: MIT, McGovern Institute for Brain Research, Cambridge, MA 02139, + USA email: satra@mit.edu - given-names: Scott family-names: Makeig website: https://sccn.ucsd.edu/~scott orcid: https://orcid.org/0000-0002-9048-8438 - affiliation: - Institute for Neural Computation, University of California San Diego, La - Jolla, CA 92-93-0955, United States of America + affiliation: Institute for Neural Computation, University of California San Diego, + La Jolla, CA 92-93-0955, USA email: smakeig@gmail.com - given-names: Sein family-names: Jeung @@ -1206,8 +1152,7 @@ authors: family-names: Vos website: https://research-repository.uwa.edu.au/en/persons/sjoerd-vos orcid: https://orcid.org/0000-0002-8502-4487 - affiliation: - University of Western Australia;Centre for Microscopy, Characterisation, + affiliation: University of Western Australia;Centre for Microscopy, Characterisation, and Analysis;Perth;WA;6009;Australia - given-names: Soichi family-names: Hayashi @@ -1222,6 +1167,12 @@ authors: email: stefan.appelhoff@mailbox.org - given-names: Stephan family-names: Bickel + - given-names: Steven + family-names: Meisler + orcid: https://orcid.org/0000-0002-8888-1572 + affiliation: Program in Speech and Hearing Bioscience and Technology, Harvard + University + email: smeisler@g.harvard.edu - given-names: Suyash family-names: Bhogawar website: https://www.linkedin.com/in/suyashb/ @@ -1232,15 +1183,13 @@ authors: family-names: Takerkart website: https://github.com/SylvainTakerkart orcid: https://orcid.org/0000-0001-8410-0962 - affiliation: - CNRS, Institut des Neurosciences de la Timone, Marseille, France + affiliation: CNRS, Institut de Neurosciences de la Timone (INT), Marseille, France email: sylvain.takerkart@univ-amu.fr - given-names: Sébastien family-names: Tourbier website: https://github.com/sebastientourbier orcid: https://orcid.org/0000-0002-4441-899X - affiliation: - Lausanne University Hospital (CHUV), Department of Clinical Neurosciences + affiliation: Lausanne University Hospital (CHUV), Department of Clinical Neurosciences (DNC), Lausanne, 1007, Switzerland email: sebastien.tourbier1@gmail.com - given-names: Sören @@ -1258,10 +1207,8 @@ authors: family-names: Spisak website: https://pni-lab.github.io/ orcid: https://orcid.org/0000-0002-2942-0821 - affiliation: - University Hospital Essen, Center for Translational and Behavioral - Neuroscience, Department of Diagnostic and Interventional Radiology and - Neuroradiology + affiliation: University Hospital Essen, Center for Translational and Behavioral + Neuroscience, Department of Diagnostic and Interventional Radiology and Neuroradiology email: tamas.spisak@uk-essen.de - given-names: Tamás family-names: Józsa @@ -1269,9 +1216,8 @@ authors: family-names: Salo website: https://tsalo.github.io orcid: https://orcid.org/0000-0001-9813-3167 - affiliation: - University of Pennsylvania, Department of Psychiatry, Philadelphia, - Pennsylvania, 19104, United States of America + affiliation: University of Pennsylvania, Department of Psychiatry, Philadelphia, + Pennsylvania, 19104, United States email: tsalo006@fiu.edu - given-names: Teon L. family-names: Brooks @@ -1297,16 +1243,15 @@ authors: family-names: Auer website: https://tiborauer.github.io orcid: https://orcid.org/0000-0001-5153-1424 - affiliation: - University of Surrey, School of Psychology, Guildford, GU2 7XH, UK + affiliation: University of Surrey, School of Psychology, Guildford, GU2 7XH, United + Kingdom email: tibor.auer@gmail.com - given-names: Timo family-names: Dickscheid website: https://go.fzj.de/dickscheid orcid: https://orcid.org/0000-0002-9051-3701 - affiliation: - Forschungszentrum Jülich, Institute of Neuroscience and Medicine, Jülich, - 52428, Germany + affiliation: Forschungszentrum Jülich, Institute of Neuroscience and Medicine + (INM-1), Jülich, 52428, Germany email: t.dickscheid@fz-juelich.de - given-names: Timotheus family-names: Berg @@ -1335,6 +1280,10 @@ authors: family-names: Glatard website: https://github.com/glatard orcid: https://orcid.org/0000-0003-2620-5883 + - given-names: Tyler + family-names: Collins + affiliation: BrockU, LORIS, MCIN, Montreal Neurological Institute, McGill University + email: tyler.collins@mcin.ca - given-names: Ulrike family-names: Bingel orcid: https://orcid.org/0000-0002-9528-3204 @@ -1347,10 +1296,9 @@ authors: - given-names: Vince D. family-names: Calhoun website: http://trendscenter.org - affiliation: - Tri-institutional Center for Translational Research in Neuroimaging and - Data Science (TReNDS), Georgia State, Georgia Tech, and Emory, Atlanta, GA - 30030 + affiliation: Tri-institutional Center for Translational Research in Neuroimaging + and Data Science (TReNDS), Georgia State, Georgia Tech, and Emory, Atlanta, + GA 30030 email: vcalhoun@gsu.edu - given-names: Vittorio family-names: Iacovella @@ -1372,13 +1320,13 @@ authors: - given-names: Xiangrui family-names: Li website: https://github.com/xiangruili - affiliation: The Ohio State University, United States of America + affiliation: The Ohio State University email: xiangrui.li@gmail.com - given-names: Yaroslav O. family-names: Halchenko website: http://www.onerussian.com orcid: https://orcid.org/0000-0003-3456-2493 - affiliation: Dartmouth College, United States of America + affiliation: Dartmouth College email: debian@onerussian.com - given-names: Yoni family-names: Ashar diff --git a/README.md b/README.md index f5c548feca..574659f292 100644 --- a/README.md +++ b/README.md @@ -73,415 +73,423 @@ Thanks goes to these wonderful people. <table> <tbody> <tr> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Aaron Oliver-Taylor</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=aaron_oliver-taylor" title="Documentation">📖</a></td> - <td align="center"><a href="https://adam2392.github.io/"><img src="https://avatars.githubusercontent.com/u/3460267?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Adam Li</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=adam2392" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=adam2392" title="Code">💻</a></td> - <td align="center"><a href="https://cmn.nimh.nih.gov/dsst"><img src="https://avatars.githubusercontent.com/u/7869017?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Adam Thomas</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=agt24" title="Documentation">📖</a></td> - <td align="center"><a href="http://flinkerlab.org"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Adeen Flinker</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=adeen_flinker" title="Documentation">📖</a></td> - <td align="center"><a href="https://www.adina-wagner.com"><img src="https://avatars.githubusercontent.com/u/29738718?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Adina S. Wagner</b></sub></a><br /><a href="#design-adswa" title="Design">🎨</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=adswa" title="Code">💻</a></td> - <td align="center"><a href="https://agahkarakuzu.github.io"><img src="https://avatars.githubusercontent.com/u/9632322?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Agah Karakuzu</b></sub></a><br /><a href="#question-agahkarakuzu" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=agahkarakuzu" title="Documentation">📖</a> <a href="#data-agahkarakuzu" title="Data">🔣</a> <a href="#ideas-agahkarakuzu" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=agahkarakuzu" title="Code">💻</a></td> - <td align="center"><a href="https://github.com/AkiNikolaidis"><img src="https://avatars.githubusercontent.com/u/4313908?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Aki Nikolaidis</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=AkiNikolaidis" title="Documentation">📖</a></td> - </tr> - <tr> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Alberto Lazari</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=alberto_lazari" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/adelavega"><img src="https://avatars.githubusercontent.com/u/2774448?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Alejandro de la Vega</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Aadelavega" title="Bug reports">🐛</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=adelavega" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=adelavega" title="Tests">⚠️</a></td> - <td align="center"><a href="https://github.com/alegiac95"><img src="https://avatars.githubusercontent.com/u/44503635?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Alessio Giacomel</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=alegiac95" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/alexrockhill"><img src="https://avatars.githubusercontent.com/u/13473576?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Alex Rockhill</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=alexrockhill" title="Documentation">📖</a> <a href="#tool-alexrockhill" title="Tools">🔧</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=alexrockhill" title="Code">💻</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Alexander Jones</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=alexander_jones" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Aalexander_jones" title="Bug reports">🐛</a></td> - <td align="center"><a href="https://bchcohenlab.com"><img src="https://avatars.githubusercontent.com/u/8641279?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Alexander L. Cohen</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Aalexlicohen" title="Bug reports">🐛</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=alexlicohen" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=alexlicohen" title="Documentation">📖</a> <a href="#question-alexlicohen" title="Answering Questions">💬</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Alexander von Lautz</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=alexander_von_lautz" title="Documentation">📖</a></td> - </tr> - <tr> - <td align="center"><a href="http://alexandre.gramfort.net"><img src="https://avatars.githubusercontent.com/u/161052?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Alexandre Gramfort</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=agramfort" title="Documentation">📖</a> <a href="#example-agramfort" title="Examples">💡</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Alexandre Hutton</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=alexandre_hutton" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/alexandreroutier"><img src="https://avatars.githubusercontent.com/u/24808663?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Alexandre Routier</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=alexandreroutier" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/alexfoias"><img src="https://avatars.githubusercontent.com/u/12564433?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Alexandru Foias</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=alexfoias" title="Documentation">📖</a> <a href="#data-alexfoias" title="Data">🔣</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Ali Khan</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=ali_khan" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Ana Fouto</b></sub><br /><a href="#userTesting-ana_fouto" title="User Testing">📓</a></td> - <td align="center"><a href="https://github.com/wanderine"><img src="https://avatars.githubusercontent.com/u/4303816?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Anders Eklund</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=wanderine" title="Documentation">📖</a> <a href="#talk-wanderine" title="Talks">📢</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=wanderine" title="Code">💻</a></td> - </tr> - <tr> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Andrea Pigorini</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=andrea_pigorini" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Andrew Hoopes</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=andrew_hoopes" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Andrew Jahn</b></sub><br /><a href="#userTesting-andrew_jahn" title="User Testing">📓</a></td> - <td align="center"><a href="http://apjanke.net"><img src="https://avatars.githubusercontent.com/u/2618447?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Andrew Janke</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=apjanke" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=apjanke" title="Code">💻</a></td> - <td align="center"><a href="https://anibalsolon.com/"><img src="https://avatars.githubusercontent.com/u/562525?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Anibal Sólon</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=anibalsolon" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Aanibalsolon" title="Bug reports">🐛</a></td> - <td align="center"><a href="https://github.com/bendhouseart"><img src="https://avatars.githubusercontent.com/u/28850131?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Anthony Galassi</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=bendhouseart" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=bendhouseart" title="Code">💻</a></td> - <td align="center"><a href="https://arokem.org/"><img src="https://avatars.githubusercontent.com/u/118582?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Ariel Rokem</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=arokem" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=arokem" title="Code">💻</a></td> - </tr> - <tr> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Arjen Stolk</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=arjen_stolk" title="Documentation">📖</a></td> - <td align="center"><a href="https://www.arnauddelorme.com"><img src="https://avatars.githubusercontent.com/u/1872705?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Arnaud Delorme</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=arnodelorme" title="Documentation">📖</a> <a href="#example-arnodelorme" title="Examples">💡</a> <a href="#ideas-arnodelorme" title="Ideas, Planning, & Feedback">🤔</a></td> - <td align="center"><a href="https://github.com/arnaudmarcoux"><img src="https://avatars.githubusercontent.com/u/49677712?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Arnaud Marcoux</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=arnaudmarcoux" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/Arshitha"><img src="https://avatars.githubusercontent.com/u/10297203?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Arshitha Basavaraj</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=Arshitha" title="Documentation">📖</a> <a href="#infra-Arshitha" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=Arshitha" title="Code">💻</a></td> - <td align="center"><a href="https://github.com/ashgillman"><img src="https://avatars.githubusercontent.com/u/816777?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Ashley G. Gillman</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=ashgillman" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/drmowinckels"><img src="https://avatars.githubusercontent.com/u/14014329?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Athanasia Monika Mowinckel</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=drmowinckels" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Aysegul Gunduz</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=aysegul_gunduz" title="Documentation">📖</a></td> - </tr> - <tr> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Azeez Adebimpe</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=azeez_adebimpe" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>B. Nolan Nichols</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=b_nolan_nichols" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Balint Kincses</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=balint_kincses" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/musicinmybrain"><img src="https://avatars.githubusercontent.com/u/6898909?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Benjamin Beasley</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=musicinmybrain" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Benjamin Dichter</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=benjamin_dichter" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Benjamin Gagl</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=benjamin_gagl" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/bthirion"><img src="https://avatars.githubusercontent.com/u/234454?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Bertrand Thirion</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=bthirion" title="Documentation">📖</a></td> - </tr> - <tr> - <td align="center"><a href="https://www.voyteklab.com/"><img src="https://avatars.githubusercontent.com/u/58030?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Bradley Voytek</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=voytek" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Brett L. Foster</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=brett_l_foster" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Brian A. Wandell</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=brian_a_wandell" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Brian N. Lundstrom</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=brian_n_lundstrom" title="Documentation">📖</a></td> - <td align="center"><a href="https://camillemaumet.com/"><img src="https://avatars.githubusercontent.com/u/5374264?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Camille Maumet</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=cmaumet" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Carlo Miniussi</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=carlo_miniussi" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Chloé Pasturel</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=chloé_pasturel" title="Documentation">📖</a></td> - </tr> - <tr> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Chris Benjamin</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=chris_benjamin" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Chris Gahnström</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=chris_gahnström" title="Documentation">📖</a></td> - <td align="center"><a href="http://chrisholdgraf.com"><img src="https://avatars.githubusercontent.com/u/1839645?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Chris Holdgraf</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=choldgraf" title="Documentation">📖</a> <a href="#ideas-choldgraf" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=choldgraf" title="Code">💻</a></td> - <td align="center"><a href="http://chrisgorgolewski.org"><img src="https://avatars.githubusercontent.com/u/238759?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Chris J. Gorgolewski</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=chrisgorgo" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=chrisgorgo" title="Code">💻</a> <a href="#question-chrisgorgo" title="Answering Questions">💬</a> <a href="#ideas-chrisgorgo" title="Ideas, Planning, & Feedback">🤔</a> <a href="#fundingFinding-chrisgorgo" title="Funding Finding">🔍</a> <a href="#talk-chrisgorgo" title="Talks">📢</a> <a href="#blog-chrisgorgo" title="Blogposts">📝</a> <a href="#example-chrisgorgo" title="Examples">💡</a> <a href="#plugin-chrisgorgo" title="Plugin/utility libraries">🔌</a></td> - <td align="center"><a href="https://www.mricro.com"><img src="https://avatars.githubusercontent.com/u/8930807?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Chris Rorden</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=neurolabusc" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=neurolabusc" title="Code">💻</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Christian Büchel</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=christian_büchel" title="Documentation">📖</a></td> - <td align="center"><a href="http://www.chymera.eu"><img src="https://avatars.githubusercontent.com/u/950524?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Christian Horea</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=TheChymera" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=TheChymera" title="Documentation">📖</a></td> - </tr> - <tr> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Christine Rogers</b></sub><br /><a href="#data-christinerogers" title="Data">🔣</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=christinerogers" title="Documentation">📖</a> <a href="#ideas-christinerogers" title="Ideas, Planning, & Feedback">🤔</a> <a href="#infra-christinerogers" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="#tool-christinerogers" title="Tools">🔧</a></td> - <td align="center"><a href="https://www.uliege.be/cms/c_9054334/en/directory/?uid=U016440"><img src="https://avatars.githubusercontent.com/u/2011934?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Christophe Phillips</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=ChristophePhillips" title="Documentation">📖</a></td> - <td align="center"><a href="https://www.honeylab.org"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Christopher J. Honey</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=christopher_j_honey" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/effigies"><img src="https://avatars.githubusercontent.com/u/83442?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Christopher J. Markiewicz</b></sub></a><br /><a href="#question-effigies" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Aeffigies" title="Bug reports">🐛</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=effigies" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=effigies" title="Documentation">📖</a> <a href="#design-effigies" title="Design">🎨</a> <a href="#example-effigies" title="Examples">💡</a> <a href="#ideas-effigies" title="Ideas, Planning, & Feedback">🤔</a> <a href="#plugin-effigies" title="Plugin/utility libraries">🔌</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3Aeffigies" title="Reviewed Pull Requests">👀</a> <a href="#tool-effigies" title="Tools">🔧</a> <a href="#talk-effigies" title="Talks">📢</a> <a href="#data-effigies" title="Data">🔣</a> <a href="#eventOrganizing-effigies" title="Event Organizing">📋</a> <a href="#maintenance-effigies" title="Maintenance">🚧</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Christopher Lee-Messer</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=christopher_lee-messer" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Clara Moreau</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=clara_moreau" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Clint Hansen</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=clint_hansen" title="Documentation">📖</a> <a href="#ideas-clint_hansen" title="Ideas, Planning, & Feedback">🤔</a></td> - </tr> - <tr> - <td align="center"><a href="https://cpernet.github.io/"><img src="https://avatars.githubusercontent.com/u/4772878?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Cyril Pernet</b></sub></a><br /><a href="#question-CPernet" title="Answering Questions">💬</a> <a href="#blog-CPernet" title="Blogposts">📝</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=CPernet" title="Documentation">📖</a> <a href="#design-CPernet" title="Design">🎨</a> <a href="#example-CPernet" title="Examples">💡</a> <a href="#eventOrganizing-CPernet" title="Event Organizing">📋</a> <a href="#ideas-CPernet" title="Ideas, Planning, & Feedback">🤔</a> <a href="#talk-CPernet" title="Talks">📢</a></td> - <td align="center"><a href="https://trendscenter.org/cyrus-eierud/"><img src="https://avatars.githubusercontent.com/u/25708582?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Cyrus Eierud</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=DrCyPhi" title="Documentation">📖</a></td> - <td align="center"><a href="https://dasturge.github.io"><img src="https://avatars.githubusercontent.com/u/18649005?v=4?s=100" width="100px;" alt=""/><br /><sub><b>D. Sturgeon</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=dasturge" title="Code">💻</a></td> - <td align="center"><a href="https://github.com/dlevitas"><img src="https://avatars.githubusercontent.com/u/25011343?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Dan Levitas</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=dlevitas" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/danlurie"><img src="https://avatars.githubusercontent.com/u/1873103?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Dan Lurie</b></sub></a><br /><a href="#ideas-danlurie" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=danlurie" title="Documentation">📖</a> <a href="#tool-danlurie" title="Tools">🔧</a> <a href="#plugin-danlurie" title="Plugin/utility libraries">🔌</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=danlurie" title="Code">💻</a> <a href="#question-danlurie" title="Answering Questions">💬</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Daniel A. Handwerker</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=daniel_a_handwerker" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>David Alsop</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=david_alsop" title="Documentation">📖</a></td> - </tr> - <tr> - <td align="center"><a href="http://bu.edu/neurophotonics"><img src="https://avatars.githubusercontent.com/u/30025716?v=4?s=100" width="100px;" alt=""/><br /><sub><b>David Boas</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=dboas" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/dmgroppe"><img src="https://avatars.githubusercontent.com/u/4405343?v=4?s=100" width="100px;" alt=""/><br /><sub><b>David Groppe</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=dmgroppe" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/dbkeator"><img src="https://avatars.githubusercontent.com/u/1322467?v=4?s=100" width="100px;" alt=""/><br /><sub><b>David Keator</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=dbkeator" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>David McAlpine</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=david_mcalpine" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>David Thomas</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=david_thomas" title="Documentation">📖</a> <a href="#data-david_thomas" title="Data">🔣</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Dejan Draschkow</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=dejan_draschkow" title="Documentation">📖</a></td> - <td align="center"><a href="https://profiles.arizona.edu/person/dkp"><img src="https://avatars.githubusercontent.com/u/965184?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Dianne Patterson</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=dkp" title="Documentation">📖</a></td> - </tr> - <tr> - <td align="center"><a href="https://github.com/DimitriPapadopoulos"><img src="https://avatars.githubusercontent.com/u/3234522?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Dimitri Papadopoulos Orfanos</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=DimitriPapadopoulos" title="Documentation">📖</a> <a href="#example-DimitriPapadopoulos" title="Examples">💡</a> <a href="#ideas-DimitriPapadopoulos" title="Ideas, Planning, & Feedback">🤔</a> <a href="#question-DimitriPapadopoulos" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=DimitriPapadopoulos" title="Code">💻</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Dmitry Petrov</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=dmitry_petrov" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=dmitry_petrov" title="Code">💻</a></td> - <td align="center"><a href="https://github.com/dorahermes"><img src="https://avatars.githubusercontent.com/u/4977351?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Dora Hermes</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=dorahermes" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=dorahermes" title="Code">💻</a> <a href="#tutorial-dorahermes" title="Tutorials">✅</a> <a href="#fundingFinding-dorahermes" title="Funding Finding">🔍</a> <a href="#ideas-dorahermes" title="Ideas, Planning, & Feedback">🤔</a></td> - <td align="center"><a href="https://github.com/DorienHuijser"><img src="https://avatars.githubusercontent.com/u/58177697?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Dorien Huijser</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=DorienHuijser" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/dngreve"><img src="https://avatars.githubusercontent.com/u/26312022?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Douglas N. Greve</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=dngreve" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Duncan Macleod</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=duncan_macleod" title="Documentation">📖</a> <a href="#infra-duncan_macleod" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td> - <td align="center"><a href="https://github.com/dungscout96"><img src="https://avatars.githubusercontent.com/u/10362238?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Dung Truong</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=dungscout96" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=dungscout96" title="Code">💻</a> <a href="#tool-dungscout96" title="Tools">🔧</a> <a href="#ideas-dungscout96" title="Ideas, Planning, & Feedback">🤔</a></td> - </tr> - <tr> - <td align="center"><a href="https://github.com/Shotgunosine"><img src="https://avatars.githubusercontent.com/u/5289368?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Dylan Nielson</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=Shotgunosine" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=Shotgunosine" title="Code">💻</a> <a href="#tool-Shotgunosine" title="Tools">🔧</a></td> - <td align="center"><a href="https://github.com/eort"><img src="https://avatars.githubusercontent.com/u/8819465?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Eduard Ort</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=eort" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=eort" title="Code">💻</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Eleonora Marcantoni</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=eleonora_marcantoni" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Elizabeth Bock</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=elizabeth_bock" title="Documentation">📖</a> <a href="#example-elizabeth_bock" title="Examples">💡</a></td> - <td align="center"><a href="https://elizabeth-dupre.com"><img src="https://avatars.githubusercontent.com/u/15017191?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Elizabeth DuPre</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=emdupre" title="Documentation">📖</a> <a href="#example-emdupre" title="Examples">💡</a> <a href="#fundingFinding-emdupre" title="Funding Finding">🔍</a> <a href="#ideas-emdupre" title="Ideas, Planning, & Feedback">🤔</a> <a href="#question-emdupre" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=emdupre" title="Code">💻</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Elke Warmerdam</b></sub><br /><a href="#data-elke_warmerdam" title="Data">🔣</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=elke_warmerdam" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/erdalkaraca"><img src="https://avatars.githubusercontent.com/u/177225?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Erdal Karaca</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=erdalkaraca" title="Code">💻</a></td> - </tr> - <tr> - <td align="center"><a href="https://ericearl.github.io/"><img src="https://avatars.githubusercontent.com/u/5580023?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Eric A. Earl</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=ericearl" title="Documentation">📖</a> <a href="#question-ericearl" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Aericearl" title="Bug reports">🐛</a> <a href="#maintenance-ericearl" title="Maintenance">🚧</a> <a href="#tool-ericearl" title="Tools">🔧</a> <a href="#ideas-ericearl" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=ericearl" title="Code">💻</a></td> - <td align="center"><a href="https://github.com/rikAchten"><img src="https://avatars.githubusercontent.com/u/22006949?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Eric Achten</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=rikAchten" title="Documentation">📖</a> <a href="#data-rikAchten" title="Data">🔣</a> <a href="#userTesting-rikAchten" title="User Testing">📓</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Eric Bridgeford</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=eric_bridgeford" title="Documentation">📖</a> <a href="#tool-eric_bridgeford" title="Tools">🔧</a></td> - <td align="center"><a href="http://imaging-genetics.camh.ca/"><img src="https://avatars.githubusercontent.com/u/13203958?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Erin W. Dickie</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=edickie" title="Documentation">📖</a> <a href="#ideas-edickie" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3Aedickie" title="Reviewed Pull Requests">👀</a> <a href="#talk-edickie" title="Talks">📢</a> <a href="#question-edickie" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=edickie" title="Code">💻</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Ethan Blackwood</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3Aethan_blackwood" title="Reviewed Pull Requests">👀</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=ethan_blackwood" title="Documentation">📖</a></td> - <td align="center"><a href="http://eduff.github.io"><img src="https://avatars.githubusercontent.com/u/902484?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Eugene P. Duff</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=eduff" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Ezequiel Mikulan</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=ezequiel_mikulan" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=ezequiel_mikulan" title="Code">💻</a></td> - </tr> - <tr> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Felipe Orihuela-Espina</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=felipe_orihuela-espina" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Fidel Alfaro Almagro</b></sub><br /><a href="#question-fidel_alfaro_almagro" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=fidel_alfaro_almagro" title="Documentation">📖</a> <a href="#example-fidel_alfaro_almagro" title="Examples">💡</a> <a href="#plugin-fidel_alfaro_almagro" title="Plugin/utility libraries">🔌</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Filip Szczepankiewicz</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=filip_szczepankiewicz" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/filippocastelli"><img src="https://avatars.githubusercontent.com/u/37574218?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Filippo Maria Castelli</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=filippocastelli" title="Documentation">📖</a> <a href="#data-filippocastelli" title="Data">🔣</a></td> - <td align="center"><a href="https://liberalarts.utexas.edu/psychology/faculty/fp4834"><img src="https://avatars.githubusercontent.com/u/2119795?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Franco Pestilli</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=francopestilli" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=francopestilli" title="Code">💻</a> <a href="#design-francopestilli" title="Design">🎨</a> <a href="#example-francopestilli" title="Examples">💡</a> <a href="#ideas-francopestilli" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3Afrancopestilli" title="Reviewed Pull Requests">👀</a> <a href="#tool-francopestilli" title="Tools">🔧</a> <a href="#eventOrganizing-francopestilli" title="Event Organizing">📋</a> <a href="#fundingFinding-francopestilli" title="Funding Finding">🔍</a> <a href="#infra-francopestilli" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td> - <td align="center"><a href="https://github.com/franklin-feingold"><img src="https://avatars.githubusercontent.com/u/35307458?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Franklin W. Feingold</b></sub></a><br /><a href="#eventOrganizing-franklin-feingold" title="Event Organizing">📋</a> <a href="#blog-franklin-feingold" title="Blogposts">📝</a> <a href="#tutorial-franklin-feingold" title="Tutorials">✅</a> <a href="#question-franklin-feingold" title="Answering Questions">💬</a> <a href="#ideas-franklin-feingold" title="Ideas, Planning, & Feedback">🤔</a> <a href="#design-franklin-feingold" title="Design">🎨</a> <a href="#talk-franklin-feingold" title="Talks">📢</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3Afranklin-feingold" title="Reviewed Pull Requests">👀</a> <a href="#infra-franklin-feingold" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="#content-franklin-feingold" title="Content">🖋</a> <a href="#projectManagement-franklin-feingold" title="Project Management">📆</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=franklin-feingold" title="Code">💻</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>François Tadel</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=françois_tadel" title="Documentation">📖</a> <a href="#plugin-françois_tadel" title="Plugin/utility libraries">🔌</a> <a href="#example-françois_tadel" title="Examples">💡</a></td> - </tr> - <tr> - <td align="center"><a href="http://fair.dei.unipd.it/gaia-rizzo/"><img src="https://avatars.githubusercontent.com/u/16919574?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Gaia Rizzo</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=gaiarizzo" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/afni-gangc"><img src="https://avatars.githubusercontent.com/u/10375801?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Gang Chen</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=afni-gangc" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/GaelVaroquaux"><img src="https://avatars.githubusercontent.com/u/208217?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Gaël Varoquaux</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=GaelVaroquaux" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/ghisvail"><img src="https://avatars.githubusercontent.com/u/1964655?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Ghislain Vaillant</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=ghisvail" title="Code">💻</a></td> - <td align="center"><img src="https://avatars.githubusercontent.com/u/39560621?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Giacomo Bertazzoli</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=GiacomoBert" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Giacomo Guidali</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=giacomo_guidali" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/gmazzamuto"><img src="https://avatars.githubusercontent.com/u/18688794?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Giacomo Mazzamuto</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=gmazzamuto" title="Documentation">📖</a> <a href="#data-gmazzamuto" title="Data">🔣</a></td> - </tr> - <tr> - <td align="center"><a href="https://github.com/Gilles86"><img src="https://avatars.githubusercontent.com/u/1112270?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Gilles de Hollander</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=Gilles86" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Gio Piantoni</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=gio_piantoni" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Gitte M. Knudsen</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=gitte_m._knudsen" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Giulio Castegnaro</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=giulio_castegnaro" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Giuseppe Gallitto</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=giuseppe_gallitto" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Graham Searle</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=graham_searle" title="Documentation">📖</a></td> - <td align="center"><a href="http://www.granvillematheson.com"><img src="https://avatars.githubusercontent.com/u/7190884?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Granville J. Matheson</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=mathesong" title="Documentation">📖</a></td> - </tr> - <tr> - <td align="center"><a href="https://github.com/gkiar"><img src="https://avatars.githubusercontent.com/u/4883288?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Gregory Kiar</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=gkiar" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=gkiar" title="Code">💻</a> <a href="#design-gkiar" title="Design">🎨</a> <a href="#tool-gkiar" title="Tools">🔧</a></td> - <td align="center"><a href="https://github.com/thinknoack"><img src="https://avatars.githubusercontent.com/u/3342083?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Gregory Noack</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=thinknoack" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=thinknoack" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=thinknoack" title="Tests">⚠️</a></td> - <td align="center"><a href="http://greydongilmore.com"><img src="https://avatars.githubusercontent.com/u/26314366?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Greydon Gilmore</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=greydongilmore" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=greydongilmore" title="Code">💻</a></td> - <td align="center"><a href="https://www.fil.ion.ucl.ac.uk/team/spm-team/"><img src="https://avatars.githubusercontent.com/u/5950855?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Guillaume Flandin</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=gllmflndn" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=gllmflndn" title="Code">💻</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Gunnar Schaefer</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=gunnar_schaefer" title="Documentation">📖</a></td> - <td align="center"><a href="https://nilsonne.net/about/"><img src="https://avatars.githubusercontent.com/u/5601007?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Gustav Nilsonne</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=GNilsonne" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Hamish Innes-Brown</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=hamish_innes-brown" title="Documentation">📖</a></td> - </tr> - <tr> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Hanne D. Hansen</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=hanne_d._hansen" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Hanzhang Lu</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=hanzhang_lu" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/htwangtw"><img src="https://avatars.githubusercontent.com/u/13743617?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Hao-Ting Wang</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=htwangtw" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Ahtwangtw" title="Bug reports">🐛</a></td> - <td align="center"><a href="https://github.com/helenacockx"><img src="https://avatars.githubusercontent.com/u/54403982?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Helena Cockx</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=helenacockx" title="Documentation">📖</a> <a href="#ideas-helenacockx" title="Ideas, Planning, & Feedback">🤔</a> <a href="#question-helenacockx" title="Answering Questions">💬</a></td> - <td align="center"><a href="http://www.ExploreASL.org"><img src="https://avatars.githubusercontent.com/u/27774254?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Henk Mutsaerts</b></sub></a><br /><a href="#question-HenkMutsaerts" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3AHenkMutsaerts" title="Bug reports">🐛</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=HenkMutsaerts" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=HenkMutsaerts" title="Documentation">📖</a> <a href="#example-HenkMutsaerts" title="Examples">💡</a> <a href="#eventOrganizing-HenkMutsaerts" title="Event Organizing">📋</a> <a href="#ideas-HenkMutsaerts" title="Ideas, Planning, & Feedback">🤔</a> <a href="#projectManagement-HenkMutsaerts" title="Project Management">📆</a> <a href="#talk-HenkMutsaerts" title="Talks">📢</a> <a href="#userTesting-HenkMutsaerts" title="User Testing">📓</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Hernando Ombao</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=hernando_ombao" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/Hboni"><img src="https://avatars.githubusercontent.com/u/27290853?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Hugo Boniface</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=Hboni" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=Hboni" title="Code">💻</a></td> - </tr> - <tr> - <td align="center"><a href="https://github.com/ilkayisik"><img src="https://avatars.githubusercontent.com/u/22478219?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Ilkay Isik</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=ilkayisik" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/IlonaLipp"><img src="https://avatars.githubusercontent.com/u/43202449?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Ilona Lipp</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=IlonaLipp" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/INCF"><img src="https://avatars.githubusercontent.com/u/758175?v=4?s=100" width="100px;" alt=""/><br /><sub><b>International Neuroinformatics Coordinating Facility</b></sub></a><br /><a href="#financial-INCF" title="Financial">💵</a> <a href="#eventOrganizing-INCF" title="Event Organizing">📋</a></td> - <td align="center"><a href="https://github.com/irisgroen"><img src="https://avatars.githubusercontent.com/u/33101992?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Iris Groen</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=irisgroen" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Isla Staden</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=isla_staden" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Jaap von der Aar</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jaap_von_der_aar" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/kaczmarj"><img src="https://avatars.githubusercontent.com/u/17690870?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Jakub Kaczmarzyk</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=kaczmarj" title="Documentation">📖</a> <a href="#tool-kaczmarj" title="Tools">🔧</a> <a href="#infra-kaczmarj" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td> - </tr> - <tr> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>James Gholam</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=james_gholam" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/jdkent"><img src="https://avatars.githubusercontent.com/u/12564882?v=4?s=100" width="100px;" alt=""/><br /><sub><b>James Kent</b></sub></a><br /><a href="#question-jdkent" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=jdkent" title="Code">💻</a></td> - <td align="center"><a href="https://github.com/schoffelen"><img src="https://avatars.githubusercontent.com/u/1517611?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Jan Mathijs Schoffelen</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=schoffelen" title="Documentation">📖</a></td> - <td align="center"><a href="https://www.exploreasl.org"><img src="https://avatars.githubusercontent.com/u/29886537?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Jan Petr</b></sub></a><br /><a href="#question-jan-petr" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Ajan-petr" title="Bug reports">🐛</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=jan-petr" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=jan-petr" title="Documentation">📖</a> <a href="#data-jan-petr" title="Data">🔣</a> <a href="#example-jan-petr" title="Examples">💡</a> <a href="#eventOrganizing-jan-petr" title="Event Organizing">📋</a> <a href="#ideas-jan-petr" title="Ideas, Planning, & Feedback">🤔</a> <a href="#projectManagement-jan-petr" title="Project Management">📆</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=jan-petr" title="Tests">⚠️</a> <a href="#talk-jan-petr" title="Talks">📢</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Jan-Mathijs Schoffelen</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jan-mathijs_schoffelen" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/jbpoline"><img src="https://avatars.githubusercontent.com/u/275048?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Jean-Baptiste Poline</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jbpoline" title="Documentation">📖</a> <a href="#talk-jbpoline" title="Talks">📢</a> <a href="#ideas-jbpoline" title="Ideas, Planning, & Feedback">🤔</a> <a href="#design-jbpoline" title="Design">🎨</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=jbpoline" title="Code">💻</a></td> - <td align="center"><a href="http://scil.dinf.usherbrooke.ca/jchoude"><img src="https://avatars.githubusercontent.com/u/2151032?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Jean-Christophe Houde</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jchoude" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=jchoude" title="Code">💻</a></td> - </tr> - <tr> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Jean-Dominique Gallezot</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jean-dominique_gallezot" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Jean-Philippe Lachaux</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jean-philippe_lachaux" title="Documentation">📖</a></td> - <td align="center"><a href="https://jeanettemumford.org/"><img src="https://avatars.githubusercontent.com/u/8420875?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Jeanette Mumford</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jmumford" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Jeffrey G. Ojemann</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jeffrey_g_ojemann" title="Documentation">📖</a></td> - <td align="center"><a href="http://profiles.ucsd.edu/jeffrey.grethe"><img src="https://avatars.githubusercontent.com/u/1634917?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Jeffrey S. Grethe</b></sub></a><br /><a href="#question-jgrethe" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Ajgrethe" title="Bug reports">🐛</a> <a href="#tutorial-jgrethe" title="Tutorials">✅</a> <a href="#talk-jgrethe" title="Talks">📢</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=jgrethe" title="Code">💻</a></td> - <td align="center"><a href="https://github.com/JegouA"><img src="https://avatars.githubusercontent.com/u/45284001?v=4?s=100" width="100px;" alt=""/><br /><sub><b>JegouA</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=JegouA" title="Code">💻</a></td> - <td align="center"><a href="https://github.com/jrdalenberg"><img src="https://avatars.githubusercontent.com/u/32652989?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Jelle Dalenberg</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jrdalenberg" title="Documentation">📖</a></td> - </tr> - <tr> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Jeremy Moreau</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jeremy_moreau" title="Documentation">📖</a> <a href="#example-jeremy_moreau" title="Examples">💡</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Jessica A. Turner</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jessica_a_turner" title="Documentation">📖</a></td> - <td align="center"><a href="https://uol.de/en/applied-neurocognitive-psychology"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Jochem Rieger</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jochem_rieger" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>John Detre</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=john_detre" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>John Pellman</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=john_pellman" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/jwodder"><img src="https://avatars.githubusercontent.com/u/98207?v=4?s=100" width="100px;" alt=""/><br /><sub><b>John T. Wodder</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jwodder" title="Code">💻</a></td> - <td align="center"><a href="https://github.com/jokedurnez"><img src="https://avatars.githubusercontent.com/u/7630327?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Joke Durnez</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jokedurnez" title="Documentation">📖</a> <a href="#tool-jokedurnez" title="Tools">🔧</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=jokedurnez" title="Code">💻</a></td> - </tr> - <tr> - <td align="center"><a href="https://github.com/jhlegarreta"><img src="https://avatars.githubusercontent.com/u/5576557?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Jon Haitz Legarreta Gorroño</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jhlegarreta" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=jhlegarreta" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Jonathan C. Lau</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jonathan_c_lau" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/JWinawer"><img src="https://avatars.githubusercontent.com/u/2119646?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Jonathan Winawer</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=JWinawer" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/wadqc"><img src="https://avatars.githubusercontent.com/u/2149732?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Joost Kuijer</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=wadqc" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Jose Manuel Saborit</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jose_manuel_saborit" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Joseph Wexler</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=joseph_wexler" title="Documentation">📖</a> <a href="#example-joseph_wexler" title="Examples">💡</a></td> - <td align="center"><a href="https://www.ndcn.ox.ac.uk/team/joseph-woods"><img src="https://avatars.githubusercontent.com/u/62885897?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Joseph Woods</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=JosephGWoods" title="Documentation">📖</a></td> - </tr> - <tr> - <td align="center"><a href="http://guiomarniso.com"><img src="https://avatars.githubusercontent.com/u/4451818?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Julia Guiomar Niso Galán</b></sub></a><br /><a href="#ideas-guiomar" title="Ideas, Planning, & Feedback">🤔</a> <a href="#design-guiomar" title="Design">🎨</a> <a href="#fundingFinding-guiomar" title="Funding Finding">🔍</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3Aguiomar" title="Reviewed Pull Requests">👀</a> <a href="#eventOrganizing-guiomar" title="Event Organizing">📋</a> <a href="#blog-guiomar" title="Blogposts">📝</a> <a href="#tool-guiomar" title="Tools">🔧</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Aguiomar" title="Bug reports">🐛</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=guiomar" title="Code">💻</a> <a href="#data-guiomar" title="Data">🔣</a> <a href="#tutorial-guiomar" title="Tutorials">✅</a> <a href="#question-guiomar" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=guiomar" title="Documentation">📖</a> <a href="#example-guiomar" title="Examples">💡</a> <a href="#talk-guiomar" title="Talks">📢</a></td> - <td align="center"><a href="https://github.com/juliasprenger"><img src="https://avatars.githubusercontent.com/u/8088860?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Julia Sprenger</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=juliasprenger" title="Documentation">📖</a></td> - <td align="center"><a href="https://www.neuro.polymtl.ca"><img src="https://avatars.githubusercontent.com/u/2482071?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Julien Cohen-Adad</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jcohenadad" title="Documentation">📖</a> <a href="#data-jcohenadad" title="Data">🔣</a> <a href="#ideas-jcohenadad" title="Ideas, Planning, & Feedback">🤔</a></td> - <td align="center"><a href="https://github.com/JuliusWelzel"><img src="https://avatars.githubusercontent.com/u/52565341?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Julius Welzel</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=JuliusWelzel" title="Documentation">📖</a> <a href="#example-JuliusWelzel" title="Examples">💡</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3AJuliusWelzel" title="Bug reports">🐛</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=JuliusWelzel" title="Code">💻</a> <a href="#data-JuliusWelzel" title="Data">🔣</a> <a href="#ideas-JuliusWelzel" title="Ideas, Planning, & Feedback">🤔</a> <a href="#question-JuliusWelzel" title="Answering Questions">💬</a> <a href="#userTesting-JuliusWelzel" title="User Testing">📓</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Kai J. Miller</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=kai_j_miller" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/Kangjoo"><img src="https://avatars.githubusercontent.com/u/13531096?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Kangjoo Lee</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=Kangjoo" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/katjaq"><img src="https://avatars.githubusercontent.com/u/6297454?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Katja Heuer</b></sub></a><br /><a href="#tool-katjaq" title="Tools">🔧</a></td> - </tr> - <tr> - <td align="center"><a href="http://www.cs.utsa.edu/~krobbins"><img src="https://avatars.githubusercontent.com/u/1189050?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Kay Robbins</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=VisLab" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=VisLab" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3AVisLab" title="Bug reports">🐛</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Kevin Larcher</b></sub><br /><a href="#question-kevin_larcher" title="Answering Questions">💬</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Kimberly Ray</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=kimberlylray" title="Documentation">📖</a> <a href="#eventOrganizing-kimberlylray" title="Event Organizing">📋</a> <a href="#ideas-kimberlylray" title="Ideas, Planning, & Feedback">🤔</a> <a href="#projectManagement-kimberlylray" title="Project Management">📆</a></td> - <td align="center"><a href="https://whitakerlab.github.io"><img src="https://avatars.githubusercontent.com/u/3626306?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Kirstie Whitaker</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=KirstieJane" title="Documentation">📖</a> <a href="#example-KirstieJane" title="Examples">💡</a> <a href="#fundingFinding-KirstieJane" title="Funding Finding">🔍</a> <a href="#ideas-KirstieJane" title="Ideas, Planning, & Feedback">🤔</a> <a href="#talk-KirstieJane" title="Talks">📢</a> <a href="#question-KirstieJane" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=KirstieJane" title="Code">💻</a></td> - <td align="center"><a href="https://github.com/greckla"><img src="https://avatars.githubusercontent.com/u/49999446?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Klara Gregorova</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=greckla" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Klaus Gramann</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=klaus_gramann" title="Documentation">📖</a> <a href="#ideas-klaus_gramann" title="Ideas, Planning, & Feedback">🤔</a></td> - <td align="center"><a href="https://iris.ucl.ac.uk/iris/browse/profile?upi=KTHIE60"><img src="https://avatars.githubusercontent.com/u/6362141?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Kris Thielemans</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=KrisThielemans" title="Documentation">📖</a></td> - </tr> - <tr> - <td align="center"><a href="https://bouchardlab.lbl.gov"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Kristofer Bouchard</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=kristofer_bouchard" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/schillkg"><img src="https://avatars.githubusercontent.com/u/8438868?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Kurt Schilling</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=schillkg" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Laura and John Arnold Foundation</b></sub><br /><a href="#financial-laura_and_john_arnold_foundation" title="Financial">💵</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Leandro Beltrachini</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=leandro_beltrachini" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/LeeKamentsky"><img src="https://avatars.githubusercontent.com/u/660469?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Lee Kamentsky</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=LeeKamentsky" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Lennart Walger</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=lennart_walger" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/lnnrtwttkhn"><img src="https://avatars.githubusercontent.com/u/42233065?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Lennart Wittkuhn</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=lnnrtwttkhn" title="Documentation">📖</a></td> - </tr> - <tr> - <td align="center"><a href="https://github.com/libertyh"><img src="https://avatars.githubusercontent.com/u/3268583?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Liberty Hamilton</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=libertyh" title="Documentation">📖</a></td> - <td align="center"><a href="https://polloninilab.com"><img src="https://avatars.githubusercontent.com/u/17887222?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Luca Pollonini</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=lpollonini" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Luis Hernandez-Garcia</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=luis_hernandez-garcia" title="Documentation">📖</a> <a href="#userTesting-luis_hernandez-garcia" title="User Testing">📓</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Luke J. Edwards</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=lukeje" title="Documentation">📖</a> <a href="#question-lukeje" title="Answering Questions">💬</a></td> - <td align="center"><a href="https://github.com/lzehl"><img src="https://avatars.githubusercontent.com/u/6161552?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Lyuba Zehl</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=lzehl" title="Documentation">📖</a></td> - <td align="center"><a href="http://jasmainak.github.io/"><img src="https://avatars.githubusercontent.com/u/15852194?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Mainak Jas</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jasmainak" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=jasmainak" title="Code">💻</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Manjari Narayan</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=manjari_narayan" title="Documentation">📖</a></td> - </tr> - <tr> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Manuel Mercier</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=manuel_mercier" title="Documentation">📖</a> <a href="#ideas-manuel_mercier" title="Ideas, Planning, & Feedback">🤔</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Maqsood Yaqub</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=maqsood_yaqub" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/Moo-Marc"><img src="https://avatars.githubusercontent.com/u/31040756?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Marc Lalancette</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=Moo-Marc" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=Moo-Marc" title="Code">💻</a></td> - <td align="center"><a href="https://github.com/marcocastellaro"><img src="https://avatars.githubusercontent.com/u/5088923?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Marco Castellaro</b></sub></a><br /><a href="#question-marcocastellaro" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Amarcocastellaro" title="Bug reports">🐛</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=marcocastellaro" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=marcocastellaro" title="Documentation">📖</a> <a href="#example-marcocastellaro" title="Examples">💡</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=marcocastellaro" title="Tests">⚠️</a> <a href="#talk-marcocastellaro" title="Talks">📢</a> <a href="#infra-marcocastellaro" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td> - <td align="center"><a href="https://bimcv.cipf.es"><img src="https://avatars.githubusercontent.com/u/3390888?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Maria de la Iglesia</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=maigva" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/mariehbourget"><img src="https://avatars.githubusercontent.com/u/54086142?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Marie-Hélène Bourget</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=mariehbourget" title="Documentation">📖</a> <a href="#data-mariehbourget" title="Data">🔣</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=mariehbourget" title="Code">💻</a> <a href="#ideas-mariehbourget" title="Ideas, Planning, & Feedback">🤔</a></td> - <td align="center"><a href="https://vivo.weill.cornell.edu/display/cwid-mam4041"><img src="https://avatars.githubusercontent.com/u/6051303?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Mark Mikkelsen</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=markmikkelsen" title="Documentation">📖</a></td> - </tr> - <tr> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Markus Morawski</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=markus_morawski" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Marta Bortoletto</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=marta_bortoletto" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Martin Craig</b></sub><br /><a href="#data-martin_craig" title="Data">🔣</a></td> - <td align="center"><a href="https://profiles.stanford.edu/martin-noergaard"><img src="https://avatars.githubusercontent.com/u/12412821?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Martin Noergaard</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=mnoergaard" title="Documentation">📖</a> <a href="#data-mnoergaard" title="Data">🔣</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=mnoergaard" title="Code">💻</a> <a href="#ideas-mnoergaard" title="Ideas, Planning, & Feedback">🤔</a> <a href="#talk-mnoergaard" title="Talks">📢</a></td> - <td align="center"><a href="http://www.martinszinte.net"><img src="https://avatars.githubusercontent.com/u/22450126?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Martin Szinte</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=mszinte" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Martin Wilson</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=martin_wilson" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Martina Bulgari</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=martina_bulgari" title="Documentation">📖</a></td> - </tr> - <tr> - <td align="center"><a href="https://github.com/mateuszpawlik"><img src="https://avatars.githubusercontent.com/u/9007100?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Mateusz Pawlik</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=mateuszpawlik" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Amateuszpawlik" title="Bug reports">🐛</a> <a href="#ideas-mateuszpawlik" title="Ideas, Planning, & Feedback">🤔</a> <a href="#maintenance-mateuszpawlik" title="Maintenance">🚧</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3Amateuszpawlik" title="Reviewed Pull Requests">👀</a></td> - <td align="center"><a href="https://github.com/mgxd"><img src="https://avatars.githubusercontent.com/u/14110164?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Mathias Goncalves</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=mgxd" title="Code">💻</a> <a href="#tool-mgxd" title="Tools">🔧</a> <a href="#talk-mgxd" title="Talks">📢</a></td> - <td align="center"><a href="https://github.com/mathieuboudreau"><img src="https://avatars.githubusercontent.com/u/1421029?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Mathieu Boudreau</b></sub></a><br /><a href="#question-mathieuboudreau" title="Answering Questions">💬</a> <a href="#ideas-mathieuboudreau" title="Ideas, Planning, & Feedback">🤔</a> <a href="#talk-mathieuboudreau" title="Talks">📢</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Matt Sanderson</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=matt_sanderson" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=matt_sanderson" title="Code">💻</a></td> - <td align="center"><a href="https://github.com/matteotonietto"><img src="https://avatars.githubusercontent.com/u/9211296?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Matteo Tonietto</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=matteotonietto" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Matthias Günther</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=matthias_günther" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Matthias Van Osch</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=matthias_van_osch" title="Documentation">📖</a></td> - </tr> - <tr> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Maureen J Shader</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=maureen_j_shader" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Maurice Pasternak</b></sub><br /><a href="#userTesting-maurice_pasternak" title="User Testing">📓</a></td> - <td align="center"><a href="https://github.com/MaxvandenBoom"><img src="https://avatars.githubusercontent.com/u/43676624?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Max A. van den Boom</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=MaxvandenBoom" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3AMaxvandenBoom" title="Reviewed Pull Requests">👀</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=MaxvandenBoom" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3AMaxvandenBoom" title="Bug reports">🐛</a></td> - <td align="center"><a href="https://sites.google.com/view/melanieganz/home"><img src="https://avatars.githubusercontent.com/u/25242978?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Melanie Ganz-Benjaminsen</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=melanieganz" title="Documentation">📖</a> <a href="#data-melanieganz" title="Data">🔣</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=melanieganz" title="Code">💻</a> <a href="#ideas-melanieganz" title="Ideas, Planning, & Feedback">🤔</a> <a href="#projectManagement-melanieganz" title="Project Management">📆</a> <a href="#fundingFinding-melanieganz" title="Funding Finding">🔍</a> <a href="#talk-melanieganz" title="Talks">📢</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Michael Chappell</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=michael_chappell" title="Documentation">📖</a> <a href="#data-michael_chappell" title="Data">🔣</a> <a href="#projectManagement-michael_chappell" title="Project Management">📆</a></td> - <td align="center"><a href="https://github.com/mih"><img src="https://avatars.githubusercontent.com/u/136479?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Michael Hanke</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=mih" title="Documentation">📖</a> <a href="#ideas-mih" title="Ideas, Planning, & Feedback">🤔</a> <a href="#tool-mih" title="Tools">🔧</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Amih" title="Bug reports">🐛</a> <a href="#talk-mih" title="Talks">📢</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Michael P. Harms</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=michael_p_harms" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=michael_p_harms" title="Tests">⚠️</a> <a href="#tool-michael_p_harms" title="Tools">🔧</a></td> - </tr> - <tr> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Michael P. Milham</b></sub><br /><a href="#example-michael_p_milham" title="Examples">💡</a> <a href="#fundingFinding-michael_p_milham" title="Funding Finding">🔍</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Michael P. Notter</b></sub><br /><a href="#question-michael_p_notter" title="Answering Questions">💬</a> <a href="#blog-michael_p_notter" title="Blogposts">📝</a> <a href="#tutorial-michael_p_notter" title="Tutorials">✅</a> <a href="#talk-michael_p_notter" title="Talks">📢</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=michael_p_notter" title="Documentation">📖</a></td> - <td align="center"><a href="https://www.brainsimulation.org"><img src="https://avatars.githubusercontent.com/u/29461056?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Michael Schirner</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=MichaelSchirner" title="Documentation">📖</a></td> - <td align="center"><a href="https://www.cyceron.fr"><img src="https://avatars.githubusercontent.com/u/1488318?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Mikaël Naveau</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Anaveau" title="Bug reports">🐛</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Nader Pouratian</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=nader_pouratian" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Natalia Petridou</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=natalia_petridou" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>National Institute of Mental Health</b></sub><br /><a href="#financial-national_institute_of_mental_health" title="Financial">💵</a></td> - </tr> - <tr> - <td align="center"><a href="https://github.com/nellh"><img src="https://avatars.githubusercontent.com/u/11369795?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Nell Hardcastle</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=nellh" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=nellh" title="Documentation">📖</a> <a href="#ideas-nellh" title="Ideas, Planning, & Feedback">🤔</a> <a href="#infra-nellh" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3Anellh" title="Reviewed Pull Requests">👀</a> <a href="#question-nellh" title="Answering Questions">💬</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Nicholas Traut</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=nicholas_traut" title="Documentation">📖</a> <a href="#tool-nicholas_traut" title="Tools">🔧</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=nicholas_traut" title="Code">💻</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Nick F. Ramsey</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=nick_f_ramsey" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Nicole C. Swann</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=nicole_c_swann" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Nima Bigdely Shamlo</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=nima_bigdely_shamlo" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Olivier David</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=olivier_david" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Orrin Devinsky</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=orrin_devinsky" title="Documentation">📖</a></td> - </tr> - <tr> - <td align="center"><a href="http://www.axonlab.org"><img src="https://avatars.githubusercontent.com/u/598470?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Oscar Esteban</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=oesteban" title="Documentation">📖</a> <a href="#tool-oesteban" title="Tools">🔧</a> <a href="#ideas-oesteban" title="Ideas, Planning, & Feedback">🤔</a> <a href="#question-oesteban" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=oesteban" title="Code">💻</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Pamela LaMontagne</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=pamela_lamontagne" title="Documentation">📖</a> <a href="#example-pamela_lamontagne" title="Examples">💡</a></td> - <td align="center"><a href="https://github.com/parulsethi"><img src="https://avatars.githubusercontent.com/u/11822050?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Parul Sethi</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=parulsethi" title="Documentation">📖</a> <a href="#tool-parulsethi" title="Tools">🔧</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=parulsethi" title="Tests">⚠️</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=parulsethi" title="Code">💻</a></td> - <td align="center"><a href="https://github.com/patsycle"><img src="https://avatars.githubusercontent.com/u/41481345?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Patricia Clement</b></sub></a><br /><a href="#question-patsycle" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Apatsycle" title="Bug reports">🐛</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=patsycle" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=patsycle" title="Documentation">📖</a> <a href="#data-patsycle" title="Data">🔣</a> <a href="#example-patsycle" title="Examples">💡</a> <a href="#eventOrganizing-patsycle" title="Event Organizing">📋</a> <a href="#ideas-patsycle" title="Ideas, Planning, & Feedback">🤔</a> <a href="#projectManagement-patsycle" title="Project Management">📆</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=patsycle" title="Tests">⚠️</a> <a href="#talk-patsycle" title="Talks">📢</a></td> - <td align="center"><a href="https://github.com/Park-Patrick"><img src="https://avatars.githubusercontent.com/u/12662110?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Patrick Park</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=Park-Patrick" title="Documentation">📖</a> <a href="#example-Park-Patrick" title="Examples">💡</a> <a href="#question-Park-Patrick" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=Park-Patrick" title="Code">💻</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Paule-Joanne Toussaint</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=paule-joanne_toussaint" title="Documentation">📖</a></td> - <td align="center"><a href="https://peerherholz.github.io/"><img src="https://avatars.githubusercontent.com/u/20129524?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Peer Herholz</b></sub></a><br /><a href="#question-peerherholz" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=peerherholz" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3Apeerherholz" title="Reviewed Pull Requests">👀</a> <a href="#tool-peerherholz" title="Tools">🔧</a> <a href="#tutorial-peerherholz" title="Tutorials">✅</a> <a href="#talk-peerherholz" title="Talks">📢</a></td> - </tr> - <tr> - <td align="center"><a href="https://www.brainsimulation.org"><img src="https://avatars.githubusercontent.com/u/8677353?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Petra Ritter</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=BrainModes" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/prioux"><img src="https://avatars.githubusercontent.com/u/777588?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Pierre Rioux</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=prioux" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/pvdemael"><img src="https://avatars.githubusercontent.com/u/37624277?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Pieter Vandemaele</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=pvdemael" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=pvdemael" title="Code">💻</a></td> - <td align="center"><a href="https://github.com/raamana"><img src="https://avatars.githubusercontent.com/u/3196357?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Pradeep Reddy Raamana</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=raamana" title="Code">💻</a> <a href="#tool-raamana" title="Tools">🔧</a></td> - <td align="center"><a href="https://github.com/ccraddock"><img src="https://avatars.githubusercontent.com/u/1725272?v=4?s=100" width="100px;" alt=""/><br /><sub><b>R. Cameron Craddock</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=ccraddock" title="Documentation">📖</a> <a href="#talk-ccraddock" title="Talks">📢</a></td> - <td align="center"><a href="https://remi-gau.github.io/"><img src="https://avatars.githubusercontent.com/u/6961185?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Remi Gau</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=Remi-Gau" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=Remi-Gau" title="Code">💻</a> <a href="#question-Remi-Gau" title="Answering Questions">💬</a> <a href="#talk-Remi-Gau" title="Talks">📢</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3ARemi-Gau" title="Bug reports">🐛</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=Remi-Gau" title="Code">💻</a> <a href="#infra-Remi-Gau" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3ARemi-Gau" title="Reviewed Pull Requests">👀</a> <a href="#tool-Remi-Gau" title="Tools">🔧</a> <a href="#ideas-Remi-Gau" title="Ideas, Planning, & Feedback">🤔</a></td> - <td align="center"><a href="https://hoechenberger.net/"><img src="https://avatars.githubusercontent.com/u/2046265?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Richard Höchenberger</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=hoechenberger" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=hoechenberger" title="Code">💻</a></td> - </tr> - <tr> - <td align="center"><a href="http://www.mrc-cbu.cam.ac.uk/people/rik.henson/personal"><img src="https://avatars.githubusercontent.com/u/2071058?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Richard N. Henson</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=RikHenson" title="Documentation">📖</a></td> - <td align="center"><a href="https://www.nimh.nih.gov/research/research-conducted-at-nimh/research-areas/clinics-and-labs/mib/molecular-imaging-branch-mib"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Robert B. Innis</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=robert_b._innis" title="Documentation">📖</a></td> - <td align="center"><a href="http://www.mrtrix.org"><img src="https://avatars.githubusercontent.com/u/5637955?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Robert E. Smith</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=Lestropie" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=Lestropie" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Robert Knight</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=robert_knight" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/rob-luke"><img src="https://avatars.githubusercontent.com/u/748691?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Robert Luke</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=rob-luke" title="Code">💻</a></td> - <td align="center"><a href="https://robertoostenveld.nl"><img src="https://avatars.githubusercontent.com/u/899043?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Robert Oostenveld</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=robertoostenveld" title="Documentation">📖</a> <a href="#tool-robertoostenveld" title="Tools">🔧</a> <a href="#talk-robertoostenveld" title="Talks">📢</a> <a href="#example-robertoostenveld" title="Examples">💡</a> <a href="#tutorial-robertoostenveld" title="Tutorials">✅</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=robertoostenveld" title="Tests">⚠️</a> <a href="#ideas-robertoostenveld" title="Ideas, Planning, & Feedback">🤔</a> <a href="#question-robertoostenveld" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Arobertoostenveld" title="Bug reports">🐛</a> <a href="#blog-robertoostenveld" title="Blogposts">📝</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=robertoostenveld" title="Code">💻</a> <a href="#content-robertoostenveld" title="Content">🖋</a> <a href="#data-robertoostenveld" title="Data">🔣</a> <a href="#design-robertoostenveld" title="Design">🎨</a> <a href="#eventOrganizing-robertoostenveld" title="Event Organizing">📋</a> <a href="#infra-robertoostenveld" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3Arobertoostenveld" title="Reviewed Pull Requests">👀</a> <a href="#userTesting-robertoostenveld" title="User Testing">📓</a> <a href="#video-robertoostenveld" title="Videos">📹</a></td> - <td align="center"><a href="https://github.com/r03ert0"><img src="https://avatars.githubusercontent.com/u/2310732?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Roberto Toro</b></sub></a><br /><a href="#tool-r03ert0" title="Tools">🔧</a></td> - </tr> - <tr> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Rohan Goyal</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=rohan_goyal" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/rwblair"><img src="https://avatars.githubusercontent.com/u/14927911?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Ross W. Blair</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=rwblair" title="Code">💻</a></td> - <td align="center"><a href="http://www.poldracklab.org"><img src="https://avatars.githubusercontent.com/u/871056?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Russell A. Poldrack</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=poldrack" title="Documentation">📖</a> <a href="#fundingFinding-poldrack" title="Funding Finding">🔍</a> <a href="#talk-poldrack" title="Talks">📢</a></td> - <td align="center"><a href="https://github.com/remiadon"><img src="https://avatars.githubusercontent.com/u/2931080?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Rémi Adon</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=remiadon" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/samirdas"><img src="https://avatars.githubusercontent.com/u/508512?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Samir Das</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=samirdas" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Samuel Garcia</b></sub><br /><a href="#ideas-samuel_garcia" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3Asamuel_garcia" title="Reviewed Pull Requests">👀</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=samuel_garcia" title="Documentation">📖</a></td> - <td align="center"><a href="https://snastase.github.io/"><img src="https://avatars.githubusercontent.com/u/3496566?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Samuel Nastase</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=snastase" title="Code">💻</a></td> - </tr> - <tr> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Sara Elgayar</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=sara_elgayar" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Sasha D'Ambrosio</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=sasha_d_ambrosio" title="Documentation">📖</a></td> - <td align="center"><a href="https://satra.cogitatum.org"><img src="https://avatars.githubusercontent.com/u/184063?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Satrajit S. Ghosh</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=satra" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=satra" title="Code">💻</a></td> - <td align="center"><a href="https://sccn.ucsd.edu/~scott"><img src="https://avatars.githubusercontent.com/u/43755798?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Scott Makeig</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=smakeig" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/sjeung"><img src="https://avatars.githubusercontent.com/u/28531404?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Sein Jeung</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=sjeung" title="Documentation">📖</a> <a href="#example-sjeung" title="Examples">💡</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Asjeung" title="Bug reports">🐛</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=sjeung" title="Code">💻</a> <a href="#data-sjeung" title="Data">🔣</a> <a href="#ideas-sjeung" title="Ideas, Planning, & Feedback">🤔</a> <a href="#question-sjeung" title="Answering Questions">💬</a> <a href="#tool-sjeung" title="Tools">🔧</a> <a href="#userTesting-sjeung" title="User Testing">📓</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Shashank Bansal</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=shashank_bansal" title="Documentation">📖</a></td> - <td align="center"><a href="https://research-repository.uwa.edu.au/en/persons/sjoerd-vos"><img src="https://avatars.githubusercontent.com/u/13783791?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Sjoerd B. Vos</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=sjoerdvos" title="Documentation">📖</a></td> - </tr> - <tr> - <td align="center"><a href="https://github.com/soichih"><img src="https://avatars.githubusercontent.com/u/923896?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Soichi Hayashi</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=soichih" title="Documentation">📖</a> <a href="#tool-soichih" title="Tools">🔧</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Asoichih" title="Bug reports">🐛</a></td> - <td align="center"><a href="https://www.stefanappelhoff.com"><img src="https://avatars.githubusercontent.com/u/9084751?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Stefan Appelhoff</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=sappelhoff" title="Documentation">📖</a> <a href="#question-sappelhoff" title="Answering Questions">💬</a> <a href="#ideas-sappelhoff" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Asappelhoff" title="Bug reports">🐛</a> <a href="#example-sappelhoff" title="Examples">💡</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=sappelhoff" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3Asappelhoff" title="Reviewed Pull Requests">👀</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=sappelhoff" title="Tests">⚠️</a> <a href="#talk-sappelhoff" title="Talks">📢</a> <a href="#tutorial-sappelhoff" title="Tutorials">✅</a> <a href="#tool-sappelhoff" title="Tools">🔧</a> <a href="#plugin-sappelhoff" title="Plugin/utility libraries">🔌</a> <a href="#blog-sappelhoff" title="Blogposts">📝</a> <a href="#maintenance-sappelhoff" title="Maintenance">🚧</a> <a href="#data-sappelhoff" title="Data">🔣</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Stephan Bickel</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=stephan_bickel" title="Documentation">📖</a></td> - <td align="center"><a href="https://www.linkedin.com/in/suyashb/"><img src="https://avatars.githubusercontent.com/u/11152799?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Suyash Bhogawar</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=suyashdb" title="Documentation">📖</a> <a href="#example-suyashdb" title="Examples">💡</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=suyashdb" title="Tests">⚠️</a> <a href="#tool-suyashdb" title="Tools">🔧</a> <a href="#question-suyashdb" title="Answering Questions">💬</a></td> - <td align="center"><a href="https://github.com/sbaillet"><img src="https://avatars.githubusercontent.com/u/18703677?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Sylvain Baillet</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=sbaillet" title="Documentation">📖</a> <a href="#fundingFinding-sbaillet" title="Funding Finding">🔍</a></td> - <td align="center"><a href="https://github.com/SylvainTakerkart"><img src="https://avatars.githubusercontent.com/u/7886280?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Sylvain Takerkart</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=SylvainTakerkart" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/sebastientourbier"><img src="https://avatars.githubusercontent.com/u/22279770?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Sébastien Tourbier</b></sub></a><br /><a href="#ideas-sebastientourbier" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3Asebastientourbier" title="Reviewed Pull Requests">👀</a> <a href="#talk-sebastientourbier" title="Talks">📢</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Asebastientourbier" title="Bug reports">🐛</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=sebastientourbier" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=sebastientourbier" title="Documentation">📖</a></td> - </tr> - <tr> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Sören Grothkopp</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=sören_grothkopp" title="Documentation">📖</a> <a href="#data-sören_grothkopp" title="Data">🔣</a> <a href="#userTesting-sören_grothkopp" title="User Testing">📓</a></td> - <td align="center"><a href="https://github.com/tpatpa"><img src="https://avatars.githubusercontent.com/u/24300712?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Tal Pal Attia</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=tpatpa" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/tyarkoni"><img src="https://avatars.githubusercontent.com/u/303932?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Tal Yarkoni</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=tyarkoni" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=tyarkoni" title="Documentation">📖</a> <a href="#ideas-tyarkoni" title="Ideas, Planning, & Feedback">🤔</a> <a href="#fundingFinding-tyarkoni" title="Funding Finding">🔍</a> <a href="#plugin-tyarkoni" title="Plugin/utility libraries">🔌</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3Atyarkoni" title="Reviewed Pull Requests">👀</a> <a href="#talk-tyarkoni" title="Talks">📢</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Atyarkoni" title="Bug reports">🐛</a> <a href="#design-tyarkoni" title="Design">🎨</a></td> - <td align="center"><a href="https://pni-lab.github.io/"><img src="https://avatars.githubusercontent.com/u/21124251?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Tamas Spisak</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=spisakt" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Tamás Józsa</b></sub><br /><a href="#userTesting-tamás_józsa" title="User Testing">📓</a></td> - <td align="center"><a href="https://tsalo.github.io"><img src="https://avatars.githubusercontent.com/u/8228902?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Taylor Salo</b></sub></a><br /><a href="#question-tsalo" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=tsalo" title="Documentation">📖</a> <a href="#plugin-tsalo" title="Plugin/utility libraries">🔌</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=tsalo" title="Code">💻</a></td> - <td align="center"><a href="https://teonbrooks.com"><img src="https://avatars.githubusercontent.com/u/1578674?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Teon L. Brooks</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=teonbrooks" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=teonbrooks" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=teonbrooks" title="Tests">⚠️</a> <a href="#question-teonbrooks" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3Ateonbrooks" title="Reviewed Pull Requests">👀</a> <a href="#ideas-teonbrooks" title="Ideas, Planning, & Feedback">🤔</a> <a href="#tool-teonbrooks" title="Tools">🔧</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Ateonbrooks" title="Bug reports">🐛</a> <a href="#talk-teonbrooks" title="Talks">📢</a></td> - </tr> - <tr> - <td align="center"><a href="http://nisox.org"><img src="https://avatars.githubusercontent.com/u/5155907?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Thomas E. Nichols</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=nicholst" title="Documentation">📖</a> <a href="#talk-nicholst" title="Talks">📢</a> <a href="#tool-nicholst" title="Tools">🔧</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3Anicholst" title="Reviewed Pull Requests">👀</a> <a href="#maintenance-nicholst" title="Maintenance">🚧</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=nicholst" title="Code">💻</a></td> - <td align="center"><a href="https://github.com/tfunck"><img src="https://avatars.githubusercontent.com/u/6856252?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Thomas Funck</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=tfunck" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Thomas Kirk</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=thomas_kirk" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Thomas Okell</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=thomas_okell" title="Documentation">📖</a></td> - <td align="center"><a href="https://tiborauer.github.io"><img src="https://avatars.githubusercontent.com/u/4816041?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Tibor Auer</b></sub></a><br /><a href="#question-tiborauer" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=tiborauer" title="Documentation">📖</a> <a href="#example-tiborauer" title="Examples">💡</a> <a href="#tool-tiborauer" title="Tools">🔧</a> <a href="#talk-tiborauer" title="Talks">📢</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Atiborauer" title="Bug reports">🐛</a> <a href="#ideas-tiborauer" title="Ideas, Planning, & Feedback">🤔</a></td> - <td align="center"><a href="https://go.fzj.de/dickscheid"><img src="https://avatars.githubusercontent.com/u/1436846?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Timo Dickscheid</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=dickscheid" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/timo-berg"><img src="https://avatars.githubusercontent.com/u/63448407?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Timotheus Berg</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=timo-berg" title="Documentation">📖</a> <a href="#ideas-timo-berg" title="Ideas, Planning, & Feedback">🤔</a> <a href="#userTesting-timo-berg" title="User Testing">📓</a></td> - </tr> - <tr> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Tobey Betthauser</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=tobey_betthauser" title="Documentation">📖</a></td> - <td align="center"><a href="http://tobib.spline.de"><img src="https://avatars.githubusercontent.com/u/202576?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Tobias Bengfort</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=xi" title="Code">💻</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Tom Hampshire</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=tom_hampshire" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/torwager"><img src="https://avatars.githubusercontent.com/u/6262700?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Tor Wager</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=torwager" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Travis Riddle</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=travis_riddle" title="Documentation">📖</a> <a href="#tool-travis_riddle" title="Tools">🔧</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Atravis_riddle" title="Bug reports">🐛</a></td> - <td align="center"><a href="https://github.com/glatard"><img src="https://avatars.githubusercontent.com/u/5174953?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Tristan Glatard</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=glatard" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=glatard" title="Code">💻</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Ulrike Bingel</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=ulrike_bingel" title="Documentation">📖</a></td> - </tr> - <tr> - <td align="center"><a href="https://github.com/vsoch"><img src="https://avatars.githubusercontent.com/u/814322?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Vanessa Sochat</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=vsoch" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Vasudev Raguram</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=vasudev_raguram" title="Code">💻</a> <a href="#design-vasudev_raguram" title="Design">🎨</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=vasudev_raguram" title="Documentation">📖</a> <a href="#tool-vasudev_raguram" title="Tools">🔧</a></td> - <td align="center"><a href="http://trendscenter.org"><img src="https://avatars.githubusercontent.com/u/48063259?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Vince D. Calhoun</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=vdcalhoun" title="Documentation">📖</a></td> - <td align="center"><img src="https://avatars.githubusercontent.com/u/1639782?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Vittorio Iacovella</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=viacovella" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Vladimir Litvak</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=vladimir_litvak" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Wietske van der Zwaag</b></sub><br /><a href="#data-wietske_van_der_zwaag" title="Data">🔣</a> <a href="#question-wietske_van_der_zwaag" title="Answering Questions">💬</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>William Clarke</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=william_clarke" title="Documentation">📖</a></td> - </tr> - <tr> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>William Triplett</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=william_triplett" title="Documentation">📖</a></td> - <td align="center"><a href="https://www.wouterpotters.nl"><img src="https://avatars.githubusercontent.com/u/981436?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Wouter V. Potters</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=wouterpotters" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=wouterpotters" title="Documentation">📖</a></td> - <td align="center"><a href="https://github.com/xiangruili"><img src="https://avatars.githubusercontent.com/u/19894855?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Xiangrui Li</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=xiangruili" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=xiangruili" title="Code">💻</a></td> - <td align="center"><a href="http://www.onerussian.com"><img src="https://avatars.githubusercontent.com/u/39889?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Yaroslav O. Halchenko</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=yarikoptic" title="Documentation">📖</a> <a href="#talk-yarikoptic" title="Talks">📢</a> <a href="#tool-yarikoptic" title="Tools">🔧</a> <a href="#question-yarikoptic" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Ayarikoptic" title="Bug reports">🐛</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=yarikoptic" title="Code">💻</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Yoni Ashar</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=yoni_ashar" title="Documentation">📖</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Yuan Wang</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=yuan_wang" title="Code">💻</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Zachary Michael</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=zachary_michael" title="Documentation">📖</a></td> - </tr> - <tr> - <td align="center"><a href="https://github.com/ezemikulan"><img src="https://avatars.githubusercontent.com/u/39155887?v=4?s=100" width="100px;" alt=""/><br /><sub><b>ezemikulan</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=ezemikulan" title="Code">💻</a></td> - <td align="center"><a href="https://github.com/josator2"><img src="https://avatars.githubusercontent.com/u/9729281?v=4?s=100" width="100px;" alt=""/><br /><sub><b>josator2</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=josator2" title="Code">💻</a></td> - <td align="center"><a href="https://github.com/monkeyman192"><img src="https://avatars.githubusercontent.com/u/8000597?v=4?s=100" width="100px;" alt=""/><br /><sub><b>monkeyman192</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=monkeyman192" title="Code">💻</a></td> - <td align="center"><img src="?s=100" width="100px;" alt=""/><br /><sub><b>Étienne Bergeron</b></sub><br /><a href="#data-étienne_bergeron" title="Data">🔣</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=étienne_bergeron" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Aaron Oliver-Taylor"/><br /><sub><b>Aaron Oliver-Taylor</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=aaron_oliver-taylor" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://adam2392.github.io/"><img src="https://avatars.githubusercontent.com/u/3460267?v=4?s=100" width="100px;" alt="Adam Li"/><br /><sub><b>Adam Li</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=adam2392" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=adam2392" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://cmn.nimh.nih.gov/dsst"><img src="https://avatars.githubusercontent.com/u/7869017?v=4?s=100" width="100px;" alt="Adam Thomas"/><br /><sub><b>Adam Thomas</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=agt24" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="http://flinkerlab.org"><img src="?s=100" width="100px;" alt="Adeen Flinker"/><br /><sub><b>Adeen Flinker</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=adeen_flinker" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://www.adina-wagner.com"><img src="https://avatars.githubusercontent.com/u/29738718?v=4?s=100" width="100px;" alt="Adina S. Wagner"/><br /><sub><b>Adina S. Wagner</b></sub></a><br /><a href="#design-adswa" title="Design">🎨</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=adswa" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://agahkarakuzu.github.io"><img src="https://avatars.githubusercontent.com/u/9632322?v=4?s=100" width="100px;" alt="Agah Karakuzu"/><br /><sub><b>Agah Karakuzu</b></sub></a><br /><a href="#question-agahkarakuzu" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=agahkarakuzu" title="Documentation">📖</a> <a href="#data-agahkarakuzu" title="Data">🔣</a> <a href="#ideas-agahkarakuzu" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=agahkarakuzu" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/AkiNikolaidis"><img src="https://avatars.githubusercontent.com/u/4313908?v=4?s=100" width="100px;" alt="Aki Nikolaidis"/><br /><sub><b>Aki Nikolaidis</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=AkiNikolaidis" title="Documentation">📖</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Alberto Lazari"/><br /><sub><b>Alberto Lazari</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=alberto_lazari" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/adelavega"><img src="https://avatars.githubusercontent.com/u/2774448?v=4?s=100" width="100px;" alt="Alejandro de la Vega"/><br /><sub><b>Alejandro de la Vega</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Aadelavega" title="Bug reports">🐛</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=adelavega" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=adelavega" title="Tests">⚠️</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/alegiac95"><img src="https://avatars.githubusercontent.com/u/44503635?v=4?s=100" width="100px;" alt="Alessio Giacomel"/><br /><sub><b>Alessio Giacomel</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=alegiac95" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/alexrockhill"><img src="https://avatars.githubusercontent.com/u/13473576?v=4?s=100" width="100px;" alt="Alex Rockhill"/><br /><sub><b>Alex Rockhill</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=alexrockhill" title="Documentation">📖</a> <a href="#tool-alexrockhill" title="Tools">🔧</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=alexrockhill" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Alexander Jones"/><br /><sub><b>Alexander Jones</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=alexander_jones" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Aalexander_jones" title="Bug reports">🐛</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://bchcohenlab.com"><img src="https://avatars.githubusercontent.com/u/8641279?v=4?s=100" width="100px;" alt="Alexander L. Cohen"/><br /><sub><b>Alexander L. Cohen</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Aalexlicohen" title="Bug reports">🐛</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=alexlicohen" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=alexlicohen" title="Documentation">📖</a> <a href="#question-alexlicohen" title="Answering Questions">💬</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Alexander von Lautz"/><br /><sub><b>Alexander von Lautz</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=alexander_von_lautz" title="Documentation">📖</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><a href="http://alexandre.gramfort.net"><img src="https://avatars.githubusercontent.com/u/161052?v=4?s=100" width="100px;" alt="Alexandre Gramfort"/><br /><sub><b>Alexandre Gramfort</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=agramfort" title="Documentation">📖</a> <a href="#example-agramfort" title="Examples">💡</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Alexandre Hutton"/><br /><sub><b>Alexandre Hutton</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=alexandre_hutton" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/alexandreroutier"><img src="https://avatars.githubusercontent.com/u/24808663?v=4?s=100" width="100px;" alt="Alexandre Routier"/><br /><sub><b>Alexandre Routier</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=alexandreroutier" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/alexfoias"><img src="https://avatars.githubusercontent.com/u/12564433?v=4?s=100" width="100px;" alt="Alexandru Foias"/><br /><sub><b>Alexandru Foias</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=alexfoias" title="Documentation">📖</a> <a href="#data-alexfoias" title="Data">🔣</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Ali Khan"/><br /><sub><b>Ali Khan</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=ali_khan" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Alizee Wickenheiser"/><br /><sub><b>Alizee Wickenheiser</b></sub><br /><a href="#tool-alizee_wickenheiser" title="Tools">🔧</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Ana Fouto"/><br /><sub><b>Ana Fouto</b></sub><br /><a href="#userTesting-ana_fouto" title="User Testing">📓</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/wanderine"><img src="https://avatars.githubusercontent.com/u/4303816?v=4?s=100" width="100px;" alt="Anders Eklund"/><br /><sub><b>Anders Eklund</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=wanderine" title="Documentation">📖</a> <a href="#talk-wanderine" title="Talks">📢</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=wanderine" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Andrea Pigorini"/><br /><sub><b>Andrea Pigorini</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=andrea_pigorini" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Andrew Hoopes"/><br /><sub><b>Andrew Hoopes</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=andrew_hoopes" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Andrew Jahn"/><br /><sub><b>Andrew Jahn</b></sub><br /><a href="#userTesting-andrew_jahn" title="User Testing">📓</a></td> + <td align="center" valign="top" width="14.28%"><a href="http://apjanke.net"><img src="https://avatars.githubusercontent.com/u/2618447?v=4?s=100" width="100px;" alt="Andrew Janke"/><br /><sub><b>Andrew Janke</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=apjanke" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=apjanke" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://anibalsolon.com/"><img src="https://avatars.githubusercontent.com/u/562525?v=4?s=100" width="100px;" alt="Anibal Sólon"/><br /><sub><b>Anibal Sólon</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=anibalsolon" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Aanibalsolon" title="Bug reports">🐛</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/bendhouseart"><img src="https://avatars.githubusercontent.com/u/28850131?v=4?s=100" width="100px;" alt="Anthony Galassi"/><br /><sub><b>Anthony Galassi</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=bendhouseart" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=bendhouseart" title="Code">💻</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><a href="https://arokem.org/"><img src="https://avatars.githubusercontent.com/u/118582?v=4?s=100" width="100px;" alt="Ariel Rokem"/><br /><sub><b>Ariel Rokem</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=arokem" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=arokem" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Arjen Stolk"/><br /><sub><b>Arjen Stolk</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=arjen_stolk" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://www.arnauddelorme.com"><img src="https://avatars.githubusercontent.com/u/1872705?v=4?s=100" width="100px;" alt="Arnaud Delorme"/><br /><sub><b>Arnaud Delorme</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=arnodelorme" title="Documentation">📖</a> <a href="#example-arnodelorme" title="Examples">💡</a> <a href="#ideas-arnodelorme" title="Ideas, Planning, & Feedback">🤔</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/arnaudmarcoux"><img src="https://avatars.githubusercontent.com/u/49677712?v=4?s=100" width="100px;" alt="Arnaud Marcoux"/><br /><sub><b>Arnaud Marcoux</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=arnaudmarcoux" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/Arshitha"><img src="https://avatars.githubusercontent.com/u/10297203?v=4?s=100" width="100px;" alt="Arshitha Basavaraj"/><br /><sub><b>Arshitha Basavaraj</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=Arshitha" title="Documentation">📖</a> <a href="#infra-Arshitha" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=Arshitha" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/ashgillman"><img src="https://avatars.githubusercontent.com/u/816777?v=4?s=100" width="100px;" alt="Ashley G. Gillman"/><br /><sub><b>Ashley G. Gillman</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=ashgillman" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/drmowinckels"><img src="https://avatars.githubusercontent.com/u/14014329?v=4?s=100" width="100px;" alt="Athanasia Monika Mowinckel"/><br /><sub><b>Athanasia Monika Mowinckel</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=drmowinckels" title="Documentation">📖</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Aysegul Gunduz"/><br /><sub><b>Aysegul Gunduz</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=aysegul_gunduz" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Azeez Adebimpe"/><br /><sub><b>Azeez Adebimpe</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=azeez_adebimpe" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="B. Nolan Nichols"/><br /><sub><b>B. Nolan Nichols</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=b_nolan_nichols" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Balint Kincses"/><br /><sub><b>Balint Kincses</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=balint_kincses" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/musicinmybrain"><img src="https://avatars.githubusercontent.com/u/6898909?v=4?s=100" width="100px;" alt="Benjamin Beasley"/><br /><sub><b>Benjamin Beasley</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=musicinmybrain" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Benjamin Dichter"/><br /><sub><b>Benjamin Dichter</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=benjamin_dichter" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Benjamin Gagl"/><br /><sub><b>Benjamin Gagl</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=benjamin_gagl" title="Documentation">📖</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/bthirion"><img src="https://avatars.githubusercontent.com/u/234454?v=4?s=100" width="100px;" alt="Bertrand Thirion"/><br /><sub><b>Bertrand Thirion</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=bthirion" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://www.voyteklab.com/"><img src="https://avatars.githubusercontent.com/u/58030?v=4?s=100" width="100px;" alt="Bradley Voytek"/><br /><sub><b>Bradley Voytek</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=voytek" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Brett L. Foster"/><br /><sub><b>Brett L. Foster</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=brett_l_foster" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Brian A. Wandell"/><br /><sub><b>Brian A. Wandell</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=brian_a_wandell" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Brian N. Lundstrom"/><br /><sub><b>Brian N. Lundstrom</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=brian_n_lundstrom" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://camillemaumet.com/"><img src="https://avatars.githubusercontent.com/u/5374264?v=4?s=100" width="100px;" alt="Camille Maumet"/><br /><sub><b>Camille Maumet</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=cmaumet" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Carlo Miniussi"/><br /><sub><b>Carlo Miniussi</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=carlo_miniussi" title="Documentation">📖</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Cecile Madjar"/><br /><sub><b>Cecile Madjar</b></sub><br /><a href="#data-cecile_madjar" title="Data">🔣</a> <a href="#tool-cecile_madjar" title="Tools">🔧</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Chloé Pasturel"/><br /><sub><b>Chloé Pasturel</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=chloé_pasturel" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Chris Benjamin"/><br /><sub><b>Chris Benjamin</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=chris_benjamin" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Chris Gahnström"/><br /><sub><b>Chris Gahnström</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=chris_gahnström" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="http://chrisholdgraf.com"><img src="https://avatars.githubusercontent.com/u/1839645?v=4?s=100" width="100px;" alt="Chris Holdgraf"/><br /><sub><b>Chris Holdgraf</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=choldgraf" title="Documentation">📖</a> <a href="#ideas-choldgraf" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=choldgraf" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><a href="http://chrisgorgolewski.org"><img src="https://avatars.githubusercontent.com/u/238759?v=4?s=100" width="100px;" alt="Chris J. Gorgolewski"/><br /><sub><b>Chris J. Gorgolewski</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=chrisgorgo" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=chrisgorgo" title="Code">💻</a> <a href="#question-chrisgorgo" title="Answering Questions">💬</a> <a href="#ideas-chrisgorgo" title="Ideas, Planning, & Feedback">🤔</a> <a href="#fundingFinding-chrisgorgo" title="Funding Finding">🔍</a> <a href="#talk-chrisgorgo" title="Talks">📢</a> <a href="#blog-chrisgorgo" title="Blogposts">📝</a> <a href="#example-chrisgorgo" title="Examples">💡</a> <a href="#plugin-chrisgorgo" title="Plugin/utility libraries">🔌</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://www.mricro.com"><img src="https://avatars.githubusercontent.com/u/8930807?v=4?s=100" width="100px;" alt="Chris Rorden"/><br /><sub><b>Chris Rorden</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=neurolabusc" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=neurolabusc" title="Code">💻</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Christian Büchel"/><br /><sub><b>Christian Büchel</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=christian_büchel" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="http://www.chymera.eu"><img src="https://avatars.githubusercontent.com/u/950524?v=4?s=100" width="100px;" alt="Christian Horea"/><br /><sub><b>Christian Horea</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=TheChymera" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=TheChymera" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Christine Rogers"/><br /><sub><b>Christine Rogers</b></sub><br /><a href="#data-christinerogers" title="Data">🔣</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=christinerogers" title="Documentation">📖</a> <a href="#ideas-christinerogers" title="Ideas, Planning, & Feedback">🤔</a> <a href="#infra-christinerogers" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="#tool-christinerogers" title="Tools">🔧</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://www.uliege.be/cms/c_9054334/en/directory/?uid=U016440"><img src="https://avatars.githubusercontent.com/u/2011934?v=4?s=100" width="100px;" alt="Christophe Phillips"/><br /><sub><b>Christophe Phillips</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=ChristophePhillips" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://www.honeylab.org"><img src="?s=100" width="100px;" alt="Christopher J. Honey"/><br /><sub><b>Christopher J. Honey</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=christopher_j_honey" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/effigies"><img src="https://avatars.githubusercontent.com/u/83442?v=4?s=100" width="100px;" alt="Christopher J. Markiewicz"/><br /><sub><b>Christopher J. Markiewicz</b></sub></a><br /><a href="#question-effigies" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Aeffigies" title="Bug reports">🐛</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=effigies" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=effigies" title="Documentation">📖</a> <a href="#design-effigies" title="Design">🎨</a> <a href="#example-effigies" title="Examples">💡</a> <a href="#ideas-effigies" title="Ideas, Planning, & Feedback">🤔</a> <a href="#plugin-effigies" title="Plugin/utility libraries">🔌</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3Aeffigies" title="Reviewed Pull Requests">👀</a> <a href="#tool-effigies" title="Tools">🔧</a> <a href="#talk-effigies" title="Talks">📢</a> <a href="#data-effigies" title="Data">🔣</a> <a href="#eventOrganizing-effigies" title="Event Organizing">📋</a> <a href="#maintenance-effigies" title="Maintenance">🚧</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Christopher Lee-Messer"/><br /><sub><b>Christopher Lee-Messer</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=christopher_lee-messer" title="Documentation">📖</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Clara Moreau"/><br /><sub><b>Clara Moreau</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=clara_moreau" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Clint Hansen"/><br /><sub><b>Clint Hansen</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=clint_hansen" title="Documentation">📖</a> <a href="#ideas-clint_hansen" title="Ideas, Planning, & Feedback">🤔</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://cpernet.github.io/"><img src="https://avatars.githubusercontent.com/u/4772878?v=4?s=100" width="100px;" alt="Cyril Pernet"/><br /><sub><b>Cyril Pernet</b></sub></a><br /><a href="#question-CPernet" title="Answering Questions">💬</a> <a href="#blog-CPernet" title="Blogposts">📝</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=CPernet" title="Documentation">📖</a> <a href="#design-CPernet" title="Design">🎨</a> <a href="#example-CPernet" title="Examples">💡</a> <a href="#eventOrganizing-CPernet" title="Event Organizing">📋</a> <a href="#ideas-CPernet" title="Ideas, Planning, & Feedback">🤔</a> <a href="#talk-CPernet" title="Talks">📢</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://trendscenter.org/cyrus-eierud/"><img src="https://avatars.githubusercontent.com/u/25708582?v=4?s=100" width="100px;" alt="Cyrus Eierud"/><br /><sub><b>Cyrus Eierud</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=DrCyPhi" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://dasturge.github.io"><img src="https://avatars.githubusercontent.com/u/18649005?v=4?s=100" width="100px;" alt="D. Sturgeon"/><br /><sub><b>D. Sturgeon</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=dasturge" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/dlevitas"><img src="https://avatars.githubusercontent.com/u/25011343?v=4?s=100" width="100px;" alt="Dan Levitas"/><br /><sub><b>Dan Levitas</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=dlevitas" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/danlurie"><img src="https://avatars.githubusercontent.com/u/1873103?v=4?s=100" width="100px;" alt="Dan Lurie"/><br /><sub><b>Dan Lurie</b></sub></a><br /><a href="#ideas-danlurie" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=danlurie" title="Documentation">📖</a> <a href="#tool-danlurie" title="Tools">🔧</a> <a href="#plugin-danlurie" title="Plugin/utility libraries">🔌</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=danlurie" title="Code">💻</a> <a href="#question-danlurie" title="Answering Questions">💬</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Daniel A. Handwerker"/><br /><sub><b>Daniel A. Handwerker</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=daniel_a_handwerker" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="David Alsop"/><br /><sub><b>David Alsop</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=david_alsop" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="http://bu.edu/neurophotonics"><img src="https://avatars.githubusercontent.com/u/30025716?v=4?s=100" width="100px;" alt="David Boas"/><br /><sub><b>David Boas</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=dboas" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/dmgroppe"><img src="https://avatars.githubusercontent.com/u/4405343?v=4?s=100" width="100px;" alt="David Groppe"/><br /><sub><b>David Groppe</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=dmgroppe" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/dbkeator"><img src="https://avatars.githubusercontent.com/u/1322467?v=4?s=100" width="100px;" alt="David Keator"/><br /><sub><b>David Keator</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=dbkeator" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="David McAlpine"/><br /><sub><b>David McAlpine</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=david_mcalpine" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="David Thomas"/><br /><sub><b>David Thomas</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=david_thomas" title="Documentation">📖</a> <a href="#data-david_thomas" title="Data">🔣</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Dejan Draschkow"/><br /><sub><b>Dejan Draschkow</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=dejan_draschkow" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://profiles.arizona.edu/person/dkp"><img src="https://avatars.githubusercontent.com/u/965184?v=4?s=100" width="100px;" alt="Dianne Patterson"/><br /><sub><b>Dianne Patterson</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=dkp" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/DimitriPapadopoulos"><img src="https://avatars.githubusercontent.com/u/3234522?v=4?s=100" width="100px;" alt="Dimitri Papadopoulos Orfanos"/><br /><sub><b>Dimitri Papadopoulos Orfanos</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=DimitriPapadopoulos" title="Documentation">📖</a> <a href="#example-DimitriPapadopoulos" title="Examples">💡</a> <a href="#ideas-DimitriPapadopoulos" title="Ideas, Planning, & Feedback">🤔</a> <a href="#question-DimitriPapadopoulos" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=DimitriPapadopoulos" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Dmitry Petrov"/><br /><sub><b>Dmitry Petrov</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=dmitry_petrov" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=dmitry_petrov" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/dorahermes"><img src="https://avatars.githubusercontent.com/u/4977351?v=4?s=100" width="100px;" alt="Dora Hermes"/><br /><sub><b>Dora Hermes</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=dorahermes" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=dorahermes" title="Code">💻</a> <a href="#tutorial-dorahermes" title="Tutorials">✅</a> <a href="#fundingFinding-dorahermes" title="Funding Finding">🔍</a> <a href="#ideas-dorahermes" title="Ideas, Planning, & Feedback">🤔</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/DorienHuijser"><img src="https://avatars.githubusercontent.com/u/58177697?v=4?s=100" width="100px;" alt="Dorien Huijser"/><br /><sub><b>Dorien Huijser</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=DorienHuijser" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/dngreve"><img src="https://avatars.githubusercontent.com/u/26312022?v=4?s=100" width="100px;" alt="Douglas N. Greve"/><br /><sub><b>Douglas N. Greve</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=dngreve" title="Documentation">📖</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Duncan Macleod"/><br /><sub><b>Duncan Macleod</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=duncan_macleod" title="Documentation">📖</a> <a href="#infra-duncan_macleod" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/dungscout96"><img src="https://avatars.githubusercontent.com/u/10362238?v=4?s=100" width="100px;" alt="Dung Truong"/><br /><sub><b>Dung Truong</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=dungscout96" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=dungscout96" title="Code">💻</a> <a href="#tool-dungscout96" title="Tools">🔧</a> <a href="#ideas-dungscout96" title="Ideas, Planning, & Feedback">🤔</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/Shotgunosine"><img src="https://avatars.githubusercontent.com/u/5289368?v=4?s=100" width="100px;" alt="Dylan Nielson"/><br /><sub><b>Dylan Nielson</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=Shotgunosine" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=Shotgunosine" title="Code">💻</a> <a href="#tool-Shotgunosine" title="Tools">🔧</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/eort"><img src="https://avatars.githubusercontent.com/u/8819465?v=4?s=100" width="100px;" alt="Eduard Ort"/><br /><sub><b>Eduard Ort</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=eort" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=eort" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Eleonora Marcantoni"/><br /><sub><b>Eleonora Marcantoni</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=eleonora_marcantoni" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Elizabeth Bock"/><br /><sub><b>Elizabeth Bock</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=elizabeth_bock" title="Documentation">📖</a> <a href="#example-elizabeth_bock" title="Examples">💡</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://elizabeth-dupre.com"><img src="https://avatars.githubusercontent.com/u/15017191?v=4?s=100" width="100px;" alt="Elizabeth DuPre"/><br /><sub><b>Elizabeth DuPre</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=emdupre" title="Documentation">📖</a> <a href="#example-emdupre" title="Examples">💡</a> <a href="#fundingFinding-emdupre" title="Funding Finding">🔍</a> <a href="#ideas-emdupre" title="Ideas, Planning, & Feedback">🤔</a> <a href="#question-emdupre" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=emdupre" title="Code">💻</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Elke Warmerdam"/><br /><sub><b>Elke Warmerdam</b></sub><br /><a href="#data-elke_warmerdam" title="Data">🔣</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=elke_warmerdam" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/erdalkaraca"><img src="https://avatars.githubusercontent.com/u/177225?v=4?s=100" width="100px;" alt="Erdal Karaca"/><br /><sub><b>Erdal Karaca</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=erdalkaraca" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://ericearl.github.io/"><img src="https://avatars.githubusercontent.com/u/5580023?v=4?s=100" width="100px;" alt="Eric A. Earl"/><br /><sub><b>Eric A. Earl</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=ericearl" title="Documentation">📖</a> <a href="#question-ericearl" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Aericearl" title="Bug reports">🐛</a> <a href="#maintenance-ericearl" title="Maintenance">🚧</a> <a href="#tool-ericearl" title="Tools">🔧</a> <a href="#ideas-ericearl" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=ericearl" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/rikAchten"><img src="https://avatars.githubusercontent.com/u/22006949?v=4?s=100" width="100px;" alt="Eric Achten"/><br /><sub><b>Eric Achten</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=rikAchten" title="Documentation">📖</a> <a href="#data-rikAchten" title="Data">🔣</a> <a href="#userTesting-rikAchten" title="User Testing">📓</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Eric Bridgeford"/><br /><sub><b>Eric Bridgeford</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=eric_bridgeford" title="Documentation">📖</a> <a href="#tool-eric_bridgeford" title="Tools">🔧</a></td> + <td align="center" valign="top" width="14.28%"><a href="http://imaging-genetics.camh.ca/"><img src="https://avatars.githubusercontent.com/u/13203958?v=4?s=100" width="100px;" alt="Erin W. Dickie"/><br /><sub><b>Erin W. Dickie</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=edickie" title="Documentation">📖</a> <a href="#ideas-edickie" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3Aedickie" title="Reviewed Pull Requests">👀</a> <a href="#talk-edickie" title="Talks">📢</a> <a href="#question-edickie" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=edickie" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Ethan Blackwood"/><br /><sub><b>Ethan Blackwood</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3Aethan_blackwood" title="Reviewed Pull Requests">👀</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=ethan_blackwood" title="Documentation">📖</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><a href="http://eduff.github.io"><img src="https://avatars.githubusercontent.com/u/902484?v=4?s=100" width="100px;" alt="Eugene P. Duff"/><br /><sub><b>Eugene P. Duff</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=eduff" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Ezequiel Mikulan"/><br /><sub><b>Ezequiel Mikulan</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=ezequiel_mikulan" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=ezequiel_mikulan" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Felipe Orihuela-Espina"/><br /><sub><b>Felipe Orihuela-Espina</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=felipe_orihuela-espina" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Fidel Alfaro Almagro"/><br /><sub><b>Fidel Alfaro Almagro</b></sub><br /><a href="#question-fidel_alfaro_almagro" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=fidel_alfaro_almagro" title="Documentation">📖</a> <a href="#example-fidel_alfaro_almagro" title="Examples">💡</a> <a href="#plugin-fidel_alfaro_almagro" title="Plugin/utility libraries">🔌</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Filip Szczepankiewicz"/><br /><sub><b>Filip Szczepankiewicz</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=filip_szczepankiewicz" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/filippocastelli"><img src="https://avatars.githubusercontent.com/u/37574218?v=4?s=100" width="100px;" alt="Filippo Maria Castelli"/><br /><sub><b>Filippo Maria Castelli</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=filippocastelli" title="Documentation">📖</a> <a href="#data-filippocastelli" title="Data">🔣</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://liberalarts.utexas.edu/psychology/faculty/fp4834"><img src="https://avatars.githubusercontent.com/u/2119795?v=4?s=100" width="100px;" alt="Franco Pestilli"/><br /><sub><b>Franco Pestilli</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=francopestilli" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=francopestilli" title="Code">💻</a> <a href="#design-francopestilli" title="Design">🎨</a> <a href="#example-francopestilli" title="Examples">💡</a> <a href="#ideas-francopestilli" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3Afrancopestilli" title="Reviewed Pull Requests">👀</a> <a href="#tool-francopestilli" title="Tools">🔧</a> <a href="#eventOrganizing-francopestilli" title="Event Organizing">📋</a> <a href="#fundingFinding-francopestilli" title="Funding Finding">🔍</a> <a href="#infra-francopestilli" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="#talk-francopestilli" title="Talks">📢</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/franklin-feingold"><img src="https://avatars.githubusercontent.com/u/35307458?v=4?s=100" width="100px;" alt="Franklin W. Feingold"/><br /><sub><b>Franklin W. Feingold</b></sub></a><br /><a href="#eventOrganizing-franklin-feingold" title="Event Organizing">📋</a> <a href="#blog-franklin-feingold" title="Blogposts">📝</a> <a href="#tutorial-franklin-feingold" title="Tutorials">✅</a> <a href="#question-franklin-feingold" title="Answering Questions">💬</a> <a href="#ideas-franklin-feingold" title="Ideas, Planning, & Feedback">🤔</a> <a href="#design-franklin-feingold" title="Design">🎨</a> <a href="#talk-franklin-feingold" title="Talks">📢</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3Afranklin-feingold" title="Reviewed Pull Requests">👀</a> <a href="#infra-franklin-feingold" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="#content-franklin-feingold" title="Content">🖋</a> <a href="#projectManagement-franklin-feingold" title="Project Management">📆</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=franklin-feingold" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="François Tadel"/><br /><sub><b>François Tadel</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=françois_tadel" title="Documentation">📖</a> <a href="#plugin-françois_tadel" title="Plugin/utility libraries">🔌</a> <a href="#example-françois_tadel" title="Examples">💡</a></td> + <td align="center" valign="top" width="14.28%"><a href="http://fair.dei.unipd.it/gaia-rizzo/"><img src="https://avatars.githubusercontent.com/u/16919574?v=4?s=100" width="100px;" alt="Gaia Rizzo"/><br /><sub><b>Gaia Rizzo</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=gaiarizzo" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/afni-gangc"><img src="https://avatars.githubusercontent.com/u/10375801?v=4?s=100" width="100px;" alt="Gang Chen"/><br /><sub><b>Gang Chen</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=afni-gangc" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/GaelVaroquaux"><img src="https://avatars.githubusercontent.com/u/208217?v=4?s=100" width="100px;" alt="Gaël Varoquaux"/><br /><sub><b>Gaël Varoquaux</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=GaelVaroquaux" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/ghisvail"><img src="https://avatars.githubusercontent.com/u/1964655?v=4?s=100" width="100px;" alt="Ghislain Vaillant"/><br /><sub><b>Ghislain Vaillant</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=ghisvail" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><img src="https://avatars.githubusercontent.com/u/39560621?v=4?s=100" width="100px;" alt="Giacomo Bertazzoli"/><br /><sub><b>Giacomo Bertazzoli</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=GiacomoBert" title="Documentation">📖</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Giacomo Guidali"/><br /><sub><b>Giacomo Guidali</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=giacomo_guidali" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/gmazzamuto"><img src="https://avatars.githubusercontent.com/u/18688794?v=4?s=100" width="100px;" alt="Giacomo Mazzamuto"/><br /><sub><b>Giacomo Mazzamuto</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=gmazzamuto" title="Documentation">📖</a> <a href="#data-gmazzamuto" title="Data">🔣</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/Gilles86"><img src="https://avatars.githubusercontent.com/u/1112270?v=4?s=100" width="100px;" alt="Gilles de Hollander"/><br /><sub><b>Gilles de Hollander</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=Gilles86" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Gio Piantoni"/><br /><sub><b>Gio Piantoni</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=gio_piantoni" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Gitte M. Knudsen"/><br /><sub><b>Gitte M. Knudsen</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=gitte_m._knudsen" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Giulio Castegnaro"/><br /><sub><b>Giulio Castegnaro</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=giulio_castegnaro" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Giuseppe Gallitto"/><br /><sub><b>Giuseppe Gallitto</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=giuseppe_gallitto" title="Documentation">📖</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Graham Searle"/><br /><sub><b>Graham Searle</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=graham_searle" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="http://www.granvillematheson.com"><img src="https://avatars.githubusercontent.com/u/7190884?v=4?s=100" width="100px;" alt="Granville J. Matheson"/><br /><sub><b>Granville J. Matheson</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=mathesong" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/gkiar"><img src="https://avatars.githubusercontent.com/u/4883288?v=4?s=100" width="100px;" alt="Gregory Kiar"/><br /><sub><b>Gregory Kiar</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=gkiar" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=gkiar" title="Code">💻</a> <a href="#design-gkiar" title="Design">🎨</a> <a href="#tool-gkiar" title="Tools">🔧</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/thinknoack"><img src="https://avatars.githubusercontent.com/u/3342083?v=4?s=100" width="100px;" alt="Gregory Noack"/><br /><sub><b>Gregory Noack</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=thinknoack" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=thinknoack" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=thinknoack" title="Tests">⚠️</a></td> + <td align="center" valign="top" width="14.28%"><a href="http://greydongilmore.com"><img src="https://avatars.githubusercontent.com/u/26314366?v=4?s=100" width="100px;" alt="Greydon Gilmore"/><br /><sub><b>Greydon Gilmore</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=greydongilmore" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=greydongilmore" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://www.fil.ion.ucl.ac.uk/team/spm-team/"><img src="https://avatars.githubusercontent.com/u/5950855?v=4?s=100" width="100px;" alt="Guillaume Flandin"/><br /><sub><b>Guillaume Flandin</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=gllmflndn" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=gllmflndn" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Gunnar Schaefer"/><br /><sub><b>Gunnar Schaefer</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=gunnar_schaefer" title="Documentation">📖</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><a href="https://nilsonne.net/about/"><img src="https://avatars.githubusercontent.com/u/5601007?v=4?s=100" width="100px;" alt="Gustav Nilsonne"/><br /><sub><b>Gustav Nilsonne</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=GNilsonne" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Hamish Innes-Brown"/><br /><sub><b>Hamish Innes-Brown</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=hamish_innes-brown" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Hanne D. Hansen"/><br /><sub><b>Hanne D. Hansen</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=hanne_d._hansen" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Hanzhang Lu"/><br /><sub><b>Hanzhang Lu</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=hanzhang_lu" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/htwangtw"><img src="https://avatars.githubusercontent.com/u/13743617?v=4?s=100" width="100px;" alt="Hao-Ting Wang"/><br /><sub><b>Hao-Ting Wang</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=htwangtw" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Ahtwangtw" title="Bug reports">🐛</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/helenacockx"><img src="https://avatars.githubusercontent.com/u/54403982?v=4?s=100" width="100px;" alt="Helena Cockx"/><br /><sub><b>Helena Cockx</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=helenacockx" title="Documentation">📖</a> <a href="#ideas-helenacockx" title="Ideas, Planning, & Feedback">🤔</a> <a href="#question-helenacockx" title="Answering Questions">💬</a></td> + <td align="center" valign="top" width="14.28%"><a href="http://www.ExploreASL.org"><img src="https://avatars.githubusercontent.com/u/27774254?v=4?s=100" width="100px;" alt="Henk Mutsaerts"/><br /><sub><b>Henk Mutsaerts</b></sub></a><br /><a href="#question-HenkMutsaerts" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3AHenkMutsaerts" title="Bug reports">🐛</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=HenkMutsaerts" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=HenkMutsaerts" title="Documentation">📖</a> <a href="#example-HenkMutsaerts" title="Examples">💡</a> <a href="#eventOrganizing-HenkMutsaerts" title="Event Organizing">📋</a> <a href="#ideas-HenkMutsaerts" title="Ideas, Planning, & Feedback">🤔</a> <a href="#projectManagement-HenkMutsaerts" title="Project Management">📆</a> <a href="#talk-HenkMutsaerts" title="Talks">📢</a> <a href="#userTesting-HenkMutsaerts" title="User Testing">📓</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Hernando Ombao"/><br /><sub><b>Hernando Ombao</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=hernando_ombao" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/Hboni"><img src="https://avatars.githubusercontent.com/u/27290853?v=4?s=100" width="100px;" alt="Hugo Boniface"/><br /><sub><b>Hugo Boniface</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=Hboni" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=Hboni" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/ilkayisik"><img src="https://avatars.githubusercontent.com/u/22478219?v=4?s=100" width="100px;" alt="Ilkay Isik"/><br /><sub><b>Ilkay Isik</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=ilkayisik" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/IlonaLipp"><img src="https://avatars.githubusercontent.com/u/43202449?v=4?s=100" width="100px;" alt="Ilona Lipp"/><br /><sub><b>Ilona Lipp</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=IlonaLipp" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/INCF"><img src="https://avatars.githubusercontent.com/u/758175?v=4?s=100" width="100px;" alt="International Neuroinformatics Coordinating Facility"/><br /><sub><b>International Neuroinformatics Coordinating Facility</b></sub></a><br /><a href="#financial-INCF" title="Financial">💵</a> <a href="#eventOrganizing-INCF" title="Event Organizing">📋</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/irisgroen"><img src="https://avatars.githubusercontent.com/u/33101992?v=4?s=100" width="100px;" alt="Iris Groen"/><br /><sub><b>Iris Groen</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=irisgroen" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Isla Staden"/><br /><sub><b>Isla Staden</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=isla_staden" title="Documentation">📖</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Jaap von der Aar"/><br /><sub><b>Jaap von der Aar</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jaap_von_der_aar" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/kaczmarj"><img src="https://avatars.githubusercontent.com/u/17690870?v=4?s=100" width="100px;" alt="Jakub Kaczmarzyk"/><br /><sub><b>Jakub Kaczmarzyk</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=kaczmarj" title="Documentation">📖</a> <a href="#tool-kaczmarj" title="Tools">🔧</a> <a href="#infra-kaczmarj" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="James Gholam"/><br /><sub><b>James Gholam</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=james_gholam" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/jdkent"><img src="https://avatars.githubusercontent.com/u/12564882?v=4?s=100" width="100px;" alt="James Kent"/><br /><sub><b>James Kent</b></sub></a><br /><a href="#question-jdkent" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=jdkent" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/schoffelen"><img src="https://avatars.githubusercontent.com/u/1517611?v=4?s=100" width="100px;" alt="Jan Mathijs Schoffelen"/><br /><sub><b>Jan Mathijs Schoffelen</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=schoffelen" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://www.exploreasl.org"><img src="https://avatars.githubusercontent.com/u/29886537?v=4?s=100" width="100px;" alt="Jan Petr"/><br /><sub><b>Jan Petr</b></sub></a><br /><a href="#question-jan-petr" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Ajan-petr" title="Bug reports">🐛</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=jan-petr" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=jan-petr" title="Documentation">📖</a> <a href="#data-jan-petr" title="Data">🔣</a> <a href="#example-jan-petr" title="Examples">💡</a> <a href="#eventOrganizing-jan-petr" title="Event Organizing">📋</a> <a href="#ideas-jan-petr" title="Ideas, Planning, & Feedback">🤔</a> <a href="#projectManagement-jan-petr" title="Project Management">📆</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=jan-petr" title="Tests">⚠️</a> <a href="#talk-jan-petr" title="Talks">📢</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Jan-Mathijs Schoffelen"/><br /><sub><b>Jan-Mathijs Schoffelen</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jan-mathijs_schoffelen" title="Documentation">📖</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/jbpoline"><img src="https://avatars.githubusercontent.com/u/275048?v=4?s=100" width="100px;" alt="Jean-Baptiste Poline"/><br /><sub><b>Jean-Baptiste Poline</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jbpoline" title="Documentation">📖</a> <a href="#talk-jbpoline" title="Talks">📢</a> <a href="#ideas-jbpoline" title="Ideas, Planning, & Feedback">🤔</a> <a href="#design-jbpoline" title="Design">🎨</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=jbpoline" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><a href="http://scil.dinf.usherbrooke.ca/jchoude"><img src="https://avatars.githubusercontent.com/u/2151032?v=4?s=100" width="100px;" alt="Jean-Christophe Houde"/><br /><sub><b>Jean-Christophe Houde</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jchoude" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=jchoude" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Jean-Dominique Gallezot"/><br /><sub><b>Jean-Dominique Gallezot</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jean-dominique_gallezot" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Jean-Philippe Lachaux"/><br /><sub><b>Jean-Philippe Lachaux</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jean-philippe_lachaux" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://jeanettemumford.org/"><img src="https://avatars.githubusercontent.com/u/8420875?v=4?s=100" width="100px;" alt="Jeanette Mumford"/><br /><sub><b>Jeanette Mumford</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jmumford" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Jefferson Casimir"/><br /><sub><b>Jefferson Casimir</b></sub><br /><a href="#tool-jefferson_casimir" title="Tools">🔧</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Jeffrey G. Ojemann"/><br /><sub><b>Jeffrey G. Ojemann</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jeffrey_g_ojemann" title="Documentation">📖</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><a href="http://profiles.ucsd.edu/jeffrey.grethe"><img src="https://avatars.githubusercontent.com/u/1634917?v=4?s=100" width="100px;" alt="Jeffrey S. Grethe"/><br /><sub><b>Jeffrey S. Grethe</b></sub></a><br /><a href="#question-jgrethe" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Ajgrethe" title="Bug reports">🐛</a> <a href="#tutorial-jgrethe" title="Tutorials">✅</a> <a href="#talk-jgrethe" title="Talks">📢</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=jgrethe" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/JegouA"><img src="https://avatars.githubusercontent.com/u/45284001?v=4?s=100" width="100px;" alt="JegouA"/><br /><sub><b>JegouA</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=JegouA" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/jrdalenberg"><img src="https://avatars.githubusercontent.com/u/32652989?v=4?s=100" width="100px;" alt="Jelle Dalenberg"/><br /><sub><b>Jelle Dalenberg</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jrdalenberg" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Jeremy Moreau"/><br /><sub><b>Jeremy Moreau</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jeremy_moreau" title="Documentation">📖</a> <a href="#example-jeremy_moreau" title="Examples">💡</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Jessica A. Turner"/><br /><sub><b>Jessica A. Turner</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jessica_a_turner" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://uol.de/en/applied-neurocognitive-psychology"><img src="?s=100" width="100px;" alt="Jochem Rieger"/><br /><sub><b>Jochem Rieger</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jochem_rieger" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="John Detre"/><br /><sub><b>John Detre</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=john_detre" title="Documentation">📖</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="John Pellman"/><br /><sub><b>John Pellman</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=john_pellman" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/jwodder"><img src="https://avatars.githubusercontent.com/u/98207?v=4?s=100" width="100px;" alt="John T. Wodder"/><br /><sub><b>John T. Wodder</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jwodder" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/jokedurnez"><img src="https://avatars.githubusercontent.com/u/7630327?v=4?s=100" width="100px;" alt="Joke Durnez"/><br /><sub><b>Joke Durnez</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jokedurnez" title="Documentation">📖</a> <a href="#tool-jokedurnez" title="Tools">🔧</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=jokedurnez" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/jhlegarreta"><img src="https://avatars.githubusercontent.com/u/5576557?v=4?s=100" width="100px;" alt="Jon Haitz Legarreta Gorroño"/><br /><sub><b>Jon Haitz Legarreta Gorroño</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jhlegarreta" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=jhlegarreta" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Jonathan C. Lau"/><br /><sub><b>Jonathan C. Lau</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jonathan_c_lau" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/JWinawer"><img src="https://avatars.githubusercontent.com/u/2119646?v=4?s=100" width="100px;" alt="Jonathan Winawer"/><br /><sub><b>Jonathan Winawer</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=JWinawer" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/wadqc"><img src="https://avatars.githubusercontent.com/u/2149732?v=4?s=100" width="100px;" alt="Joost Kuijer"/><br /><sub><b>Joost Kuijer</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=wadqc" title="Documentation">📖</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Jose Manuel Saborit"/><br /><sub><b>Jose Manuel Saborit</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jose_manuel_saborit" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Joseph Wexler"/><br /><sub><b>Joseph Wexler</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=joseph_wexler" title="Documentation">📖</a> <a href="#example-joseph_wexler" title="Examples">💡</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://www.ndcn.ox.ac.uk/team/joseph-woods"><img src="https://avatars.githubusercontent.com/u/62885897?v=4?s=100" width="100px;" alt="Joseph Woods"/><br /><sub><b>Joseph Woods</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=JosephGWoods" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="http://guiomarniso.com"><img src="https://avatars.githubusercontent.com/u/4451818?v=4?s=100" width="100px;" alt="Julia Guiomar Niso Galán"/><br /><sub><b>Julia Guiomar Niso Galán</b></sub></a><br /><a href="#ideas-guiomar" title="Ideas, Planning, & Feedback">🤔</a> <a href="#design-guiomar" title="Design">🎨</a> <a href="#fundingFinding-guiomar" title="Funding Finding">🔍</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3Aguiomar" title="Reviewed Pull Requests">👀</a> <a href="#eventOrganizing-guiomar" title="Event Organizing">📋</a> <a href="#blog-guiomar" title="Blogposts">📝</a> <a href="#tool-guiomar" title="Tools">🔧</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Aguiomar" title="Bug reports">🐛</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=guiomar" title="Code">💻</a> <a href="#data-guiomar" title="Data">🔣</a> <a href="#tutorial-guiomar" title="Tutorials">✅</a> <a href="#question-guiomar" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=guiomar" title="Documentation">📖</a> <a href="#example-guiomar" title="Examples">💡</a> <a href="#talk-guiomar" title="Talks">📢</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/juliasprenger"><img src="https://avatars.githubusercontent.com/u/8088860?v=4?s=100" width="100px;" alt="Julia Sprenger"/><br /><sub><b>Julia Sprenger</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=juliasprenger" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://www.neuro.polymtl.ca"><img src="https://avatars.githubusercontent.com/u/2482071?v=4?s=100" width="100px;" alt="Julien Cohen-Adad"/><br /><sub><b>Julien Cohen-Adad</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jcohenadad" title="Documentation">📖</a> <a href="#data-jcohenadad" title="Data">🔣</a> <a href="#ideas-jcohenadad" title="Ideas, Planning, & Feedback">🤔</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/JuliusWelzel"><img src="https://avatars.githubusercontent.com/u/52565341?v=4?s=100" width="100px;" alt="Julius Welzel"/><br /><sub><b>Julius Welzel</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=JuliusWelzel" title="Documentation">📖</a> <a href="#example-JuliusWelzel" title="Examples">💡</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3AJuliusWelzel" title="Bug reports">🐛</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=JuliusWelzel" title="Code">💻</a> <a href="#data-JuliusWelzel" title="Data">🔣</a> <a href="#ideas-JuliusWelzel" title="Ideas, Planning, & Feedback">🤔</a> <a href="#question-JuliusWelzel" title="Answering Questions">💬</a> <a href="#userTesting-JuliusWelzel" title="User Testing">📓</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Kai J. Miller"/><br /><sub><b>Kai J. Miller</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=kai_j_miller" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/Kangjoo"><img src="https://avatars.githubusercontent.com/u/13531096?v=4?s=100" width="100px;" alt="Kangjoo Lee"/><br /><sub><b>Kangjoo Lee</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=Kangjoo" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/katjaq"><img src="https://avatars.githubusercontent.com/u/6297454?v=4?s=100" width="100px;" alt="Katja Heuer"/><br /><sub><b>Katja Heuer</b></sub></a><br /><a href="#tool-katjaq" title="Tools">🔧</a></td> + <td align="center" valign="top" width="14.28%"><a href="http://www.cs.utsa.edu/~krobbins"><img src="https://avatars.githubusercontent.com/u/1189050?v=4?s=100" width="100px;" alt="Kay Robbins"/><br /><sub><b>Kay Robbins</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=VisLab" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=VisLab" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3AVisLab" title="Bug reports">🐛</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Kevin Larcher"/><br /><sub><b>Kevin Larcher</b></sub><br /><a href="#question-kevin_larcher" title="Answering Questions">💬</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Kimberly Ray"/><br /><sub><b>Kimberly Ray</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=kimberlylray" title="Documentation">📖</a> <a href="#eventOrganizing-kimberlylray" title="Event Organizing">📋</a> <a href="#ideas-kimberlylray" title="Ideas, Planning, & Feedback">🤔</a> <a href="#projectManagement-kimberlylray" title="Project Management">📆</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://whitakerlab.github.io"><img src="https://avatars.githubusercontent.com/u/3626306?v=4?s=100" width="100px;" alt="Kirstie Whitaker"/><br /><sub><b>Kirstie Whitaker</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=KirstieJane" title="Documentation">📖</a> <a href="#example-KirstieJane" title="Examples">💡</a> <a href="#fundingFinding-KirstieJane" title="Funding Finding">🔍</a> <a href="#ideas-KirstieJane" title="Ideas, Planning, & Feedback">🤔</a> <a href="#talk-KirstieJane" title="Talks">📢</a> <a href="#question-KirstieJane" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=KirstieJane" title="Code">💻</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/greckla"><img src="https://avatars.githubusercontent.com/u/49999446?v=4?s=100" width="100px;" alt="Klara Gregorova"/><br /><sub><b>Klara Gregorova</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=greckla" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Klaus Gramann"/><br /><sub><b>Klaus Gramann</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=klaus_gramann" title="Documentation">📖</a> <a href="#ideas-klaus_gramann" title="Ideas, Planning, & Feedback">🤔</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://iris.ucl.ac.uk/iris/browse/profile?upi=KTHIE60"><img src="https://avatars.githubusercontent.com/u/6362141?v=4?s=100" width="100px;" alt="Kris Thielemans"/><br /><sub><b>Kris Thielemans</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=KrisThielemans" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://bouchardlab.lbl.gov"><img src="?s=100" width="100px;" alt="Kristofer Bouchard"/><br /><sub><b>Kristofer Bouchard</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=kristofer_bouchard" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/schillkg"><img src="https://avatars.githubusercontent.com/u/8438868?v=4?s=100" width="100px;" alt="Kurt Schilling"/><br /><sub><b>Kurt Schilling</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=schillkg" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Laetitia Fesselier"/><br /><sub><b>Laetitia Fesselier</b></sub><br /><a href="#tool-laetitia_fesselier" title="Tools">🔧</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Laura and John Arnold Foundation"/><br /><sub><b>Laura and John Arnold Foundation</b></sub><br /><a href="#financial-laura_and_john_arnold_foundation" title="Financial">💵</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Leandro Beltrachini"/><br /><sub><b>Leandro Beltrachini</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=leandro_beltrachini" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/LeeKamentsky"><img src="https://avatars.githubusercontent.com/u/660469?v=4?s=100" width="100px;" alt="Lee Kamentsky"/><br /><sub><b>Lee Kamentsky</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=LeeKamentsky" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Lennart Walger"/><br /><sub><b>Lennart Walger</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=lennart_walger" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/lnnrtwttkhn"><img src="https://avatars.githubusercontent.com/u/42233065?v=4?s=100" width="100px;" alt="Lennart Wittkuhn"/><br /><sub><b>Lennart Wittkuhn</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=lnnrtwttkhn" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/libertyh"><img src="https://avatars.githubusercontent.com/u/3268583?v=4?s=100" width="100px;" alt="Liberty Hamilton"/><br /><sub><b>Liberty Hamilton</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=libertyh" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://polloninilab.com"><img src="https://avatars.githubusercontent.com/u/17887222?v=4?s=100" width="100px;" alt="Luca Pollonini"/><br /><sub><b>Luca Pollonini</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=lpollonini" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Luis Hernandez-Garcia"/><br /><sub><b>Luis Hernandez-Garcia</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=luis_hernandez-garcia" title="Documentation">📖</a> <a href="#userTesting-luis_hernandez-garcia" title="User Testing">📓</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Luke J. Edwards"/><br /><sub><b>Luke J. Edwards</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=lukeje" title="Documentation">📖</a> <a href="#question-lukeje" title="Answering Questions">💬</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/lzehl"><img src="https://avatars.githubusercontent.com/u/6161552?v=4?s=100" width="100px;" alt="Lyuba Zehl"/><br /><sub><b>Lyuba Zehl</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=lzehl" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="http://jasmainak.github.io/"><img src="https://avatars.githubusercontent.com/u/15852194?v=4?s=100" width="100px;" alt="Mainak Jas"/><br /><sub><b>Mainak Jas</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=jasmainak" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=jasmainak" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Manjari Narayan"/><br /><sub><b>Manjari Narayan</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=manjari_narayan" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Manuel Mercier"/><br /><sub><b>Manuel Mercier</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=manuel_mercier" title="Documentation">📖</a> <a href="#ideas-manuel_mercier" title="Ideas, Planning, & Feedback">🤔</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Maqsood Yaqub"/><br /><sub><b>Maqsood Yaqub</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=maqsood_yaqub" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/Moo-Marc"><img src="https://avatars.githubusercontent.com/u/31040756?v=4?s=100" width="100px;" alt="Marc Lalancette"/><br /><sub><b>Marc Lalancette</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=Moo-Marc" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=Moo-Marc" title="Code">💻</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/marcocastellaro"><img src="https://avatars.githubusercontent.com/u/5088923?v=4?s=100" width="100px;" alt="Marco Castellaro"/><br /><sub><b>Marco Castellaro</b></sub></a><br /><a href="#question-marcocastellaro" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Amarcocastellaro" title="Bug reports">🐛</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=marcocastellaro" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=marcocastellaro" title="Documentation">📖</a> <a href="#example-marcocastellaro" title="Examples">💡</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=marcocastellaro" title="Tests">⚠️</a> <a href="#talk-marcocastellaro" title="Talks">📢</a> <a href="#infra-marcocastellaro" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://bimcv.cipf.es"><img src="https://avatars.githubusercontent.com/u/3390888?v=4?s=100" width="100px;" alt="Maria de la Iglesia"/><br /><sub><b>Maria de la Iglesia</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=maigva" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/mariehbourget"><img src="https://avatars.githubusercontent.com/u/54086142?v=4?s=100" width="100px;" alt="Marie-Hélène Bourget"/><br /><sub><b>Marie-Hélène Bourget</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=mariehbourget" title="Documentation">📖</a> <a href="#data-mariehbourget" title="Data">🔣</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=mariehbourget" title="Code">💻</a> <a href="#ideas-mariehbourget" title="Ideas, Planning, & Feedback">🤔</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://vivo.weill.cornell.edu/display/cwid-mam4041"><img src="https://avatars.githubusercontent.com/u/6051303?v=4?s=100" width="100px;" alt="Mark Mikkelsen"/><br /><sub><b>Mark Mikkelsen</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=markmikkelsen" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Markus Morawski"/><br /><sub><b>Markus Morawski</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=markus_morawski" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Marta Bortoletto"/><br /><sub><b>Marta Bortoletto</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=marta_bortoletto" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Martin Craig"/><br /><sub><b>Martin Craig</b></sub><br /><a href="#data-martin_craig" title="Data">🔣</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><a href="https://profiles.stanford.edu/martin-noergaard"><img src="https://avatars.githubusercontent.com/u/12412821?v=4?s=100" width="100px;" alt="Martin Noergaard"/><br /><sub><b>Martin Noergaard</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=mnoergaard" title="Documentation">📖</a> <a href="#data-mnoergaard" title="Data">🔣</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=mnoergaard" title="Code">💻</a> <a href="#ideas-mnoergaard" title="Ideas, Planning, & Feedback">🤔</a> <a href="#talk-mnoergaard" title="Talks">📢</a></td> + <td align="center" valign="top" width="14.28%"><a href="http://www.martinszinte.net"><img src="https://avatars.githubusercontent.com/u/22450126?v=4?s=100" width="100px;" alt="Martin Szinte"/><br /><sub><b>Martin Szinte</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=mszinte" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Martin Wilson"/><br /><sub><b>Martin Wilson</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=martin_wilson" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Martina Bulgari"/><br /><sub><b>Martina Bulgari</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=martina_bulgari" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/mateuszpawlik"><img src="https://avatars.githubusercontent.com/u/9007100?v=4?s=100" width="100px;" alt="Mateusz Pawlik"/><br /><sub><b>Mateusz Pawlik</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=mateuszpawlik" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Amateuszpawlik" title="Bug reports">🐛</a> <a href="#ideas-mateuszpawlik" title="Ideas, Planning, & Feedback">🤔</a> <a href="#maintenance-mateuszpawlik" title="Maintenance">🚧</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3Amateuszpawlik" title="Reviewed Pull Requests">👀</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/mgxd"><img src="https://avatars.githubusercontent.com/u/14110164?v=4?s=100" width="100px;" alt="Mathias Goncalves"/><br /><sub><b>Mathias Goncalves</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=mgxd" title="Code">💻</a> <a href="#tool-mgxd" title="Tools">🔧</a> <a href="#talk-mgxd" title="Talks">📢</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/mathieuboudreau"><img src="https://avatars.githubusercontent.com/u/1421029?v=4?s=100" width="100px;" alt="Mathieu Boudreau"/><br /><sub><b>Mathieu Boudreau</b></sub></a><br /><a href="#question-mathieuboudreau" title="Answering Questions">💬</a> <a href="#ideas-mathieuboudreau" title="Ideas, Planning, & Feedback">🤔</a> <a href="#talk-mathieuboudreau" title="Talks">📢</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Matt Sanderson"/><br /><sub><b>Matt Sanderson</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=matt_sanderson" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=matt_sanderson" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/matteotonietto"><img src="https://avatars.githubusercontent.com/u/9211296?v=4?s=100" width="100px;" alt="Matteo Tonietto"/><br /><sub><b>Matteo Tonietto</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=matteotonietto" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Matthias Günther"/><br /><sub><b>Matthias Günther</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=matthias_günther" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Matthias Van Osch"/><br /><sub><b>Matthias Van Osch</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=matthias_van_osch" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Maureen J Shader"/><br /><sub><b>Maureen J Shader</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=maureen_j_shader" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Maurice Pasternak"/><br /><sub><b>Maurice Pasternak</b></sub><br /><a href="#userTesting-maurice_pasternak" title="User Testing">📓</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/MaxvandenBoom"><img src="https://avatars.githubusercontent.com/u/43676624?v=4?s=100" width="100px;" alt="Max A. van den Boom"/><br /><sub><b>Max A. van den Boom</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=MaxvandenBoom" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3AMaxvandenBoom" title="Reviewed Pull Requests">👀</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=MaxvandenBoom" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3AMaxvandenBoom" title="Bug reports">🐛</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><a href="https://sites.google.com/view/melanieganz/home"><img src="https://avatars.githubusercontent.com/u/25242978?v=4?s=100" width="100px;" alt="Melanie Ganz-Benjaminsen"/><br /><sub><b>Melanie Ganz-Benjaminsen</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=melanieganz" title="Documentation">📖</a> <a href="#data-melanieganz" title="Data">🔣</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=melanieganz" title="Code">💻</a> <a href="#ideas-melanieganz" title="Ideas, Planning, & Feedback">🤔</a> <a href="#projectManagement-melanieganz" title="Project Management">📆</a> <a href="#fundingFinding-melanieganz" title="Funding Finding">🔍</a> <a href="#talk-melanieganz" title="Talks">📢</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Michael Chappell"/><br /><sub><b>Michael Chappell</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=michael_chappell" title="Documentation">📖</a> <a href="#data-michael_chappell" title="Data">🔣</a> <a href="#projectManagement-michael_chappell" title="Project Management">📆</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/mih"><img src="https://avatars.githubusercontent.com/u/136479?v=4?s=100" width="100px;" alt="Michael Hanke"/><br /><sub><b>Michael Hanke</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=mih" title="Documentation">📖</a> <a href="#ideas-mih" title="Ideas, Planning, & Feedback">🤔</a> <a href="#tool-mih" title="Tools">🔧</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Amih" title="Bug reports">🐛</a> <a href="#talk-mih" title="Talks">📢</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Michael P. Harms"/><br /><sub><b>Michael P. Harms</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=michael_p_harms" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=michael_p_harms" title="Tests">⚠️</a> <a href="#tool-michael_p_harms" title="Tools">🔧</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Michael P. Milham"/><br /><sub><b>Michael P. Milham</b></sub><br /><a href="#example-michael_p_milham" title="Examples">💡</a> <a href="#fundingFinding-michael_p_milham" title="Funding Finding">🔍</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Michael P. Notter"/><br /><sub><b>Michael P. Notter</b></sub><br /><a href="#question-michael_p_notter" title="Answering Questions">💬</a> <a href="#blog-michael_p_notter" title="Blogposts">📝</a> <a href="#tutorial-michael_p_notter" title="Tutorials">✅</a> <a href="#talk-michael_p_notter" title="Talks">📢</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=michael_p_notter" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://www.brainsimulation.org"><img src="https://avatars.githubusercontent.com/u/29461056?v=4?s=100" width="100px;" alt="Michael Schirner"/><br /><sub><b>Michael Schirner</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=MichaelSchirner" title="Documentation">📖</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><a href="https://www.cyceron.fr"><img src="https://avatars.githubusercontent.com/u/1488318?v=4?s=100" width="100px;" alt="Mikaël Naveau"/><br /><sub><b>Mikaël Naveau</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Anaveau" title="Bug reports">🐛</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Nader Pouratian"/><br /><sub><b>Nader Pouratian</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=nader_pouratian" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Natalia Petridou"/><br /><sub><b>Natalia Petridou</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=natalia_petridou" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="National Institute of Mental Health"/><br /><sub><b>National Institute of Mental Health</b></sub><br /><a href="#financial-national_institute_of_mental_health" title="Financial">💵</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/nellh"><img src="https://avatars.githubusercontent.com/u/11369795?v=4?s=100" width="100px;" alt="Nell Hardcastle"/><br /><sub><b>Nell Hardcastle</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=nellh" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=nellh" title="Documentation">📖</a> <a href="#ideas-nellh" title="Ideas, Planning, & Feedback">🤔</a> <a href="#infra-nellh" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3Anellh" title="Reviewed Pull Requests">👀</a> <a href="#question-nellh" title="Answering Questions">💬</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Nicholas Traut"/><br /><sub><b>Nicholas Traut</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=nicholas_traut" title="Documentation">📖</a> <a href="#tool-nicholas_traut" title="Tools">🔧</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=nicholas_traut" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Nick F. Ramsey"/><br /><sub><b>Nick F. Ramsey</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=nick_f_ramsey" title="Documentation">📖</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Nicole C. Swann"/><br /><sub><b>Nicole C. Swann</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=nicole_c_swann" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Nima Bigdely Shamlo"/><br /><sub><b>Nima Bigdely Shamlo</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=nima_bigdely_shamlo" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Olivier David"/><br /><sub><b>Olivier David</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=olivier_david" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Orrin Devinsky"/><br /><sub><b>Orrin Devinsky</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=orrin_devinsky" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="http://www.axonlab.org"><img src="https://avatars.githubusercontent.com/u/598470?v=4?s=100" width="100px;" alt="Oscar Esteban"/><br /><sub><b>Oscar Esteban</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=oesteban" title="Documentation">📖</a> <a href="#tool-oesteban" title="Tools">🔧</a> <a href="#ideas-oesteban" title="Ideas, Planning, & Feedback">🤔</a> <a href="#question-oesteban" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=oesteban" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Pamela LaMontagne"/><br /><sub><b>Pamela LaMontagne</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=pamela_lamontagne" title="Documentation">📖</a> <a href="#example-pamela_lamontagne" title="Examples">💡</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/parulsethi"><img src="https://avatars.githubusercontent.com/u/11822050?v=4?s=100" width="100px;" alt="Parul Sethi"/><br /><sub><b>Parul Sethi</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=parulsethi" title="Documentation">📖</a> <a href="#tool-parulsethi" title="Tools">🔧</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=parulsethi" title="Tests">⚠️</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=parulsethi" title="Code">💻</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/patsycle"><img src="https://avatars.githubusercontent.com/u/41481345?v=4?s=100" width="100px;" alt="Patricia Clement"/><br /><sub><b>Patricia Clement</b></sub></a><br /><a href="#question-patsycle" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Apatsycle" title="Bug reports">🐛</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=patsycle" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=patsycle" title="Documentation">📖</a> <a href="#data-patsycle" title="Data">🔣</a> <a href="#example-patsycle" title="Examples">💡</a> <a href="#eventOrganizing-patsycle" title="Event Organizing">📋</a> <a href="#ideas-patsycle" title="Ideas, Planning, & Feedback">🤔</a> <a href="#projectManagement-patsycle" title="Project Management">📆</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=patsycle" title="Tests">⚠️</a> <a href="#talk-patsycle" title="Talks">📢</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/Park-Patrick"><img src="https://avatars.githubusercontent.com/u/12662110?v=4?s=100" width="100px;" alt="Patrick Park"/><br /><sub><b>Patrick Park</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=Park-Patrick" title="Documentation">📖</a> <a href="#example-Park-Patrick" title="Examples">💡</a> <a href="#question-Park-Patrick" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=Park-Patrick" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Paule-Joanne Toussaint"/><br /><sub><b>Paule-Joanne Toussaint</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=paule-joanne_toussaint" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://peerherholz.github.io/"><img src="https://avatars.githubusercontent.com/u/20129524?v=4?s=100" width="100px;" alt="Peer Herholz"/><br /><sub><b>Peer Herholz</b></sub></a><br /><a href="#question-peerherholz" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=peerherholz" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3Apeerherholz" title="Reviewed Pull Requests">👀</a> <a href="#tool-peerherholz" title="Tools">🔧</a> <a href="#tutorial-peerherholz" title="Tutorials">✅</a> <a href="#talk-peerherholz" title="Talks">📢</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://www.brainsimulation.org"><img src="https://avatars.githubusercontent.com/u/8677353?v=4?s=100" width="100px;" alt="Petra Ritter"/><br /><sub><b>Petra Ritter</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=BrainModes" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/prioux"><img src="https://avatars.githubusercontent.com/u/777588?v=4?s=100" width="100px;" alt="Pierre Rioux"/><br /><sub><b>Pierre Rioux</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=prioux" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/pvdemael"><img src="https://avatars.githubusercontent.com/u/37624277?v=4?s=100" width="100px;" alt="Pieter Vandemaele"/><br /><sub><b>Pieter Vandemaele</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=pvdemael" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=pvdemael" title="Code">💻</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/raamana"><img src="https://avatars.githubusercontent.com/u/3196357?v=4?s=100" width="100px;" alt="Pradeep Reddy Raamana"/><br /><sub><b>Pradeep Reddy Raamana</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=raamana" title="Code">💻</a> <a href="#tool-raamana" title="Tools">🔧</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/ccraddock"><img src="https://avatars.githubusercontent.com/u/1725272?v=4?s=100" width="100px;" alt="R. Cameron Craddock"/><br /><sub><b>R. Cameron Craddock</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=ccraddock" title="Documentation">📖</a> <a href="#talk-ccraddock" title="Talks">📢</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://remi-gau.github.io/"><img src="https://avatars.githubusercontent.com/u/6961185?v=4?s=100" width="100px;" alt="Remi Gau"/><br /><sub><b>Remi Gau</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=Remi-Gau" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=Remi-Gau" title="Code">💻</a> <a href="#question-Remi-Gau" title="Answering Questions">💬</a> <a href="#talk-Remi-Gau" title="Talks">📢</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3ARemi-Gau" title="Bug reports">🐛</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=Remi-Gau" title="Code">💻</a> <a href="#infra-Remi-Gau" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3ARemi-Gau" title="Reviewed Pull Requests">👀</a> <a href="#tool-Remi-Gau" title="Tools">🔧</a> <a href="#ideas-Remi-Gau" title="Ideas, Planning, & Feedback">🤔</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://hoechenberger.net/"><img src="https://avatars.githubusercontent.com/u/2046265?v=4?s=100" width="100px;" alt="Richard Höchenberger"/><br /><sub><b>Richard Höchenberger</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=hoechenberger" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=hoechenberger" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><a href="http://www.mrc-cbu.cam.ac.uk/people/rik.henson/personal"><img src="https://avatars.githubusercontent.com/u/2071058?v=4?s=100" width="100px;" alt="Richard N. Henson"/><br /><sub><b>Richard N. Henson</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=RikHenson" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://www.nimh.nih.gov/research/research-conducted-at-nimh/research-areas/clinics-and-labs/mib/molecular-imaging-branch-mib"><img src="?s=100" width="100px;" alt="Robert B. Innis"/><br /><sub><b>Robert B. Innis</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=robert_b._innis" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="http://www.mrtrix.org"><img src="https://avatars.githubusercontent.com/u/5637955?v=4?s=100" width="100px;" alt="Robert E. Smith"/><br /><sub><b>Robert E. Smith</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=Lestropie" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=Lestropie" title="Documentation">📖</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Robert Knight"/><br /><sub><b>Robert Knight</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=robert_knight" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/rob-luke"><img src="https://avatars.githubusercontent.com/u/748691?v=4?s=100" width="100px;" alt="Robert Luke"/><br /><sub><b>Robert Luke</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=rob-luke" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://robertoostenveld.nl"><img src="https://avatars.githubusercontent.com/u/899043?v=4?s=100" width="100px;" alt="Robert Oostenveld"/><br /><sub><b>Robert Oostenveld</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=robertoostenveld" title="Documentation">📖</a> <a href="#tool-robertoostenveld" title="Tools">🔧</a> <a href="#talk-robertoostenveld" title="Talks">📢</a> <a href="#example-robertoostenveld" title="Examples">💡</a> <a href="#tutorial-robertoostenveld" title="Tutorials">✅</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=robertoostenveld" title="Tests">⚠️</a> <a href="#ideas-robertoostenveld" title="Ideas, Planning, & Feedback">🤔</a> <a href="#question-robertoostenveld" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Arobertoostenveld" title="Bug reports">🐛</a> <a href="#blog-robertoostenveld" title="Blogposts">📝</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=robertoostenveld" title="Code">💻</a> <a href="#content-robertoostenveld" title="Content">🖋</a> <a href="#data-robertoostenveld" title="Data">🔣</a> <a href="#design-robertoostenveld" title="Design">🎨</a> <a href="#eventOrganizing-robertoostenveld" title="Event Organizing">📋</a> <a href="#infra-robertoostenveld" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3Arobertoostenveld" title="Reviewed Pull Requests">👀</a> <a href="#userTesting-robertoostenveld" title="User Testing">📓</a> <a href="#video-robertoostenveld" title="Videos">📹</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/r03ert0"><img src="https://avatars.githubusercontent.com/u/2310732?v=4?s=100" width="100px;" alt="Roberto Toro"/><br /><sub><b>Roberto Toro</b></sub></a><br /><a href="#tool-r03ert0" title="Tools">🔧</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Rohan Goyal"/><br /><sub><b>Rohan Goyal</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=rohan_goyal" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/rwblair"><img src="https://avatars.githubusercontent.com/u/14927911?v=4?s=100" width="100px;" alt="Ross W. Blair"/><br /><sub><b>Ross W. Blair</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=rwblair" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><a href="http://www.poldracklab.org"><img src="https://avatars.githubusercontent.com/u/871056?v=4?s=100" width="100px;" alt="Russell A. Poldrack"/><br /><sub><b>Russell A. Poldrack</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=poldrack" title="Documentation">📖</a> <a href="#fundingFinding-poldrack" title="Funding Finding">🔍</a> <a href="#talk-poldrack" title="Talks">📢</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/remiadon"><img src="https://avatars.githubusercontent.com/u/2931080?v=4?s=100" width="100px;" alt="Rémi Adon"/><br /><sub><b>Rémi Adon</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=remiadon" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/samirdas"><img src="https://avatars.githubusercontent.com/u/508512?v=4?s=100" width="100px;" alt="Samir Das"/><br /><sub><b>Samir Das</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=samirdas" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Samuel Garcia"/><br /><sub><b>Samuel Garcia</b></sub><br /><a href="#ideas-samuel_garcia" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3Asamuel_garcia" title="Reviewed Pull Requests">👀</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=samuel_garcia" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://snastase.github.io/"><img src="https://avatars.githubusercontent.com/u/3496566?v=4?s=100" width="100px;" alt="Samuel Nastase"/><br /><sub><b>Samuel Nastase</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=snastase" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Sara Elgayar"/><br /><sub><b>Sara Elgayar</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=sara_elgayar" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Sasha D'Ambrosio"/><br /><sub><b>Sasha D'Ambrosio</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=sasha_d_ambrosio" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://satra.cogitatum.org"><img src="https://avatars.githubusercontent.com/u/184063?v=4?s=100" width="100px;" alt="Satrajit S. Ghosh"/><br /><sub><b>Satrajit S. Ghosh</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=satra" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=satra" title="Code">💻</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><a href="https://sccn.ucsd.edu/~scott"><img src="https://avatars.githubusercontent.com/u/43755798?v=4?s=100" width="100px;" alt="Scott Makeig"/><br /><sub><b>Scott Makeig</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=smakeig" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/sjeung"><img src="https://avatars.githubusercontent.com/u/28531404?v=4?s=100" width="100px;" alt="Sein Jeung"/><br /><sub><b>Sein Jeung</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=sjeung" title="Documentation">📖</a> <a href="#example-sjeung" title="Examples">💡</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Asjeung" title="Bug reports">🐛</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=sjeung" title="Code">💻</a> <a href="#data-sjeung" title="Data">🔣</a> <a href="#ideas-sjeung" title="Ideas, Planning, & Feedback">🤔</a> <a href="#question-sjeung" title="Answering Questions">💬</a> <a href="#tool-sjeung" title="Tools">🔧</a> <a href="#userTesting-sjeung" title="User Testing">📓</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Shashank Bansal"/><br /><sub><b>Shashank Bansal</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=shashank_bansal" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://research-repository.uwa.edu.au/en/persons/sjoerd-vos"><img src="https://avatars.githubusercontent.com/u/13783791?v=4?s=100" width="100px;" alt="Sjoerd B. Vos"/><br /><sub><b>Sjoerd B. Vos</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=sjoerdvos" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/soichih"><img src="https://avatars.githubusercontent.com/u/923896?v=4?s=100" width="100px;" alt="Soichi Hayashi"/><br /><sub><b>Soichi Hayashi</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=soichih" title="Documentation">📖</a> <a href="#tool-soichih" title="Tools">🔧</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Asoichih" title="Bug reports">🐛</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://www.stefanappelhoff.com"><img src="https://avatars.githubusercontent.com/u/9084751?v=4?s=100" width="100px;" alt="Stefan Appelhoff"/><br /><sub><b>Stefan Appelhoff</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=sappelhoff" title="Documentation">📖</a> <a href="#question-sappelhoff" title="Answering Questions">💬</a> <a href="#ideas-sappelhoff" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Asappelhoff" title="Bug reports">🐛</a> <a href="#example-sappelhoff" title="Examples">💡</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=sappelhoff" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3Asappelhoff" title="Reviewed Pull Requests">👀</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=sappelhoff" title="Tests">⚠️</a> <a href="#talk-sappelhoff" title="Talks">📢</a> <a href="#tutorial-sappelhoff" title="Tutorials">✅</a> <a href="#tool-sappelhoff" title="Tools">🔧</a> <a href="#plugin-sappelhoff" title="Plugin/utility libraries">🔌</a> <a href="#blog-sappelhoff" title="Blogposts">📝</a> <a href="#maintenance-sappelhoff" title="Maintenance">🚧</a> <a href="#data-sappelhoff" title="Data">🔣</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Stephan Bickel"/><br /><sub><b>Stephan Bickel</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=stephan_bickel" title="Documentation">📖</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Steven Meisler"/><br /><sub><b>Steven Meisler</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Asmeisler" title="Bug reports">🐛</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=smeisler" title="Code">💻</a> <a href="#question-smeisler" title="Answering Questions">💬</a> <a href="#tool-smeisler" title="Tools">🔧</a> <a href="#userTesting-smeisler" title="User Testing">📓</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://www.linkedin.com/in/suyashb/"><img src="https://avatars.githubusercontent.com/u/11152799?v=4?s=100" width="100px;" alt="Suyash Bhogawar"/><br /><sub><b>Suyash Bhogawar</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=suyashdb" title="Documentation">📖</a> <a href="#example-suyashdb" title="Examples">💡</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=suyashdb" title="Tests">⚠️</a> <a href="#tool-suyashdb" title="Tools">🔧</a> <a href="#question-suyashdb" title="Answering Questions">💬</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/sbaillet"><img src="https://avatars.githubusercontent.com/u/18703677?v=4?s=100" width="100px;" alt="Sylvain Baillet"/><br /><sub><b>Sylvain Baillet</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=sbaillet" title="Documentation">📖</a> <a href="#fundingFinding-sbaillet" title="Funding Finding">🔍</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/SylvainTakerkart"><img src="https://avatars.githubusercontent.com/u/7886280?v=4?s=100" width="100px;" alt="Sylvain Takerkart"/><br /><sub><b>Sylvain Takerkart</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=SylvainTakerkart" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/sebastientourbier"><img src="https://avatars.githubusercontent.com/u/22279770?v=4?s=100" width="100px;" alt="Sébastien Tourbier"/><br /><sub><b>Sébastien Tourbier</b></sub></a><br /><a href="#ideas-sebastientourbier" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3Asebastientourbier" title="Reviewed Pull Requests">👀</a> <a href="#talk-sebastientourbier" title="Talks">📢</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Asebastientourbier" title="Bug reports">🐛</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=sebastientourbier" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=sebastientourbier" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Sören Grothkopp"/><br /><sub><b>Sören Grothkopp</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=sören_grothkopp" title="Documentation">📖</a> <a href="#data-sören_grothkopp" title="Data">🔣</a> <a href="#userTesting-sören_grothkopp" title="User Testing">📓</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/tpatpa"><img src="https://avatars.githubusercontent.com/u/24300712?v=4?s=100" width="100px;" alt="Tal Pal Attia"/><br /><sub><b>Tal Pal Attia</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=tpatpa" title="Documentation">📖</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/tyarkoni"><img src="https://avatars.githubusercontent.com/u/303932?v=4?s=100" width="100px;" alt="Tal Yarkoni"/><br /><sub><b>Tal Yarkoni</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=tyarkoni" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=tyarkoni" title="Documentation">📖</a> <a href="#ideas-tyarkoni" title="Ideas, Planning, & Feedback">🤔</a> <a href="#fundingFinding-tyarkoni" title="Funding Finding">🔍</a> <a href="#plugin-tyarkoni" title="Plugin/utility libraries">🔌</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3Atyarkoni" title="Reviewed Pull Requests">👀</a> <a href="#talk-tyarkoni" title="Talks">📢</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Atyarkoni" title="Bug reports">🐛</a> <a href="#design-tyarkoni" title="Design">🎨</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://pni-lab.github.io/"><img src="https://avatars.githubusercontent.com/u/21124251?v=4?s=100" width="100px;" alt="Tamas Spisak"/><br /><sub><b>Tamas Spisak</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=spisakt" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Tamás Józsa"/><br /><sub><b>Tamás Józsa</b></sub><br /><a href="#userTesting-tamás_józsa" title="User Testing">📓</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://tsalo.github.io"><img src="https://avatars.githubusercontent.com/u/8228902?v=4?s=100" width="100px;" alt="Taylor Salo"/><br /><sub><b>Taylor Salo</b></sub></a><br /><a href="#question-tsalo" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=tsalo" title="Documentation">📖</a> <a href="#plugin-tsalo" title="Plugin/utility libraries">🔌</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=tsalo" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://teonbrooks.com"><img src="https://avatars.githubusercontent.com/u/1578674?v=4?s=100" width="100px;" alt="Teon L. Brooks"/><br /><sub><b>Teon L. Brooks</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=teonbrooks" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=teonbrooks" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=teonbrooks" title="Tests">⚠️</a> <a href="#question-teonbrooks" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3Ateonbrooks" title="Reviewed Pull Requests">👀</a> <a href="#ideas-teonbrooks" title="Ideas, Planning, & Feedback">🤔</a> <a href="#tool-teonbrooks" title="Tools">🔧</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Ateonbrooks" title="Bug reports">🐛</a> <a href="#talk-teonbrooks" title="Talks">📢</a></td> + <td align="center" valign="top" width="14.28%"><a href="http://nisox.org"><img src="https://avatars.githubusercontent.com/u/5155907?v=4?s=100" width="100px;" alt="Thomas E. Nichols"/><br /><sub><b>Thomas E. Nichols</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=nicholst" title="Documentation">📖</a> <a href="#talk-nicholst" title="Talks">📢</a> <a href="#tool-nicholst" title="Tools">🔧</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3Anicholst" title="Reviewed Pull Requests">👀</a> <a href="#maintenance-nicholst" title="Maintenance">🚧</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=nicholst" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/tfunck"><img src="https://avatars.githubusercontent.com/u/6856252?v=4?s=100" width="100px;" alt="Thomas Funck"/><br /><sub><b>Thomas Funck</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=tfunck" title="Documentation">📖</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Thomas Kirk"/><br /><sub><b>Thomas Kirk</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=thomas_kirk" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Thomas Okell"/><br /><sub><b>Thomas Okell</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=thomas_okell" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://tiborauer.github.io"><img src="https://avatars.githubusercontent.com/u/4816041?v=4?s=100" width="100px;" alt="Tibor Auer"/><br /><sub><b>Tibor Auer</b></sub></a><br /><a href="#question-tiborauer" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=tiborauer" title="Documentation">📖</a> <a href="#example-tiborauer" title="Examples">💡</a> <a href="#tool-tiborauer" title="Tools">🔧</a> <a href="#talk-tiborauer" title="Talks">📢</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Atiborauer" title="Bug reports">🐛</a> <a href="#ideas-tiborauer" title="Ideas, Planning, & Feedback">🤔</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://go.fzj.de/dickscheid"><img src="https://avatars.githubusercontent.com/u/1436846?v=4?s=100" width="100px;" alt="Timo Dickscheid"/><br /><sub><b>Timo Dickscheid</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=dickscheid" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/timo-berg"><img src="https://avatars.githubusercontent.com/u/63448407?v=4?s=100" width="100px;" alt="Timotheus Berg"/><br /><sub><b>Timotheus Berg</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=timo-berg" title="Documentation">📖</a> <a href="#ideas-timo-berg" title="Ideas, Planning, & Feedback">🤔</a> <a href="#userTesting-timo-berg" title="User Testing">📓</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Tobey Betthauser"/><br /><sub><b>Tobey Betthauser</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=tobey_betthauser" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="http://tobib.spline.de"><img src="https://avatars.githubusercontent.com/u/202576?v=4?s=100" width="100px;" alt="Tobias Bengfort"/><br /><sub><b>Tobias Bengfort</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=xi" title="Code">💻</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Tom Hampshire"/><br /><sub><b>Tom Hampshire</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=tom_hampshire" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/torwager"><img src="https://avatars.githubusercontent.com/u/6262700?v=4?s=100" width="100px;" alt="Tor Wager"/><br /><sub><b>Tor Wager</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=torwager" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Travis Riddle"/><br /><sub><b>Travis Riddle</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=travis_riddle" title="Documentation">📖</a> <a href="#tool-travis_riddle" title="Tools">🔧</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Atravis_riddle" title="Bug reports">🐛</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/glatard"><img src="https://avatars.githubusercontent.com/u/5174953?v=4?s=100" width="100px;" alt="Tristan Glatard"/><br /><sub><b>Tristan Glatard</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=glatard" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=glatard" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Tyler Collins"/><br /><sub><b>Tyler Collins</b></sub><br /><a href="#data-tyler_collins" title="Data">🔣</a> <a href="#tool-tyler_collins" title="Tools">🔧</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Ulrike Bingel"/><br /><sub><b>Ulrike Bingel</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=ulrike_bingel" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/vsoch"><img src="https://avatars.githubusercontent.com/u/814322?v=4?s=100" width="100px;" alt="Vanessa Sochat"/><br /><sub><b>Vanessa Sochat</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=vsoch" title="Documentation">📖</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Vasudev Raguram"/><br /><sub><b>Vasudev Raguram</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=vasudev_raguram" title="Code">💻</a> <a href="#design-vasudev_raguram" title="Design">🎨</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=vasudev_raguram" title="Documentation">📖</a> <a href="#tool-vasudev_raguram" title="Tools">🔧</a></td> + <td align="center" valign="top" width="14.28%"><a href="http://trendscenter.org"><img src="https://avatars.githubusercontent.com/u/48063259?v=4?s=100" width="100px;" alt="Vince D. Calhoun"/><br /><sub><b>Vince D. Calhoun</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=vdcalhoun" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="https://avatars.githubusercontent.com/u/1639782?v=4?s=100" width="100px;" alt="Vittorio Iacovella"/><br /><sub><b>Vittorio Iacovella</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=viacovella" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Vladimir Litvak"/><br /><sub><b>Vladimir Litvak</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=vladimir_litvak" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Wietske van der Zwaag"/><br /><sub><b>Wietske van der Zwaag</b></sub><br /><a href="#data-wietske_van_der_zwaag" title="Data">🔣</a> <a href="#question-wietske_van_der_zwaag" title="Answering Questions">💬</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="William Clarke"/><br /><sub><b>William Clarke</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=william_clarke" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="William Triplett"/><br /><sub><b>William Triplett</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=william_triplett" title="Documentation">📖</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><a href="https://www.wouterpotters.nl"><img src="https://avatars.githubusercontent.com/u/981436?v=4?s=100" width="100px;" alt="Wouter V. Potters"/><br /><sub><b>Wouter V. Potters</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=wouterpotters" title="Code">💻</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=wouterpotters" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/xiangruili"><img src="https://avatars.githubusercontent.com/u/19894855?v=4?s=100" width="100px;" alt="Xiangrui Li"/><br /><sub><b>Xiangrui Li</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=xiangruili" title="Documentation">📖</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=xiangruili" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><a href="http://www.onerussian.com"><img src="https://avatars.githubusercontent.com/u/39889?v=4?s=100" width="100px;" alt="Yaroslav O. Halchenko"/><br /><sub><b>Yaroslav O. Halchenko</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=yarikoptic" title="Documentation">📖</a> <a href="#talk-yarikoptic" title="Talks">📢</a> <a href="#tool-yarikoptic" title="Tools">🔧</a> <a href="#question-yarikoptic" title="Answering Questions">💬</a> <a href="https://github.com/bids-standard/bids-specification/issues?q=author%3Ayarikoptic" title="Bug reports">🐛</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=yarikoptic" title="Code">💻</a> <a href="#data-yarikoptic" title="Data">🔣</a> <a href="#fundingFinding-yarikoptic" title="Funding Finding">🔍</a> <a href="#ideas-yarikoptic" title="Ideas, Planning, & Feedback">🤔</a> <a href="#plugin-yarikoptic" title="Plugin/utility libraries">🔌</a> <a href="https://github.com/bids-standard/bids-specification/pulls?q=is%3Apr+reviewed-by%3Ayarikoptic" title="Reviewed Pull Requests">👀</a> <a href="#userTesting-yarikoptic" title="User Testing">📓</a> <a href="#infra-yarikoptic" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Yoni Ashar"/><br /><sub><b>Yoni Ashar</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=yoni_ashar" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Yuan Wang"/><br /><sub><b>Yuan Wang</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=yuan_wang" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Zachary Michael"/><br /><sub><b>Zachary Michael</b></sub><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=zachary_michael" title="Documentation">📖</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/ezemikulan"><img src="https://avatars.githubusercontent.com/u/39155887?v=4?s=100" width="100px;" alt="ezemikulan"/><br /><sub><b>ezemikulan</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=ezemikulan" title="Code">💻</a></td> + </tr> + <tr> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/josator2"><img src="https://avatars.githubusercontent.com/u/9729281?v=4?s=100" width="100px;" alt="josator2"/><br /><sub><b>josator2</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=josator2" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><a href="https://github.com/monkeyman192"><img src="https://avatars.githubusercontent.com/u/8000597?v=4?s=100" width="100px;" alt="monkeyman192"/><br /><sub><b>monkeyman192</b></sub></a><br /><a href="https://github.com/bids-standard/bids-specification/commits?author=monkeyman192" title="Code">💻</a></td> + <td align="center" valign="top" width="14.28%"><img src="?s=100" width="100px;" alt="Étienne Bergeron"/><br /><sub><b>Étienne Bergeron</b></sub><br /><a href="#data-étienne_bergeron" title="Data">🔣</a> <a href="https://github.com/bids-standard/bids-specification/commits?author=étienne_bergeron" title="Code">💻</a></td> </tr> </tbody> </table> diff --git a/mkdocs.yml b/mkdocs.yml index 3b2d3f6aa1..c90140d4b8 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,4 +1,4 @@ -site_name: Brain Imaging Data Structure v1.9.0-dev +site_name: Brain Imaging Data Structure v1.9.0 site_url: https://bids-specification.readthedocs.io/en/stable/ repo_url: https://github.com/bids-standard/bids-specification nav: diff --git a/src/CHANGES.md b/src/CHANGES.md index 2b2836b02a..329d328f8c 100644 --- a/src/CHANGES.md +++ b/src/CHANGES.md @@ -1,6 +1,6 @@ # Changelog -## [Unreleased](https://github.com/bids-standard/bids-specification/tree/HEAD) +## [v1.9.0](https://bids-specification.readthedocs.io/en/v1.9.0) (2023-11-20) - \[ENH] add `ElectricalStimulation` and `\*Parameters` metadata to MEEG jsons [#1638](https://github.com/bids-standard/bids-specification/pull/1638) ([sappelhoff](https://github.com/sappelhoff)) - Fix years and degrees Units and unit to be singular to match the rest [#1631](https://github.com/bids-standard/bids-specification/pull/1631) ([yarikoptic](https://github.com/yarikoptic)) @@ -68,7 +68,7 @@ - \[ENH] Extend BIDS for Motion data (BEP029) [#981](https://github.com/bids-standard/bids-specification/pull/981) ([JuliusWelzel](https://github.com/JuliusWelzel)) - \[SCHEMA] Add full object definitions for valid values in schema [#919](https://github.com/bids-standard/bids-specification/pull/919) ([tsalo](https://github.com/tsalo)) -## [v1.8.0](https://github.com/bids-standard/bids-specification/tree/v1.8.0) (2022-10-29) +## [v1.8.0](https://bids-specification.readthedocs.io/en/v1.8.0) (2022-10-29) - \[FIX] Drop the functional and f for NIRS [#1325](https://github.com/bids-standard/bids-specification/pull/1325) ([rob-luke](https://github.com/rob-luke)) - \[FIX]\[SCHEMA] Add conditionals for PET ReconMethod\* and ReconFilter [#1299](https://github.com/bids-standard/bids-specification/pull/1299) ([bendhouseart](https://github.com/bendhouseart)) @@ -115,7 +115,7 @@ - \[ENH] BEP030: Functional Near-Infrared Spectroscopy [#802](https://github.com/bids-standard/bids-specification/pull/802) ([rob-luke](https://github.com/rob-luke)) - \[FIX] Clarify run entity to accommodate multiple imaging modalities [#760](https://github.com/bids-standard/bids-specification/pull/760) ([yarikoptic](https://github.com/yarikoptic)) -## [v1.7.0](https://github.com/bids-standard/bids-specification/tree/v1.7.0) (2022-02-15) +## [v1.7.0](https://bids-specification.readthedocs.io/en/v1.7.0) (2022-02-15) - \[FIX] Use wikipedia for TIFF URL, adobe's page is 404ing now [#1007](https://github.com/bids-standard/bids-specification/pull/1007) ([yarikoptic](https://github.com/yarikoptic)) - \[FIX] update highlighting of examples, JSON keys and values, and TSV headers or values in the schema [#998](https://github.com/bids-standard/bids-specification/pull/998) ([Remi-Gau](https://github.com/Remi-Gau)) @@ -207,7 +207,7 @@ - \[FIX] Correct iEEG example that contained double suffixes [#463](https://github.com/bids-standard/bids-specification/pull/463) ([yarikoptic](https://github.com/yarikoptic)) - \[ENH] introduce GeneratedBy to "core" BIDS [#440](https://github.com/bids-standard/bids-specification/pull/440) ([yarikoptic](https://github.com/yarikoptic)) -## [v1.6.0](https://github.com/bids-standard/bids-specification/tree/v1.6.0) (2021-04-22) +## [v1.6.0](https://bids-specification.readthedocs.io/en/v1.6.0) (2021-04-22) - \[FIX] Typos discovered by codespell [#784](https://github.com/bids-standard/bids-specification/pull/784) ([yarikoptic](https://github.com/yarikoptic)) - \[FIX] Rename "Unit" metadata to "Units" for consistency with existing fields [#773](https://github.com/bids-standard/bids-specification/pull/773) ([effigies](https://github.com/effigies)) @@ -226,7 +226,7 @@ - \[MISC] refactor stimuli mentioning sections in the events page [#697](https://github.com/bids-standard/bids-specification/pull/697) ([Remi-Gau](https://github.com/Remi-Gau)) - \[ENH] Bep 009: Positron Emission Tomography [#633](https://github.com/bids-standard/bids-specification/pull/633) ([melanieganz](https://github.com/melanieganz)) -## [v1.5.0](https://github.com/bids-standard/bids-specification/tree/v1.5.0) (2021-02-23) +## [v1.5.0](https://bids-specification.readthedocs.io/en/v1.5.0) (2021-02-23) - \[MISC] Updated TotalAcquiredVolumes into TotalAcquiredPairs [#742](https://github.com/bids-standard/bids-specification/pull/742) ([effigies](https://github.com/effigies)) - \[SCHEMA] Update qMRI fieldmap schema [#728](https://github.com/bids-standard/bids-specification/pull/728) ([effigies](https://github.com/effigies)) @@ -264,7 +264,7 @@ - \[SCHEMA] Render schema elements in text [#610](https://github.com/bids-standard/bids-specification/pull/610) ([tsalo](https://github.com/tsalo)) - \[ENH] Add part entity for complex-valued data [#424](https://github.com/bids-standard/bids-specification/pull/424) ([tsalo](https://github.com/tsalo)) -## [v1.4.1](https://github.com/bids-standard/bids-specification/tree/v1.4.1) (2020-10-13) +## [v1.4.1](https://bids-specification.readthedocs.io/en/v1.4.1) (2020-10-13) - \[INFRA] minor robustness enhancements to pdf build shell script [#642](https://github.com/bids-standard/bids-specification/pull/642) ([yarikoptic](https://github.com/yarikoptic)) - \[FIX] consistent CoordinateSystem fields for ephys [#641](https://github.com/bids-standard/bids-specification/pull/641) ([sappelhoff](https://github.com/sappelhoff)) @@ -323,7 +323,7 @@ - \[INFRA] Convert entity table to yaml [#475](https://github.com/bids-standard/bids-specification/pull/475) ([tsalo](https://github.com/tsalo)) - \[FIX] Recommend SI units formatting to adhere to CMIXF-12 [#411](https://github.com/bids-standard/bids-specification/pull/411) ([sappelhoff](https://github.com/sappelhoff)) -## [v1.4.0](https://github.com/bids-standard/bids-specification/tree/v1.4.0) (2020-06-11) +## [v1.4.0](https://bids-specification.readthedocs.io/en/v1.4.0) (2020-06-11) - \[FIX] Clarify language on unsetting a key/value pair [#495](https://github.com/bids-standard/bids-specification/pull/495) ([nicholst](https://github.com/nicholst)) - \[ENH] optionally allow LICENSE file [#483](https://github.com/bids-standard/bids-specification/pull/483) ([sappelhoff](https://github.com/sappelhoff)) @@ -343,7 +343,7 @@ - \[ENH] BEP 003: Common Derivatives [#265](https://github.com/bids-standard/bids-specification/pull/265) ([effigies](https://github.com/effigies)) - \[ENH] Add Glossary of terms/abbreviations used in the specification [#152](https://github.com/bids-standard/bids-specification/pull/152) ([yarikoptic](https://github.com/yarikoptic)) -## [v1.3.0](https://github.com/bids-standard/bids-specification/tree/v1.3.0) (2020-04-14) +## [v1.3.0](https://bids-specification.readthedocs.io/en/v1.3.0) (2020-04-14) - \[INFRA] add zenodo badge to README [#447](https://github.com/bids-standard/bids-specification/pull/447) ([sappelhoff](https://github.com/sappelhoff)) - \[MISC] Added contributors from VisLab [#444](https://github.com/bids-standard/bids-specification/pull/444) ([VisLab](https://github.com/VisLab)) @@ -362,7 +362,7 @@ - \[ENH] Add OPTIONAL EthicsApprovals field to dataset description [#412](https://github.com/bids-standard/bids-specification/pull/412) ([effigies](https://github.com/effigies)) - \[ENH] BEP 018 - Genetic Information [#395](https://github.com/bids-standard/bids-specification/pull/395) ([effigies](https://github.com/effigies)) -## [v1.2.2](https://github.com/bids-standard/bids-specification/tree/v1.2.2) (2020-02-12) +## [v1.2.2](https://bids-specification.readthedocs.io/en/v1.2.2) (2020-02-12) - \[FIX] improve wording on data dictionaries [#410](https://github.com/bids-standard/bids-specification/pull/410) ([sappelhoff](https://github.com/sappelhoff)) - \[MISC] update contributions by CPernet [#409](https://github.com/bids-standard/bids-specification/pull/409) ([CPernet](https://github.com/CPernet)) @@ -400,7 +400,7 @@ - \[ENH] Added discontinuous datatype for EEG and iEEG [#286](https://github.com/bids-standard/bids-specification/pull/286) ([wouterpotters](https://github.com/wouterpotters)) - \[FIX] Clarify paragraph about custom data types [#264](https://github.com/bids-standard/bids-specification/pull/264) ([effigies](https://github.com/effigies)) -## [v1.2.1](https://github.com/bids-standard/bids-specification/tree/v1.2.1) (2019-08-14) +## [v1.2.1](https://bids-specification.readthedocs.io/en/v1.2.1) (2019-08-14) - \[FIX] repair link in anatomical MRI table [#297](https://github.com/bids-standard/bids-specification/pull/297) ([sappelhoff](https://github.com/sappelhoff)) - \[ENH] Clarify requirements in Release Protocol [#294](https://github.com/bids-standard/bids-specification/pull/294) ([franklin-feingold](https://github.com/franklin-feingold)) @@ -454,7 +454,7 @@ - \[FIX] Specify marker filenames for KIT data (MEG) [#62](https://github.com/bids-standard/bids-specification/pull/62) ([monkeyman192](https://github.com/monkeyman192)) - \[FIX] Remove father-level for meg filetypes other than BTi/4D data [#19](https://github.com/bids-standard/bids-specification/pull/19) ([teonbrooks](https://github.com/teonbrooks)) -## [v1.2.0](https://github.com/bids-standard/bids-specification/tree/v1.2.0) (2019-03-04) +## [v1.2.0](https://bids-specification.readthedocs.io/en/v1.2.0) (2019-03-04) - \[MISC] Adding Dimitri Papadopoulos Orfanos to the list of contributors [#157](https://github.com/bids-standard/bids-specification/pull/157) ([DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)) - \[FIX] use "specification" not "protocol" to refer to BIDS [#156](https://github.com/bids-standard/bids-specification/pull/156) ([yarikoptic](https://github.com/yarikoptic)) @@ -471,7 +471,7 @@ - \[MISC] Adding formal decision-making rules [#104](https://github.com/bids-standard/bids-specification/pull/104) ([chrisgorgo](https://github.com/chrisgorgo)) - \[FIX] number of small corrections to the specification [#98](https://github.com/bids-standard/bids-specification/pull/98) ([robertoostenveld](https://github.com/robertoostenveld)) -## [v1.1.2](https://github.com/bids-standard/bids-specification/tree/v1.1.2) (2019-01-10) +## [v1.1.2](https://bids-specification.readthedocs.io/en/v1.1.2) (2019-01-10) - \[ENH] Global fields in data dictionaries [#117](https://github.com/bids-standard/bids-specification/pull/117) ([chrisgorgo](https://github.com/chrisgorgo)) - \[MISC] Propose BEP026 MER [#116](https://github.com/bids-standard/bids-specification/pull/116) ([greydongilmore](https://github.com/greydongilmore)) diff --git a/src/appendices/contributors.md b/src/appendices/contributors.md index e2da78c45b..2ffab4740f 100644 --- a/src/appendices/contributors.md +++ b/src/appendices/contributors.md @@ -59,6 +59,7 @@ If you contributed to the BIDS ecosystem and your name is not listed, please add | Alexandre Routier | 📖 | | Alexandru Foias | 📖🔣 | | Ali Khan | 📖 | +| Alizee Wickenheiser | 🔧 | | Ana Fouto | 📓 | | Anders Eklund | 📖📢💻 | | Andrea Pigorini | 📖 | @@ -88,6 +89,7 @@ If you contributed to the BIDS ecosystem and your name is not listed, please add | Brian N. Lundstrom | 📖 | | Camille Maumet | 📖 | | Carlo Miniussi | 📖 | +| Cecile Madjar | 🔣🔧 | | Chloé Pasturel | 📖 | | Chris Benjamin | 📖 | | Chris Gahnström | 📖 | @@ -142,7 +144,7 @@ If you contributed to the BIDS ecosystem and your name is not listed, please add | Fidel Alfaro Almagro | 💬📖💡🔌 | | Filip Szczepankiewicz | 📖 | | Filippo Maria Castelli | 📖🔣 | -| Franco Pestilli | 📖💻🎨💡🤔👀🔧📋🔍🚇 | +| Franco Pestilli | 📖💻🎨💡🤔👀🔧📋🔍🚇📢 | | Franklin W. Feingold | 📋📝✅💬🤔🎨📢👀🚇🖋️📆💻 | | François Tadel | 📖🔌💡 | | Gaia Rizzo | 📖 | @@ -190,6 +192,7 @@ If you contributed to the BIDS ecosystem and your name is not listed, please add | Jean-Dominique Gallezot | 📖 | | Jean-Philippe Lachaux | 📖 | | Jeanette Mumford | 📖 | +| Jefferson Casimir | 🔧 | | Jeffrey G. Ojemann | 📖 | | Jeffrey S. Grethe | 💬🐛✅📢💻 | | JegouA | 💻 | @@ -224,6 +227,7 @@ If you contributed to the BIDS ecosystem and your name is not listed, please add | Kris Thielemans | 📖 | | Kristofer Bouchard | 📖 | | Kurt Schilling | 📖 | +| Laetitia Fesselier | 🔧 | | Laura and John Arnold Foundation | 💵 | | Leandro Beltrachini | 📖 | | Lee Kamentsky | 📖 | @@ -316,6 +320,7 @@ If you contributed to the BIDS ecosystem and your name is not listed, please add | Soichi Hayashi | 📖🔧🐛 | | Stefan Appelhoff | 📖💬🤔🐛💡💻👀⚠️📢✅🔧🔌📝🚧🔣 | | Stephan Bickel | 📖 | +| Steven Meisler | 🐛💻💬🔧📓 | | Suyash Bhogawar | 📖💡⚠️🔧💬 | | Sylvain Baillet | 📖🔍 | | Sylvain Takerkart | 📖 | @@ -340,6 +345,7 @@ If you contributed to the BIDS ecosystem and your name is not listed, please add | Tor Wager | 📖 | | Travis Riddle | 📖🔧🐛 | | Tristan Glatard | 📖💻 | +| Tyler Collins | 🔣🔧 | | Ulrike Bingel | 📖 | | Vanessa Sochat | 📖 | | Vasudev Raguram | 💻🎨📖🔧 | @@ -351,7 +357,7 @@ If you contributed to the BIDS ecosystem and your name is not listed, please add | William Triplett | 📖 | | Wouter V. Potters | 💻📖 | | Xiangrui Li | 📖💻 | -| Yaroslav O. Halchenko | 📖📢🔧💬🐛💻 | +| Yaroslav O. Halchenko | 📖📢🔧💬🐛💻🔣🔍🤔🔌👀📓🚇 | | Yoni Ashar | 📖 | | Yuan Wang | 💻 | | Zachary Michael | 📖 | diff --git a/src/schema/BIDS_VERSION b/src/schema/BIDS_VERSION index b57588e592..f8e233b273 100644 --- a/src/schema/BIDS_VERSION +++ b/src/schema/BIDS_VERSION @@ -1 +1 @@ -1.9.0-dev +1.9.0 diff --git a/tools/add_contributors.py b/tools/add_contributors.py index 8c3891d26e..1bf7d0833a 100644 --- a/tools/add_contributors.py +++ b/tools/add_contributors.py @@ -108,6 +108,7 @@ def emoji_map(reverse=False) -> dict[str, str]: "tutorial": ":check_mark_button:", "maintenance": ":construction:", "financial": ":dollar_banknote:", + "infra": ":metro:", } From 7bff0978b4e70f631cc00fb3c52aea7ecc94b128 Mon Sep 17 00:00:00 2001 From: Remi Gau <remi_gau@hotmail.com> Date: Mon, 20 Nov 2023 16:33:34 +0100 Subject: [PATCH 60/62] REL: 1.10.0-dev --- CITATION.cff | 2 +- mkdocs.yml | 2 +- src/schema/BIDS_VERSION | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CITATION.cff b/CITATION.cff index 14ae6fac8e..428bd16ab8 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -7,7 +7,7 @@ title: bids-specification abstract: The Brain Imaging Data Structure (BIDS) is a simple and intuitive way to organize and describe data. -version: v1.9.0 +version: v1.10.0-dev license: CC-BY-4.0 diff --git a/mkdocs.yml b/mkdocs.yml index c90140d4b8..97d556d179 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,4 +1,4 @@ -site_name: Brain Imaging Data Structure v1.9.0 +site_name: Brain Imaging Data Structure v1.10.0-dev site_url: https://bids-specification.readthedocs.io/en/stable/ repo_url: https://github.com/bids-standard/bids-specification nav: diff --git a/src/schema/BIDS_VERSION b/src/schema/BIDS_VERSION index f8e233b273..a01185b4d6 100644 --- a/src/schema/BIDS_VERSION +++ b/src/schema/BIDS_VERSION @@ -1 +1 @@ -1.9.0 +1.10.0-dev From b0e6744421f3ffd2541fb49df5a5357652afaa8f Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 20 Nov 2023 17:08:01 +0100 Subject: [PATCH 61/62] [pre-commit.ci] pre-commit autoupdate (#1653) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit updates: - [github.com/psf/black: 23.10.1 → 23.11.0](https://github.com/psf/black/compare/23.10.1...23.11.0) - [github.com/pre-commit/mirrors-prettier: v3.0.3 → v3.1.0](https://github.com/pre-commit/mirrors-prettier/compare/v3.0.3...v3.1.0) - [github.com/pre-commit/mirrors-mypy: v1.6.1 → v1.7.0](https://github.com/pre-commit/mirrors-mypy/compare/v1.6.1...v1.7.0) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Remi Gau <remi_gau@hotmail.com> --- .pre-commit-config.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 37311c71f3..0e0dbe13ed 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -13,7 +13,7 @@ repos: - id: check-added-large-files - id: check-case-conflict - repo: https://github.com/psf/black - rev: 23.10.1 + rev: 23.11.0 hooks: - id: black files: ^tools/(?!schemacode) @@ -38,7 +38,7 @@ repos: - id: flake8 args: [--config=tools/schemacode/setup.cfg] - repo: https://github.com/pre-commit/mirrors-prettier - rev: v3.0.3 + rev: v3.1.0 hooks: - id: prettier files: src/schema/.*/.*\.yaml @@ -48,7 +48,7 @@ repos: - id: codespell args: ["--config=.codespellrc", "--dictionary=-", "--dictionary=.codespell_dict"] - repo: https://github.com/pre-commit/mirrors-mypy - rev: v1.6.1 + rev: v1.7.0 hooks: - id: mypy # Sync with project.optional-dependencies.typing From f7d12988107ff056e049cb6e54458ca57775e190 Mon Sep 17 00:00:00 2001 From: bids-maintenance <bids.maintenance@gmail.com> Date: Tue, 21 Nov 2023 14:19:07 +0000 Subject: [PATCH 62/62] [DOC] Auto-generate changelog entry for PR #1652 --- src/CHANGES.md | 53 +++++++++++++++++++++++++------------------------- 1 file changed, 26 insertions(+), 27 deletions(-) diff --git a/src/CHANGES.md b/src/CHANGES.md index 329d328f8c..087368ffea 100644 --- a/src/CHANGES.md +++ b/src/CHANGES.md @@ -1,21 +1,24 @@ # Changelog -## [v1.9.0](https://bids-specification.readthedocs.io/en/v1.9.0) (2023-11-20) +## [v1.9.0](https://github.com/bids-standard/bids-specification/tree/v1.9.0) (2023-11-20) +- \[FIX] mention phenotype dir in folder structure [#1644](https://github.com/bids-standard/bids-specification/pull/1644) ([Remi-Gau](https://github.com/Remi-Gau)) - \[ENH] add `ElectricalStimulation` and `\*Parameters` metadata to MEEG jsons [#1638](https://github.com/bids-standard/bids-specification/pull/1638) ([sappelhoff](https://github.com/sappelhoff)) -- Fix years and degrees Units and unit to be singular to match the rest [#1631](https://github.com/bids-standard/bids-specification/pull/1631) ([yarikoptic](https://github.com/yarikoptic)) +- \[FIX] years and degrees Units and unit to be singular to match the rest [#1631](https://github.com/bids-standard/bids-specification/pull/1631) ([yarikoptic](https://github.com/yarikoptic)) - \[FIX] Hierarchical Event Descriptors (HED) page update [#1623](https://github.com/bids-standard/bids-specification/pull/1623) ([effigies](https://github.com/effigies)) -- FIX: Do not require notch frequencies to be parsed as numbers, accommodating multiples [#1605](https://github.com/bids-standard/bids-specification/pull/1605) ([effigies](https://github.com/effigies)) +- \[ENH] Add `descriptions.tsv` file relating to the `desc-\<label\>` entity [#1613](https://github.com/bids-standard/bids-specification/pull/1613) ([CPernet](https://github.com/CPernet)) +- \[FIX] Do not require notch frequencies to be parsed as numbers, accommodating multiples [#1605](https://github.com/bids-standard/bids-specification/pull/1605) ([effigies](https://github.com/effigies)) - \[ENH] Allow Levels field of column descriptions to be objects with TermURLs for each level [#1603](https://github.com/bids-standard/bids-specification/pull/1603) ([Remi-Gau](https://github.com/Remi-Gau)) - \[ENH] Add optional low_cutoff and high_cutoff columns for fnirs channels.tsv [#1597](https://github.com/bids-standard/bids-specification/pull/1597) ([Remi-Gau](https://github.com/Remi-Gau)) -- Recommend SliceTiming if MRAcquisitionType is "2D" [#1594](https://github.com/bids-standard/bids-specification/pull/1594) ([tsalo](https://github.com/tsalo)) +- \[FIX] Recommend SliceTiming if MRAcquisitionType is "2D" [#1594](https://github.com/bids-standard/bids-specification/pull/1594) ([tsalo](https://github.com/tsalo)) - \[ENH] Add Level objects to channels.json for motion [#1591](https://github.com/bids-standard/bids-specification/pull/1591) ([effigies](https://github.com/effigies)) - \[ENH] Add "chunk" entity to MRI datatype [#1586](https://github.com/bids-standard/bids-specification/pull/1586) ([valosekj](https://github.com/valosekj)) - \[SCHEMA]\[ENH] Remove atlas entity and replace it with seg in prep of BEP038 [#1579](https://github.com/bids-standard/bids-specification/pull/1579) ([melanieganz](https://github.com/melanieganz)) +- \[FIX] Correct PDw suffix description [#1578](https://github.com/bids-standard/bids-specification/pull/1578) ([jeremie-fouquet](https://github.com/jeremie-fouquet)) - \[FIX] improve longitudinal example [#1576](https://github.com/bids-standard/bids-specification/pull/1576) ([Remi-Gau](https://github.com/Remi-Gau)) -- Adds Kim Ray as maintainer. [#1571](https://github.com/bids-standard/bids-specification/pull/1571) ([arokem](https://github.com/arokem)) +- \[INFRA] Adds Kim Ray as maintainer. [#1571](https://github.com/bids-standard/bids-specification/pull/1571) ([arokem](https://github.com/arokem)) - \[ENH] Allow for "echo" entity to be used with T1w and other nonparametric anatomical suffixes [#1570](https://github.com/bids-standard/bids-specification/pull/1570) ([yarikoptic](https://github.com/yarikoptic)) -- Update `templates` in modality-agnostic-files [#1564](https://github.com/bids-standard/bids-specification/pull/1564) ([sappelhoff](https://github.com/sappelhoff)) +- \[FIX] Update `templates` in modality-agnostic-files [#1564](https://github.com/bids-standard/bids-specification/pull/1564) ([sappelhoff](https://github.com/sappelhoff)) - \[FIX] Clarify that electrodes.tsv is optional for MEG, for use with simultaneous (i)EEG [#1555](https://github.com/bids-standard/bids-specification/pull/1555) ([effigies](https://github.com/effigies)) - \[ENH] Allow UNKNOWN and NONE ContrastBolusIngredients [#1547](https://github.com/bids-standard/bids-specification/pull/1547) ([Remi-Gau](https://github.com/Remi-Gau)) - \[FIX] Update links to BIDS examples [#1545](https://github.com/bids-standard/bids-specification/pull/1545) ([Remi-Gau](https://github.com/Remi-Gau)) @@ -23,20 +26,19 @@ - \[ENH] add "visual correction" and "head stabilization" metadata [#1539](https://github.com/bids-standard/bids-specification/pull/1539) ([Remi-Gau](https://github.com/Remi-Gau)) - \[ENH] Clarify meaning of raw vs derivative datasets [#1537](https://github.com/bids-standard/bids-specification/pull/1537) ([CPernet](https://github.com/CPernet)) - \[FIX] match subject label in folder and filename in func example [#1536](https://github.com/bids-standard/bids-specification/pull/1536) ([Remi-Gau](https://github.com/Remi-Gau)) -- FIX: Trail MEG directory formats with `/` [#1534](https://github.com/bids-standard/bids-specification/pull/1534) ([effigies](https://github.com/effigies)) +- \[FIX] Trail MEG directory formats with `/` [#1534](https://github.com/bids-standard/bids-specification/pull/1534) ([effigies](https://github.com/effigies)) - \[ENH] Permit CITATION.cff as structured alternative to some dataset_description fields [#1525](https://github.com/bids-standard/bids-specification/pull/1525) ([effigies](https://github.com/effigies)) - \[FIX] Add missing column description in physio example [#1514](https://github.com/bids-standard/bids-specification/pull/1514) ([sappelhoff](https://github.com/sappelhoff)) - \[ENH] Clarify that data files must be uniquely identified by entities/suffix [#1508](https://github.com/bids-standard/bids-specification/pull/1508) ([sappelhoff](https://github.com/sappelhoff)) -- DOC: Auto-generate full API docs [#1505](https://github.com/bids-standard/bids-specification/pull/1505) ([effigies](https://github.com/effigies)) - \[INFRA] Publish schema tools API docs to additional ReadTheDocs site [#1491](https://github.com/bids-standard/bids-specification/pull/1491) ([bendhouseart](https://github.com/bendhouseart)) - \[FIX] Remove references to unspecified aslcontext.json [#1485](https://github.com/bids-standard/bids-specification/pull/1485) ([Remi-Gau](https://github.com/Remi-Gau)) +- ENH: Define channel column for events and Delimiter field for column descriptions [#1483](https://github.com/bids-standard/bids-specification/pull/1483) ([effigies](https://github.com/effigies)) - \[FIX] Revert index (entity format) definition to be a non-negative number, permitting zero [#1482](https://github.com/bids-standard/bids-specification/pull/1482) ([TheChymera](https://github.com/TheChymera)) -- ENH: Add version list to schema.meta and a warning on unknown BIDSVersion [#1472](https://github.com/bids-standard/bids-specification/pull/1472) ([effigies](https://github.com/effigies)) - \[FIX] Clean up qMRI RB1COR notes [#1465](https://github.com/bids-standard/bids-specification/pull/1465) ([lukeje](https://github.com/lukeje)) - \[ENH] Allow fractional seconds in StartTime [#1459](https://github.com/bids-standard/bids-specification/pull/1459) ([sappelhoff](https://github.com/sappelhoff)) - \[MISC] consistently list filename templates; `ext` --> `extension`; `\_photo.jpg` --> `\_photo.\<extension\>` [#1458](https://github.com/bids-standard/bids-specification/pull/1458) ([sappelhoff](https://github.com/sappelhoff)) - \[FIX] Demote `sample` and `value` columns in `events.tsv` from OPTIONAL to arbitrary [#1457](https://github.com/bids-standard/bids-specification/pull/1457) ([sappelhoff](https://github.com/sappelhoff)) -- ENH: Clarify shape of PDT2 images and recommend acq entity for split PDw/T2w images [#1448](https://github.com/bids-standard/bids-specification/pull/1448) ([effigies](https://github.com/effigies)) +- \[ENH] Clarify shape of PDT2 images and recommend acq entity for split PDw/T2w images [#1448](https://github.com/bids-standard/bids-specification/pull/1448) ([effigies](https://github.com/effigies)) - \[ENH] clarify guiding principles for requirement levels [#1444](https://github.com/bids-standard/bids-specification/pull/1444) ([sappelhoff](https://github.com/sappelhoff)) - \[FIX] Clarify that dataset_description.Genetics object is required for genetics data [#1442](https://github.com/bids-standard/bids-specification/pull/1442) ([sappelhoff](https://github.com/sappelhoff)) - \[ENH] Clarify that BIDS specification is in American English [#1439](https://github.com/bids-standard/bids-specification/pull/1439) ([yarikoptic](https://github.com/yarikoptic)) @@ -45,30 +47,27 @@ - \[FIX] Rename `channels.tsv` column: `orientation\_component` to `component` [#1417](https://github.com/bids-standard/bids-specification/pull/1417) ([sjeung](https://github.com/sjeung)) - \[ENH] Some missing docstrings for bidsschematools [#1413](https://github.com/bids-standard/bids-specification/pull/1413) ([anibalsolon](https://github.com/anibalsolon)) - \[FIX] fixing some minor issues introduced recently [#1411](https://github.com/bids-standard/bids-specification/pull/1411) ([yarikoptic](https://github.com/yarikoptic)) -- SCHEMA: Implement some fairly easy rules [#1410](https://github.com/bids-standard/bids-specification/pull/1410) ([effigies](https://github.com/effigies)) -- \[REF] refactor institution and task tables [#1397](https://github.com/bids-standard/bids-specification/pull/1397) ([Remi-Gau](https://github.com/Remi-Gau)) - \[ENH] Add paragraph about richness versus distinctness in filenames [#1392](https://github.com/bids-standard/bids-specification/pull/1392) ([CPernet](https://github.com/CPernet)) - \[FIX] Updated HED score library version [#1390](https://github.com/bids-standard/bids-specification/pull/1390) ([VisLab](https://github.com/VisLab)) - \[FIX] Updated links and fixed typos in hed appendix [#1383](https://github.com/bids-standard/bids-specification/pull/1383) ([VisLab](https://github.com/VisLab)) - \[ENH] add screen parameters metadata [#1369](https://github.com/bids-standard/bids-specification/pull/1369) ([Remi-Gau](https://github.com/Remi-Gau)) -- RF: allow for any "recording" file to be listed in \_scans.tsv not just "neural recording" [#1368](https://github.com/bids-standard/bids-specification/pull/1368) ([yarikoptic](https://github.com/yarikoptic)) +- \[MISC] allow for any "recording" file to be listed in \_scans.tsv not just "neural recording" [#1368](https://github.com/bids-standard/bids-specification/pull/1368) ([yarikoptic](https://github.com/yarikoptic)) - \[FIX] wrong usage of DOI in SourceDatasets example [#1361](https://github.com/bids-standard/bids-specification/pull/1361) ([sappelhoff](https://github.com/sappelhoff)) - \[FIX] make references to Neuromag/Elekta/MEGIN consistent [#1359](https://github.com/bids-standard/bids-specification/pull/1359) ([sappelhoff](https://github.com/sappelhoff)) -- \[DOC] link to steering group section on bids website [#1358](https://github.com/bids-standard/bids-specification/pull/1358) ([Remi-Gau](https://github.com/Remi-Gau)) - \[ENH] Add reference for ASL BEP [#1357](https://github.com/bids-standard/bids-specification/pull/1357) ([Remi-Gau](https://github.com/Remi-Gau)) - \[FIX] remove redundant entity definitions in behavioral page [#1356](https://github.com/bids-standard/bids-specification/pull/1356) ([Remi-Gau](https://github.com/Remi-Gau)) - \[FIX] add missing processing entity for MEG physio files and render physio filename templates for fNIRS [#1355](https://github.com/bids-standard/bids-specification/pull/1355) ([Remi-Gau](https://github.com/Remi-Gau)) - \[ENH] Recommend gzip header fields be set to empty values [#1349](https://github.com/bids-standard/bids-specification/pull/1349) ([kousu](https://github.com/kousu)) - \[FIX] clarify TriggerChannelCount and TRIG type [#1342](https://github.com/bids-standard/bids-specification/pull/1342) ([sappelhoff](https://github.com/sappelhoff)) - \[ENH] Add qMRI fieldmap filename templates [#1336](https://github.com/bids-standard/bids-specification/pull/1336) ([Remi-Gau](https://github.com/Remi-Gau)) -- ENH: Introduce GIFTI formats in derivatives [#1333](https://github.com/bids-standard/bids-specification/pull/1333) ([effigies](https://github.com/effigies)) +- \[ENH] Introduce GIFTI formats in derivatives [#1333](https://github.com/bids-standard/bids-specification/pull/1333) ([effigies](https://github.com/effigies)) - \[ENH] Add ParallelReductionFactorOutOfPlane to MRI metadata [#1221](https://github.com/bids-standard/bids-specification/pull/1221) ([lukeje](https://github.com/lukeje)) -- \[ENH]\[SCHEMA] Adding an OPTIONAL \_task-\<label> to structural MRI acquisitions [#1185](https://github.com/bids-standard/bids-specification/pull/1185) ([melanieganz](https://github.com/melanieganz)) +- \[ENH]\[SCHEMA] Adding an OPTIONAL `\_task-\<label\>` to structural MRI acquisitions [#1185](https://github.com/bids-standard/bids-specification/pull/1185) ([melanieganz](https://github.com/melanieganz)) - \[INFRA] use tributors to list contributors and CITATION.cff for referencing [#1115](https://github.com/bids-standard/bids-specification/pull/1115) ([Remi-Gau](https://github.com/Remi-Gau)) - \[ENH] Extend BIDS for Motion data (BEP029) [#981](https://github.com/bids-standard/bids-specification/pull/981) ([JuliusWelzel](https://github.com/JuliusWelzel)) - \[SCHEMA] Add full object definitions for valid values in schema [#919](https://github.com/bids-standard/bids-specification/pull/919) ([tsalo](https://github.com/tsalo)) -## [v1.8.0](https://bids-specification.readthedocs.io/en/v1.8.0) (2022-10-29) +## [v1.8.0](https://github.com/bids-standard/bids-specification/tree/v1.8.0) (2022-10-29) - \[FIX] Drop the functional and f for NIRS [#1325](https://github.com/bids-standard/bids-specification/pull/1325) ([rob-luke](https://github.com/rob-luke)) - \[FIX]\[SCHEMA] Add conditionals for PET ReconMethod\* and ReconFilter [#1299](https://github.com/bids-standard/bids-specification/pull/1299) ([bendhouseart](https://github.com/bendhouseart)) @@ -115,7 +114,7 @@ - \[ENH] BEP030: Functional Near-Infrared Spectroscopy [#802](https://github.com/bids-standard/bids-specification/pull/802) ([rob-luke](https://github.com/rob-luke)) - \[FIX] Clarify run entity to accommodate multiple imaging modalities [#760](https://github.com/bids-standard/bids-specification/pull/760) ([yarikoptic](https://github.com/yarikoptic)) -## [v1.7.0](https://bids-specification.readthedocs.io/en/v1.7.0) (2022-02-15) +## [v1.7.0](https://github.com/bids-standard/bids-specification/tree/v1.7.0) (2022-02-15) - \[FIX] Use wikipedia for TIFF URL, adobe's page is 404ing now [#1007](https://github.com/bids-standard/bids-specification/pull/1007) ([yarikoptic](https://github.com/yarikoptic)) - \[FIX] update highlighting of examples, JSON keys and values, and TSV headers or values in the schema [#998](https://github.com/bids-standard/bids-specification/pull/998) ([Remi-Gau](https://github.com/Remi-Gau)) @@ -207,7 +206,7 @@ - \[FIX] Correct iEEG example that contained double suffixes [#463](https://github.com/bids-standard/bids-specification/pull/463) ([yarikoptic](https://github.com/yarikoptic)) - \[ENH] introduce GeneratedBy to "core" BIDS [#440](https://github.com/bids-standard/bids-specification/pull/440) ([yarikoptic](https://github.com/yarikoptic)) -## [v1.6.0](https://bids-specification.readthedocs.io/en/v1.6.0) (2021-04-22) +## [v1.6.0](https://github.com/bids-standard/bids-specification/tree/v1.6.0) (2021-04-22) - \[FIX] Typos discovered by codespell [#784](https://github.com/bids-standard/bids-specification/pull/784) ([yarikoptic](https://github.com/yarikoptic)) - \[FIX] Rename "Unit" metadata to "Units" for consistency with existing fields [#773](https://github.com/bids-standard/bids-specification/pull/773) ([effigies](https://github.com/effigies)) @@ -226,7 +225,7 @@ - \[MISC] refactor stimuli mentioning sections in the events page [#697](https://github.com/bids-standard/bids-specification/pull/697) ([Remi-Gau](https://github.com/Remi-Gau)) - \[ENH] Bep 009: Positron Emission Tomography [#633](https://github.com/bids-standard/bids-specification/pull/633) ([melanieganz](https://github.com/melanieganz)) -## [v1.5.0](https://bids-specification.readthedocs.io/en/v1.5.0) (2021-02-23) +## [v1.5.0](https://github.com/bids-standard/bids-specification/tree/v1.5.0) (2021-02-23) - \[MISC] Updated TotalAcquiredVolumes into TotalAcquiredPairs [#742](https://github.com/bids-standard/bids-specification/pull/742) ([effigies](https://github.com/effigies)) - \[SCHEMA] Update qMRI fieldmap schema [#728](https://github.com/bids-standard/bids-specification/pull/728) ([effigies](https://github.com/effigies)) @@ -264,7 +263,7 @@ - \[SCHEMA] Render schema elements in text [#610](https://github.com/bids-standard/bids-specification/pull/610) ([tsalo](https://github.com/tsalo)) - \[ENH] Add part entity for complex-valued data [#424](https://github.com/bids-standard/bids-specification/pull/424) ([tsalo](https://github.com/tsalo)) -## [v1.4.1](https://bids-specification.readthedocs.io/en/v1.4.1) (2020-10-13) +## [v1.4.1](https://github.com/bids-standard/bids-specification/tree/v1.4.1) (2020-10-13) - \[INFRA] minor robustness enhancements to pdf build shell script [#642](https://github.com/bids-standard/bids-specification/pull/642) ([yarikoptic](https://github.com/yarikoptic)) - \[FIX] consistent CoordinateSystem fields for ephys [#641](https://github.com/bids-standard/bids-specification/pull/641) ([sappelhoff](https://github.com/sappelhoff)) @@ -323,7 +322,7 @@ - \[INFRA] Convert entity table to yaml [#475](https://github.com/bids-standard/bids-specification/pull/475) ([tsalo](https://github.com/tsalo)) - \[FIX] Recommend SI units formatting to adhere to CMIXF-12 [#411](https://github.com/bids-standard/bids-specification/pull/411) ([sappelhoff](https://github.com/sappelhoff)) -## [v1.4.0](https://bids-specification.readthedocs.io/en/v1.4.0) (2020-06-11) +## [v1.4.0](https://github.com/bids-standard/bids-specification/tree/v1.4.0) (2020-06-11) - \[FIX] Clarify language on unsetting a key/value pair [#495](https://github.com/bids-standard/bids-specification/pull/495) ([nicholst](https://github.com/nicholst)) - \[ENH] optionally allow LICENSE file [#483](https://github.com/bids-standard/bids-specification/pull/483) ([sappelhoff](https://github.com/sappelhoff)) @@ -343,7 +342,7 @@ - \[ENH] BEP 003: Common Derivatives [#265](https://github.com/bids-standard/bids-specification/pull/265) ([effigies](https://github.com/effigies)) - \[ENH] Add Glossary of terms/abbreviations used in the specification [#152](https://github.com/bids-standard/bids-specification/pull/152) ([yarikoptic](https://github.com/yarikoptic)) -## [v1.3.0](https://bids-specification.readthedocs.io/en/v1.3.0) (2020-04-14) +## [v1.3.0](https://github.com/bids-standard/bids-specification/tree/v1.3.0) (2020-04-14) - \[INFRA] add zenodo badge to README [#447](https://github.com/bids-standard/bids-specification/pull/447) ([sappelhoff](https://github.com/sappelhoff)) - \[MISC] Added contributors from VisLab [#444](https://github.com/bids-standard/bids-specification/pull/444) ([VisLab](https://github.com/VisLab)) @@ -362,7 +361,7 @@ - \[ENH] Add OPTIONAL EthicsApprovals field to dataset description [#412](https://github.com/bids-standard/bids-specification/pull/412) ([effigies](https://github.com/effigies)) - \[ENH] BEP 018 - Genetic Information [#395](https://github.com/bids-standard/bids-specification/pull/395) ([effigies](https://github.com/effigies)) -## [v1.2.2](https://bids-specification.readthedocs.io/en/v1.2.2) (2020-02-12) +## [v1.2.2](https://github.com/bids-standard/bids-specification/tree/v1.2.2) (2020-02-12) - \[FIX] improve wording on data dictionaries [#410](https://github.com/bids-standard/bids-specification/pull/410) ([sappelhoff](https://github.com/sappelhoff)) - \[MISC] update contributions by CPernet [#409](https://github.com/bids-standard/bids-specification/pull/409) ([CPernet](https://github.com/CPernet)) @@ -400,7 +399,7 @@ - \[ENH] Added discontinuous datatype for EEG and iEEG [#286](https://github.com/bids-standard/bids-specification/pull/286) ([wouterpotters](https://github.com/wouterpotters)) - \[FIX] Clarify paragraph about custom data types [#264](https://github.com/bids-standard/bids-specification/pull/264) ([effigies](https://github.com/effigies)) -## [v1.2.1](https://bids-specification.readthedocs.io/en/v1.2.1) (2019-08-14) +## [v1.2.1](https://github.com/bids-standard/bids-specification/tree/v1.2.1) (2019-08-14) - \[FIX] repair link in anatomical MRI table [#297](https://github.com/bids-standard/bids-specification/pull/297) ([sappelhoff](https://github.com/sappelhoff)) - \[ENH] Clarify requirements in Release Protocol [#294](https://github.com/bids-standard/bids-specification/pull/294) ([franklin-feingold](https://github.com/franklin-feingold)) @@ -454,7 +453,7 @@ - \[FIX] Specify marker filenames for KIT data (MEG) [#62](https://github.com/bids-standard/bids-specification/pull/62) ([monkeyman192](https://github.com/monkeyman192)) - \[FIX] Remove father-level for meg filetypes other than BTi/4D data [#19](https://github.com/bids-standard/bids-specification/pull/19) ([teonbrooks](https://github.com/teonbrooks)) -## [v1.2.0](https://bids-specification.readthedocs.io/en/v1.2.0) (2019-03-04) +## [v1.2.0](https://github.com/bids-standard/bids-specification/tree/v1.2.0) (2019-03-04) - \[MISC] Adding Dimitri Papadopoulos Orfanos to the list of contributors [#157](https://github.com/bids-standard/bids-specification/pull/157) ([DimitriPapadopoulos](https://github.com/DimitriPapadopoulos)) - \[FIX] use "specification" not "protocol" to refer to BIDS [#156](https://github.com/bids-standard/bids-specification/pull/156) ([yarikoptic](https://github.com/yarikoptic)) @@ -471,7 +470,7 @@ - \[MISC] Adding formal decision-making rules [#104](https://github.com/bids-standard/bids-specification/pull/104) ([chrisgorgo](https://github.com/chrisgorgo)) - \[FIX] number of small corrections to the specification [#98](https://github.com/bids-standard/bids-specification/pull/98) ([robertoostenveld](https://github.com/robertoostenveld)) -## [v1.1.2](https://bids-specification.readthedocs.io/en/v1.1.2) (2019-01-10) +## [v1.1.2](https://github.com/bids-standard/bids-specification/tree/v1.1.2) (2019-01-10) - \[ENH] Global fields in data dictionaries [#117](https://github.com/bids-standard/bids-specification/pull/117) ([chrisgorgo](https://github.com/chrisgorgo)) - \[MISC] Propose BEP026 MER [#116](https://github.com/bids-standard/bids-specification/pull/116) ([greydongilmore](https://github.com/greydongilmore))