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

[ENH] more specific bids entities and fixes to be bids compatible #1035

Merged
merged 7 commits into from
Oct 4, 2023

Conversation

36000
Copy link
Collaborator

@36000 36000 commented Sep 21, 2023

This is an attempt to address some of the issues raised in #1013 , and to make pyAFQ outputs more bids compatible

@36000
Copy link
Collaborator Author

36000 commented Sep 21, 2023

produces names like this:
image

@arokem
Copy link
Collaborator

arokem commented Sep 21, 2023 via email

@36000
Copy link
Collaborator Author

36000 commented Sep 21, 2023

But space is a different concept. You could use RASMM in template space or in subject space. I think if we use too many existing BIDS entities, we will just create more conflicts in the file name. It is better to have entities that are specific, no?

@36000 36000 force-pushed the strict_bids_output branch from 7186177 to e2151d6 Compare September 21, 2023 20:21
@36000
Copy link
Collaborator Author

36000 commented Sep 21, 2023

drop coordsys, its implied

@36000 36000 force-pushed the strict_bids_output branch from e2151d6 to 23d5fe3 Compare September 25, 2023 17:15
@36000
Copy link
Collaborator Author

36000 commented Sep 28, 2023

This is going to make it so pyAFQ doesn't recognize old datasets. how do we handle this? do we need a function that updates the names? This could get tricky to maintain, especially as the BIDS spec keeps getting updated

@36000
Copy link
Collaborator Author

36000 commented Sep 28, 2023

@arokem the docs are failing with this error that I do not understand:

Handler <function run_autoapi at 0x7f394a2d2a60> for event 'builder-inited' threw an exception (exception: 'Module' object has no attribute 'doc')

@arokem
Copy link
Collaborator

arokem commented Sep 29, 2023 via email

@36000 36000 force-pushed the strict_bids_output branch from 562e837 to 00f8a2e Compare October 3, 2023 23:40
Copy link
Collaborator

@arokem arokem left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

OK - back to this one, now that we have the CI issue under control 🙌

I think that the issue of support for old datasets is of real concern, but I am not sure how to handle this. I think that maintaining converters between datasets from different versions of pyAFQ would become a real hassle to keep track of, and I do think that we want to keep improving here. My inclination would be to address issues with old and less compliant naming schemes as users bring this up. I wonder whether we'd need to add a documentation page that keeps track of the naming schemes as they evolve, so that at least there is one place that we could refer to for guidance about this.

AFQ/afq_bids_entities.json Outdated Show resolved Hide resolved
AFQ/afq_bids_entities.json Outdated Show resolved Hide resolved
@36000 36000 merged commit 6b7a137 into yeatmanlab:master Oct 4, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants