sina-mansour / UKB-connectomics

This repository will host scripts used to map structural and functional brain connectivity matrices for the UK biobank dataset.
https://www.biorxiv.org/content/10.1101/2023.03.10.532036v1
62 stars 7 forks source link

Connectivity measures to be sampled #10

Closed sina-mansour closed 2 years ago

sina-mansour commented 2 years ago

Following on the suggestion by @Lestropie (this commit):

RS:

sina-mansour commented 2 years ago
sina-mansour commented 2 years ago
  • Many combinations of voxel-wise quantitative metric and streamline-wise statistic will not make sense; but it's nevertheless worth considering the whole space of possibilities.

Speaking of the whole space of possibilities; this is a list of all metrics that can be extracted:

(I'm not sure if I've missed anything, please let me know if there are other useful metrics that we could potentially add.)

For each metric above, different statistics could be computed at the level of every streamline: mean, median, min, max, & std. Additionally, we can compute streamline lengths.

Finally, all the streamline level metrics can be aggregated to a connectivity matrix. and for all streamlines contributing to a single connectivity edge, there are different ways we could combine the streamline statistics: mean, min, max, & sum.

I feel that mean would be most meaningful for many of the metrics, but sometimes, median along the streamline length or even the extremum min and max values could be informative.

In the table below I've added a short list of bare minimum measures that we would have. Please feel free to add options you think would be useful:

metric streamline level aggregation edge level aggregation
FA mean mean
ADC (MD) mean mean
RD mean mean
AD mean mean
CL mean mean
CP mean mean
CS mean mean
length NA mean

@mdibiase1 do you think there are relevant metrics for free water that we could add?

Lestropie commented 2 years ago

It's possible to compute ADC without invoking the tensor model, which is how I prefer to do it myself; see dwi2adc (though it's currently rather clunky to use).

Also that list is specifically sampled voxel-wise measures plus length, so it's missing both raw streamline count and FBC.

sina-mansour commented 2 years ago

Oh, yeah, that's right, I missed those in the table above, here's the updated list:

metric streamline level aggregation edge level aggregation
Streamline count NA sum
FBC (SIFT2) NA sum
FA mean mean
ADC (MD) mean mean
RD mean mean
AD mean mean
CL mean mean
CP mean mean
CS mean mean
length NA mean

TBH, I'm not even sure if CP, CL, CS, RD, & AD are that useful, but I've left them there just in case someone is interested to investigate that on a connectivity matrix.

Lestropie commented 2 years ago

Technically, for all of the voxel-wise measures you can also do not a straight mean across streamlines but a weighted mean where streamlines with greater weights as determined by SIFT2 contribute more to the mean.

There's also the pre-computed NODDI metrics, and the prospect of DKI metrics.

sina-mansour commented 2 years ago

The weighted mean is also a good alternative for edge-level aggregation.

Yes, the NODDI metrics are also pre-computed, these are the NODDI metrics:

We could also add these to the list.

and the prospect of DKI metrics

What DKI measures would you recommend to include?

Lestropie commented 2 years ago

What DKI measures would you recommend to include?

Very much not my area of expertise. Apparently there's not even that much of a consensus in the field w.r.t. how different metrics are defined. Would need to do a bit of a search across the most recent literature.

mdibiase1 commented 2 years ago

What DKI measures would you recommend to include?

Very much not my area of expertise. Apparently there's not even that much of a consensus in the field w.r.t. how different metrics are defined. Would need to do a bit of a search across the most recent literature.

mdibiase1 commented 2 years ago

Your list of metrics looks good to me. I don't think these DWI data are multishell (?), so DKI measures aren't suitable. I would recommend leaving out FW measures too as the single shell FW code hasn't been made public yet, which is problematic for ukb.

Lestropie commented 2 years ago

I don't think these DWI data are multishell (?), so DKI measures aren't suitable.

No, UKB has b=0,1000,2000.

mdibiase1 commented 2 years ago

I don't think these DWI data are multishell (?), so DKI measures aren't suitable.

No, UKB has b=0,1000,2000.

In this case, DKI metrics can be estimated. The following code is quite popular: https://www.nitrc.org/projects/dke

sina-mansour commented 2 years ago

I don't think these DWI data are multishell (?), so DKI measures aren't suitable.

No, UKB has b=0,1000,2000.

In this case, DKI metrics can be estimated. The following code is quite popular: https://www.nitrc.org/projects/dke

What about the FW measures? Is it worth including?

Lestropie commented 2 years ago

I'm not super familiar with how the tensor free water estimation methods work. Realistically they're not all that different to the CSF-like component of the MSMT fit. I'm also not sure of how much utility such a measure is for connectome connectivity information?

sina-mansour commented 2 years ago

So as to finalize the discussion on connectivity measures included, the table below lists all measures for which connectivity is being mapped:

metric streamline level aggregation edge level aggregation
streamline count NA sum
fiber bundle capacity (SIFT2) NA sum
length NA mean
fractional anisotropy (FA) mean mean
mean diffusivity (MD) mean mean
mode of the anisotropy (MO) mean mean
raw T2 signal (S0) mean mean
NODDI intra-cellular volume fraction (NODDI_ICVF) mean mean
NODDI isotropic volume fraction (NODDI_ISOVF) mean mean
NODDI orientation dispersion index (NODDI_OD) mean mean