Package org.snpeff.gsa
Class ScoreList
java.lang.Object
org.snpeff.gsa.ScoreList
- Direct Known Subclasses:
PvaluesList
A list of scores
- Author:
- pcingola
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(double score) Add a p-value to the listdoubleavg()Get averagedoubleavgLargestTop(int topN) Get average pvalue (largest N)doubleavgSmallestTop(int topN) Get average score (smallest N)doublecdf(double p) Cumulative distribution function of p-values: P[ pValues <= p ] (i.e.doublecdfUpper(double p) Cumulative distribution function of p-values: P[ pValues > p ] (i.e.static doublechiSquareCDFComplementary(double chiSquare, int nu) Upper tail 1 - ChiSquareCDF(p)protected doubledoublegetScore(int index) doublemax()Get minimum pvaluedoublemin()Get minimum pvaluedoubleMinimum p-value corrected using BonferronidoublepValueFdr(double alpha) Combine p-values using FDR procedure References: http://en.wikipedia.org/wiki/False_discovery_ratedoubleCombine p-values using Fisher's method References: http://en.wikipedia.org/wiki/Fisher's_methoddoubleCombine p-values using Simes's procedure References: http://biomet.oxfordjournals.org/content/73/3/751doubleCombine p-values using Stouffer's Z-score method References: http://en.wikipedia.org/wiki/Fisher's_method (scroll down to Stouffer's method)doublequantile(double quantile) Get pvalue quantiledoublescore(ScoreList.ScoreSummary pvalueSummary) Create a single pValue representing the genevoidintsize()doublesum()Get sum of scorestoString()
-
Field Details
-
SIGNIFICANCE_LEVEL_95
public static final double SIGNIFICANCE_LEVEL_95- See Also:
-
-
Constructor Details
-
ScoreList
public ScoreList()
-
-
Method Details
-
chiSquareCDFComplementary
public static double chiSquareCDFComplementary(double chiSquare, int nu) Upper tail 1 - ChiSquareCDF(p)- Parameters:
chiSquare-nu-- Returns:
-
add
public void add(double score) Add a p-value to the list- Parameters:
score-
-
avg
public double avg()Get average- Returns:
-
avgLargestTop
public double avgLargestTop(int topN) Get average pvalue (largest N)- Returns:
-
avgSmallestTop
public double avgSmallestTop(int topN) Get average score (smallest N)- Returns:
-
cdf
public double cdf(double p) Cumulative distribution function of p-values: P[ pValues <= p ] (i.e. lower tail).- Parameters:
p-- Returns:
-
cdfUpper
public double cdfUpper(double p) Cumulative distribution function of p-values: P[ pValues > p ] (i.e. upper tail).- Parameters:
p-- Returns:
-
getDefaultValue
protected double getDefaultValue() -
getGeneId
-
getScore
public double getScore(int index) -
max
public double max()Get minimum pvalue- Returns:
-
min
public double min()Get minimum pvalue- Returns:
-
pValueBonferroni
public double pValueBonferroni()Minimum p-value corrected using Bonferroni- Returns:
-
pValueFdr
public double pValueFdr(double alpha) Combine p-values using FDR procedure References: http://en.wikipedia.org/wiki/False_discovery_rate- Returns:
- A combined p-value
-
pValueFisherChi2
public double pValueFisherChi2()Combine p-values using Fisher's method References: http://en.wikipedia.org/wiki/Fisher's_method- Returns:
-
pValueSimes
public double pValueSimes()Combine p-values using Simes's procedure References: http://biomet.oxfordjournals.org/content/73/3/751- Returns:
- A combined p-value
-
pValueZScore
public double pValueZScore()Combine p-values using Stouffer's Z-score method References: http://en.wikipedia.org/wiki/Fisher's_method (scroll down to Stouffer's method)- Returns:
- A combined p-value
-
quantile
public double quantile(double quantile) Get pvalue quantile- Returns:
-
score
Create a single pValue representing the gene- Returns:
-
setGeneId
-
size
public int size() -
sum
public double sum()Get sum of scores- Returns:
-
toString
-