open-discussion > The created tutorialProtocol.xml file not suitable for other subjects
Showing 1-5 of 5 posts
Mar 12, 2018 07:03 PM | XIAO YANG
The created tutorialProtocol.xml file not suitable for other subjects
Hi experts,
We are now using the DTIPrep to do the quality control for DTI images. We met a problem when we tried to apply the tutorialProtocal.xml file to other subjects.
1. We used DTIPrep in the Linux and opened the .nrrd file of the first subject of out project (Sub001) to create the tutorialProtocol.xml following the guide by Dave Welch, Joy Matsui (https://www.slicer.org/w/images/a/a6/DTI...). We can use the tutorialProtocol.xml and run it for the Sub001 without any errors (no matter in the GUI or in the command). It created 10 new files (however as tutorial said, only 3 files will be created) . Though we can ignore this and just use 3 among them (DTI_Sub001_QCed.nrrd; DTI_Sub001_QCReport.txt; DTI_Sub001_XMLQCResult.xml; ), we were wondering whether this was kind of error? 10 files were as following:
DTI_Sub001_QCed_DTI_frobeniusnorm.nrrd
DTI_Sub001_QCed_DTI_MD.nrrd
DTI_Sub001_QCed_DTI.nrrd
DTI_Sub001_QCed_IDWI.nrrd
DTI_Sub001_QCed_Baseline.nrrd
DTI_Sub001_QCed.nrrd
DTI_Sub001_QCed_DTI_colorFA.nrrd
DTI_Sub001_QCReport.txt
DTI_Sub001_QCed_DTI_FA.nrrd
DTI_Sub001_XMLQCResult.xml
2. As the tutorial said, we just need to create one tutorial protocol for all subjects in one project. But when we tried to apply this tutorial (Created from the Sub01) for other subjects, it didn't work well.
Only 2 files were generated (DTI_Sub004_QCReport.txt;DTI_Sub004_XMLQCResult.xml ).
=================================
* DWI QC Report ( DTIPrep 1.2.4 ) *
=================================
DWI File: /data/xyang/test_tutorial_protocol_common/Sub004/DTI_Sub004.nrrd
xml File: /data/xyang/test_tutorial_protocol_common/Sub004/DTI_Sub004_XMLQCResult.xml
Check Time: Mon Mar 12 15:31:42 2018
Image_information_checkingImage_size_check OK
Image_information_checkingImage_origin_check FAILED
Image_information_checkingImage_spacing_check OK
Image_information_checkingImage_space_check OK
================================
Diffusion Information checking
================================
DWMRI_bValue Check: OK
DWMRI_gradient_0001 mismatch! DWI: [ 00.669879 -0.66989200000000004 -0.246644 ] protocol: [ 0.72837700000000005 -0.63302800000000004 -0.17624400000000001 ] Colinearity angle (degrees): 5.7705994761850414 > 1
DWMRI_gradient_0002 mismatch! DWI: [ -0.020227999999999999 00.387932 0.67747000000000002 ] protocol: [ 00.052897 00.449959 0.70582299999999998 ] Colinearity angle (degrees): 5.7800619388441508 > 1
DWMRI_gradient_0003 mismatch!
......
......
DWMRI_gradient_0032 mismatch! DWI: [ 0.80618999999999996 00.120661 0.70087900000000003 ] protocol: [ 00.768204 0.084681000000000006 0.71373799999999998 ] Colinearity angle (degrees): 2.6242412713547631 > 1
Diffusion gradient Check: FAILED
Diffusion information Check FAILED.
We didn't know why this happened. Was something wrong when we created the .xml file?
Any help are appreciated.
Best
Xiao
We are now using the DTIPrep to do the quality control for DTI images. We met a problem when we tried to apply the tutorialProtocal.xml file to other subjects.
1. We used DTIPrep in the Linux and opened the .nrrd file of the first subject of out project (Sub001) to create the tutorialProtocol.xml following the guide by Dave Welch, Joy Matsui (https://www.slicer.org/w/images/a/a6/DTI...). We can use the tutorialProtocol.xml and run it for the Sub001 without any errors (no matter in the GUI or in the command). It created 10 new files (however as tutorial said, only 3 files will be created) . Though we can ignore this and just use 3 among them (DTI_Sub001_QCed.nrrd; DTI_Sub001_QCReport.txt; DTI_Sub001_XMLQCResult.xml; ), we were wondering whether this was kind of error? 10 files were as following:
DTI_Sub001_QCed_DTI_frobeniusnorm.nrrd
DTI_Sub001_QCed_DTI_MD.nrrd
DTI_Sub001_QCed_DTI.nrrd
DTI_Sub001_QCed_IDWI.nrrd
DTI_Sub001_QCed_Baseline.nrrd
DTI_Sub001_QCed.nrrd
DTI_Sub001_QCed_DTI_colorFA.nrrd
DTI_Sub001_QCReport.txt
DTI_Sub001_QCed_DTI_FA.nrrd
DTI_Sub001_XMLQCResult.xml
2. As the tutorial said, we just need to create one tutorial protocol for all subjects in one project. But when we tried to apply this tutorial (Created from the Sub01) for other subjects, it didn't work well.
Only 2 files were generated (DTI_Sub004_QCReport.txt;DTI_Sub004_XMLQCResult.xml ).
=================================
* DWI QC Report ( DTIPrep 1.2.4 ) *
=================================
DWI File: /data/xyang/test_tutorial_protocol_common/Sub004/DTI_Sub004.nrrd
xml File: /data/xyang/test_tutorial_protocol_common/Sub004/DTI_Sub004_XMLQCResult.xml
Check Time: Mon Mar 12 15:31:42 2018
Image_information_checkingImage_size_check OK
Image_information_checkingImage_origin_check FAILED
Image_information_checkingImage_spacing_check OK
Image_information_checkingImage_space_check OK
================================
Diffusion Information checking
================================
DWMRI_bValue Check: OK
DWMRI_gradient_0001 mismatch! DWI: [ 00.669879 -0.66989200000000004 -0.246644 ] protocol: [ 0.72837700000000005 -0.63302800000000004 -0.17624400000000001 ] Colinearity angle (degrees): 5.7705994761850414 > 1
DWMRI_gradient_0002 mismatch! DWI: [ -0.020227999999999999 00.387932 0.67747000000000002 ] protocol: [ 00.052897 00.449959 0.70582299999999998 ] Colinearity angle (degrees): 5.7800619388441508 > 1
DWMRI_gradient_0003 mismatch!
......
......
DWMRI_gradient_0032 mismatch! DWI: [ 0.80618999999999996 00.120661 0.70087900000000003 ] protocol: [ 00.768204 0.084681000000000006 0.71373799999999998 ] Colinearity angle (degrees): 2.6242412713547631 > 1
Diffusion gradient Check: FAILED
Diffusion information Check FAILED.
We didn't know why this happened. Was something wrong when we created the .xml file?
Any help are appreciated.
Best
Xiao
Mar 13, 2018 09:03 PM | Martin Styner
RE: The created tutorialProtocol.xml file not suitable for other subjects
Re 1. The additional files are the
reconstructed tensor and its properties. So, no error.
Re 2. The error stems from the mismatch in gradients between the files. I.e. if the DWI file that you use to create the default protocol has different gradients from the DWI that you are QC\'ing then DTIPrep will raise that as an issue. Simply turn off the diffusion gradient information check and DTIPrep will not check that the protocol and the DWI have to have the same gradients.
Best
Martin
Re 2. The error stems from the mismatch in gradients between the files. I.e. if the DWI file that you use to create the default protocol has different gradients from the DWI that you are QC\'ing then DTIPrep will raise that as an issue. Simply turn off the diffusion gradient information check and DTIPrep will not check that the protocol and the DWI have to have the same gradients.
Best
Martin
Mar 13, 2018 10:03 PM | XIAO YANG
RE: The created tutorialProtocol.xml file not suitable for other subjects
Hi Martin,
Thank you very much.
There are two options available: DIFFUSION_bCheck and GRADIENT_bCheck. I tried to change the value of DIFFUSION_bCheck to 'No' when created the tutorialProtocol.xml. The tutorialProtocol.xml can be applied to other subjects without any errors. Is that the right option I changed?
Thanks again for your help.
Best
Xiao
Thank you very much.
There are two options available: DIFFUSION_bCheck and GRADIENT_bCheck. I tried to change the value of DIFFUSION_bCheck to 'No' when created the tutorialProtocol.xml. The tutorialProtocol.xml can be applied to other subjects without any errors. Is that the right option I changed?
Thanks again for your help.
Best
Xiao
Mar 14, 2018 11:03 AM | Martin Styner
RE: The created tutorialProtocol.xml file not suitable for other subjects
Correct, it's the DIFFUSION_bCheck that enables/disable the
checking of the diffusion gradient information. The other
one, GRADIENT_bCheck, is probably not well named, as it checks
for residual motion present in the gradient, after motion has been
corrected
Martin
Martin
Mar 14, 2018 02:03 PM | XIAO YANG
RE: The created tutorialProtocol.xml file not suitable for other subjects
Thank you so much. I got it.
I also met another problem which followed up the 'Bad gradients cannot be manual exclusion' question in the forum.
I found a bad gradient and selected 'Exclude'. However, when I tried to save it, the pop-up box showed "No Processing done", and the changes can not be saved. I am currently using the DTIPrep1.2.4_linux64 (Qt4).
I think this may be a similar with that topic, so I put details in under that question which created by Huanjie Li. Here is the link:
https://www.nitrc.org/forum/forum.php?th...
Can you help me with that?
Xiao
I also met another problem which followed up the 'Bad gradients cannot be manual exclusion' question in the forum.
I found a bad gradient and selected 'Exclude'. However, when I tried to save it, the pop-up box showed "No Processing done", and the changes can not be saved. I am currently using the DTIPrep1.2.4_linux64 (Qt4).
I think this may be a similar with that topic, so I put details in under that question which created by Huanjie Li. Here is the link:
https://www.nitrc.org/forum/forum.php?th...
Can you help me with that?
Xiao