org.gcube.dataanalysis.ecoengine.evaluation
Class DistributionQualityAnalysis
java.lang.Object
org.gcube.dataanalysis.ecoengine.interfaces.DataAnalysis
org.gcube.dataanalysis.ecoengine.evaluation.DistributionQualityAnalysis
- All Implemented Interfaces:
- ComputationalAgent, Evaluator
public class DistributionQualityAnalysis
- extends DataAnalysis
|
Method Summary |
HashMap<String,String> |
analyze(AlgorithmConfiguration config)
Executed the core of the algorithm |
double |
calculateAccuracy(int TP,
int TN,
int FP,
int FN)
|
double |
calculateAUC(double[] scoresOnPresence,
double[] scoresOnAbsence,
boolean produceChart)
|
double |
calculateOmissionRate(int TP,
int FN)
|
double |
calculateSensitivity(int TP,
int FN)
|
double |
calculateSpecificity(int TN,
int FP)
|
void |
end()
ends the processing, e.g. |
List<StatisticalType> |
getInputParameters()
establishes input parameters for this algorithm along with their type |
StatisticalType |
getOutput()
|
List<String> |
getOutputParameters()
|
void |
init(AlgorithmConfiguration config)
initializes the procedure e.g. |
static void |
main(String[] args)
|
static void |
visualizeResults(HashMap<String,String> results)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DistributionQualityAnalysis
public DistributionQualityAnalysis()
getInputParameters
public List<StatisticalType> getInputParameters()
- Description copied from class:
DataAnalysis
- establishes input parameters for this algorithm along with their type
- Specified by:
getInputParameters in interface ComputationalAgent- Specified by:
getInputParameters in class DataAnalysis
getOutputParameters
public List<String> getOutputParameters()
analyze
public HashMap<String,String> analyze(AlgorithmConfiguration config)
throws Exception
- Description copied from class:
DataAnalysis
- Executed the core of the algorithm
- Specified by:
analyze in class DataAnalysis
- Returns:
-
- Throws:
Exception
calculateSensitivity
public double calculateSensitivity(int TP,
int FN)
calculateOmissionRate
public double calculateOmissionRate(int TP,
int FN)
calculateSpecificity
public double calculateSpecificity(int TN,
int FP)
calculateAccuracy
public double calculateAccuracy(int TP,
int TN,
int FP,
int FN)
calculateAUC
public double calculateAUC(double[] scoresOnPresence,
double[] scoresOnAbsence,
boolean produceChart)
visualizeResults
public static void visualizeResults(HashMap<String,String> results)
init
public void init(AlgorithmConfiguration config)
throws Exception
- Description copied from class:
DataAnalysis
- initializes the procedure e.g. connects to the database
- Specified by:
init in interface Evaluator- Specified by:
init in class DataAnalysis
- Throws:
Exception
end
public void end()
- Description copied from class:
DataAnalysis
- ends the processing, e.g. closes connections
- Specified by:
end in interface Evaluator- Specified by:
end in class DataAnalysis
main
public static void main(String[] args)
getOutput
public StatisticalType getOutput()
Copyright © 2012. All Rights Reserved.