deployment
+on docker hub will happen automatically via Circle-ci.
-If you want your App to show on the [BIDS website](../tools/bids-apps.md), you will have to update the `data/tools/apps.yml` in the [BIDS website repository][bids_wesbite_gh].
+If you want your App to show on the [BIDS website](https://bids-website.readthedocs.io/en/latest/tools/bids-apps.html),
+you will have to update the `data/tools/apps.yml` in the
+[BIDS website repository](https://github.com/bids-standard/bids-website/tree/main).
#### When is a new image deposited to Docker Hub?
-Even though Docker image is being build on the CI server each time you push a commit to the repository it is not automatically being pushed to Docker Hub. Only if you tag a commit, push the tag to GitHub, and the tests you configured pass a new image will be deposited in Docker Hub.
+Even though Docker image is being build on the CI server each time
+you push a commit to the repository it is not automatically being pushed to Docker Hub.
+Only if you tag a commit, push the tag to GitHub,
+and the tests you configured pass a new image will be deposited in Docker Hub.
diff --git a/docs/faq/general.md b/docs/faq/general.md
index 5299aa8e..52582134 100644
--- a/docs/faq/general.md
+++ b/docs/faq/general.md
@@ -2,7 +2,9 @@
BIDS and [NWB](https://www.nwb.org/) are compatible.
-An NWB data file is an allowed format in the iEEG-BIDS data structure. This means that one subject (AAA) with a session (BBB) can have a BIDS folder with raw iEEG data in NWB format:
+An NWB data file is an allowed format in the iEEG-BIDS data structure.
+This means that one subject (AAA) with a session (BBB)
+can have a BIDS folder with raw iEEG data in NWB format:
```text
/sub-AAA/ses-BBB/ieeg/sub-AAA_ses-BBB_task-rest_ieeg.nwb
@@ -16,7 +18,9 @@ The same subject can have another session (CCC) with raw fMRI data in BIDS:
## How can I cite BIDS?
-See the specification website for the [main publications](https://bids-specification.readthedocs.io/en/latest/01-introduction.html#citing-bids) related to BIDS and its extensions.
+See the specification website for the
+[main publications](https://bids-specification.readthedocs.io/en/latest/01-introduction.html#citing-bids)
+related to BIDS and its extensions.
BIDS references are centralized in a [zotero group](https://www.zotero.org/groups/5111637/bids).
@@ -32,7 +36,8 @@ Also look at [the list of tutorials and information about conversions](../gettin
Hyperscanning is simultaneous fMRI with multiple subjects (see this [paper](https://doi.org/10.1006/nimg.2002.1150)).
-- See this [issue](https://github.com/bids-standard/bids-specification/issues/402) in the bids specification repository for typical hyperscanning data.
+- See this [issue](https://github.com/bids-standard/bids-specification/issues/402)
+ in the bids specification repository for typical hyperscanning data.
See an example below with fMRI data:
@@ -55,7 +60,8 @@ sub-04/
sub-04_ses-dyadic2_*
```
-- See this [post on neurostars](https://neurostars.org/t/bids-structure-for-longitudinal-dyadic-data/26173) for hyperscanning longitunal data.
+- See this [post on neurostars](https://neurostars.org/t/bids-structure-for-longitudinal-dyadic-data/26173)
+ for hyperscanning longitunal data.
See an example below with fMRI data:
@@ -77,17 +83,19 @@ sub-S003/
ses-2/
```
-- See this [thread on the bids discussion forum](https://groups.google.com/g/bids-discussion/c/v660DuzOf3w/m/q-0PLHt5BgAJ)
+- See this [thread on the bids discussion forum](https://groups.google.com/g/bids-discussion/c/v660DuzOf3w/m/q-0PLHt5BgAJ)
## How to import Excel files to TSV file?
See [our sections on TSV files](../getting_started/folders_and_files/metadata/tsv.md) for more information.
-See also this bids tool to import and export a `participants.tsv` file: [bids-matlab-tools](https://github.com/sccn/bids-matlab-tools/blob/master/bids_spreadsheet2participants.m)
+See also this bids tool to import and export a `participants.tsv` file:
+[bids-matlab-tools](https://github.com/sccn/bids-matlab-tools/blob/master/bids_spreadsheet2participants.m)
## How to specify the micro sign in MATLAB?
-BIDS requires physical units to be specified according to the SI unit symbol and possibly prefix symbol (for example: mV, μV for milliVolt and microVolt).
+BIDS requires physical units to be specified according to the SI unit symbol and
+possibly prefix symbol (for example: mV, μV for milliVolt and microVolt).
The symbol used to indicate `µ` has unicode U+00B5, which is in MATLAB:
@@ -103,45 +111,74 @@ native2unicode(181, 'latin1')
## I had to split the testing of one of my participants across 2 days, should I use 2 different session folders to organize the data of that participant?
-No. The `session` level in the BIDS folder hierarchy can be used to group data that go "logically" together: this means that you can put in the same `session` folder data that were acquired on different days, but that are "linked" to one another in a way that make sense to how you want to organize your data.
+No. The `session` level in the BIDS folder hierarchy can be used to group data
+that go "logically" together: this means that you can put in the same `session` folder
+data that were acquired on different days,
+but that are "linked" to one another in a way that make sense to how you want to organize your data.
-If you want to keep track of what data was acquired when you can use the [`scans.tsv` files](https://bids-specification.readthedocs.io/en/stable/03-modality-agnostic-files.html#scans-file).
+If you want to keep track of what data was acquired when you can use the
+[`scans.tsv` files](https://bids-specification.readthedocs.io/en/stable/03-modality-agnostic-files.html#scans-file).
-For some examples, see this [issue in the bids-starter kit](https://github.com/bids-standard/bids-starter-kit/issues/193).
+For some examples, see this
+[issue in the bids-starter kit](https://github.com/bids-standard/bids-starter-kit/issues/193).
-If you deal with EEG data, you may want to read this [comment in another issue](https://github.com/bids-standard/bids-starter-kit/issues/265#issuecomment-1082240834) as well before considering combining recordings acquired on different occasions within the same `session` folder.
+If you deal with EEG data, you may want to read this
+[comment in another issue](https://github.com/bids-standard/bids-starter-kit/issues/265#issuecomment-1082240834)
+as well before considering combining recordings acquired on different occasions
+within the same `session` folder.
## Is there a machine readable version of the BIDS specification?
-Yes. The BIDS specification exist as a schema. The BIDS schema is a machine readable representation of the BIDS Standard. It is (by and large) the BIDS Specification, but written in a declarative form.
+Yes. The BIDS specification exist as a schema.
+The BIDS schema is a machine readable representation of the BIDS Standard.
+It is (by and large) the BIDS Specification, but written in a declarative form.
The BIDS schema is available in two machine readable formats:
-- as a set of [YAML](https://en.wikipedia.org/wiki/YAML) files in the [BIDS specification repository](https://github.com/bids-standard/bids-specification/tree/master/src/schema)
-- as a [single json file](https://bids-specification.readthedocs.io/en/stable/schema.json)
+- as a set of [YAML](https://en.wikipedia.org/wiki/YAML) files in the [BIDS specification repository](https://github.com/bids-standard/bids-specification/tree/master/src/schema)
+- as a [single json file](https://bids-specification.readthedocs.io/en/stable/schema.json)
-A light-weight introduction to the schema can be found [here](../standards/schema/index.md).
+A light-weight introduction to the schema can be found [here](https://bids-extensions.readthedocs.io/en/latest/schema/).
-A full description of the schema can be found on this [website](https://bidsschematools.readthedocs.io/en/latest/?badge=latest) where you will also find the documentation for the python package to interact with the schema, [bidsschematools](https://pypi.org/project/bidsschematools/).
+A full description of the schema can be found on this [website](https://bidsschematools.readthedocs.io/en/latest/?badge=latest)
+where you will also find the documentation for the python package
+to interact with the schema, [bidsschematools](https://pypi.org/project/bidsschematools/).
## Is your data type not covered in the current BIDS specification?
-BIDS extensions proposals [(BEPs)](../extensions/beps.md) aim to extend the BIDS specification to new data types. A list of extensions ongoing and completed proposals can be found [here](../extensions/beps.md).
+BIDS extensions proposals [(BEPs)](../extensions/beps.md)
+aim to extend the BIDS specification to new data types.
+A list of extensions ongoing and completed proposals can be found [here](../extensions/beps.md).
-Guidelines for contributing to these extensions or starting your own can be found in the [BIDS Extension Proposals Guide](../extensions/index.md).
+Guidelines for contributing to these extensions or starting your own can be found
+in the [BIDS Extension Proposals Guide](../extensions/index.md).
-If only part of your data is covered under BIDS, an option to allow additional files currently not covered in BIDS to pass the validator is the [.bidsignore](https://github.com/bids-standard/legacy-validator/blob/master/bids-validator/README.md) file, which works just like [.gitignore](https://git-scm.com/docs/gitignore). It allows you to list all the files (or directories, with wildcards) that are not BIDS compliant and should be ignored by the validator. Of course you should still try to adhere to upcoming BEPs and the general BIDS philosophy for file names and metadata where possible, but this gives a little extra flexibility.
+If only part of your data is covered under BIDS,
+an option to allow additional files
+currently not covered in BIDS to pass the validator is
+the [.bidsignore](https://github.com/bids-standard/legacy-validator/blob/master/bids-validator/README.md) file,
+which works just like [.gitignore](https://git-scm.com/docs/gitignore).
+It allows you to list all the files (or directories, with wildcards)
+that are not BIDS compliant and should be ignored by the validator.
+Of course you should still try to adhere to upcoming BEPs
+and the general BIDS philosophy for file names and metadata where possible,
+but this gives a little extra flexibility.
## What does [this word] mean?
-We're building a glossary to de-jargonise some of the terms you need to know to work with data in BIDS format. Check it out [here](../getting_started/resources/glossary.md).
+We're building a glossary to de-jargonise some of the terms you need to know to
+work with data in BIDS format. Check it out [here](../getting_started/resources/glossary.md).
## What is a `json` file?
-You can find more information about `json` (and `tsv`) files in the [Metadata-file-formats](../getting_started/folders_and_files/metadata/json.md) page.
+You can find more information about `json` (and `tsv`) files in the
+[Metadata-file-formats](../getting_started/folders_and_files/metadata/json.md) page.
## What liense should I choose for my dataset?
-If you want to know more about what license to choose for your dataset, see the [turing way](https://the-turing-way.netlify.app/reproducible-research/licensing/licensing-data.html#data-licenses) page dedicated to this topic.
+If you want to know more about what license to choose for your dataset,
+see the [turing way](https://the-turing-way.netlify.app/reproducible-research/licensing/licensing-data.html#data-licenses)
+page dedicated to this topic.
-If you plan to put your dataset on [openneuro][openneuro], you should use a CC0 or a PDDL license as explained in their [FAQ](https://openneuro.org/faq).
+If you plan to put your dataset on [openneuro](https://openneuro.org/),
+you should use a CC0 or a PDDL license as explained in their [FAQ](https://openneuro.org/faq).
diff --git a/docs/getting_started/resources/glossary.md b/docs/getting_started/resources/glossary.md
index e25e2a99..f0d79853 100644
--- a/docs/getting_started/resources/glossary.md
+++ b/docs/getting_started/resources/glossary.md
@@ -3,7 +3,7 @@
## Simple definitions for any BIDS related terms
Make sure to also check the
-[official glossary](https://bids-specification.readthedocs.io/en/latest/glossary.html)
+[official glossary](https://bids-specification.readthedocs.io/en/latest/99-appendices/14-glossary.html)
that lists all the terms of the BIDS specification.
We know that when you're getting started with something new there are often jargon-y words
diff --git a/docs/getting_started/tutorials/annotation.md b/docs/getting_started/tutorials/annotation.md
index f536f858..720a9bc0 100644
--- a/docs/getting_started/tutorials/annotation.md
+++ b/docs/getting_started/tutorials/annotation.md
@@ -2,9 +2,17 @@
## What is an annotation?
-Annotation refers to metadata that is directly associated with data. Without adequate annotation, your valuable shared data may be of limited use to other researchers and to you in the future.
-
-While the BIDS requirements for annotation are limited, BIDS supports a framework for inserting comprehensive data annotation at several levels in the dataset. For example, BIDS supports annotations of events and subject characteristics using [Hierarchical Event Descriptors (HED)](https://hed-examples.readthedocs.io/en/latest/index.html), an infrastructure and controlled vocabulary for producing standardized machine-actionable annotations.
+Annotation refers to metadata that is directly associated with data.
+Without adequate annotation, your valuable shared data may be of limited
+use to other researchers and to you in the future.
+
+While the BIDS requirements for annotation are limited,
+BIDS supports a framework for inserting comprehensive
+data annotation at several levels in the dataset.
+For example, BIDS supports annotations of events and subject characteristics using
+[Hierarchical Event Descriptors (HED)](https://hed-examples.readthedocs.io/en/latest/index.html),
+an infrastructure and controlled vocabulary for
+producing standardized machine-actionable annotations.
This tutorial provides a step-by-step process for data annotation in the BIDS framework.
@@ -14,104 +22,170 @@ Annotations in BIDS can be done at several levels, including the dataset, subjec
### Dataset sourcing (`dataset_description.json`)
-`dataset_description.json` is a top-level file that gives details about the source of the dataset, funding, and citation information. This file does not provide any actual description of the data.
+`dataset_description.json` is a top-level file that gives details about the source of the dataset,
+funding, and citation information.
+This file does not provide any actual description of the data.
> You can fill in this blank [dataset description template](../templates/index.md#dataset_descriptionjson) or use it as a guide.
### Dataset description (`README`)
-
-`README` file is a top-level text file that gives the actual overview of the dataset. A comprehensive `README` is essential for users of your data.
+`README` file is a top-level text file that gives the actual overview of the dataset.
+A comprehensive `README` is essential for users of your data.
> You can edit the [README template](../templates/index.md#readmemd) with the vital information needed for others to analyze your dataset.
## Subject annotations
+Annotations at the subject level can be done in the `participants.tsv` file,
+which is a top-level tab-separated value file that provides
+subject information such as age, sex, and handedness.
+Each subject in the dataset should have a row in `participants.tsv`.
-Annotations at the subject level can be done in the `participants.tsv` file, which is a top-level tab-separated value file that provides subject information such as age, sex, and handedness. Each subject in the dataset should have a row in `participants.tsv`.
-
-Each type of metadata is provided in a column in this file, and the nature of the column data is described in the top-level `participants.json` file.
+Each type of metadata is provided in a column in this file,
+and the nature of the column data is described in the top-level
+`participants.json` file.
-Other subject information such as diagnosis or group may be provided in the `participants.tsv` and its corresponding `participants.json` files. Any such information makes your data more valuable to users.
+Other subject information such as diagnosis or group may be provided
+in the `participants.tsv` and its corresponding `participants.json` files.
+Any such information makes your data more valuable to users.
-> You can edit the [participants.tsv template](https://raw.githubusercontent.com/bids-standard/bids-starter-kit/main/templates/participants.tsv) and the corresponding [participants.json template](https://raw.githubusercontent.com/bids-standard/bids-starter-kit/main/templates/participants.json) to provide this information.
+> You can edit the [participants.tsv template](https://raw.githubusercontent.com/bids-standard/bids-starter-kit/main/templates/participants.tsv) and the corresponding
+[participants.json template](https://raw.githubusercontent.com/bids-standard/bids-starter-kit/main/templates/participants.json)
+to provide this information.
-If the dataset includes multiple sets of participant level measurements see the BIDS guidelines for adding [phenotypic and assessment data](https://bids-specification.readthedocs.io/en/stable/03-modality-agnostic-files.html#phenotypic-and-assessment-data).
+If the dataset includes multiple sets of participant level measurements see the BIDS guidelines
+for adding [phenotypic and assessment data](https://bids-specification.readthedocs.io/en/stable/03-modality-agnostic-files.html#phenotypic-and-assessment-data).
## Session annotations
-At the session level, the optional `sessions.tsv` and `sessions.json` files can be used to add annotations that apply to an entire session.
+At the session level, the optional `sessions.tsv` and `sessions.json` files can be used to add
+annotations that apply to an entire session.
## Scans/run annotations
-At the scans or run level, the optional `scans.tsv` and `scans.json` files can be used to add annotations that apply to an entire run.
+At the scans or run level, the optional `scans.tsv` and `scans.json` files can be used to add
+annotations that apply to an entire run.
## Event annotations
### Why is event annotation necessary?
+Events provide the crucial linkage between what happens in the experiment
+and the data itself.
+Without the information provided by the dataset events,
+many types of datasets cannot be analyzed.
-Events provide the crucial linkage between what happens in the experiment and the data itself. Without the information provided by the dataset events, many types of datasets cannot be analyzed.
-
-Beyond marking experimental stimuli, participant responses, instructions, and feedback, events can also mark the initiation and termination of tasks and experimental conditions.
+Beyond marking experimental stimuli, participant responses, instructions,
+and feedback, events can also mark the initiation and termination of tasks and experimental conditions.
### BIDS event infrastructure
-Events in BIDS are marked by providing `events.tsv` files associated with data recordings. These tab-separated files have rows corresponding to the individual event markers and columns corresponding to information about the corresponding event.
+Events in BIDS are marked by providing `events.tsv` files associated with data recordings.
+These tab-separated files have rows corresponding to the individual event markers and
+columns corresponding to information about the corresponding event.
#### BIDS minimum requirements
-
-BIDS requires that `events.tsv` files have an `onset` column marking the time of the time that the event occurred in seconds relative to the start of the correspondingly named data recording file. The `events.tsv` files must also have a `duration` column indicating the duration of the event in seconds. At the present time, many datasets model events as instantaneous and use `n/a` in the duration column.
-
-Usually, `events.tsv` files have additional columns containing information about the events. Optional columns include `sample`, `trial_type`, `response_time`, `value`, and `HED`.
-
-The `events.tsv` files **may** contain an arbitrary number of additional columns. All the optional columns are dataset-specific and will be meaningless to dataset users without additional documentation.
-
-BIDS **allows**, but **does not require** documentation about the meanings of the `events.tsv` file columns in similarly-named `events.json` files referred to as JSON sidecars.
+BIDS requires that `events.tsv` files have an `onset` column marking the
+time of the time that the event occurred in seconds relative to the start
+of the correspondingly named data recording file.
+The `events.tsv` files must also have a `duration` column indicating
+the duration of the event in seconds.
+At the present time, many datasets model events as instantaneous
+and use `n/a` in the duration column.
+
+Usually, `events.tsv` files have additional columns containing
+information about the events. Optional columns include `sample`,
+`trial_type`, `response_time`, `value`, and `HED`.
+
+The `events.tsv` files **may** contain an arbitrary number of additional columns.
+All the optional columns are dataset-specific
+and will be meaningless to dataset users
+without additional documentation.
+
+BIDS **allows**, but **does not require** documentation about the meanings
+of the `events.tsv` file columns in similarly-named
+`events.json` files referred to as JSON sidecars.
#### Text descriptions of events
+The BIDS JSON sidecar format accommodates text descriptions of the meanings
+and contents of event file columns in the
+`Description` and `Levels` keys.
-The BIDS JSON sidecar format accommodates text descriptions of the meanings and contents of event file columns in the `Description` and `Levels` keys.
-
-At a minimum, good text descriptions of the event file columns are needed in order for users to use the data correctly.
+At a minimum, good text descriptions of the event file columns are needed in order
+for users to use the data correctly.
#### Machine actionable annotation with HED
-The difficulty with just providing text descriptions of the event file columns and their contents is that users will usually be required to write custom code to use your data.
+The difficulty with just providing text descriptions of the
+event file columns and their contents is that users will usually
+be required to write custom code to use your data.
-BIDS supports [Hierarchical Event Descriptors (HED)](https://www.hed-resources.org), which is an infrastructure and a controlled vocabulary that allows you to annotate your events in a manner that can be used directly by tools.
+BIDS supports [Hierarchical Event Descriptors (HED)](https://www.hed-resources.org),
+which is an infrastructure and a controlled vocabulary that allows you to
+annotate your events in a manner that can be used directly by tools.
-**Remember:** Most users will not be able to work with your dataset without having meaningful information about the dataset events.
+**Remember:** Most users will not be able to work with your dataset
+without having meaningful information about the dataset events.
#### Additional information
+See [Task events](https://bids-specification.readthedocs.io/en/stable/04-modality-specific-files/05-task-events.html) and
+[Appendix III: Hierarchical Event Descriptors](https://bids-specification.readthedocs.io/en/stable/99-appendices/03-hed.html)
+in the [BIDS specification](https://bids-specification.readthedocs.io/en/stable/)
+for an overview of events before getting started with your own annotation.
-See [Task events](https://bids-specification.readthedocs.io/en/stable/04-modality-specific-files/05-task-events.html) and [Appendix III: Hierarchical Event Descriptors](https://bids-specification.readthedocs.io/en/stable/appendices/hed.html) in the [BIDS specification][specification] for an overview of events before getting started with your own annotation.
-
-The next section provides an overview of the event annotation process and links to helpful guides and tutorials with the details.
+The next section provides an overview of the event annotation process
+and links to helpful guides and tutorials with the details.
### The event annotation process
-The goal of event annotation is to provide information about events needed for effective and correct data analysis.
+The goal of event annotation is to provide information about
+events needed for effective and correct data analysis.
-Ideally, most of this information should be in a single `events.json` sidecar file located in the root directory of your dataset, where it is easy to find and update.
+Ideally, most of this information should be in a single `events.json` sidecar file
+located in the root directory of your dataset,
+where it is easy to find and update.
-An overview of how event annotation works in BIDS as well as tutorials about using available online tools to facilitate annotation can be found in the [BIDS annotation quickstart](https://www.hed-resources.org/en/latest/BidsAnnotationQuickstart.html).
+An overview of how event annotation works in BIDS as well as tutorials
+about using available online tools to facilitate annotation can be found in the
+[BIDS annotation quickstart](https://www.hed-resources.org/en/latest/BidsAnnotationQuickstart.html).
-There are several online tools available at [HED Tools Online](https://hedtools.org) to help you during this process:
+There are several online tools available at
+[HED Tools Online](https://hedtools.org)
+to help you during this process:
-1. You can extract a ready-to-fill-in JSON sidecar template from a representative `events.tsv` file in your BIDS dataset. A step-by-step tutorial for doing this can be found in the [Create a JSON template tutorial](https://www.hed-resources.org/en/latest/BidsAnnotationQuickstart.html#create-a-json-template).
+1. You can extract a ready-to-fill-in JSON sidecar template
+ from a representative `events.tsv` file in your BIDS dataset.
+ A step-by-step tutorial for doing this can be found in the
+ [Create a JSON template tutorial](https://www.hed-resources.org/en/latest/BidsAnnotationQuickstart.html#create-a-json-template).
-1. Once you have a template, you can start editing the template directory, or you can convert the template to a spreadsheet and edit your annotations in Excel or another tool. Instructions for doing this are available in the [Spreadsheet templates tutorial](https://www.hed-resources.org/en/latest/BidsAnnotationQuickstart.html#spreadsheet-templates).
+1. Once you have a template, you can start editing the template directory,
+ or you can convert the template to a spreadsheet and edit your
+ annotations in Excel or another tool.
+ Instructions for doing this are available in the
+ [Spreadsheet templates tutorial](https://www.hed-resources.org/en/latest/BidsAnnotationQuickstart.html#spreadsheet-templates).
-This process and templates make it convenient to provide basic descriptions, as well as HED tags for your dataset events.
+This process and templates make it convenient to provide basic
+descriptions, as well as HED tags for your dataset events.
-A [HED annotation quickstart](https://www.hed-resources.org/en/latest/HedAnnotationQuickstart.html) outlines a step-by-step process for selecting HED tags during the annotation process.
+A [HED annotation quickstart](https://www.hed-resources.org/en/latest/HedAnnotationQuickstart.html)
+outlines a step-by-step process for selecting HED tags during the annotation process.
#### HED schemas
-The HED tags used to annotate data come from a controlled vocabulary called a HED schema. A HED schema is a structured vocabulary of terms consisting of top-level tags representing general categories in this vocabulary. Each top-level tag is the root of a tree containing tags falling into that category. This structure allows detailed and accurate annotation of events, machine validation of the annotations, and event description-based search across data collected in various studies.
+The HED tags used to annotate data come from a controlled vocabulary called a HED schema.
+A HED schema is a structured vocabulary of terms consisting of top-level tags representing general categories in this vocabulary.
+Each top-level tag is the root of a tree containing tags falling into that category.
+This structure allows detailed and accurate annotation of events,
+machine validation of the annotations,
+and event description-based search across data collected in various studies.
The rules for HED schema vocabularies and HED-compliant tools can be found in the [HED Specification](https://hed-specification.readthedocs.io/en/latest/).
#### HED library schemas
-The HED standard schema contains basic terms that are common across most human neuroimaging, behavioral, and physiological experiments. The HED ecosystem schema libraries extend the standard HED schema with structured vocabularies, including terms unique to specific research fields. This allows the expansion of the HED vocabulary in a scalable manner to support specialized data annotations, for instance, electrophysiological events ([HED-SCORE](https://github.com/hed-standard/hed-schemas/tree/main/library_schemas/score)) or language stimuli ([LISA](https://github.com/hed-standard/hed-schemas/tree/main/library_schemas/lang)).
+The HED standard schema contains basic terms that are common across most human neuroimaging, behavioral, and physiological experiments.
+The HED ecosystem schema libraries extend the standard HED schema with structured vocabularies, including terms unique to specific research fields.
+This allows the expansion of the HED vocabulary in a scalable manner to support specialized data annotations,
+for instance, electrophysiological events ([HED-SCORE](https://github.com/hed-standard/hed-schemas/tree/main/library_schemas/score)) or language stimuli ([LISA](https://github.com/hed-standard/hed-schemas/tree/main/library_schemas/lang)).
-Additional details about particular schemas can be found on the [HED schemas](https://hed-schemas.readthedocs.io/en/latest/index.html) documentation page. See [HED schema developer’s guide](https://www.hed-resources.org/en/latest/HedSchemaDevelopersGuide.html) to begin developing your own library schema or contribute to existing HED vocabularies.
+Additional details about particular schemas can be found on the [HED schemas](https://hed-schemas.readthedocs.io/en/latest/index.html) documentation page.
+See [HED schema developer’s guide](https://www.hed-resources.org/en/latest/HedSchemaDevelopersGuide.html)
+to begin developing your own library schema or contribute to existing HED vocabularies.
diff --git a/docs/impact/index.md b/docs/impact/index.md
index e73497d7..32761794 100644
--- a/docs/impact/index.md
+++ b/docs/impact/index.md
@@ -1,100 +1,162 @@
# BIDS Impact
-The Brain Imaging Data Structure (BIDS) is an open global community driving the standardization of neuroscience data across a broad and growing range of modalities and health research disciplines. First released in June 2016, it is supported by a worldwide research network and endorsed by organizations like the International Neuroinformatics Coordinating Facility ([INCF](https://www.incf.org/)).
+The Brain Imaging Data Structure (BIDS) is an open global community driving the
+standardization of neuroscience data across a broad and growing range of modalities
+and health research disciplines. First released in June 2016, it is supported by a
+worldwide research network and endorsed by organizations like the International
+Neuroinformatics Coordinating Facility ([INCF](https://www.incf.org/)).
BIDS encompasses:
-- Over 40 domain-specific and modality-specific technical specifications across scientific and technical domains.
+- Over 40 domain-specific and modality-specific technical specifications
+ across scientific and technical domains.
-- 100+ sample data models for BIDS specifications in the [bids-examples](../datasets/examples.md). Read more about the [BIDS specification][specification].
+- 100+ sample data models for BIDS specifications
+ in the [bids-examples](../datasets/examples.md).
+ Read more about the [BIDS specification](https://bids-specification.readthedocs.io/en/stable/).
-- 2000 open datasets across repositories including [OpenNeuro](https://www.openneuro.org). Read more about [BIDS Datasets](../datasets/index.md).
+- 2000 open datasets across repositories
+ including [OpenNeuro](https://www.openneuro.org).
+ Read more about [BIDS Datasets](../datasets/index.md).
-- Open software conversion and analytics tools, and global infrastructure for collaborating on emerging standards in neuroscience [Poldrack, et al, 2024](https://direct.mit.edu/imag/article/doi/10.1162/imag_a_00103/119672/The-past-present-and-future-of-the-brain-imaging).
+- Open software conversion and analytics tools,
+ and global infrastructure for collaborating on emerging standards in neuroscience
+ [Poldrack, et al, 2024](https://direct.mit.edu/imag/article/doi/10.1162/imag_a_00103/119672/The-past-present-and-future-of-the-brain-imaging).
-- ~ 30,000 annual website visits from a very large community of neuroscience researchers actively consulting the BIDS specifications (April 2023-24).
+- ~ 30,000 annual website visits from a very large community of neuroscience researchers
+ actively consulting the BIDS specifications (April 2023-24).
-- Over 300 BIDS contributors currently supporting and maintaining BIDS community resources and tools.
+- Over 300 BIDS contributors currently supporting
+ and maintaining BIDS community resources and tools.
-- Open working processes through online collaborative tools including GitHub, GitHub Pages, ReadTheDocs, Google Docs, and OSF.
+- Open working processes through online collaborative tools
+ including GitHub, GitHub Pages, ReadTheDocs, Google Docs, and OSF.
-The BIDS core steering and maintainers groups work with the community to optimize open adherence to FAIR principles (Findable, Accessible, Interoperable, and Reusable, [Wilkinson, et al, 2016](https://www.nature.com/articles/sdata201618)) and to actively lower barriers to adoption.
+The BIDS core steering and maintainers groups work with the community to optimize open
+adherence to FAIR principles (Findable, Accessible, Interoperable, and Reusable,
+[Wilkinson, et al, 2016](https://www.nature.com/articles/sdata201618)) and to actively
+lower barriers to adoption.
## BIDS History
-Since its origin, the BIDS standard has revolutionized the way in which neuroimaging research is done. The origin of the BIDS standard is commonly traced back to 2014, when a social media post ignited a deeper discussion about a new way of sharing data, that would ultimately lead to a set of standards that would improve scientific collaboration efforts.
+Since its origin, the BIDS standard has revolutionized the way in which neuroimaging
+research is done. The origin of the BIDS standard is commonly traced back to 2014,
+when a social media post ignited a deeper discussion about a new way of sharing
+data, that would ultimately lead to a set of standards that would improve scientific
+collaboration efforts.
-Following this initial discussion (and on the shoulders of many many volunteer hours by maintainers and the community at large) the BIDS standard saw significant adoption in the neuroimaging research landscape and continues to expand every day. A more complete history and discussion about the future of the BIDS landscape can be found in this [recent publication](https://pmc.ncbi.nlm.nih.gov/articles/PMC10516110/).
+Following this initial discussion (and on the shoulders of many many volunteer hours
+by maintainers and the community at large) the BIDS standard saw significant adoption
+in the neuroimaging research landscape and continues to expand every day. A more complete
+history and discussion about the future of the BIDS landscape can be found in this
+[recent publication](https://pmc.ncbi.nlm.nih.gov/articles/PMC10516110/).
-The BIDS standard continues to be adopted by a larger share of the community each year. We have seen a large and growing number of visitors to the BIDS website. A large number of BIDS users also continue to explore the BIDS Specification and contribute to the community every month.
+The BIDS standard continues to be adopted by a larger share of the community each year.
+We have seen a large and growing number of visitors to the BIDS website. A large number of
+BIDS users also continue to explore the BIDS Specification and contribute to the community every month.
-We also document centers, institutes, and databases around the world that have implemented BIDS as their organizational structure. While the list continues to grow, an initial list of centers and the associated BIDS initiatives or database can be found [here](https://docs.google.com/spreadsheets/d/1aySjPpEGGQwFcOavkQdcvk2t2UMXt_zoTzWLWUmq20M/edit#gid=0).
+We also document centers, institutes, and databases around the world that have implemented BIDS as
+their organizational structure. While the list continues to grow, an initial list of centers and the associated
+BIDS initiatives or database can be found
+[here](https://docs.google.com/spreadsheets/d/1aySjPpEGGQwFcOavkQdcvk2t2UMXt_zoTzWLWUmq20M/edit#gid=0).
### Website and Specification traffic dashboards
-In order to measure the volume of traffic to our website and the [ReadTheDocs rendering of the specification][specification], we utilize Google Analytics.
+In order to measure the volume of traffic to our website and the
+[ReadTheDocs rendering of the specification](https://bids-specification.readthedocs.io/en/stable/),
+we utilize Google Analytics.
For visualizing our metrics, we have put together 2 dashboards:
1. [the website](https://datastudio.google.com/u/0/reporting/eab164ba-9f98-46e8-bee8-1f4f5328dc6e/page/V5leB)
1. [the specification](https://datastudio.google.com/u/0/reporting/57bf46f1-034c-4d8b-9fe2-3a2243e469c5/page/w1leB)
-The default time period is set to the past 6 months. This can be changed by adjusting the time period in the upper left corner. Please feel free to use any of these figures in your grant! If there are additional statistics not currently conveyed, please reach out to or the BIDS maintainers via a GitHub issue, or by email ([bids.maintenance@gmail.com](mailto:bids.maintenance@gmail.com)).
+The default time period is set to the past 6 months. This can be changed by
+adjusting the time period in the upper left corner. Please feel free to use any
+of these figures in your grant! If there are additional statistics not currently
+conveyed, please reach out to or the BIDS maintainers via a GitHub issue, or by email
+ ([bids.maintenance@gmail.com](mailto:bids.maintenance@gmail.com)).
### BIDS usage
-We ran [a survey](https://reproducibility.stanford.edu/bids-usage-survey-results/) in June 2019 to evaluate the uptake of BIDS in the community. We received feedback from 116 global researchers.
+We ran
+[a survey](https://reproducibility.stanford.edu/bids-usage-survey-results/) in
+June 2019 to evaluate the uptake of BIDS in the community. We received feedback
+from 116 global researchers.
-We have a [google doc](https://docs.google.com/spreadsheets/d/1aySjPpEGGQwFcOavkQdcvk2t2UMXt_zoTzWLWUmq20M/edit#gid=0) that is crowdsourcing imaging centers, institutes, databases around the world that have implemented BIDS as their organizational structure.
+We have a
+[google doc](https://docs.google.com/spreadsheets/d/1aySjPpEGGQwFcOavkQdcvk2t2UMXt_zoTzWLWUmq20M/edit#gid=0)
+that is crowdsourcing imaging centers, institutes, databases around the world
+that have implemented BIDS as their organizational structure.
-We also measured the general BIDS impact across multiple domains (datasets, citations...). Read more on the [Impact Dashboards page](./measuring.md).
+We also measured the general BIDS impact across multiple domains (datasets, citations...).
+Read more on the [Impact Dashboards page](./measuring.md).
### Neurostars
-We also track the interest and usage of the BIDS standard via discussions on Neurostars to help us estimate trends in usage. Below is a snapshot as of ??? (date).
-
+We also track the interest and usage of the BIDS standard via discussions on Neurostars
+to help us estimate trends in usage. Below is a snapshot as of ??? (date).
-| tag | nb topics | nb posts | topics with no reply | topics with answer |
-| :-- | --: | --: | --: | --: |
-| bids | 716 | 3404 | 114 | 211 |
-| bids-validator | 80 | 488 | 1 | 28 |
-| pybids | 29 | 175 | 3 | 12 |
-| dcm2bids | 92 | 529 | 4 | 53 |
-| heudiconv | 102 | 454 | 17 | 23 |
-| mriqc | 141 | 604 | 32 | 37 |
-| fmriprep | 1286 | 7727 | 145 | 445 |
-| qsiprep | 170 | 1063 | 12 | 76 |
-| aslprep | 21 | 74 | 5 | 8 |
-| nilearn | 585 | 2454 | 90 | 182 |
-| fitlins | 19 | 129 | 2 | 5 |
-| openneuro | 95 | 479 | 15 | 28 |
+| tag | nb topics | nb posts | topics with no reply | topics with answer |
+|:---------------|----------:|---------:|---------------------:|-------------------:|
+| bids | 716 | 3404 | 114 | 211 |
+| bids-validator | 80 | 488 | 1 | 28 |
+| pybids | 29 | 175 | 3 | 12 |
+| dcm2bids | 92 | 529 | 4 | 53 |
+| heudiconv | 102 | 454 | 17 | 23 |
+| mriqc | 141 | 604 | 32 | 37 |
+| fmriprep | 1286 | 7727 | 145 | 445 |
+| qsiprep | 170 | 1063 | 12 | 76 |
+| aslprep | 21 | 74 | 5 | 8 |
+| nilearn | 585 | 2454 | 90 | 182 |
+| fitlins | 19 | 129 | 2 | 5 |
+| openneuro | 95 | 479 | 15 | 28 |
### Mailing list volume
-As of July 1, 2020, we have 183 people signed up for our [BIDS email list](https://forms.gle/JFo2aEkYbKY4EbmE6) and 412 members on our [google group][bids_google_group].
+As of July 1, 2020, we have 183 people signed up for our
+[BIDS email list](https://forms.gle/JFo2aEkYbKY4EbmE6) and 412 members on our
+[google group](https://groups.google.com/forum/#!forum/bids-discussion).
## How the BIDS team can help you
-If you are in the process of putting together a grant, **please email/message the pillar lead** that is most closely associated with your proposed grant or the BIDS maintainers email ([bids.maintenance@gmail.com](mailto:bids.maintenance@gmail.com)) so we may help support this. Our organization is structured into 3 pillars: standard, tools, and collaboration.
+If you are in the process of putting together a grant, **please email/message
+the pillar lead** that is most closely associated with your proposed grant or the
+BIDS maintainers email ([bids.maintenance@gmail.com](mailto:bids.maintenance@gmail.com))
+so we may help support this. Our organization is structured into 3 pillars: standard,
+tools, and collaboration.
-Our range of support covers activities such as: meeting with the Steering and Maintainers Groups to assisting with connecting you with other BIDS grant writers or related initiatives to receiving a letter of support from the Steering Group.
+Our range of support covers activities such as: meeting with the Steering and
+Maintainers Groups to assisting with connecting you with other BIDS grant
+writers or related initiatives to receiving a letter of support from the
+Steering Group.
-Regarding **requesting a letter of support** - please submit a drafted letter of support to the collaboration lead or the BIDS maintainers email ([bids.maintenance@gmail.com](mailto:bids.maintenance@gmail.com)) so we may review internally.
+Regarding **requesting a letter of support** - please submit a drafted letter of
+support to the collaboration lead or the BIDS maintainers email
+([bids.maintenance@gmail.com](mailto:bids.maintenance@gmail.com)) so we may review internally.
-Please include how you plan on giving back to the BIDS community. The primary mechanism is to support a member of your team to become a BIDS Maintainer. Letters of support are approved by the Steering Group. This process may take 2-4 weeks to complete.
+Please include how you plan on giving back to the BIDS community. The primary
+mechanism is to support a member of your team to become a BIDS Maintainer.
+Letters of support are approved by the Steering Group. This process may take 2-4
+weeks to complete.
-We kindly ask you to please **share your grant online** - successful or not. This will signal to the rest of the community what avenues we have pursued and what our fellow colleagues are planning on doing next. These can be grants that directly extend our support into a new domain, grants that help BIDS (for example OpenNeuro), or unsuccessful grant applications.
+We kindly ask you to please **share your grant online** - successful or not.
+This will signal to the rest of the community what avenues we have pursued and
+what our fellow colleagues are planning on doing next. These can be grants that
+directly extend our support into a new domain, grants that help BIDS (for example
+OpenNeuro), or unsuccessful grant applications.
For example, please find our [NIH-R24 Brain Initiative BIDS-Derivatives grant](https://osf.io/c3dgx/).
A listing of the previous grants can be found [here](../collaboration/acknowledgments.md)
## Citing BIDS in your project
-
-You can find information on citing BIDS standards for specific modalities and citing BIDS in general [in the specification](https://bids-specification.readthedocs.io/en/latest/introduction.html#citing-bids)
+You can find information on citing BIDS standards for specific modalities and
+citing BIDS in general
+[in the specification](https://bids-specification.readthedocs.io/en/latest/introduction.html#citing-bids)
-
the [starter kit](./getting_started/index.md) with a simple explanation how to work with it,
-
-
-the [BIDS validator](https://github.com/bids-standard/bids-validator) to automatically check datasets for adherence to the specification, [BIDS Apps](https://doi.org/10.1371/journal.pcbi.1005209), a collection of portable neuroimaging pipelines that understand BIDS datasets, and [OpenNeuro][openneuro] as a database for BIDS formatted datasets.
+the [BIDS validator](https://github.com/bids-standard/bids-validator) to automatically check datasets for adherence to the specification,
+[BIDS Apps](https://doi.org/10.1371/journal.pcbi.1005209), a collection of portable neuroimaging pipelines that understand BIDS datasets,
+and [OpenNeuro](https://openneuro.org/) as a database for BIDS formatted datasets.
A non-exhaustive list of further tools can be found in the [tools](./tools/index.md) section.
-With the ongoing development of new tools and resources it is important to keep in mind that the [BIDS specification](http://bids-specification.readthedocs.io/) remains the standard according to which the entire ecosystem must adhere.
+With the ongoing development of new tools and resources it is important to keep in mind
+that the [BIDS specification](http://bids-specification.readthedocs.io/) remains
+the standard according to which the entire ecosystem must adhere.
## Philosophy
@@ -46,50 +64,67 @@ Another part is that BIDS is striving to not reinventing other standards and met
-- :material-account-group:{ .lg .middle } **For the public good**
+- :material-account-group:{ .lg .middle } **For the public good**
- ***
+ ---
- - Lowers scientific waste
- - Gives opportunity to less-funded researchers
- - Improves efficiency
- - Spurs innovation
+ - Lowers scientific waste
+ - Gives opportunity to less-funded researchers
+ - Improves efficiency
+ - Spurs innovation
-- :recycle:{ .lg .middle } **For yourself**
+- :recycle:{ .lg .middle } **For yourself**
- ***
+ ---
- - You are likely the future user of the data and data analysis pipelines you’ve developed
+ - You are likely the future user of the data and data analysis pipelines you’ve developed
- - Enables and simplifies collaboration
+ - Enables and simplifies collaboration
- - Reviewers and funding agencies like to see reproducible results
+ - Reviewers and funding agencies like to see reproducible results
- - Open-science based funding opportunities and awards available (for instance: OHBM Replication Award, Mozilla Open Science Fellowship, Google Summer of Code, and so on.)
+ - Open-science based funding opportunities and awards available
+ (for instance: OHBM Replication Award, Mozilla Open Science Fellowship,
+ Google Summer of Code, and so on.)
By using this standard you will benefit in the following ways:
-- It will be easy for another researcher to work on your data. To understand the organization of the files and their format you will only need to refer them to this document. This is especially important if you are running your own lab and anticipate more than one person working on the same data over time. By using BIDS you will save time trying to understand and reuse data acquired by a graduate student or postdoc that has already left the lab.
+- It will be easy for another researcher to work on your data.
+ To understand the organization of the files and their format you will only need to refer them to this document.
+ This is especially important if you are running your own lab and anticipate more than one person working on the same data over time.
+ By using BIDS you will save time trying to understand and reuse data acquired by a graduate student or postdoc that has already left the lab.
-- There is a growing number of [data analysis software packages](./tools/index.md) that can understand data organized according to BIDS.
+- There is a growing number of [data analysis software packages](./tools/index.md) that can understand data organized according to BIDS.
-- Databases such as [OpenNeuro.org](http://openneuro.org), [LORIS](http://www.loris.ca), [COINS](https://coins.trendscenter.org), [XNAT](https://central.xnat.org/), [SciTran](https://scitran.github.io/), and others will accept and export datasets organized according to BIDS. If you ever plan to share your data publicly (nowadays some journals require this) you can speed up the curation process by using BIDS.
+- Databases such as [OpenNeuro.org](http://openneuro.org), [LORIS](http://www.loris.ca), [COINS](https://coins.trendscenter.org), [XNAT](https://central.xnat.org/), [SciTran](https://scitran.github.io/), and others will accept and export datasets organized according to BIDS.
+ If you ever plan to share your data publicly (nowadays some journals require this) you can speed up the curation process by using BIDS.
-- There are [validation tools](https://github.com/bids-standard/bids-validator) (also available [online](http://bids-standard.github.io/bids-validator/)) that can check your dataset integrity and let you easily spot missing values.
+- There are [validation tools](https://github.com/bids-standard/bids-validator) (also available [online](http://bids-standard.github.io/bids-validator/)) that can check your dataset integrity and let you easily spot missing values.
## Further information
-- Good introductions to the BIDS standard can be found in the initial [paper published in Nature Scientific Data](https://www.nature.com/articles/sdata201644), as well as in the follow up papers on specific modalities: [MEG](https://www.nature.com/articles/sdata2018110), [EEG](https://www.nature.com/articles/s41597-019-0104-8), [iEEG](https://www.nature.com/articles/s41597-019-0105-7), [genetics](https://doi.org/10.1093/gigascience/giaa104), [PET](https://doi.org/10.1038/s41597-022-01164-1), [microscopy](https://doi.org/10.3389/fnins.2022.871228), and [qMRI](https://doi.org/10.1038/s41597-022-01571-4).
+- Good introductions to the BIDS standard can be found in the initial
+ [paper published in Nature Scientific Data](https://www.nature.com/articles/sdata201644),
+ as well as in the follow up papers on specific modalities:
+ [MEG](https://www.nature.com/articles/sdata2018110),
+ [EEG](https://www.nature.com/articles/s41597-019-0104-8),
+ [iEEG](https://www.nature.com/articles/s41597-019-0105-7),
+ [genetics](https://doi.org/10.1093/gigascience/giaa104),
+ [PET](https://doi.org/10.1038/s41597-022-01164-1),
+ [microscopy](https://doi.org/10.3389/fnins.2022.871228),
+ and [qMRI](https://doi.org/10.1038/s41597-022-01571-4).
-- Look through some of the community's [presentations on BIDS](https://osf.io/yn93h/).
+- Look through some of the community's [presentations on BIDS](https://osf.io/yn93h/).
-- Take a look at how the community [uses BIDS](https://medium.com/stanford-center-for-reproducible-neuroscience/bids-usage-survey-results-72637ff039c4).
+- Take a look at how the community [uses BIDS](https://medium.com/stanford-center-for-reproducible-neuroscience/bids-usage-survey-results-72637ff039c4).
-- We have constructed a [grant writing kit](./impact/index.md) to assist you in putting together BIDS-related grant proposals.
+- We have constructed a [grant writing kit](./impact/index.md)
+ to assist you in putting together BIDS-related grant proposals.
-- We submitted an application to [The Neuro Open Science in action prize 2020](https://www.mcgill.ca/neuro/open-science/neuro-open-science-action-prize-2020). Please find our [associated application](./assets/BIDS-materials/2020_TheNeuro_OpenScienceInAction_application.pdf).
+- We submitted an application to [The Neuro Open Science in action prize 2020](https://www.mcgill.ca/neuro/open-science/neuro-open-science-action-prize-2020).
+ Please find our [associated application](./assets/BIDS-materials/2020_TheNeuro_OpenScienceInAction_application.pdf).
**Leave comments about the site below:**
diff --git a/docs/standards/bids_specification/index.md b/docs/standards/bids_specification/index.md
index 993c43cf..828f1fed 100644
--- a/docs/standards/bids_specification/index.md
+++ b/docs/standards/bids_specification/index.md
@@ -1,7 +1,10 @@
# The BIDS specification
-The Brain Imaging Data Structure specification can be [browsed online][specification].
+The Brain Imaging Data Structure specification can be [browsed online](https://bids-specification.readthedocs.io/en/stable/).
-PDF versions of the specification can be found on zenodo at [https://doi.org/10.5281/zenodo.10175845](https://doi.org/10.5281/zenodo.10175845) for BIDS versions >= 1.9.
+PDF versions of the specification
+can be found on zenodo at [https://doi.org/10.5281/zenodo.10175845](https://doi.org/10.5281/zenodo.10175845)
+for BIDS versions >= 1.9.
-Previous releases of the PDF version of the BIDS specification (versions 1.0.0 to 1.8.0) can be found in [this Zenodo record](https://zenodo.org/doi/10.5281/zenodo.3686061).
+Previous releases of the PDF version of the BIDS specification (versions 1.0.0 to 1.8.0)
+can be found in [this Zenodo record](https://zenodo.org/doi/10.5281/zenodo.3686061).
diff --git a/docs/tools/validator.md b/docs/tools/validator.md
index e30115e6..fe35b688 100644
--- a/docs/tools/validator.md
+++ b/docs/tools/validator.md
@@ -1,13 +1,18 @@
# BIDS validation
-The [BIDS Validator](https://github.com/bids-standard/bids-validator) is a tool that checks if a dataset is compliant with the BIDS standard. The validator is available for use within several different environments to best suit individual user preferences and use cases, those versions are:
+The [BIDS Validator](https://github.com/bids-standard/bids-validator) is a tool
+that checks if a dataset is compliant with the BIDS standard.
+The validator is available for use within several different environments
+to best suit individual user preferences and use cases, those versions are:
-- [A web browser based version](https://bids-standard.github.io/bids-validator/)
-- [Command line version](https://bids-validator.readthedocs.io/en/latest/user_guide/command-line.html)
-- [Docker based version](https://hub.docker.com/r/bids/validator)
-- A [python library](https://github.com/bids-standard/python-validator) installable from [pypi](https://pypi.org/project/bids-validator/) or [conda-forge](https://anaconda.org/conda-forge/bids-validator)
+- [A web browser based version](https://bids-standard.github.io/bids-validator/)
+- [Command line version](https://bids-validator.readthedocs.io/en/latest/user_guide/command-line.html)
+- [Docker based version](https://hub.docker.com/r/bids/validator)
+- A [python library](https://github.com/bids-standard/python-validator) installable from [pypi](https://pypi.org/project/bids-validator/) or [conda-forge](https://anaconda.org/conda-forge/bids-validator)
-Instructions to install and use these versions can be found within the [quickstart guide](https://github.com/bids-standard/bids-validator) at the BIDS Validator repository.
+Instructions to install and use these versions can be found
+within the [quickstart guide](https://github.com/bids-standard/bids-validator)
+at the BIDS Validator repository.
!!! note
@@ -16,11 +21,14 @@ Instructions to install and use these versions can be found within the [quicksta
## Data Privacy and Confidentiality
-Please note that the web app is entirely browser (not server) based. As such, there is no file uploading as part of the validation.
+Please note that the web app is entirely browser (not server) based.
+As such, there is no file uploading as part of the validation.
## Browser Version
-1. The BIDS Validator can be found at . It requires that you use the Chrome or Firefox browser, since those are the only ones in which you can select a whole folder rather than individual files.
+1. The BIDS Validator can be found at .
+ It requires that you use the Chrome or Firefox browser,
+ since those are the only ones in which you can select a whole folder rather than individual files.
![home](https://github.com/bids-standard/bids-validator/raw/main/docs/_static/web_entrypoint_dark.png#gh-dark-mode-only)
@@ -53,7 +61,9 @@ Please note that the web app is entirely browser (not server) based. As such, th
### Verifying a BIDS compliant data set
-After [installation with deno](https://bids-validator.readthedocs.io/en/latest/user_guide/command-line.html#using-the-command-line) using the CLI is relatively simple. Locate a bids data set similar to the one below:
+After [installation with deno](https://bids-validator.readthedocs.io/en/latest/user_guide/command-line.html#using-the-command-line)
+using the CLI is relatively simple.
+Locate a bids data set similar to the one below:
```bash
user@host:~/bids-examples$ tree pet001
@@ -102,7 +112,7 @@ user@host:~/bids-examples$ bids-validator pet001
As stated with the browser version above, one may elect to ignore warnings,
but the information provided via the validator should help to pinpoint
where and how to resolve some of these warnings.
- When in doubt consult the [BIDS specification][specification]
+ When in doubt consult the [BIDS specification](https://bids-specification.readthedocs.io/en/latest/)
```bash
[WARNING] JSON_KEY_RECOMMENDED A JSON file is missing a key listed as recommended.