MorphoGraphX  2.0-1-227
Public Member Functions | Public Attributes | List of all members
mgx::DataAnalyzer Class Reference

#include <DataAnalyzer.hpp>

Public Member Functions

bool saveEFactors (FileEFactorDataVector eFData, tagDataMap data, tagTypeVector tagTypes, FilenameVector filenames, QString folderOut)
 
bool calcEFactors (SortResultVectorAll sortResVec, bool avg, int window, tagTypeVector tagTypes, FileEFactorDataVector &eFData)
 
bool logRatio (double &ratio, double &upper, double &lower)
 
bool sortData (tagDataMap data1, tagDataMap data2, tagTypeVector tagTypes)
 
bool logRatio (double &ratio, double &upper, double &lower, std::vector< double > dataX, std::vector< double > dataY)
 
bool analyze (QString folderX, QString folderY, QString folderOut, bool treatment, bool avg, int window, bool perCell)
 
bool readCellData (QString folder, tagDataMap &tagData, tagTypeVector &tagTypes, FilenameVector &filenames)
 
bool smoothAnalyzed (SortResultVectorAll &sortResVec, double window, tagTypeVector tagTypes)
 
bool joinData (SortResultVectorAll sortResVec, tagDataMap data, tagTypeVector tagTypes, FilenameVector &filenames, QString folderOut)
 
bool analyzeGUS (QString folderInput, QString gusFileExt, bool mergeBool, QString fileToMerge, bool avg, int window, QString upperFilter, double upperFilterValue, QString lowerFilter, double lowerFilterValue, IntDoubleMap &GUSInfo)
 

Public Attributes

bool perCellAvg
 
tagTypeVector tagTypesX
 
tagTypeVector tagTypesY
 
tagDataMap dataX
 
tagDataMap dataY
 
FilenameVector filenamesX
 
FilenameVector filenamesY
 
FileEFactorDataVector efData
 
SortResultVectorAll resVecAll
 

Detailed Description

Definition at line 80 of file DataAnalyzer.hpp.

Member Function Documentation

◆ analyze()

bool mgx::DataAnalyzer::analyze ( QString  folderX,
QString  folderY,
QString  folderOut,
bool  treatment,
bool  avg,
int  window,
bool  perCell 
)

◆ analyzeGUS()

bool mgx::DataAnalyzer::analyzeGUS ( QString  folderInput,
QString  gusFileExt,
bool  mergeBool,
QString  fileToMerge,
bool  avg,
int  window,
QString  upperFilter,
double  upperFilterValue,
QString  lowerFilter,
double  lowerFilterValue,
IntDoubleMap GUSInfo 
)

◆ calcEFactors()

bool mgx::DataAnalyzer::calcEFactors ( SortResultVectorAll  sortResVec,
bool  avg,
int  window,
tagTypeVector  tagTypes,
FileEFactorDataVector eFData 
)

◆ joinData()

bool mgx::DataAnalyzer::joinData ( SortResultVectorAll  sortResVec,
tagDataMap  data,
tagTypeVector  tagTypes,
FilenameVector filenames,
QString  folderOut 
)

◆ logRatio() [1/2]

bool mgx::DataAnalyzer::logRatio ( double &  ratio,
double &  upper,
double &  lower 
)

◆ logRatio() [2/2]

bool mgx::DataAnalyzer::logRatio ( double &  ratio,
double &  upper,
double &  lower,
std::vector< double >  dataX,
std::vector< double >  dataY 
)

◆ readCellData()

bool mgx::DataAnalyzer::readCellData ( QString  folder,
tagDataMap tagData,
tagTypeVector tagTypes,
FilenameVector filenames 
)

◆ saveEFactors()

bool mgx::DataAnalyzer::saveEFactors ( FileEFactorDataVector  eFData,
tagDataMap  data,
tagTypeVector  tagTypes,
FilenameVector  filenames,
QString  folderOut 
)

◆ smoothAnalyzed()

bool mgx::DataAnalyzer::smoothAnalyzed ( SortResultVectorAll sortResVec,
double  window,
tagTypeVector  tagTypes 
)

◆ sortData()

bool mgx::DataAnalyzer::sortData ( tagDataMap  data1,
tagDataMap  data2,
tagTypeVector  tagTypes 
)

Member Data Documentation

◆ dataX

tagDataMap mgx::DataAnalyzer::dataX

Definition at line 92 of file DataAnalyzer.hpp.

◆ dataY

tagDataMap mgx::DataAnalyzer::dataY

Definition at line 92 of file DataAnalyzer.hpp.

◆ efData

FileEFactorDataVector mgx::DataAnalyzer::efData

Definition at line 98 of file DataAnalyzer.hpp.

◆ filenamesX

FilenameVector mgx::DataAnalyzer::filenamesX

Definition at line 95 of file DataAnalyzer.hpp.

◆ filenamesY

FilenameVector mgx::DataAnalyzer::filenamesY

Definition at line 95 of file DataAnalyzer.hpp.

◆ perCellAvg

bool mgx::DataAnalyzer::perCellAvg

Definition at line 86 of file DataAnalyzer.hpp.

◆ resVecAll

SortResultVectorAll mgx::DataAnalyzer::resVecAll

Definition at line 101 of file DataAnalyzer.hpp.

◆ tagTypesX

tagTypeVector mgx::DataAnalyzer::tagTypesX

Definition at line 89 of file DataAnalyzer.hpp.

◆ tagTypesY

tagTypeVector mgx::DataAnalyzer::tagTypesY

Definition at line 89 of file DataAnalyzer.hpp.


The documentation for this class was generated from the following file: