Deep-MI / FastSurfer

PyTorch implementation of FastSurferCNN
Apache License 2.0
456 stars 119 forks source link

Longitudinal Processing #374

Open jrussell9000 opened 1 year ago

jrussell9000 commented 1 year ago

I'd like to request adding a FreeSurfer-style longitudinal processing option (or documentation about how to do so manually). There's an ever-growing list of longitudinal consortium studies and it'd be phenomenal to start using FastSurfer to process those scans.

Not sure how big of an ask this is. In the interim, it seems as though one could simply script the standard FreeSurfer longitudinal pipeline to run with FastSurfer (with no need to change the MLing). I'm more than willing to try this or if DEEP-MI has any code/docs about how to do so, that would be fantastic as well.

m-reuter commented 1 year ago

Hi @jrussell9000 this is on our list since a long time. We recently received some funding for this so a longitudinal pipeline for the surfaces should hopefully be developed soon. Since the processing steps are different between recon-all and FastSurfer it is not quite as straight forward as you may think. Additionally we were working on a planned switch to snakemake pipeline building toolkit before doing the longitudinal stream, in order to not have to do it twice. But due to urgent demand, we may not stick with that order.

One thing to note is, that based on our tests FastSurfer already outperforms FreeSurfer (cross sectional) with respect to subcortical volumes on longitudinal data and is en par with the FreeSurfer longitudinal stream there. Only the surface stream is not quite as good as FreeSurfer-long and somewhere between that and the independent FreeSurfer processing.

jrussell9000 commented 1 year ago

Thanks for such a rapid response @m-reuter ! I suspected it might not be that simple. My group is game planning a grant-funded project reprocessing a very large number of longitudinal scans and were hoping we could use FastSurfer in part or in whole. I'll eagerly await new developments!

m-reuter commented 1 year ago

We can keep it open, until it is ready :-)