Skip to content
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

dwipreproc: Utilise shell algorithm in volume matching #1848

Closed
Lestropie opened this issue Dec 15, 2019 · 0 comments
Closed

dwipreproc: Utilise shell algorithm in volume matching #1848

Lestropie opened this issue Dec 15, 2019 · 0 comments
Assignees

Comments

@Lestropie
Copy link
Member

Following from forum thread.

When determining image volumes with matched diffusion encoding but opposing phase encoding direction, currently there's just an absolute threshold difference applied to b-values. But if the b-value stored in DICOM reflects the influence of non-DWI gradients, the difference between genuinely matching volumes may exceed this threshold.

The more robust solution is to utilise the same b-value clustering algorithm as is utilised elsewhere to group image volumes into shells, and then ensure during the volume matching process that the two volumes are assigned to the same shell.

@Lestropie Lestropie self-assigned this Dec 15, 2019
Lestropie added a commit that referenced this issue Jan 20, 2020
- In dwifslpreproc, when determining whether or not explicit volume recombination should be performed (as well as which pairs of volumes should be combined), rather than using a hard-coded b-value difference threshold, instead obtain the outcomes of applying the C++ shell clustering algorithm to those data, and ensure that paired volumes are attributed to the same shell.
- mrinfo has a new option -shell_indices to facilitate this.
Closes #1848.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant