brain-microstructure-exploration-tools / abcd-registration-experiments

experiments with diffusion image registration
2 stars 1 forks source link

Develop method for evaluating pairwise dmri registration models #3

Closed ebrahimebrahim closed 5 months ago

ebrahimebrahim commented 7 months ago

We can talk about how to approach this but my current thought is to approach this in a way that uses template construction.

A generic way to go from a pairwise registration algorithm to a template construction algorithm is to use the classic Joshi-style iteration (as described in @jamesfishbaugh's presentation). Template construction will be both (a) an important step in our pipeline and (b) a possibly very useful step for the evaluation of our registration methodology.

In order to use template construction when evaluating and comparing different pairwise registration algorithms we'd like to have a script/function that can accept a generic pairwise registration function and a set of multichannel scalar images and does Joshi-style iterative template construction, generating a template and a collection of warps to that template.

ebrahimebrahim commented 7 months ago

Inputs should be

Outputs

ebrahimebrahim commented 6 months ago

Here is my current idea for how to approach this:

ebrahimebrahim commented 6 months ago

Registration algorithms to include in the evaluations:

Thinking about these, I think on second thought that a generic template.py doesn't makes sense

The real goal is to generate the warps for each of these methods that we include in the evaluation.

image

ebrahimebrahim commented 6 months ago

After a research group meeting we are now thinking differently. Here is a summary:

ebrahimebrahim commented 6 months ago

This can be considered complete when there is at least one pathway (possibly consisting of many disparate scripts) that takes us from at least one pairwise registration method to a score that describes the quality of tract alignment.

jamesfishbaugh commented 5 months ago

I have finished a script (or yes, a collection of scripts) which starts from dwi images and outputs fiber tract scores using ANTs (w/ fa images). It is light on error checking, creates several temporary files, and uses some hardcoded filenames. It may be good enough for our evaluation purposes or we can address these issues.

ebrahimebrahim commented 5 months ago

It looks good, I'll test it out! Merging first and if I suggest any changes it'll be in my own PR.