-
Notifications
You must be signed in to change notification settings - Fork 157
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
Alternative proposal to BEP038 #1856
base: bep038
Are you sure you want to change the base?
Conversation
cc @jdkent @melanieganz @CPernet @dorahermes @Remi-Gau @effigies @ericearl @francopestilli There are some wrinkles to iron out (e.g., missing glossary definitions breaking documentation building), but this is a general summary of how I see this. Happy to discuss use cases that are not immediately clear how they would be encoded under this proposal. Thank you all for your patience, this PR was long overdue. |
This comment was marked as resolved.
This comment was marked as resolved.
To ignore the arguments and boil this down to the practical difference between BEP38 and this counter-proposal, it seems to be:
As far as I can tell, anything that could be named under the existing BEP38 could be named under this (notwithstanding some comments on things that need clearing up below) proposal, so that's a good start. The last point I'm inferring just by its absence. Any recommendation on what people who saw value in this construct do? My personal inclination would be to use Some questions on your entities. I'll start with my understanding of how they seem to be used:
My understanding is that the 4-tuple I don't really understand I've only had a quick read-through and so I might have more thoughts later. I don't see any show-stopping problems, but I would like to hear from others who've been more in-the-weeds. Might be good to get people together in Seoul to discuss? |
One question regarding datatype under |
I think recommending
Yes, you're right -- tpl should be defined and it's not, I will address that ASAP. Controlled language - I see it as space in that it is semi-controlled. I would recommend using template space names from https://bids-specification.readthedocs.io/en/stable/appendices/coordinate-systems.html#standard-template-identifiers but allow any label if those standard names do not represent the data.
I don't know whether there's interest in maintaining another informal 'registry' like https://bids-specification.rtfd.io/en/stable/appendices/coordinate-systems.html#image-based-coordinate-systems? for spaces. My impression is that the spaces list has been pretty stable because the effect of adding new items is minimal. Perhaps this proposal should also have some sort of Otherwise, if there's a single file (e.g., a single Another interesting route would be to allow YAML to facilitate a natural language description of the methods of the atlas (i.e., embed a README into the metadata file). Some sort of Finally, it may be useful to have an I'm open to any suggestion to resolve this issue.
It is something else. It is common for atlases to define several levels (scales) of granularity of the defined ROIs. They are typically related hierarchically. E.g., say we have a parcellation that has 7 regions for each hemisphere at the lowest scale. Those regions are then divided in a number of regions at the next level, and so on up to dividing the hemisphere into 1000 ROIs in the highest scale. I think a very interesting paper that describes this as the choice of 'brain unit' is https://www.nature.com/articles/s41593-020-00726-z
I think this is a general question for BIDS Derivatives—by not saying anything explicit, we leave it open, and one day, BIDS Derivatives will address this issue. Validator-wise, I'd make it optional. |
Thanks for your work on this @oesteban! I largely agree with your approach. Scope of BEPAs a grounding for me (and hopefully for others), the Atlas BEP scope is to cover:
(as is the case with many/all derivatives) And an atlas can be created at either the:
But the atlas will always be applied to individual participant data.
|
Hi everyone, thanks for all your work on this @oesteban! As mentioned by @effigies, it would be great to also discuss this during the upcoming Brainhack if possible. @jdkent: how would @oesteban's proposal relate to the updates and examples you've worked on? It seems that both are more aligned than the previous BEP038 versions we had, no? Thanks again. Best, Peer |
Thanks for this proposal, @oesteban. I haven't had a chance to review it in detail yet, but will set aside some time next week to do so. For the PS-13 use case, at a high level, we are interested in 2 things:
Would this proposal be able accommodate that? |
Thanks for your feedback @jdkent. I think the above is the only caveat you found, so I'll go ahead and address your request with 'a little twist'. In the example, as it stands, the only metadata that can be generalized across items is However, generalization would be expected if two different template spaces are created (this is the twist). I've updated accordingly (see f159e61)
@PeerHerholz definitely :)
@pwighton —that's exactly the purpose. Yes, both are requirements of any BEP, and the proposal must abide by them. @effigies - I've tried to address some of your questions in 905160d. I'm afraid I'll need to keep working to make the specs render again. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @oesteban! I think this looks great.
I was wondering if we should add a little bit of information concerning the different naming conventions, ie
tpl-MNI152NLin2009cAsym_from-MNI152NLin6Asym_mode-image_xfm.h5
vs.
sub-01_from-T1w_to-MNI152NLin2009cAsym_mode-image_xfm.h5
to prevent confusion in users (and other stakeholders). That's somewhat outside the scope of BEP038
but as BEP014
is still in development, a little explanation as to how certain transforms are named might be beneficial. WDYT?
I added a little mention to BEP014 in that commit: https://github.com/bids-standard/bids-specification/pull/1856/files#diff-930106228fdeff531c65486378dd4138c6f27c38cbce3bd7621743e4a42453e0R177-R179 I believe we should not attempt to get very deep into transforms here and let it happen within BEP14. |
Definitely! Sorry, I didn't mean to say that we should explain why there are different naming patterns for transform, just that they exist and refer to transforms between template spaces in one case and transforms between subject and template spaces in the other. Simply to avoid confusion. However, maybe that's just me, haha. |
Please note that the specification for spatial transforms (BEP 014) is currently | ||
under development, and therefore, the specification of transforms files may | ||
change in the future. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@PeerHerholz this is the mention.
I didn't want to explicitly get down the from-
/ to-
issue because that has great potential to change (or establish some extra rules so that it is unambiguous).
Thanks @oesteban! With that out of the way, I have a few minor comments:
Just curious what the role of the
|
@oesteban if you agree I think one should define the entities and the full corresponding names
IMO, agreeing on the semantic matters -- for people doing quantitative imaging (R1map, R2map, PET tracers, etc) those averages are called atlases. For instance @jdkent and @melanieganz defined those in the original proposal for instance here https://github.com/jdkent/bids-specification/blob/bep038_jk_edits/src/schema/objects/entities.yaml#atlas
thx - cyril (PS: arrived at COEX so we need to have that beer) |
This came up yesterday when discussing during the BrainHack (cc/ @effigies, @PeerHerholz, @francopestilli and @jdkent to correct me if I say something inaccurate) and it seemed everyone agreed these concepts are best defined in the common principles (as this PR proposes, see 11, 12, and 13 in https://bids-specification--1856.org.readthedocs.build/en/1856/common-principles.html#definitions). |
nice one! thx |
AtlasDescription: | ||
selectors: | ||
- dataset.dataset_description.DatasetType == "derivative" | ||
- 'intersects([suffix], ["dseg", "probseg", "mask"])' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- 'intersects([suffix], ["dseg", "probseg", "mask"])' | |
- suffix == "description" |
Dear @oesteban, @effigies @pwighton @mnoergaard and @CPernet, I hope you all enjoyed OHBM while poor me was stuck in student exams. :-P
Else Martin and I will add some additinal examples asap to stress test the current proposal and ensure that it fits what we need. |
Here is the first stress test that opens some questions.
I'll explain what this is. The above has in the first subfolder data that lives either on fsaverage vertex-wise (atlas-ps13_tpl-fsaverage_hemi-L_stat-mean_meas-VT_mimap.json - which is an average VT measure across all subjects per vertex) or on fsaverage region-wise (atlas-ps13_tpl-fsaverage_hemi-L_stat-mean_meas-VT_seg-AAL_mimap.json - this is also an average across subjects of the VT, but note here the individual subject PET modeling was perfomed per region in the individual subject beforehand and then the average was taken of those regional values across subjects - this is very PET specific and has to do with noise properties of the kinetic modelling). Also note that in order to have no ambiguities wrt filenames, we needed entity additions that were proposed in the original atlas BEP as well as in the dimensionality reduction BEP: meas stat
|
The datatype folder is optional, as clearly indicated in the current proposal. If producing results derived from PET only (i.e., no other datatype involved), it can be removed. But if there are results corresponding to other modalities, the datatype folder exists in BIDS and can be useful. @effigies requested clarifications about this, and I made some updates to the proposal. I don't think the proposal is particularly weak on this front (actually, questions emerge about the original proposal regarding what happens when an atlas involving multiple modalities is derived/generated). If more examples would make this easier to grasp during a quick reading, I would happily add them.
This BEP is about atlases and templates, so, if more general entities are required to describe derivatives, they should be added elsewhere. This applies to the original proposal too, if my alternative ended up rejected. Happy to add and discuss those entities if they are necessary for PET, but they seem necessary for any PET derivatives not just atlases/templates.
I couldn't understand what problem was being pointed out here. |
Hi @oesteban, thanks for the quick followup.
I wasn't referring to the pet folder not being necessary, but to the template folders, ─ tpl-MNI305Lin/ and ─ tpl-fsaverage/. Do I need these template folders that you have added in your current example? That's the clarification I was asking for. I am agnostic whether they should be there or not.
|
Yes, as the new common principles and the glossary indicate, templates (entity
This proposal does not change the current utilization of
Therefore, I believe this is clearly specified at the moment, but I'm happy to accept suggestions to make it read more clear/better for others who would disagree regarding clarity.
I would look into NIDM then. That said, this proposal is sufficient to organize PS13 under the BIDS-Derivatives dataset type specifications. In addition to that, I intend to also upload it to TemplateFlow, which not only will "properly" share it, but also: F - findable as TemplateFlow unambiguously identifies templates and makes them searchable But again, I don't think the PS13 is a particularly challenging example and should be well covered with this proposal.
No, that would not be valid under the proposal. As shown in the rendered version (https://bids-specification--1856.org.readthedocs.build/en/1856/derivatives/atlas.html), the PS13 would be encoded like:
The proposal also includes a second example for when two atlases (e.g., an original one and a revision) are to be sitting together in the file structure:
|
Thanks @oesteban for the explanation. I am still figuring the subtle differences out here. :-) I have some additional questions in order to clarify that I understood it correctly then:
sub- --> tpl- is when I e.g. have exactly the exact same people scanned with two different tracers (PS13 and FDG for example) and I want to share the PET average of those in fsaverage space the way you propose, I would not be able to do this, since they would be identical? Or only the very top folder (-ps13rev2034-pipeline/) would then be different?
tpl-MNI152Lin_res-1p5_desc-spmvbmNopvc_mimap.json can be many things unfortunately. From what you define here, it's not clear if this is regional or voxelwise data (unless you tried to shove that into the resolution tag?), not which statistics this is and also not for which atlas/tracer this mimap is. So what I am lacking in these examples you provided is specificity. Can you let me know how I would be able to add these details in that example to amke it absolutely clear what is vertex or voxel-wise vs. regional modelling and what it is that people are looking at - an average or std and for which tracer? Finally, I will propose a rephrasing of the template, atlas and space definitions in common derivatives as soon as this is cleared up. |
IMHO, the best way of sharing that would be:
where we have the first two blocks showing individual results per subject (perhaps it'd be better to include the spatial transforms from individual's spaces into fsaverage, including the transforms from the two contrasts into the anatomical reference, if that's how they were aligned). Finally, the block shows a
The goal of this proposal is to extend BIDS Derivatives so secondary data derived from templates/atlases themselves and/or derived from primary data with the goal of producing templates/atlases can be shared. IMHO (and the intent is), it fully covers the use cases discussed so far within BEP038 and smoothly introduces the concept of second-level analysis into BIDS-Derivatives.
That's true for literally any file in any BIDS dataset, until you read the specs. At that moment, it should be the opposite (i.e., only one thing - see my concerns here: #1530).
This can only be voxelwise data because of (i) the NIfTI format of the data blob, and (ii) yes,
Several layers here. First, I'm not a fan of mimap, just kept using it because that's what the official PR had in previous examples. But your question above made me go to the spec and see that, effectively, there's a specific suffix - so I would stick with the specific suffix as opposed to the general mimap. Second layer: it is really bad practice to encode metadata in filenames. Filenames should help you disambiguate what is contained within the dataset, they should not tell you what the dataset contains or is. So, for the particular question of tracer, the official stable spec says:
So I haven't used it because I prefer readability (in having shorter names) over encoding the metadata (which will be written in the pet.json file anyway, where it is mandatory). The same is true for the stat: templates are averages by default. Adding yet another entity is not very useful in the absence of some other stat within the dataset. That said, I agree with you that my proposal could/should be more explicit as to this interpretation -- I take note and will try to update it with an explicit reference to this issue.
I believe all of this is already covered with BIDS and BIDS-Derivatives, so most of it falls outside of the scope of this BEP (i.e., even if my proposal fails, this applies to the official PR equally). That said, I agree that some clarity would be necessary regarding "averages" above. I would expect that to be subject to different preferences (i.e., I feel it will have likes and hates in similar proportions). But it is necessary that it is brought up for discussion. |
I have a question about the proposed naming convention of the PS13 atlas. Why is it My layperson's understanding of a template is "imaging data that defines a space", and that understanding seems to agree with this statement:
and this one:
In the PS13 example, the PET imaging data does not define the space and is therefore not a template, so wouldn't |
The most straightforward way of thinking about the logic under the proposal is talking in terms of individual subjects: In BIDS, we have The way to think about template is that it works as a meta-/average- subject. We can change the entity to metasub-, or group-, however template feels more aligned with the literature in this particular use-case.
How While the example I gave is weird, let's look at a realistic (and plausible one). Some studies work in a "custom" or study-wise template space. If the authors do not intend to give it a specific template name, they could choose to name it Hope that makes more sense. |
Thanks @oesteban,
It wouldn't and I'm not advocating for this. What I was trying to say was I am able to reconcile my concept of a template with that statement.
Ok this may be the source of my confusion. Isn't this an atlas? I consider aggregations of imaging data across observations to be an atlas, and this seems consistent with the definition of an atlas.
And indeed, this is how the PS13 dataset was constructed. I had thought imaging data is only considered a template when is serves as the definition of a space. This also seems consistent with the proposed definition:
If this is not the intent of the proposal, could you perhaps clarify the distinction? What would be considered an atlas and what would be considered a template? |
I don't see it that way (and wrote the proposal accordingly). To me, a template is just a digital map of a brain feature from which stereotaxy can be implemented. Conversely, an atlas is a formalization of knowledge. You can formalize that knowledge in a book, with drawings where you give names to things and you can use those names to reach agreement with other scientists about the brain. In the discrete, digital world of neuroimaging, the knowledge is formalized in terms of parcellations (dseg, pseg) and other annotations (landmarks, relationships of landmarks in, e.g., streamlines or meshes, etc.). The problem (or confusion) is that to "draw" this knowledge, you need a template. For example, Talairach "templated" the brain by creating his coordinate system. He then started "atlasing" his "template" by giving things names based on some criteria. The corpus callosum is not defined by having an FA in dMRI nearing 1 and a left-right main direction of diffusion. The CC is there (most often, saving diseased development), whatever the imaging modality (including templates thereof) - we just delineate it and give it its name when we atlas that image. These concepts are described in the common principles (and for further information, perhaps a read to https://www.nature.com/articles/s41592-022-01681-2 would be helpful).
I haven't said the cited text anywhere (I believe). In addition, I need help understanding the argument being made. |
I think we are saying the same thing. This seems equivalent to me saying "a template is imaging data that defines a space". Do those statements seem equivalent to you? Maybe I don't actually know what stereotaxy means in this context. The issue is we do not want stereotaxy to be implemented from the PS13 data. We use the MNI152Lin template to put the PS13 data in MNI152Lin space, but we make no claims about the PS13 data being an authoritative reference that defines the space.
Thanks. I'll give that a read.
This comes from the definition of atlas that this proposal is using. Do you think it should be modified to better match the description of an atlas you provided above?
Basically, my argument (if you can call it that, I'm more trying to come to terms with the concepts being proposed) is Or, to put it differently, what do you see as the conceptual differences (if any) between |
Thanks @oesteban for referencing that Nature article. It's been very helpful in locating the source of my confusion. I appreciate your patience and engagement as I work through these concepts. I think more specificity on the definition of template would be helpful, and I think the options look like: Template: An aggregation of [continuous-valued|discrete-valued|continuous- or discrete-valued] data that [MAY|MUST] serve as the authoritative definition of a space. My understanding of the definition in the proposal is: Template (PR1856): An aggregation of continuous- or discrete-valued data that MUST serve as the authoritative definition of a space. My understanding of the definition of in the Nature 2022 paper (specifically, this part: "population-average representations of a particular brain imaging modality, a specific cohort, and/or study sample") is: Template (Nature2022): An aggregation of continuous- or discrete-valued data that MAY serve as the authoritative definition of a space. Though I'm unsure if the Nature 2022 definition explicitly restricts templates to be an aggregation of continuous-valued data or not. The Nature 2022 paper also seems to define atlas (specifically, this part: "annotations that associate spatial locations such as voxels or surface mesh vertices in templates with labels") as: Atlas (Nature2022): An aggregation of discrete-valued data. And that seems to agree with your description of an atlas above. It's not clear to me if the it's the intention of the proposal to harmonize the definition of Template with the Nature 2022 paper or to harmonize the definition of Template and Atlas to Nature 2022, or neither, but some clarity around this would be very helpful, I think. I'll be unresponsive for the next 10 days or so, but happy to continue the conversation after that if it's helpful. |
Thanks for the time and effort to read the paper, and I'm glad it seems to have been helpful/interesting to you :) I'd be very happy to improve the definitions so they are more accessible/acceptable by more people. Regarding the template vs. atlas definitions (and this should be consistent with the referenced paper), I like to think about it in the following way:
|
Thanks @oesteban, I think updating the definitions would help myself and other better understand the proposal. |
Hi @PeerHerholz, other than updating the definitions of atlas and template, I don't see any other issues with the proposal. |
Hi everyone, I just wanted to follow up on this. It seems that after updating the definitions, we could maybe approach the next steps, maybe even talking about a potential merge, right? Best, Peer |
actually - we still do not agree with this alternative as (1) it does not cover all the use cases we covered, (2) it introduces unneeded complications in our opinion, @mnoergaard @melanieganz will update the BEP038 proposal very soon |
Hi @CPernet, thanks for the update. Do you maybe have a rough ETA for this? Best, Peer |
I should be available next two weeks :) @CPernet @mnoergaard @melanieganz In order to make the comment actionable:
I've done quite a comprehensive work in covering those cases. Can you be more explicit about what is missing?
What complications? |
Hi @CPernet can we unpack this here, please? [Note I am splitting this comment into two threads] |
RE (2) What complications will we want to reduce and what is a good suggestion to go about it? |
PS I have heard that there might have been discussions about approaching the Atlas spec outside of this thread. Is that the case? @bendhouseart |
We will unpack it on the original proposal. I was just letting @PeerHerholz know that we have something closer the original rather than this alternative. |
much appreciated. @PeerHerholz and I are writing the paper and progress on the BEPs (all of the ones related to the BIDS-Connectivity project) will soon be the only roadblock to submission. |
Rendered proposal: https://bids-specification--1856.org.readthedocs.build/en/1856/derivatives/atlas.html
This is a proposal to achieve the aims of BEP 38 as derivative datasets, without the need to introduce a new
DatasetType
. The structure of derivatives is well-established in BIDS, and this would require the introduction of fewer new concepts and less code complexity in supporting all BIDS DatasetTypes.To demonstrate, the proposal has several examples with 'classical' templates/atlases. In addition to that, I'm working on uploading PS13 to templateflow (further supporting the practical implementation of the proposal), and, if accepted, I can commit to generating bids-examples following the proposal for PS13.
I incorporate the BEP metadata from this spec, for the moment unchanged as the absence of macros made it really hard to carefully edit (that said, I think that part of the current proposal is okay, and I would possibly suggest some additions only).
This proposal only includes the following new entities:
As I understand it, the atlas BEP has taken the shape it has because it was felt that derivatives datasets would not satisfy the needs. I believe I have shown that it can with only minor modifications.
I include a skeleton of the new terms in this PR. If we agree in principle, we can work on schematizing these changes and tightening up the text.
My proposal is issued to address three central issues and other relevant problems. For the interested, I include arguments against specific choices in the BEP as-is, but I hope my arguments for this proposal stand on their own. To see these arguments, please unfold this paragraph by clicking the initial arrow.
Issue 1: Opening
DatasetType
to values other thanraw
andderivatives
should have its own BEP.Adding values to
DatasetType
is a major change to the specification that should be broadly discussed by the community, with a preliminary analysis of potential side-effects by the SG and/or Maintainers.It took a long while before
derivatives
became a relevant part of BIDS and many years of discussion about them. I contend thatDatasetType
should keep its special status and be discussed separately. AfterDatasetType
is agreed as the appropriate mechanism, the BEP leads intending to add values should state it when presenting the BEP draft to the SG before it becomes listed as an active BEP.For instance, it would not be crazy to contemplate the possibility of having a
DatasetType
such asfreesurfer
, which has a very stable and standardized data structure, to allow it as a standalone dataset. OpeningDatasetType
means opening BIDS to the creation of standards within the standard. Where to draw the line betweenraw
andderivative
has traditionally be a contention point, so enabling more options should be considered very carefully, and provided with prescriptions of how to do it and how to decide beforehand. Otherwise, BEPs proposing new dataset types will creep up as we all tend to think that our area of specialization is special.Please note that this issue does not enter into the actual value of
atlas
proposed by the BEP. That is reviewed next.Proposed solution: (1) drop this part of the proposal; (2) discuss the issue as BIDS prescribes; (3) establish whether the intent of
DatasetType
may be open to other dataset types.Issue 2: The new value
atlas
forDatasetType
evades the actual problem.Evading *the* problem that exists. By creating the new
DatasetType
metadata, the overarching problem is escaped: the fact that BIDS-Derivatives has not been developed far enough to represent "second-level" analyses, as in, analyses where data from several subjects, or sessions, or runs, are pooled together. Instead, the current BEP proposal cordons off the problem by creating its own little island.Solving a problem that does not exist. The use of the new
DatasetType
is justified to enable the sharing of "atlas", as stated in the initial paragraph, and later:which suggests that, if a dataset is of
derivative
type then the following is not supported:derivative
dataset cannot be integrated as a sub-dataset of another BIDS dataset (which is factually false).Therefore, this approach seems to indicate that atlases are somewhere in between "raw" and "derivative" and hence they require their own
DatasetType
.Proposed solution: My proposal encodes atlas-derived results and atlas-generating pipelines results within current BIDS-derivatives specifications. If I'm reviewing a paper corresponding to a new template and/or atlas, I would feel better equipped to understand the pipeline and the results if delivered as BIDS-Derivatives, with the most salient intermediate steps there (or transformations so that I can replicate them) instead of a final structure that looks like templateflow's resources putting
atlas-
first. The first reports the atlas creation process, while the second is a fast-track mechanism to emancipate the blobs a researcher wants be reused from the outputs and reporting of the generating pipeline. My understanding of BIDS is that it wants to achieve the first. The act of sharing data and ensuring FAIRness in the delivery of the service is more of a responsibility of other players such as OpenNeuro or TemplateFlow.Issue 3: the folder structure is inconsistent with current BIDS raw and derivatives
This PR proposes an alternative that is consistent with current BIDS. While for raw and first-level analyses derivatives the spatial reference is established by that of individual subjects, for higher-than-first-level analyses this PR proposes the concept of template, which is the aggregation of feature maps that serve for reference at the individual level (e.g., aggregation of runs, sessions or sets of subjects). That allows for a more consistent organization, which has been already tested in the wild with TemplateFlow.
In addition, there are several aspects of atlases (and templates) that this BEP did not cover:
Problem 1: longitudinal templates (and atlases)
The cohort entity of templateflow could resolve this. I can update my PR if it is accepted to contemplate this.
Problem 2: multi-scale atlases
My proposal includes a new scale- entity.
Problem 3: probabilistic surface parcellations.
This would require finding a GIFTI encoding of FreeSurfer's GCS format. This is not really a problem of atlas, but BIDS-Derivatives in general.
Proposed solution: Implemented by this PR against BEP038.
Other issues
Downstream problems of the proposed
DatasetType
. It seems the intent is to have these datasets uploaded to BIDS-compatible platforms such as OpenNeuro as a new means of disseminating and distributing atlases. OpenNeuro does implement FAIR pretty comprehensively, which is fundamental for this intent not to become extremely dangerous, but at the outskirt, the BIDS specifications should refrain from suggesting OpenNeuro should be used for sharing. These atlases will likely be shared through other venues where data versioning, accessibility, etc. are not as transparent or available and that will have the opposite effect that is intended in this BEP (undermined reproducibility and limited reusability of the atlas). But even assuming OpenNeuro as the mechanism for redistribution, there are other issues that are covered in our TemplateFlow paper, which will be problematic if not exacerbated:atlas
entity, and I don't think it would be good for BIDS to attempt to control that. The experience would revive the issues hit with template specifications (https://bids-specification.readthedocs.io/en/stable/appendices/coordinate-systems.html). I also provided an example of this problem within BEP Proposal: Atlas specification #1281.DatasetType
atlas
allows people to mark a resource as atlas and confusingly set no-derivs (and maybe request royalties after use?). Forderivative
it is not assumed that you can create further derivatives and the license is checked.Intro of the proposal misses the point. The introduction of the current proposal is largely devoted to explain what an atlas is. BIDS should not be a neuroimaging handbook, and therefore, BEPs should not require such justifications. I believe this is a consequence of issue 2 to justify the choice.