|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectstatalign.postprocess.plugins.benchmarks.Benchmarks
public class Benchmarks
Constructor Summary | |
---|---|
Benchmarks()
|
Method Summary | |
---|---|
static void |
automatedTest()
|
static void |
automatedTest2()
|
static void |
automatedTests()
|
static double |
calculateFScore(int[] realPairedSites,
int[] predictedPairedSites)
Given an array of paired sites corresponding to the real structure and an array corresponding to the predicted structure returns the F-score. |
static double |
calculatePPV(int[] realPairedSites,
int[] predictedPairedSites)
Given an array of paired sites corresponding to the real structure and an array corresponding to the predicted structure returns the PPV. |
static double |
calculateSensitivity(int[] realPairedSites,
int[] predictedPairedSites)
Given an array of paired sites corresponding to the real structure and an array corrsponding to the predicted structure returns the sensitivity. |
static double |
getAverageLength(java.util.ArrayList<java.lang.String> sequences)
|
static double |
getDouble(double val)
|
static double |
getMedian(java.util.ArrayList<java.lang.Double> values)
Returns the median from a list of values |
static int[] |
getPairedSites(char[] structure)
|
static double |
getValue(java.util.ArrayList<java.lang.Double> values,
double percentile)
Returns a value at a given percentile. |
static double[] |
getValues(int[] realPairedSites,
int[] predictedPairedSites)
|
static double |
IQR(java.util.ArrayList<java.lang.Double> values)
Calculates the Interquartile Range from a given list of values. |
static ExperimentalData |
loadExperimentalStructure(java.io.File realStructureFile)
Loads the experimentally-derived secondary structures and alignments. |
static StatAlignResult |
loadStatAlignResultFile(java.io.File resultFile)
|
static void |
main(java.lang.String[] args)
|
static double |
mean(java.util.ArrayList<java.lang.Double> values)
Calculates the mean from a list values |
static double |
percentGreaterOrEqualTo(double x,
java.util.ArrayList<java.lang.Double> values)
|
static double |
percentile(java.util.ArrayList<java.lang.Double> values,
double x)
Returns the percentile of the specified value in the specified list of values. |
void |
performDistanceBenchmarks()
|
static void |
performDistanceBenchmarks(Dataset dataset)
|
void |
performEntropy()
|
static void |
printPairs(int[] pairedSites)
|
static void |
printValues(int[] realPairedSites,
int[] predictedPairedSites)
|
static int[] |
projectPairedSites(java.lang.String alignedSequence,
int[] pairedSites)
Takes an integer array of paired sites and deletes nucleotide positions corresponding to gaps in the aligned sequence. |
static void |
saveAsFasta(java.util.ArrayList<java.lang.String> sequences,
java.util.ArrayList<java.lang.String> sequenceNames,
java.io.File outFile)
Save a list of sequences and sequence names as a FASTA file. |
static void |
saveAsFasta(ExperimentalData expData,
java.io.File outFile)
|
static double |
score(double x,
java.util.ArrayList<java.lang.Double> values)
|
static double |
stdev(java.util.ArrayList<java.lang.Double> values)
Calculates the standard deviation of a list of values. |
static void |
testData()
|
static void |
testVariation()
|
static void |
testVariation2()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Benchmarks()
Method Detail |
---|
public static void main(java.lang.String[] args)
public static void testData()
public static void automatedTest()
public static void automatedTest2()
public static void performDistanceBenchmarks(Dataset dataset)
public static double getDouble(double val)
public static int[] getPairedSites(char[] structure)
public static void automatedTests()
public static double getAverageLength(java.util.ArrayList<java.lang.String> sequences)
public static void testVariation2()
public static void testVariation()
public void performDistanceBenchmarks()
public void performEntropy()
public static double percentGreaterOrEqualTo(double x, java.util.ArrayList<java.lang.Double> values)
public static double score(double x, java.util.ArrayList<java.lang.Double> values)
public static double mean(java.util.ArrayList<java.lang.Double> values)
values
-
public static double stdev(java.util.ArrayList<java.lang.Double> values)
values
-
public static void printPairs(int[] pairedSites)
public static int[] projectPairedSites(java.lang.String alignedSequence, int[] pairedSites)
alignedSequence
- pairedSites
-
public static void saveAsFasta(ExperimentalData expData, java.io.File outFile)
public static void saveAsFasta(java.util.ArrayList<java.lang.String> sequences, java.util.ArrayList<java.lang.String> sequenceNames, java.io.File outFile)
sequences
- sequenceNames
- outFile
- public static ExperimentalData loadExperimentalStructure(java.io.File realStructureFile)
realStructureFile
- the name of the file to load.
public static double calculateSensitivity(int[] realPairedSites, int[] predictedPairedSites)
realPairedSites
- predictedPairedSites
-
public static double calculatePPV(int[] realPairedSites, int[] predictedPairedSites)
realPairedSites
- predictedPairedSites
-
public static double calculateFScore(int[] realPairedSites, int[] predictedPairedSites)
realPairedSites
- predictedPairedSites
-
public static double[] getValues(int[] realPairedSites, int[] predictedPairedSites)
public static void printValues(int[] realPairedSites, int[] predictedPairedSites)
public static StatAlignResult loadStatAlignResultFile(java.io.File resultFile)
public static double IQR(java.util.ArrayList<java.lang.Double> values)
values
-
public static double getMedian(java.util.ArrayList<java.lang.Double> values)
values
-
public static double getValue(java.util.ArrayList<java.lang.Double> values, double percentile)
values
- percentile
-
public static double percentile(java.util.ArrayList<java.lang.Double> values, double x)
values
- x
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |