open-discussion
open-discussion > RE: New analysis tool release and other questions
May 5, 2016 01:05 PM | Beatriz Paniagua
RE: New analysis tool release and other questions
Hi Lucas,
I am glad to hear that the documentation, the forum and the papers have helped you process your data.
This project does not have dedicated funding for new tool releases. We are maintaining it and solving bugs with small funds from other projects that only allow us to keep the current version of spharm in good working order but not adding new functionality. We have been making a lot of efforts to gather new funding and we hope to be able to obtain the resources we need soon to develop and release a new tool that can replace mancova, but for now older versions of mancova is what is available for analysis.
Yes, there is a fix for that but you will have to run the last spharm step manually. When you run ParaToSPHARMMesh you can enforce a certain flip (8 possible flips in each 3D axis and all the combinations), and choose the flip that makes your data match well.
I hope that helps!
Best regards,
Beatriz
I am glad to hear that the documentation, the forum and the papers have helped you process your data.
1) Are you planning to release a new analysis
tool any time soon? Because I think it would be wiser for me to
wait for it instead of using the Mancova analysis then.
This project does not have dedicated funding for new tool releases. We are maintaining it and solving bugs with small funds from other projects that only allow us to keep the current version of spharm in good working order but not adding new functionality. We have been making a lot of efforts to gather new funding and we hope to be able to obtain the resources we need soon to develop and release a new tool that can replace mancova, but for now older versions of mancova is what is available for analysis.
2) If I use the procrustes alignment (6dof) in
the SPHARM application, I get all the labels (right and left)
flipped to one side, and most of them seem to overlap quite well,
but there are some labels which seem to be too much rotated around
one axis by like 45, 90 or even 180 degrees. Is there a way to fix
that? Perhaps approximating the labes by a rough registration first
and then doing a somewhat restrictet 6dof procrustes analysis? The
flipping option is only for getting the right orientation for the
poles of the parametrization, isn't it?
Yes, there is a fix for that but you will have to run the last spharm step manually. When you run ParaToSPHARMMesh you can enforce a certain flip (8 possible flips in each 3D axis and all the combinations), and choose the flip that makes your data match well.
3) Is there a way to define exactly a sufficient
accuracy threshold for the SubdivLevel value and for the SPHARM
Degree value? Or is there a way to make safe assumptions for
them?
There are several ways to do it. You could use some comparison
metric between the input binary map and the output PDM, and use the
spharm degree and subdivision that give you an acceptable error
level (they wont be the absolute same). In Slicer, for example you
can look at volume values from a label map as well as a 3D surface,
and you could use that value to compare both representations.4) What does it mean if I increase the number of
theta/phi iterations? Are they for computing of the mean latitude
axis only?
Yes, that is correct, those are parameters only affecting the
computation of the mean latitude axis. The number of theta
iterations define how many points you will have along the axis, and
the number of phi iterations define how many points along the
surface you will use to compute the mean point for a latitude.5) What is the difference betwen "ParaOut
(template)" and "Use Mean as the Template"? Does "ParaOut
(template)" mean that simply the first label gets used as
template?
Para out is to write out the parameterization values as scalar maps
that can be loaded into the pdm or the unit sphere, it does not
have anything to do with the alignment template. If you do not
select "use mean as template" the first case in the list will be
the template for the paramterization pose correction and the other
additional alignment options (ellalign and procalign), if you use
mean as template it will do one round of computation of spharm
representations for all cases to them compute a mean. In a second
round of computation, the mean will be used as template and new
files will be writen out for all cases (mtemplate).6) What do the four parameters
(startRegularization, endRegularization, optimizationIteration,
RelativeWeighting) under the option "UseProcalign" mean?
It has to do with the procrustes registration. As any other
registration problems involves an optimization, and those are
parameters relating to the optimization process. Procrustes
alignment tries to optimize the positions of one or more surface
meshes points to have the least error between them as possible.7) What is the option "overwrite" in every part
of the SPHARM application in 3D Slicer for? To not use that
particular part in that particular run?
This only is important if you use an output folder with files
computed inside it. SPHARM by default will not compute again files
that already exist in a certain output folder, unless the overwrite
option is specified.I hope that helps!
Best regards,
Beatriz
Threaded View
Title | Author | Date |
---|---|---|
Lucas Fenger | May 4, 2016 | |
Lucas Fenger | May 12, 2016 | |
Beatriz Paniagua | May 5, 2016 | |
Lucas Fenger | May 6, 2016 | |
Beatriz Paniagua | May 10, 2016 | |