Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BIDS 2.0: flex BIDS layout (bids-2-devel/issues/54) #1809

Draft
wants to merge 1 commit into
base: bids-2.0
Choose a base branch
from

Conversation

yarikoptic
Copy link
Collaborator

@yarikoptic yarikoptic commented Apr 27, 2024

Aims to provide a solution to

Name rationale:

Originally I thought to name it BIDSLayout but that one was/is used as a class in pybids. On one hand it is great because corresponds in "principles". But I thought to avoid confusion at least ATM so to make it easier to find issues/code where such a term is used/mentioned. So for now decided to go with BIDSEntitiesLayout but it would be easy to change to anything we want.

TODOs

  • seek initial feedback (attn @bids-standard/maintainers @bids-standard/steering et al)
  • elaborate on having multiple paths (e.g. "." and `"atlases/" : attn BEP-038: Atlases #1714 folks TODO: add a team)
  • provide migration for datasets with sessions: would need to be added explicitly
  • add examples to bids2.0-examples
    • add few examples with alternative layouts (e.g. without session and modality folders, thus getting very close to DANDI BIDS-like setup. Attn @TheChymera who is trying nwb2bids on DANDI dandisets)
    • may be even just migrate them all into some alternative layouts and see validator to still operate correctly...
  • adjust schema
  • adjust bidsschematools to support
  • extend bids-validator to support

Aims to provide a solution to

- bids-standard/bids-2-devel#54

### Name rationale:

Originally I thought to name it BIDSLayout but that one was/is used as
a class in pybids. On one hand it is great because corresponds in "principles".
But I thought to avoid confusion at least ATM so to make it easier to find
issues/code where such a term is used/mentioned.  So for now decided to go
with BIDSEntitiesLayout but it would be easy to change to anything we want.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bids-2.0 enhancement New feature or request
Projects
Status: In Progress
Development

Successfully merging this pull request may close these issues.

None yet

1 participant