-
Notifications
You must be signed in to change notification settings - Fork 163
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
Add support for multi-echo T1w scans #654
Comments
Is this part of BEP001? |
No, BEP001 doesn't include multi-echo T1w scans, so I recommended opening an independent issue in the specification repo. |
Are we generally comfortable adding |
I don't want to definitively say "yes", but I do think it would make sense for most, if not all, structural scans. Maybe we should pull in someone from BEP001 on it? |
@agahkarakuzu @Gilles86 do either of you see a problem with supporting After thinking about it a bit more, I think it may not make sense to support |
@tsalo I see a problem in using echo with modalities specifically named to convey weighting information ( As for quantitative maps, as you noted, I don't think |
I don't see MEMPRAGE directly addressed in BEP001. Is there a currently expected way that it would be represented? Since it's such a common sequence, I think it would make sense to address it as an example, even if it's an example of a broader class of acquisitions. |
@effigies there is ‘MEGRE’ for multi-echo gradient-echo acquisitions, which applies to MEMPRAGE. The only nuance is that MEMPRAGE has an inversion preparation block, which can be easily inferred from metadata. I can add it as an example under MEGRE. What do you think? Or if there is a need for a clearer distinction, we can add MPMEGRE as a suffix to account for such acquisitions without sticking with a vendor-specific sequence name. |
This is not my forte, so I don't want to weigh in on whether MPMEGRE is needed, but I think an example under MEGRE would be great, and @JohannesWiesner can see whether it handles his case. |
just in case this tag was a request for me to respond: I am lacking technical knowledge here so I am afraid that I cannot make a meaningful contribution to the discussion. |
In that case, I would suggest going with |
Just bumping this, as I have some T2w and PDT2 data with multiple echoes. To address @agahkarakuzu's point, you are certainly right that there will be some echoes where the weighting will not longer make sense, but won't it also be the case that there is a range of TEs that can give rise to any particular weighting? seems like we need to be able to capture those... |
@poldrack it is plausible to label chunks of a multi echo data using weighting tags along with the echo entity, assuming that there's no other multi-echo acquisition in the same dataset to complicate things. However, weighting suffixes for sub-parts of a larger logical group makes it difficult to pick up those files for parameter estimation, or for applications that need the whole set. To ease inference on weighting, we suggested that the TEs are sorted in increasing order. So an app needing relatively more PDw can work with earlier echoes from a MESE dataset. We made sure that the file collection suffixes are informative that way (MEGRE/MESE/VFA etc.) But tagging (suffix) first echoes as PDw and later ones as T2w for the same dataset would make it less convenient for T2 fitting. That's why we avoided that convention for file collections. |
Has there been any more progress on coming to a consensus on how to BIDSify muti-echo T1w data? Specifically multi-echo MPRAGE data (https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2408694/)? I can see above in this thread that @agahkarakuzu suggests using Some other suggestions:
A related question is how to best BIDSify the RMS average image. This usually comes off the scanner as a DICOM, which would imply its 'raw' data, however it can be recomputed from the echo images, so would it be better to put this under derivatives? Does anyone know of any reference BIDS datasets with multi-echo MPRAGE data? I'd be happy to work on one if not. |
Having If that's the case, a new file collection, something like I think I need to elaborate a bit on why not For these initial On the other hand, Similarly, we did not add magnetization prepared variants of the As we need to find the sweet spot where the suffix name is generic enough to be vendor-inclusive and specific enough to identify the particular (or a popular) use case, I suggested TLDR; we start from generic and create more specific file collection suffixes as the need arises. P.S. If
The MP2RAGE file collection is reserved to group together images acquired by the MP2RAGE sequence. In addition, multiple readout blocks within the same TR (MP2RAGE) followed by one inversion pulse do not give the identical images with multiple runs of its sub-sequence (MPRAGE), even if the parameters were matched. For these reasons, I am against using another sequence name to create a logical grouping of images acquired using a different sequence.
There's this class of derivatives coming from a file collection, but they are not parametric images. Plus they can be generated offline, but vendor also outputs them. For example The A similar approach can be adapted for the RMS image, probably with a more descriptive suffix name. Also, its description should mention the file collections from which an RMS image can be generated. |
Thanks @agahkarakuzu! That was super informative.
Yes, this seems to be a common cause for concern.
This is the biggest concern for me in creating Anyhoo, you've given me a lot to think about and digest. I'll discuss it with some colleagues and solicit their thoughts. |
isn't this a duplicate of #223 which got some discussion going on recently? |
@yarikoptic I agree that #223 is related, but that was for spin-echo sequences. In both the gradient-echo ME-MPRAGE and ME-SE the bids-validator refuses to allow the Specifically, bids-validator rules do not allow echo for T1w, PDw, or T2w images. For concrete examples of ME-MPRAGE DICOMs one can download the HCP images from ADNI. The validator refuses the filenames:
|
I recognize that ADNI data requires registration, which makes it harder for others to replicate and reproduce this issue. In 2018 I acquired a ME-MPRAGE sequence where I share the DICOMs for dcm2niix validation |
…metric) sequences Closes bids-standard#654 bids-standard#654 provides more of discussion with a number of people bringing up the use cases which keep coming about. As EchoTime is a recommended sidecar file metadata field for any file of 'mri' modality, I decided that it would only be logical for at least existing use cases (T1w) and possibly other cases (to not overspecify T1w) to simply allow for "echo" entity to be used if so necessary to distignuish two files while they do remain of that weighting (e.g. T1w) given the EchoTime values.
Well, let's see if a simple #1570 would go through. |
I've reread and am trying to integrate the state of the discussion after @agahkarakuzu and @pwighton's latest exchange. I believe the recommendation for @neurolabusc's example would be:
If the goal is to make it clear that it was MEMPRAGE, that could be specified in the I have never worked with MEMPRAGE, so I don't really know what the scope of valid things to do with these data is. I can tell you that if we saw |
IMHO a standard should not introduce limits on how data must be scanned. If it is possible to scan T1w with various varying echo times (which is if I got it right -- possible), and use cases came up, I think BIDS should support it: it should not require users to abuse some other entity (e.g. |
That's a fair argument. I believe the alternative view expressed above could be summarized as "There should be one, and preferably only one, way to do things." However, if we are agreed that |
I have just created dcm_qa_mprage that provides sample Siemens 3T Prisma VE11 images for MPRAGE, MP2RAGE and MEMPRAGE. I acquired two series of MEMPRAGE, one only saving the RMS and the other saving each image individually. All the echos of a MEMPRAGE are heavily T1w-weighted, for most applications the averaged root mean squared (RMS) is terrific, providing good signal to noise. In theory, the different echoes can help distinguish the meninges from the gray matter. When acquiring the sequence, you can choose to store only the single echoes, only the RMS or both. In my validation dataset I acquired one series where only the single echoes were saved and one where only the RMS was saved, providing a concrete example of how we often see the images in the real world. This is outside my domain of expertise, but I also feel echo-*_T1w is reasonable. |
…metric) sequences (#1570) Closes #654 #654 provides more of discussion with a number of people bringing up the use cases which keep coming about. As EchoTime is a recommended sidecar file metadata field for any file of 'mri' modality, I decided that it would only be logical for at least existing use cases (T1w) and possibly other cases (to not overspecify T1w) to simply allow for "echo" entity to be used if so necessary to distignuish two files while they do remain of that weighting (e.g. T1w) given the EchoTime values.
BIDS currently does not seem to support multi-echo anatomical T1w scans such as:
It would be nice if this could be added in the future. See this post on neurostars.org, where this issue has already been discussed more detailed.
The text was updated successfully, but these errors were encountered: