Skip to content

Allow composition of a BIDS dataset (dataset level) from smaller (subj or subj/ses) level #59

@yarikoptic

Description

@yarikoptic

Main goal/use-case: What if we allowed e.g. sub-X[/ses-Y] to be a BIDS dataset on its own!

Use cases

  • https://github.com/AllenNeuralDynamics (TODO: ref the issue after failed)
  • BIDS apps operation/parallelization across subj/sess -- now requires (eg. for fmriprep) some obnoxious (IMHO) "filtering" way or some tech-specific (git/datalad) way to create "slim down" version of dataset.
    • see references below for more similar use-cases

Analogous developments / already present in BIDS conventions which are generally in line with this:

Complications/approaches to consider:

  • "inheritance principle": (meta)data on above levels might be missing at lower. Could be verified using validator
    • pretty much relates to e.g. participants.tsv (and any other metadata) now needing to be replicated (only relevant subject) from higher levels to lower ones.
    • Need to figure out referencing/reuse of external resources which are typically located on top and reused across subjects (such as stimuli/). Might want to be considered while describing nested subdataset layout in the scope of Make it possible to specify folders layout to be other than sub-{label}/[ses-{label}/] #54
      • may be allow for "explicitly" referencing such resources from a common location (top level BIDS dataset)... todo: review current approach to bids-uri
      • dedicated tooling could help to fill in/populate/sync desired references in subdatasets from the top level one.
    • Replace "inheritance" with "summarization" principle #65 could help to reduce confusion by demanding duplicated metadata being consistent

Other developments/use-cases/approaches this proposal aligns with:

some notes on edits

edit: previously had "study" in the title but IMHO it is misleading, replaced with "dataset level"

Metadata

Metadata

Assignees

No one assigned

    Labels

    modularityIssues affecting modularity and composition of BIDS datasets

    Type

    No type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions