Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[ENH] BEP030: Functional Near-Infrared Spectroscopy (#802)
* Add fNIRS * Rename * Review * Review * Use macros * Update metadata.yaml * Update 11-functional-near-infrared-spectroscopy.md * Update columns.yaml * Update columns.yaml * Update metadata.yaml * Use master schemacode * Revert "Use master schemacode" This reverts commit b35cfe3. * SCHEMA: Update datatype rules to be named, have datatypes key * Update src/04-modality-specific-files/11-functional-near-infrared-spectroscopy.md Co-authored-by: Stefan Appelhoff <stefan.appelhoff@mailbox.org> * Update src/04-modality-specific-files/11-functional-near-infrared-spectroscopy.md Co-authored-by: Stefan Appelhoff <stefan.appelhoff@mailbox.org> * Update src/schema/objects/columns.yaml Co-authored-by: Stefan Appelhoff <stefan.appelhoff@mailbox.org> * Update src/schema/objects/columns.yaml Co-authored-by: Stefan Appelhoff <stefan.appelhoff@mailbox.org> * Update src/04-modality-specific-files/11-functional-near-infrared-spectroscopy.md Co-authored-by: Stefan Appelhoff <stefan.appelhoff@mailbox.org> * Update src/04-modality-specific-files/11-functional-near-infrared-spectroscopy.md Co-authored-by: Stefan Appelhoff <stefan.appelhoff@mailbox.org> * Update src/04-modality-specific-files/11-functional-near-infrared-spectroscopy.md Co-authored-by: Stefan Appelhoff <stefan.appelhoff@mailbox.org> * Update src/schema/objects/columns.yaml Co-authored-by: Stefan Appelhoff <stefan.appelhoff@mailbox.org> * Update src/schema/objects/columns.yaml Co-authored-by: Stefan Appelhoff <stefan.appelhoff@mailbox.org> * Update src/schema/objects/columns.yaml Co-authored-by: Stefan Appelhoff <stefan.appelhoff@mailbox.org> * Update src/04-modality-specific-files/11-functional-near-infrared-spectroscopy.md Co-authored-by: Stefan Appelhoff <stefan.appelhoff@mailbox.org> * Update src/04-modality-specific-files/11-functional-near-infrared-spectroscopy.md Co-authored-by: Stefan Appelhoff <stefan.appelhoff@mailbox.org> * Update src/04-modality-specific-files/11-functional-near-infrared-spectroscopy.md Co-authored-by: Stefan Appelhoff <stefan.appelhoff@mailbox.org> * Update src/04-modality-specific-files/11-functional-near-infrared-spectroscopy.md Co-authored-by: Stefan Appelhoff <stefan.appelhoff@mailbox.org> * Update src/04-modality-specific-files/11-functional-near-infrared-spectroscopy.md Co-authored-by: Stefan Appelhoff <stefan.appelhoff@mailbox.org> * Update src/04-modality-specific-files/11-functional-near-infrared-spectroscopy.md Co-authored-by: Stefan Appelhoff <stefan.appelhoff@mailbox.org> * Fix missing info in render * Fix missing rules for type in nirs * Add acquisition * Remove acquisition from photo * add SPEC_ROOT prefix to links from schema to internal spec * add sidecar and check rules for nirs * misisng : in context.yaml * yamllint fixes * add level adendum for recommended descriptions * harmonize objects and rules * we must appease the linting gods * add missing display_name fields in objects. I am wildly inconsistent about capitalization in the display names. * change links to point at md not html in schema objects * associations should be a suffix, can't nest them like I tried for nirs * add coordsystem to associations, adjust rules accordingly * Update src/schema/rules/datatypes/nirs.yaml Co-authored-by: Taylor Salo <tsalo006@fiu.edu> * Update src/schema/rules/datatypes/nirs.yaml Co-authored-by: Taylor Salo <tsalo006@fiu.edu> * Update src/schema/rules/sidecars/nirs.yaml Co-authored-by: Taylor Salo <tsalo006@fiu.edu> * Update src/schema/rules/sidecars/nirs.yaml Co-authored-by: Taylor Salo <tsalo006@fiu.edu> * Update src/schema/objects/metadata.yaml Co-authored-by: Taylor Salo <tsalo006@fiu.edu> * Update src/schema/objects/metadata.yaml Co-authored-by: Taylor Salo <tsalo006@fiu.edu> * detector__optoedes --> detector_type * SourceType format set to be just string * Add make_sidecar_table macros alongside old style tables to compare for nirs * correct mislabeled addendums * uncapitalize requirement level * add missing _ to make sidecar table macro, and fix spelling * update coordsystem.json tables to use rules/sidecars/nirs entries. * fix typos in schema Co-authored-by: Taylor Salo <tsalo006@fiu.edu> * Update src/schema/rules/checks/nirs.yaml Co-authored-by: Chris Markiewicz <markiewicz@stanford.edu> * Update src/schema/rules/checks/nirs.yaml Co-authored-by: Chris Markiewicz <markiewicz@stanford.edu> * Update src/schema/rules/checks/nirs.yaml Co-authored-by: Chris Markiewicz <markiewicz@stanford.edu> * add nirs to common principles schema object * no space in infra red even if for an acronym * Update src/04-modality-specific-files/11-functional-near-infrared-spectroscopy.md Co-authored-by: Julia Guiomar Niso Galán <guiomar.niso@ctb.upm.es> * Update src/04-modality-specific-files/11-functional-near-infrared-spectroscopy.md Co-authored-by: Julia Guiomar Niso Galán <guiomar.niso@ctb.upm.es> * Implement cap description changes Following suggestions from https://github.com/bids-standard/bids-specification/pull/802/files#r904838368 * Improvements to cap description fields https://github.com/bids-standard/bids-specification/pull/802/files#r896527960 https://github.com/bids-standard/bids-specification/pull/802/files#r896519445 * Move age details to modality agnostic page * Update src/04-modality-specific-files/11-functional-near-infrared-spectroscopy.md Co-authored-by: Julia Guiomar Niso Galán <guiomar.niso@ctb.upm.es> * Lint * Update README.md * Make aux channel counts optional * Update metadata.yaml * apply small wording and typo fixes Co-authored-by: Chris Markiewicz <markiewicz@stanford.edu> * add citation placeholder NIRS * Update src/schema/objects/metadata.yaml Co-authored-by: Chris Markiewicz <markiewicz@stanford.edu> * fix appendix links * Update README.md Co-authored-by: Stefan Appelhoff <stefan.appelhoff@mailbox.org> * Revert redundant NIRS age column suggestion * Add link to coordinate system appendix * Clarify relation between rows in channels.tsv and NIRSChannelCount * Change NIRSCoordinateProcessingDescription example from none to n/a * Update src/schema/meta/context.yaml Co-authored-by: Chris Markiewicz <markiewicz@stanford.edu> * Try and fix path bug * Still trying to fix appendix path bug * Still trying to get path working * Path bug * Update src/schema/rules/checks/nirs.yaml Co-authored-by: Chris Markiewicz <markiewicz@stanford.edu> * Step one of adding IntendedFor * Step two of adding IntendedFor * Step three of adding IntendedFor * Revert naming change * Move cap fields to recommended * update documentation regarding cap manufacturing. (#1285) * SCHEMA: Sync table definitions, render from schema * SCHEMA: Update schema rules, including *ChannelCount checks * Channels is recommended. Optodes is required if channels is present. * Variable naming changes suggested by tsalo Co-authored-by: Stefan Appelhoff <stefan.appelhoff@mailbox.org> Co-authored-by: Christopher J. Markiewicz <markiewicz@stanford.edu> Co-authored-by: Ross Blair <rosswilsonblair@gmail.com> Co-authored-by: Taylor Salo <tsalo006@fiu.edu> Co-authored-by: Julia Guiomar Niso Galán <guiomar.niso@ctb.upm.es> Co-authored-by: Helena Cockx <54403982+helenacockx@users.noreply.github.com>
- Loading branch information