23 std::string
GetNameOfClass() {
return "LowMemoryPatientToGroupComparisonBridge";}
40 void SetNbSplits(
unsigned int nbSplits) {m_NbSplits = nbSplits;}
47 void Update(
int specificSplitToDo = -1,
bool genOutputDescriptionData =
false);
48 void BuildAndWrite(OutputImageType *tmpIm, std::string resName, OutputImageType::RegionType finalROI);
51 std::string m_OutputName;
52 std::string m_OutputPValName;
53 unsigned int m_NbSplits;
54 unsigned int m_NumThreads;
56 ImageSplitterLTType *m_DataLTImages, *m_TestLTImage;
57 MaskImageType::Pointer m_ComputationMask;
59 TestType m_StatisticalTestType;
60 double m_ExplainedRatio;
61 unsigned int m_NumEigenValuesPCA;
void SetExplainedRatio(double eRatio)
void SetUniqueFileName(std::string &inputFileName)
void SetTestLTFileName(std::string &fileName)
LowMemoryPatientToGroupComparisonBridge()
void SetOutputPValName(std::string &pref)
anima::PatientToGroupComparisonImageFilter< double > MainFilterType
void SetNumberOfWorkUnits(unsigned int &nbT)
itk::VectorImage< PixelScalarType, 3 > InputImageType
void SetFileNames(std::string &inputFileList)
PatientToGroupComparisonImageFilter< double >::InputImageType InputImageType
void SetStatisticalTestType(TestType type)
MainFilterType::TestType TestType
PatientToGroupComparisonImageFilter< double >::OutputImageType OutputImageType
~LowMemoryPatientToGroupComparisonBridge()
void BuildAndWrite(OutputImageType *tmpIm, std::string resName, OutputImageType::RegionType finalROI)
std::string GetNameOfClass()
void SetNbSplits(unsigned int nbSplits)
itk::Image< unsigned char, 3 > MaskImageType
void Update(int specificSplitToDo=-1, bool genOutputDescriptionData=false)
void SetDataLTFileNames(std::string &fileList)
void SetComputationMask(std::string &cMask)
void SetNumEigenValuesPCA(unsigned int numEigen)
itk::Image< PixelScalarType, 3 > OutputImageType
Implements patient to group comparison as in http://dx.doi.org/10.1007/978-3-540-85988-8_116.
anima::ImageDataSplitter< InputImageType > ImageSplitterLTType
void SetOutputName(std::string &pref)