diff --git a/.circleci/config.yml b/.circleci/config.yml index 9e6b41fa62..ee82d5b003 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -2,7 +2,7 @@ version: 2.1 jobs: build_docs: docker: - - image: cimg/python:3.8 + - image: cimg/python:3.12-node steps: # checkout code to default ~/project - checkout @@ -21,14 +21,15 @@ jobs: - persist_to_workspace: # the mkdocs build outputs are in ~/project/site root: ~/project - paths: site + paths: + - site - store_artifacts: path: ~/project/site/ destination: dev_docs check_links: docker: - - image: cimg/python:3.8 + - image: cimg/python:3.12 steps: # checkout code to default ~/project - checkout @@ -131,7 +132,8 @@ jobs: - persist_to_workspace: # raw generated changelog in ~/changelog_build/CHANGES.md root: ~/. - paths: changelog_build + paths: + - changelog_build # Lint and fix the auto generated changes.md file lint_generated_changelog: @@ -164,7 +166,8 @@ jobs: - persist_to_workspace: # linted and fixed changelog in ~/changelog_build/CHANGES.md root: ~/. - paths: changelog_build + paths: + - changelog_build # Push built changelog to repo commit_generated_changelog: @@ -178,7 +181,7 @@ jobs: - attach_workspace: # fixed+linted changelog in ~/changelog_build/CHANGES.md at: ~/. - - deploy: + - run: name: Changelog deployment # $CHANGE_TOKEN is generated via the GitHub web UI, and then securely stored within CircleCI web UI command: | @@ -197,7 +200,6 @@ jobs: fi workflows: - version: 2 search_build: jobs: - build_docs diff --git a/.github/workflows/schemacode_ci.yml b/.github/workflows/schemacode_ci.yml index db52d30c60..6cf4dbcd4c 100644 --- a/.github/workflows/schemacode_ci.yml +++ b/.github/workflows/schemacode_ci.yml @@ -164,7 +164,7 @@ jobs: uses: actions/download-artifact@v4 - name: Upload to CodeCov - uses: codecov/codecov-action@v3 + uses: codecov/codecov-action@v4 with: token: ${{ secrets.CODECOV_TOKEN }} # not required but might help API rate limits fail_ci_if_error: true diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 3780ff968a..1129a080c0 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.12.1 + rev: 24.2.0 hooks: - id: black files: ^tools/(?!schemacode) diff --git a/src/appendices/schema.md b/src/appendices/schema.md index 1616a6d5c9..fc0855881d 100644 --- a/src/appendices/schema.md +++ b/src/appendices/schema.md @@ -9,7 +9,7 @@ to the BIDS standard. 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/src/schema) +- 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 dereferenced json file](https://bids-specification.readthedocs.io/en/stable/schema.json) A didactic walkthrough of the schema can be found in the [BEP Guide](https://bids-extensions.readthedocs.io/en/latest/schema/), diff --git a/src/common-principles.md b/src/common-principles.md index d3ff223dcb..f56f420c08 100644 --- a/src/common-principles.md +++ b/src/common-principles.md @@ -430,7 +430,8 @@ Tabular data MUST be saved as tab delimited values (`.tsv`) files, that is, CSV files where commas are replaced by tabs. Tabs MUST be true tab characters and MUST NOT be a series of space characters. Each TSV file MUST start with a header line listing the names of all columns (with the exception of -[physiological and other continuous recordings](modality-specific-files/physiological-and-other-continuous-recordings.md)). +[physiological and other continuous recordings](modality-specific-files/physiological-and-other-continuous-recordings.md) +as well as [motion recording data](modality-specific-files/motion.md)). It is RECOMMENDED that the column names in the header of the TSV file are written in [`snake_case`](https://en.wikipedia.org/wiki/Snake_case) with the first letter in lower case (for example, `variable_name`, not `Variable_name`). diff --git a/src/modality-specific-files/magnetic-resonance-imaging-data.md b/src/modality-specific-files/magnetic-resonance-imaging-data.md index b8a1bcca0d..3b51755b1d 100644 --- a/src/modality-specific-files/magnetic-resonance-imaging-data.md +++ b/src/modality-specific-files/magnetic-resonance-imaging-data.md @@ -162,6 +162,18 @@ A guide for using macros can be found at --> {{ MACROS___make_sidecar_table("mri.MRIEchoPlanarImagingAndB0Mapping") }} +#### Tissue description + + +{{ MACROS___make_sidecar_table("mri.MRISample") }} + ## Anatomy imaging data Anatomy MRI sequences measure static, structural features of the brain. @@ -298,6 +310,15 @@ and a guide for using macros can be found at ]) }} +Parametric images listed in the table below are typically generated by +processing a [file collection](../common-principles.md#entity-linked-file-collections). +Please visit the [file collections appendix](../appendices/file-collections.md) to see the +list of suffixes available for quantitative MRI (qMRI) applications associated +with these maps +(for example, [MPM](../glossary.md#mpm-suffixes), +[MP2RAGE](../glossary.md#mp2rage-suffixes), +and [MTR](../glossary.md#mtransfer-entities)). + Currently supported parametric maps include: +{{ MACROS___make_sidecar_table("pet.PETSample") }} + #### Task If the OPTIONAL [`task-