Difference between revisions of "Slicer-3.6-QA"
Line 46: | Line 46: | ||
|+ <big>Slicer 3.6 Quality Assurance</big> | |+ <big>Slicer 3.6 Quality Assurance</big> | ||
|- | |- | ||
− | !Score!!Name!!Documentation!!Help <ref>including link to website documentation</ref>!!Acknowledgment <ref>including name of author and of supervisor</ref> !!Test coverage <ref>in % for non-interactive part</ref>!!valgrind errors!!Current Owner!!Comments <ref>Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files</ref> | + | !Score!!Name!!Documentation!!Help <ref>including link to website documentation</ref>!!Acknowledgment <ref>including name of author and of supervisor</ref> !!Test coverage <ref>in % for non-interactive part</ref>!!valgrind errors!!Current Owner!!Comments <ref>Test coverage percentage determined by: [# lines code covered / total # lines of code (covered and non-covered) *100] of relevant .cxx and .h files</ref>!!3.6 Documentation Name |
|- | |- | ||
− | |style="background:gold"|Gold||style="width:33%"|my module||complete||yes and yes||yes, yes, yes||80%||0|| || | + | |style="background:gold"|Gold||style="width:33%"|my module||complete||yes and yes||yes, yes, yes||80%||0|| |||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| DiffusionWeightedTest ||no||no||yes and yes|| 69.8% || 0||CF Westin|| | + | |style="background:white"|??||style="width:33%"| DiffusionWeightedTest ||no||no||yes and yes|| 69.8% || 0||CF Westin|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| DiffusionTensorEstimation || complete ||yes and no||yes and yes|| 79.7% || 9 ||CF Westin|| | + | |style="background:white"|??||style="width:33%"| DiffusionTensorEstimation || complete ||yes and no||yes and yes|| 79.7% || 9 ||CF Westin|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| DiffusionTensorMathematics ||no||yes and no||yes and yes|| 56.2% || 5||CF Westin|| | + | |style="background:white"|??||style="width:33%"| DiffusionTensorMathematics ||no||yes and no||yes and yes|| 56.2% || 5||CF Westin|||| |
|- | |- | ||
− | |style="background:gold"|Gold||style="width:33%"| OrientImage ||complete||yes and yes||yes and yes|| 85.7% || 0 ||Bill Lorensen|| | + | |style="background:gold"|Gold||style="width:33%"| OrientImage ||complete||yes and yes||yes and yes|| 85.7% || 0 ||Bill Lorensen|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| LinearRegistration ||complete||yes and no||yes and yes|| 66.7% || 4 ||Daniel Blezek|| | + | |style="background:white"|??||style="width:33%"| LinearRegistration ||complete||yes and no||yes and yes|| 66.7% || 4 ||Daniel Blezek|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| RigidRegistration ||complete||yes and no||yes and yes||style="background:red"| 1.0% || 92 ||Daniel Blezek|| | + | |style="background:white"|??||style="width:33%"| RigidRegistration ||complete||yes and no||yes and yes||style="background:red"| 1.0% || 92 ||Daniel Blezek|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| RegisterImagesModule ||complete||yes and yes||yes and yes|| || || Casey Goodlett, Stephen Aylward|| | + | |style="background:white"|??||style="width:33%"| RegisterImagesModule ||complete||yes and yes||yes and yes|| || || Casey Goodlett, Stephen Aylward|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| Fast Affine Registration ||complete||yes and no||yes and yes||style="background:red" |1.4% || 82 || Daniel Blezek|| | + | |style="background:white"|??||style="width:33%"| Fast Affine Registration ||complete||yes and no||yes and yes||style="background:red" |1.4% || 82 || Daniel Blezek|||| |
|- | |- | ||
− | |style="background:gold"|Gold||style="width:33%"| BSplineDeformableRegistration ||complete||yes and yes||yes and yes|| 82.3% || 6 || Bill Lorensen|| | + | |style="background:gold"|Gold||style="width:33%"| BSplineDeformableRegistration ||complete||yes and yes||yes and yes|| 82.3% || 6 || Bill Lorensen|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| TestGridTransformRegistration ||no||no||yes and yes || 90.7% || 0 ||Yinglin Lee|| | + | |style="background:white"|??||style="width:33%"| TestGridTransformRegistration ||no||no||yes and yes || 90.7% || 0 ||Yinglin Lee|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| CheckerBoard ||complete||yes and yes||yes and yes|| 67.4% || 0 ||Bill Lorensen|| | + | |style="background:white"|??||style="width:33%"| CheckerBoard ||complete||yes and yes||yes and yes|| 67.4% || 0 ||Bill Lorensen|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| ResampleScalarVolume ||complete||yes and yes||yes and yes|| 57.1% || 0 ||Bill Lorensen|| | + | |style="background:white"|??||style="width:33%"| ResampleScalarVolume ||complete||yes and yes||yes and yes|| 57.1% || 0 ||Bill Lorensen|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| PolyDataToLabelmap ||no||yes and yes||yes and yes|| 87.9% || 0 ||Nicole Aucoin, Xiaodong Tao|| | + | |style="background:white"|??||style="width:33%"| PolyDataToLabelmap ||no||yes and yes||yes and yes|| 87.9% || 0 ||Nicole Aucoin, Xiaodong Tao|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| GaussianBlurImageFilter ||complete||yes and no||yes and yes|| 55.9% || 0 ||Julien Jomier, Stephen Aylward|| | + | |style="background:white"|??||style="width:33%"| GaussianBlurImageFilter ||complete||yes and no||yes and yes|| 55.9% || 0 ||Julien Jomier, Stephen Aylward|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| ConfidenceConnected/SimpleRegionGrowing ||no||yes and no||yes and yes|| 87.5% || 0 ||Jim Miller|| | + | |style="background:white"|??||style="width:33%"| ConfidenceConnected/SimpleRegionGrowing ||no||yes and no||yes and yes|| 87.5% || 0 ||Jim Miller|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| ExecutionModelTour ||no||yes and yes||yes and yes|| 87.2% || 0 ||Daniel Blezek, Bill Lorensen|| | + | |style="background:white"|??||style="width:33%"| ExecutionModelTour ||no||yes and yes||yes and yes|| 87.2% || 0 ||Daniel Blezek, Bill Lorensen|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| ImageReadDicomWrite ||no||yes and yes||yes and yes|| 86.1% || 0 ||Bill Lorensen|| | + | |style="background:white"|??||style="width:33%"| ImageReadDicomWrite ||no||yes and yes||yes and yes|| 86.1% || 0 ||Bill Lorensen|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| CurvatureAnisotropicDiffusion ||complete||yes and yes||yes and yes|| 64.3% || 0 ||Bill Lorensen|| | + | |style="background:white"|??||style="width:33%"| CurvatureAnisotropicDiffusion ||complete||yes and yes||yes and yes|| 64.3% || 0 ||Bill Lorensen|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| GradientAnisotropicDiffusion ||complete||yes and yes||yes and yes|| 63.4% || 0 ||Bill Lorensen|| | + | |style="background:white"|??||style="width:33%"| GradientAnisotropicDiffusion ||complete||yes and yes||yes and yes|| 63.4% || 0 ||Bill Lorensen|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| MedianImageFilter ||complete||yes and yes||yes and yes|| 51.1% || 0 ||Bill Lorensen|| | + | |style="background:white"|??||style="width:33%"| MedianImageFilter ||complete||yes and yes||yes and yes|| 51.1% || 0 ||Bill Lorensen|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| HistogramMatching ||complete||yes and yes||yes and yes|| 65.0% || 0 ||Bill Lorensen|| | + | |style="background:white"|??||style="width:33%"| HistogramMatching ||complete||yes and yes||yes and yes|| 65.0% || 0 ||Bill Lorensen|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| OtsuThresholdImageFilter ||no||yes and yes||yes and yes|| 100% || 0 ||Bill Lorensen|| | + | |style="background:white"|??||style="width:33%"| OtsuThresholdImageFilter ||no||yes and yes||yes and yes|| 100% || 0 ||Bill Lorensen|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| OtsuThresholdSegmentation ||complete||yes and no||yes and yes|| 90.9% || 0 ||Bill Lorensen|| | + | |style="background:white"|??||style="width:33%"| OtsuThresholdSegmentation ||complete||yes and no||yes and yes|| 90.9% || 0 ||Bill Lorensen|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| Subtract ||complete||yes and yes||yes and yes|| 71.7% || 0 ||Bill Lorensen|| | + | |style="background:white"|??||style="width:33%"| Subtract ||complete||yes and yes||yes and yes|| 71.7% || 0 ||Bill Lorensen|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| Multiply ||no||yes and no||yes and yes|| 77.6% || 0 ||Bill Lorensen|| | + | |style="background:white"|??||style="width:33%"| Multiply ||no||yes and no||yes and yes|| 77.6% || 0 ||Bill Lorensen|||| |
|- | |- | ||
− | |style="background:gold"|Gold||style="width:33%"| Add ||complete||yes and yes||yes and yes|| 84.9% || 0 ||Bill Lorensen|| | + | |style="background:gold"|Gold||style="width:33%"| Add ||complete||yes and yes||yes and yes|| 84.9% || 0 ||Bill Lorensen|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| Threshold ||no||yes and no||yes and yes|| 55.8% || 0 ||Nicole Aucoin|| | + | |style="background:white"|??||style="width:33%"| Threshold ||no||yes and no||yes and yes|| 55.8% || 0 ||Nicole Aucoin|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| Mask ||complete||yes and no||yes and yes|| 80.0% || 0 ||Nicole Aucoin|| | + | |style="background:white"|??||style="width:33%"| Mask ||complete||yes and no||yes and yes|| 80.0% || 0 ||Nicole Aucoin|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| Cast ||complete||yes and no||yes and yes||style="background:red"| 14.6% || 0 ||Nicole Aucoin|| | + | |style="background:white"|??||style="width:33%"| Cast ||complete||yes and no||yes and yes||style="background:red"| 14.6% || 0 ||Nicole Aucoin|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| VotingBinaryHoleFillingImageFilter ||complete||yes and yes||yes and yes|| 100% || 0 ||Bill Lorensen|| | + | |style="background:white"|??||style="width:33%"| VotingBinaryHoleFillingImageFilter ||complete||yes and yes||yes and yes|| 100% || 0 ||Bill Lorensen|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| ModelMaker ||complete||yes and yes||yes and yes|| 57.4% || 1 ||Nicole Aucoin|| | + | |style="background:white"|??||style="width:33%"| ModelMaker ||complete||yes and yes||yes and yes|| 57.4% || 1 ||Nicole Aucoin|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| MultipleModelsExample ||no||yes and no||yes and yes||style="background:red"| 1.9%|| 50 ||Nicole Aucoin|| | + | |style="background:white"|??||style="width:33%"| MultipleModelsExample ||no||yes and no||yes and yes||style="background:red"| 1.9%|| 50 ||Nicole Aucoin|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| GrayscaleModelMaker ||no||yes and no||yes and yes|| 82.1% || 1 ||Bill Lorensen|| | + | |style="background:white"|??||style="width:33%"| GrayscaleModelMaker ||no||yes and no||yes and yes|| 82.1% || 1 ||Bill Lorensen|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| MergeModels ||no||yes and yes||yes and yes|| 62.7% || 0 ||Nicole Aucoin, Daniel Haehn|| | + | |style="background:white"|??||style="width:33%"| MergeModels ||no||yes and yes||yes and yes|| 62.7% || 0 ||Nicole Aucoin, Daniel Haehn|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| GrayscaleFillHoleImageFilter ||complete||yes and yes||yes and yes|| 57.1% || 0 ||Bill Lorensen|| | + | |style="background:white"|??||style="width:33%"| GrayscaleFillHoleImageFilter ||complete||yes and yes||yes and yes|| 57.1% || 0 ||Bill Lorensen|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| GrayscaleGrindPeakImageFilter ||complete||yes and yes||yes and yes|| 64.5% || 0 ||Bill Lorensen|| | + | |style="background:white"|??||style="width:33%"| GrayscaleGrindPeakImageFilter ||complete||yes and yes||yes and yes|| 64.5% || 0 ||Bill Lorensen|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| LabelMapSmoothing ||no||yes and no||yes and yes|| 87.9% || 0 ||Dirk Padfield, Josh Cates, Ross Whitaker|| | + | |style="background:white"|??||style="width:33%"| LabelMapSmoothing ||no||yes and no||yes and yes|| 87.9% || 0 ||Dirk Padfield, Josh Cates, Ross Whitaker|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| ImageLabelCombine ||complete||yes and no||yes and no||style="background:red"| 7.5% || 50 ||Alex Yarmarkovich|| | + | |style="background:white"|??||style="width:33%"| ImageLabelCombine ||complete||yes and no||yes and no||style="background:red"| 7.5% || 50 ||Alex Yarmarkovich|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| ResampleVolume2 ||no||yes and yes||yes and yes||style="background:red"| 46.8% || 0 ||Francois Budin|| | + | |style="background:white"|??||style="width:33%"| ResampleVolume2 ||no||yes and yes||yes and yes||style="background:red"| 46.8% || 0 ||Francois Budin|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| ZeroCrossingBasedEdgeDetectionImageFilter ||no||yes and no||yes and yes|| 62.5%|| 0 || Elliot Uvero|| | + | |style="background:white"|??||style="width:33%"| ZeroCrossingBasedEdgeDetectionImageFilter ||no||yes and no||yes and yes|| 62.5%|| 0 || Elliot Uvero|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| FreesurferSurfaceSectionExtraction ||no||yes and no||yes and yes|| 60.0% || 62 || Sylvain Bouix|| | + | |style="background:white"|??||style="width:33%"| FreesurferSurfaceSectionExtraction ||no||yes and no||yes and yes|| 60.0% || 62 || Sylvain Bouix|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| BRAINSDemonWarp ||no||yes and no||yes and no|| || 0 ||Hans Johnson, Greg Harris || | + | |style="background:white"|??||style="width:33%"| BRAINSDemonWarp ||no||yes and no||yes and no|| || 0 ||Hans Johnson, Greg Harris |||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| BRAINSFit ||no||yes and yes||yes and yes|| || 0 || Eun Young Kim|| | + | |style="background:white"|??||style="width:33%"| BRAINSFit ||no||yes and yes||yes and yes|| || 0 || Eun Young Kim|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| BRAINSMush ||complete||no||no|| || 0 || Hans Johnson|| | + | |style="background:white"|??||style="width:33%"| BRAINSMush ||complete||no||no|| || 0 || Hans Johnson|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| BRAINSResample ||no||yes and yes||yes and no|| || 0 || Hans Johnson|| | + | |style="background:white"|??||style="width:33%"| BRAINSResample ||no||yes and yes||yes and no|| || 0 || Hans Johnson|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| BRAINSROIAuto ||no||yes and no||yes and no|| || 0 || Hans Johnson|| | + | |style="background:white"|??||style="width:33%"| BRAINSROIAuto ||no||yes and no||yes and no|| || 0 || Hans Johnson|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| DiffusionTensorEstimation BatchMake ||no||yes and no||yes and no|| || 0 || Lauren O'Donnell|| | + | |style="background:white"|??||style="width:33%"| DiffusionTensorEstimation BatchMake ||no||yes and no||yes and no|| || 0 || Lauren O'Donnell|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| EMSegment BatchMake||complete||yes and yes||yes and yes|| || 0 || Julien Jomier, Stephen Aylward, Brad Davis|| | + | |style="background:white"|??||style="width:33%"| EMSegment BatchMake||complete||yes and yes||yes and yes|| || 0 || Julien Jomier, Stephen Aylward, Brad Davis|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| Gaussian Blur BatchMake ||complete||yes and yes||yes and yes|| || 0 || Julien Jomier, Stephen Aylward, Julien Finet|| | + | |style="background:white"|??||style="width:33%"| Gaussian Blur BatchMake ||complete||yes and yes||yes and yes|| || 0 || Julien Jomier, Stephen Aylward, Julien Finet|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| RegisterImages BatchMake ||complete||yes and yes||yes and yes|| || 0 ||Stephen Aylward, Julien Finet|| | + | |style="background:white"|??||style="width:33%"| RegisterImages BatchMake ||complete||yes and yes||yes and yes|| || 0 ||Stephen Aylward, Julien Finet|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| ResampleScalarVolume BatchMake ||complete||yes and yes||yes and yes|| || 0 ||Julien Finet|| | + | |style="background:white"|??||style="width:33%"| ResampleScalarVolume BatchMake ||complete||yes and yes||yes and yes|| || 0 ||Julien Finet|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| Diffeomorphic Demons Algorithm ||no||no||yes and yes|| || 0 ||Tom Vercauteren, Ender Konukoglu, Kilian Pohl|| | + | |style="background:white"|??||style="width:33%"| Diffeomorphic Demons Algorithm ||no||no||yes and yes|| || 0 ||Tom Vercauteren, Ender Konukoglu, Kilian Pohl|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| ResampleDTIVolume ||complete||yes and yes||yes and yes|| || 0 ||Francois Budin|| | + | |style="background:white"|??||style="width:33%"| ResampleDTIVolume ||complete||yes and yes||yes and yes|| || 0 ||Francois Budin|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| Rician LMMSE Image Filter ||complete||yes and no||yes and yes|| || 0 ||Antonio Tristan Vega, Santiago Aja Fernandez, Marc Niethammer|| | + | |style="background:white"|??||style="width:33%"| Rician LMMSE Image Filter ||complete||yes and no||yes and yes|| || 0 ||Antonio Tristan Vega, Santiago Aja Fernandez, Marc Niethammer|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| Unbiased Non Local Means filter for DWI ||complete||yes and no||yes and yes|| || 0 ||Antonio Tristán Vega, Santiago Aja-Fernandez|| | + | |style="background:white"|??||style="width:33%"| Unbiased Non Local Means filter for DWI ||complete||yes and no||yes and yes|| || 0 ||Antonio Tristán Vega, Santiago Aja-Fernandez|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| Joint Rician LMMSE Image Filter ||complete||yes and no||yes and yes|| || 0 ||Antonio Tristán Vega, Santiago Aja Fernández|| | + | |style="background:white"|??||style="width:33%"| Joint Rician LMMSE Image Filter ||complete||yes and no||yes and yes|| || 0 ||Antonio Tristán Vega, Santiago Aja Fernández|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| Extract Skeleton ||no||yes and no||no and yes|| || 0 ||Pierre Seroul, Martin Styner, Guido Gerig, Stephen Aylward|| | + | |style="background:white"|??||style="width:33%"| Extract Skeleton ||no||yes and no||no and yes|| || 0 ||Pierre Seroul, Martin Styner, Guido Gerig, Stephen Aylward|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| MRI Bias Field Correction ||complete||yes and yes||yes and yes|| || 0 ||Sylvain Jaume|| | + | |style="background:white"|??||style="width:33%"| MRI Bias Field Correction ||complete||yes and yes||yes and yes|| || 0 ||Sylvain Jaume|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| N4ITK MRI Bias Correction ||no||yes and no||yes and yes|| || 0 ||Nick Tustison, Andriy Fedorov|| | + | |style="background:white"|??||style="width:33%"| N4ITK MRI Bias Correction ||no||yes and no||yes and yes|| || 0 ||Nick Tustison, Andriy Fedorov|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| ACPC Transform ||complete||yes and yes||yes and yes|| || 0 ||Nicole Aucoin|| | + | |style="background:white"|??||style="width:33%"| ACPC Transform ||complete||yes and yes||yes and yes|| || 0 ||Nicole Aucoin|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| Mesh Contour Segmentation ||complete||yes and yes||yes and yes|| || 0 ||Peter Karasev, Karol Chudy, Allen Tannenbaum|| | + | |style="background:white"|??||style="width:33%"| Mesh Contour Segmentation ||complete||yes and yes||yes and yes|| || 0 ||Peter Karasev, Karol Chudy, Allen Tannenbaum|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| Utah BSpline Deformable registration ||complete||yes and no||yes and yes|| || 0 ||Sam Gerber, Jim Miller, Steve Pieper, Ross Whitaker|| | + | |style="background:white"|??||style="width:33%"| Utah BSpline Deformable registration ||complete||yes and no||yes and yes|| || 0 ||Sam Gerber, Jim Miller, Steve Pieper, Ross Whitaker|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| Calculate Volume Statistics ||no||no||no|| || 0 ||Tri Ngo|| | + | |style="background:white"|??||style="width:33%"| Calculate Volume Statistics ||no||no||no|| || 0 ||Tri Ngo|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| Generate Connectivity Map ||no||no||no|| || 0 ||Tri Ngo|| | + | |style="background:white"|??||style="width:33%"| Generate Connectivity Map ||no||no||no|| || 0 ||Tri Ngo|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| ROI Tract Filter ||no||no||no|| || 0 ||Tri Ngo|| | + | |style="background:white"|??||style="width:33%"| ROI Tract Filter ||no||no||no|| || 0 ||Tri Ngo|||| |
|- | |- | ||
− | |style="background:white"|??||style="width:33%"| Stochastic Tractography Filter ||no||no||no|| || 0 ||Tri Ngo|| | + | |style="background:white"|??||style="width:33%"| Stochastic Tractography Filter ||no||no||no|| || 0 ||Tri Ngo|||| |
|} | |} | ||
Revision as of 22:45, 27 April 2010
Home < Slicer-3.6-QAReturn to Slicer 3.6 documentation
- This page contains our assessment of the Slicer 3.6 modules
- See also the module culling event at the end of April 2010
Contents
Testing Status
Core Modules
Score | Name | Documentation | Help [1] | Acknowledgment [2] | Current Owner |
---|---|---|---|---|---|
?? | Camera | complete | yes, no link | no | Sebastien Barre |
?? | Volumes | complete | yes and yes | yes and yes | Steve Pieper |
?? | Diffusion Editor | complete | yes and yes | no | CF Westin |
?? | Models | complete | yes and yes | yes and yes | Alex Yarmarkovich |
?? | Measurements | complete | yes and yes | yes and yes | Nicole Aucoin |
?? | Fiducials | complete | yes and yes | yes and yes | Nicole Aucoin |
?? | Data | complete | yes and yes | yes and yes | Steve Pieper |
?? | Slices | complete | yes and yes | yes and yes | Jim Miller |
?? | Colors | complete | yes and yes | yes and yes | Nicole Aucoin |
?? | Interactive Editor | complete | no and yes | yes and no | Steve Pieper |
?? | ROI Module | complete | no and yes | no and yes | Alex Yarmarkovich |
?? | Volume Rendering | complete | yes and yes | no and yes | Yanling Liu |
Application CLI Modules
Score | Name | Documentation | Help [1] | Acknowledgment [2] | Test coverage [3] | valgrind errors | Current Owner | Comments [4] | 3.6 Documentation Name |
---|---|---|---|---|---|---|---|---|---|
Gold | my module | complete | yes and yes | yes, yes, yes | 80% | 0 | |||
?? | DiffusionWeightedTest | no | no | yes and yes | 69.8% | 0 | CF Westin | ||
?? | DiffusionTensorEstimation | complete | yes and no | yes and yes | 79.7% | 9 | CF Westin | ||
?? | DiffusionTensorMathematics | no | yes and no | yes and yes | 56.2% | 5 | CF Westin | ||
Gold | OrientImage | complete | yes and yes | yes and yes | 85.7% | 0 | Bill Lorensen | ||
?? | LinearRegistration | complete | yes and no | yes and yes | 66.7% | 4 | Daniel Blezek | ||
?? | RigidRegistration | complete | yes and no | yes and yes | 1.0% | 92 | Daniel Blezek | ||
?? | RegisterImagesModule | complete | yes and yes | yes and yes | Casey Goodlett, Stephen Aylward | ||||
?? | Fast Affine Registration | complete | yes and no | yes and yes | 1.4% | 82 | Daniel Blezek | ||
Gold | BSplineDeformableRegistration | complete | yes and yes | yes and yes | 82.3% | 6 | Bill Lorensen | ||
?? | TestGridTransformRegistration | no | no | yes and yes | 90.7% | 0 | Yinglin Lee | ||
?? | CheckerBoard | complete | yes and yes | yes and yes | 67.4% | 0 | Bill Lorensen | ||
?? | ResampleScalarVolume | complete | yes and yes | yes and yes | 57.1% | 0 | Bill Lorensen | ||
?? | PolyDataToLabelmap | no | yes and yes | yes and yes | 87.9% | 0 | Nicole Aucoin, Xiaodong Tao | ||
?? | GaussianBlurImageFilter | complete | yes and no | yes and yes | 55.9% | 0 | Julien Jomier, Stephen Aylward | ||
?? | ConfidenceConnected/SimpleRegionGrowing | no | yes and no | yes and yes | 87.5% | 0 | Jim Miller | ||
?? | ExecutionModelTour | no | yes and yes | yes and yes | 87.2% | 0 | Daniel Blezek, Bill Lorensen | ||
?? | ImageReadDicomWrite | no | yes and yes | yes and yes | 86.1% | 0 | Bill Lorensen | ||
?? | CurvatureAnisotropicDiffusion | complete | yes and yes | yes and yes | 64.3% | 0 | Bill Lorensen | ||
?? | GradientAnisotropicDiffusion | complete | yes and yes | yes and yes | 63.4% | 0 | Bill Lorensen | ||
?? | MedianImageFilter | complete | yes and yes | yes and yes | 51.1% | 0 | Bill Lorensen | ||
?? | HistogramMatching | complete | yes and yes | yes and yes | 65.0% | 0 | Bill Lorensen | ||
?? | OtsuThresholdImageFilter | no | yes and yes | yes and yes | 100% | 0 | Bill Lorensen | ||
?? | OtsuThresholdSegmentation | complete | yes and no | yes and yes | 90.9% | 0 | Bill Lorensen | ||
?? | Subtract | complete | yes and yes | yes and yes | 71.7% | 0 | Bill Lorensen | ||
?? | Multiply | no | yes and no | yes and yes | 77.6% | 0 | Bill Lorensen | ||
Gold | Add | complete | yes and yes | yes and yes | 84.9% | 0 | Bill Lorensen | ||
?? | Threshold | no | yes and no | yes and yes | 55.8% | 0 | Nicole Aucoin | ||
?? | Mask | complete | yes and no | yes and yes | 80.0% | 0 | Nicole Aucoin | ||
?? | Cast | complete | yes and no | yes and yes | 14.6% | 0 | Nicole Aucoin | ||
?? | VotingBinaryHoleFillingImageFilter | complete | yes and yes | yes and yes | 100% | 0 | Bill Lorensen | ||
?? | ModelMaker | complete | yes and yes | yes and yes | 57.4% | 1 | Nicole Aucoin | ||
?? | MultipleModelsExample | no | yes and no | yes and yes | 1.9% | 50 | Nicole Aucoin | ||
?? | GrayscaleModelMaker | no | yes and no | yes and yes | 82.1% | 1 | Bill Lorensen | ||
?? | MergeModels | no | yes and yes | yes and yes | 62.7% | 0 | Nicole Aucoin, Daniel Haehn | ||
?? | GrayscaleFillHoleImageFilter | complete | yes and yes | yes and yes | 57.1% | 0 | Bill Lorensen | ||
?? | GrayscaleGrindPeakImageFilter | complete | yes and yes | yes and yes | 64.5% | 0 | Bill Lorensen | ||
?? | LabelMapSmoothing | no | yes and no | yes and yes | 87.9% | 0 | Dirk Padfield, Josh Cates, Ross Whitaker | ||
?? | ImageLabelCombine | complete | yes and no | yes and no | 7.5% | 50 | Alex Yarmarkovich | ||
?? | ResampleVolume2 | no | yes and yes | yes and yes | 46.8% | 0 | Francois Budin | ||
?? | ZeroCrossingBasedEdgeDetectionImageFilter | no | yes and no | yes and yes | 62.5% | 0 | Elliot Uvero | ||
?? | FreesurferSurfaceSectionExtraction | no | yes and no | yes and yes | 60.0% | 62 | Sylvain Bouix | ||
?? | BRAINSDemonWarp | no | yes and no | yes and no | 0 | Hans Johnson, Greg Harris | |||
?? | BRAINSFit | no | yes and yes | yes and yes | 0 | Eun Young Kim | |||
?? | BRAINSMush | complete | no | no | 0 | Hans Johnson | |||
?? | BRAINSResample | no | yes and yes | yes and no | 0 | Hans Johnson | |||
?? | BRAINSROIAuto | no | yes and no | yes and no | 0 | Hans Johnson | |||
?? | DiffusionTensorEstimation BatchMake | no | yes and no | yes and no | 0 | Lauren O'Donnell | |||
?? | EMSegment BatchMake | complete | yes and yes | yes and yes | 0 | Julien Jomier, Stephen Aylward, Brad Davis | |||
?? | Gaussian Blur BatchMake | complete | yes and yes | yes and yes | 0 | Julien Jomier, Stephen Aylward, Julien Finet | |||
?? | RegisterImages BatchMake | complete | yes and yes | yes and yes | 0 | Stephen Aylward, Julien Finet | |||
?? | ResampleScalarVolume BatchMake | complete | yes and yes | yes and yes | 0 | Julien Finet | |||
?? | Diffeomorphic Demons Algorithm | no | no | yes and yes | 0 | Tom Vercauteren, Ender Konukoglu, Kilian Pohl | |||
?? | ResampleDTIVolume | complete | yes and yes | yes and yes | 0 | Francois Budin | |||
?? | Rician LMMSE Image Filter | complete | yes and no | yes and yes | 0 | Antonio Tristan Vega, Santiago Aja Fernandez, Marc Niethammer | |||
?? | Unbiased Non Local Means filter for DWI | complete | yes and no | yes and yes | 0 | Antonio Tristán Vega, Santiago Aja-Fernandez | |||
?? | Joint Rician LMMSE Image Filter | complete | yes and no | yes and yes | 0 | Antonio Tristán Vega, Santiago Aja Fernández | |||
?? | Extract Skeleton | no | yes and no | no and yes | 0 | Pierre Seroul, Martin Styner, Guido Gerig, Stephen Aylward | |||
?? | MRI Bias Field Correction | complete | yes and yes | yes and yes | 0 | Sylvain Jaume | |||
?? | N4ITK MRI Bias Correction | no | yes and no | yes and yes | 0 | Nick Tustison, Andriy Fedorov | |||
?? | ACPC Transform | complete | yes and yes | yes and yes | 0 | Nicole Aucoin | |||
?? | Mesh Contour Segmentation | complete | yes and yes | yes and yes | 0 | Peter Karasev, Karol Chudy, Allen Tannenbaum | |||
?? | Utah BSpline Deformable registration | complete | yes and no | yes and yes | 0 | Sam Gerber, Jim Miller, Steve Pieper, Ross Whitaker | |||
?? | Calculate Volume Statistics | no | no | no | 0 | Tri Ngo | |||
?? | Generate Connectivity Map | no | no | no | 0 | Tri Ngo | |||
?? | ROI Tract Filter | no | no | no | 0 | Tri Ngo | |||
?? | Stochastic Tractography Filter | no | no | no | 0 | Tri Ngo |
Testing Partition
Most Slicer modules have a GUI component and a Data Processing component.
Testing GUI components is still a challenge, so we will focus here on testing the Data Processing components. This can be done in most cases by partitioning the module into a GUI section and a Data Processing section, where the second one usually takes the form of a C++ class (although that is not a requirement).
The data processing section can be tested by using standard CTest/CMake mechanisms. Basically by adding ADD_TEST() entries to the CMakeLists.txt file of the module.
Luis Ibanez' scoring system
The following scoring will be applied to the data processing sections of all modules:
Score | Code Coverage | Valgrind Errors | Documentation | Tutorial |
---|---|---|---|---|
Gold | > 80% | 0 | yes | yes |
Silver | > 70% | < 10 | yes | yes |
Bronze | > 60% | < 50 | yes | yes |
Clay | > 50% | < 100 | yes | yes |
Coal | < 50% | > 100 | yes | yes |
Hazard | unknown | unknown | no | no |
The code coverage and Valgrind error must be the ones reported on the Nightly Slicer Dashboard. Anecdotal data is not acceptable.