bids-standard / bids-specification

Brain Imaging Data Structure (BIDS) Specification
https://bids-specification.readthedocs.io/
Creative Commons Attribution 4.0 International
280 stars 164 forks source link

BEP Proposal: Atlas specification #1281

Open jdkent opened 2 years ago

jdkent commented 2 years ago

Your idea

EDIT

github draft for current discussion: https://github.com/PESTILLILAB/bids-specification/blob/bep038/src/atlas.md

the google doc draft (deprecated in favor of the github draft) : https://docs.google.com/document/d/1RxW4cARr3-EiBEcXjLpSIVidvnUSHE7yJCUY91i5TfM/edit?usp=sharing

PeerHerholz commented 1 year ago

We currently aim to organize a meeting to further discuss the atlas-related BEP developments in #1379.

CPernet commented 1 year ago

yo, count me in

PeerHerholz commented 1 year ago

Hi @bids-standard/maintainers,

as we aim to share our draft with the community to receive and integrate feedback soon, we would like to ask if it would be possible to move our BEP to the next stage. More specifically, this refers to step 5 of the BEP development guide, ie making the BEP official and obtaining a number. We followed and conducted steps 1-3 and would now like to access if the requirements for step 4 were fulfilled and if not, what would be missing to achieve this.

We are aware of the current status concerning the two atlas-related BEPs and one of our team (myself) will attend the next maintainers meeting to discuss if the outlined procedure is feasible. However, based on the so-far positive nature of the received feedback on this matter we nevertheless already wanted to ask regarding the further steps.

If you have any questions, please don't hesitate to ask. We're looking forward to working with you on this.

Best, Peer

PeerHerholz commented 1 year ago

Hi everyone,

I just wanted to follow up on my earlier message: would it be possible to evaluate if the requirements for step 4 were fulfilled and if not, indicate what we would need to do to achieve this?

It would be great to hear from you.

Best, Peer

CPernet commented 1 year ago

@effigies you were there at the steering group meeting, and while we are still a little unsure of some specific aspects, I cannot see any reasons not to move on stage 4 - IMO +1

sappelhoff commented 1 year ago

reposted from other thread:

Hi @PeerHerholz, thanks for the patience -- I am not sure I'm the correct person to judge this, but to obtain a number you may open a PR to the bids-website repo by editing these files. We can then discuss in that PR and potentially approve and merge it, and then you'll have the official number :-)

PeerHerholz commented 1 year ago

Hi @sappelhoff,

thanks for getting back to us and the information. We opened a respective PR here.

Looking forward to the discussion!

Cheers, Peer

PeerHerholz commented 1 year ago

Hello @bids-standard/maintainers, @bids-standard/steering & everyone,

I hope you're doing fine.

We (@jdkent, @dorahermes, @francopestilli, @dlevitas, @poldrack, @CPernet, @melanieganz, @mnoergaard, @mathesong, @bendhouseart, @MaxvandenBoom and others) continued to work on BEP038 - Atlases. We would like to finalize Step 9 of the BEP development process: Incorporate the feedback and strive for consensus. . Thus, I thought about creating a dedicated issue within which we can track what is still needed in order to do so.

If y'all could have a look at the draft again and share your thoughts re the current status and if something/what definitely still needs to be addressed, that would be great! I'll start a list below and will keep editing it based on your comments.

Needs to be addressed

Would be cool to address but not necessary

Thanks so much again for all your help and effort, we highly appreciated it.

melanieganz commented 1 year ago

Thanks @PeerHerholz! And please check out the atlas PR and voice your opinions, so we ensure to address all concerns before moving forward.

PeerHerholz commented 1 year ago

Thanks @melanieganz! I/we keep monitoring the PR closely but so far we haven't noticed any major issues concerning the BEP. IMHO it's better to see what the PR leads to and then adapt the BEP respectively as this would greatly enhance adaptation and streamline the process (I think for the BEP this would most likely mean smaller changes, ie changing some definitions and naming patterns).

PeerHerholz commented 1 year ago

Hi everyone,

given that #1579 was merged, I think we can proceed with finalizing the draft.

Could I please ask everyone, the moderators/leads (@eduff, @jdkent) and contributors (@dorahermes, @francopestilli, @dlevitas, @poldrack, @CPernet, @melanieganz, @mnoergaard, @mathesong, @bendhouseart, @MaxvandenBoom, @dlevitas) to have another look at the BEP and indicate problems that should be addressed before we're moving forward (except the ones listed above)?

Thank you very much for your continued supported, we highly appreciate it.

Cheers, Peer

CPernet commented 1 year ago
PeerHerholz commented 1 year ago

Thx for the reply and comments @CPernet!

Electrophysiology example --> given the scope, we said no need of that - correct?

Sure thing, we can remove it for the time being and add one if needed.

"atlas" as "DatasetType", ie no modality tag(s) --> I still think we need to constrain a little more the _*map.[ext] proposal but also we should move along with it to progress

I'm actually not sure if #1602 applies here, ie for atlases, or did you mean PET-related things more generally? However, I agree that we should try to move forward.

PeerHerholz commented 1 year ago

@melanieganz I added the needed discussion re BEP017 files to the list.

PeerHerholz commented 1 year ago

@melanieganz and @CPernet, I was trying to come up with an approach to exclude BEP017-related files in this BEP for the time being but am not sure how to implement this best. We could simply ignore them, knowing that we will introduce/add them later, ie once BEP017 is through but I wanted to ask for feedback re this. WDYT?

CPernet commented 1 year ago

is that the files to check? PR are fine but a pain to edit, can you invite people to your fork instead

PeerHerholz commented 1 year ago

Hi @CPernet,

sorry for my unclear message. I was referring to the _relmat files that we aim to introduce via BEP017 but already use in this BEP to denote e.g. spatial distance between nodes of an atlas.

CPernet commented 1 year ago

?? @melanieganz and I were wondering about community feedback -- posting the google doc to the community?

PeerHerholz commented 1 year ago

Hi @CPernet,

the google doc was shared earlier this year and promoted at different events (e.g. conferences and workshops). Are you suggesting to make another call for feedback?

Cheers, Peer

CPernet commented 1 year ago

well no one else but 'us' look at it, and that's a little problematic -- nothing says we can keep working on the markdown, but another public email would be good IMO

CPernet commented 1 year ago

re good your point about relmat -- sine we want this BEP first, we have to define it here.

CPernet commented 1 year ago

can you point me to the markdown doc? do you need help - it is an important extension for Open Neuro PET so @bendhouseart can definitively spend time on that

PeerHerholz commented 1 year ago

Hi Cyril,

well no one else but 'us' look at it, and that's a little problematic -- nothing says we can keep working on the markdown, but another public email would be good IMO

yeah, I would be cool to get more ideas and feedback. However, I'm not sure how likely this is given the BEPdevelopment process so far, of this and other BEPs. It seems to be the case that the development of most BEPs is done by the group of folks initially proposing the BEP and then supported by the steering group/maintainers and adjacent folks. We're currently brainstorming ideas to address this and make the BEP development process more streamlined (ie find ways to engage more folks and don't get stuck in a waiting for feedback-loop).

re good your point about relmat -- sine we want this BEP first, we have to define it here.

So, introducing the files here but outlining that they're part of BEP017 (and thus could change respectively)? I think @melanieganz proposed a different solution (IIRC, sorry if I didn't).

can you point me to the markdown doc? do you need help - it is an important extension for Open Neuro PET so @bendhouseart can definitively spend time on that

We're still working on the Google Doc, as we want to follow the BEP development guidelines as closely as possible. Ie, moving only to GitHub and markdown once the draft is considered mature enough.

P.S.: Sorry for closing and re-opening the issue, I hit buttons by mistake.

CPernet commented 1 year ago

Yes - let's not get stuck in the waiting loop ... I say let's fork the repo and start the markdown. In parallel, send another community email JIC.

PeerHerholz commented 1 year ago

Hi folks,

as we would like to bring this BEP to the next stage of the development process, ie moving it to GitHub, we would like to

The second point will also include another announcement over the mailing list and social media to ask others for feedback. Please let us know if you don't agree with this plan.

Cheers, Peer

melanieganz commented 12 months ago

Dear @PeerHerholz,

sorry, for leaving you hanging, I simply missed this thread.

So regarding the files related to BEP017 (see below your earlier comment), I would vote for not mentioning them in the atlas BEP at all. They are no introduced yet in the spec and otherwise we would have to wait for BEP017 before merging the straightforward and basically relatively finished BEP038. So I would remove them for now and then mention in BEP017 that files can be saved according to the atlas spec and give examples there. And then one can always later on make a minor change and add more atlas examples once BEP017 is finished and merged.

I just think it's a bad idea to keep holdign the straightforward atlas BEP that goes way beyond BEP017 back.

So remove those, freeze draft and get a date with the maintainers and afterwards steering group scheduled.

eduff commented 12 months ago

The relmat files seem fairly well defined (for their use case) in the atlas doc - does it make sense just to remove references to the BEP017, if needed, but keep the files in the Atlas spec?

CPernet commented 12 months ago

I agree, defining relmat is needed and fine. Simply not referring to BEP17 is a simpler solution allowing to keep all examples.

PeerHerholz commented 12 months ago

Hi everyone,

Thanks for your feedback.

I have no strong preference for either option (although I slightly prefer @melanieganz's proposal). Should we have a quick vote here or is there another way to decide this?

Best, Peer

MaxvandenBoom commented 11 months ago

I agree, defining relmat is needed and fine. Simply not referring to BEP17 is a simpler solution allowing to keep all examples.

I concur!

PeerHerholz commented 11 months ago

Hi folks,

after thinking about it further, I'm leaning more toward @melanieganz proposal of removing it here and adding it back after BEP017 is moved to GitHub as well, or even after it's merged. The problem I see is the following: we would introduce a set of files that is OPTIONAL for this BEP but at the core of/REQUIRED for another, ie BEP017. I'm not sure if we would gain enough re this BEP to warrant this. However, that's of course only my opinion and I would thus like to have a brief formal vote until the end of this week.

Please react with 👍 if you think that relmat and related files should be removed from the current version and added again after they were "formally" introduced through BEP017, react with 👎 if these files should be kept and BEP017 should not be referenced.

Also asking @francopestilli, @arokem & @bids-standard/maintainers.

poldrack commented 11 months ago

[image: image.png]

On Mon, Dec 4, 2023 at 6:43 AM Peer Herholz @.***> wrote:

Hi folks,

after thinking about it further, I'm leaning more toward @melanieganz https://github.com/melanieganz proposal of removing it here and adding it back after BEP017 is moved to GitHub as well, or even after it's merged. The problem I see is the following: we would introduce a set of files that is OPTIONAL for this BEP but at the core of/REQUIRED for another, ie BEP017. I'm not sure if we would gain enough re this BEP to warrant this. However, that's of course only my opinion and I would thus like to have a brief formal vote until the end of this week.

Please react with 👍 if you think that relmat and related files should be removed from the current version and added again after they were "formally" introduced through BEP017, react with 👎 if these files should be kept and BEP017 should not be referenced.

Also asking @francopestilli https://github.com/francopestilli, @arokem https://github.com/arokem & @bids-standard/maintainers https://github.com/orgs/bids-standard/teams/maintainers.

— Reply to this email directly, view it on GitHub https://github.com/bids-standard/bids-specification/issues/1281#issuecomment-1838782218, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAGUVECYLF3O5QK6PBAMGMTYHXORZAVCNFSM6AAAAAAQLPQRASVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMZYG44DEMRRHA . You are receiving this because you were mentioned.Message ID: @.***>

-- Russell A. Poldrack Albert Ray Lang Professor of Psychology Associate Director, Stanford Data Science Director, SDS Center for Open and Reproducible Science Building 420 Stanford University Stanford, CA 94305

@. @.> http://www.poldracklab.org/

CPernet commented 11 months ago

It has never been an issue to introduce OPTIONAL files, in fact, we have done that all the time - I do not see that as a problem. It is only a choice to make (but fine by me).

melanieganz commented 11 months ago

I know, but to me it makes the atlas BEP unnecessary complex to understand. One needs to be part of the other BEPs on connectivity to see the point of it. So I really think it is cleaner and clearer to the community this way, for now.

PeerHerholz commented 11 months ago

Hi folks,

thanks for the votes so far and the comments, we highly appreciate it.

Based on the votes, we will go with option 1 for the time being. Thus, I'll create a named version of the current state of the BEP in GoogleDocs and then start implementing the changes.

@bids-standard/maintainers & @bids-standard/steering (& everyone of course): I created a poll covering the next 1 1/2 weeks to find time for a 1h meeting to discuss the current state and future steps. You can find it here. If that's too close to the holidays, I can of course also create another one starting early January.

Thanks again.

Cheers, Peer

PeerHerholz commented 10 months ago

Hi folks,

happy new year, I hope everyone had nice and relaxing holidays.

@bids-standard/maintainers & @bids-standard/steering (& everyone of course): I would like to give the meeting scheduler another chance and kindly ask if you could maybe add your availabilities for the next 2 weeks. This concerns time for a 1h meeting to discuss the current state and future steps. You can find it here.

Thanks again.

Cheers, Peer

effigies commented 10 months ago

Hi @PeerHerholz thanks for the reminder, and apologies for missing the last scheduling attempt.

PeerHerholz commented 10 months ago

Thanks @effigies and no worries at all, it was very close to various deadlines and the holidays.

PeerHerholz commented 10 months ago

Hi everyone,

thanks so much for taking the time to vote.

Based on the responses, it seems that next Tuesday, January 16, 4:30 PM CET, 9:30 AM CT, 7:30 AM PST works best. I sent everyone who voted (@poldrack., @effigies, @dorahermes, @guiomar, @dlevitas, @mathesong) an invite. If others want to join as well, please comment here and I can add you. You can find the agenda here. Please feel free to add items you want to discuss.

Thank you very much again. We're looking forward to the meeting!

Cheers, Peer

kabilar commented 10 months ago

Hi @PeerHerholz, I would like to join if you could please add me as well. My email is kabi@mit.edu. Thank you.

PeerHerholz commented 10 months ago

Hi @kabilar,

sure thing, invite sent!

kabilar commented 10 months ago

Thank you, @PeerHerholz. I misread the time as 4:30 CT. I unfortunately won't be able to join, but will catch up with the minutes.

CPernet commented 10 months ago

next week 24th January from 2pm PM CET -- BIDS Atlas PEB markdown stuff together jisti meeting -- see https://github.com/openneuropet/outreach/blob/main/Brainhack-Nordic2024/README.md

@PeerHerhol, can you fork the spec to your account and make a branch, and invite me, @melanieganz, @mnoergaard so we can work on this next week, thx --> also fork examples so we can make some

PeerHerholz commented 10 months ago

Hi @CPernet,

sure thing. Thanks again for setting this up!

See you all next week.

melanieganz commented 10 months ago

I also made a BrainHack issue for this in our OpenNeuroPET repo here. Looking forward to really work on this next week and push it forward!

PeerHerholz commented 10 months ago

Hi folks,

I forked both, the specification and examples, to the PESTILLILAB organization as the formal and official home of the project and created bep038 branches respectively. So far, I sent repo-specific collaboration invites to @CPernet, @melanieganz and @mnoergaard. If someone else wants to join these efforts, please just let us know here.

Thank you very much again and see you soon.

Cheers, Peer

melanieganz commented 10 months ago

Got it! We are all three doing Brainhack today and the next two days, so I would start porting stuff to MarkDown from tomorrow morning. Any objections?

melanieganz commented 10 months ago

And where do we actually want atlas to live in the BIDS hierarchy? Beside the common principles and modalities, so on the highest level or under derivatives?

PeerHerholz commented 10 months ago

Hi @melanieganz,

Got it! We are all three doing Brainhack today and the next two days, so I would start porting stuff to MarkDown from tomorrow morning. Any objections?

thx for the update! So far, I planned with @CPernet's suggested outline from above, ie January 24th, 2 PM. However, I can also try to make it tomorrow morning.

And where do we actually want atlas to live in the BIDS hierarchy? Beside the common principles and modalities, so on the highest level or under derivatives?

Given how we have structured things currently, it would be somewhat both depending on the use case. Ie if an atlas is shared/used as is it would be at the root and thus under common principles and modalities, if an atlas is derived and/or transformed it would be under derivatives. However, I think we could outline both respectively, no? WYDT?

melanieganz commented 10 months ago

Hi @PeerHerholz,

sorry, yes the meeting on the 24th is on the books for discussions. I just wanted to use as much time beforehand to actually port to markdown, so we can quickly move forward. It's not often that I get two days in a row to work on something, so I wanted to make a push. But otherwise, maybe we can quickly Zoom at 9:30 am tomorrow morning?

And regarding placement, why don't I make an atlas markdown file on the same level as the common principles and then we can decide later where to move it. This way we have a markdown file.