Package org.snpeff.geneSets
Class GeneSetsRanked
- java.lang.Object
-
- org.snpeff.geneSets.GeneSets
-
- org.snpeff.geneSets.GeneSetsRanked
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Iterable<GeneSet>
public class GeneSetsRanked extends GeneSets
A collection of GeneSets Genes are ranked (usually by 'value')- Author:
- Pablo Cingolani
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.snpeff.geneSets.GeneSets
debug, LOG2, PRINT_SOMETHING_TIME
-
-
Constructor Summary
Constructors Constructor Description GeneSetsRanked()Default constructorGeneSetsRanked(java.lang.String msigDb)GeneSetsRanked(GeneSets geneSets)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanadd(java.lang.String gene, int rank)Add a 'ranked' gene (to every corresponding GeneSet in this collection)voidcheckInterestingGenes(java.util.Set<java.lang.String> intGenes)Checks that every symboolID is in the set (as 'interesting' genes)intgetMaxRank()Get maximum rankintgetRank(java.lang.String gene)Get gene's rankjava.util.HashMap<java.lang.String,java.lang.Integer>getRankByGene()Get geneId <-> Rank mappingintgetRankedSetsCount()How many gene sets have ranked genes (i.e.booleanisRanked()booleanisRanked(java.lang.String geneName)protected booleanisUsed(java.lang.String geneName)protected booleanisUsed(GeneSet gs)Is this gene set used? I.e.java.util.List<java.lang.String>loadExperimentalValues(java.lang.String fileName, boolean maskException)Reads a file with a list of genes and experimental values.intrankByValue(boolean orderAscending)Rank genes by valuevoidreset()Reset every 'interesting' gene or ranked gene (on every single GeneSet in this GeneSets)-
Methods inherited from class org.snpeff.geneSets.GeneSets
add, add, add, addInteresting, copy, disjointSet, factory, geneSetsSorted, geneSetsSortedSize, getGeneCount, getGenes, getGeneSet, getGeneSetCount, getGeneSetsByGene, getGeneSetsByName, getInterestingGenes, getInterestingGenesCount, getLabel, getValue, getValueByGene, hasGene, hasValue, isInteresting, iterator, iteratorSorted, keySet, listTopTerms, loadMSigDb, remove, removeGeneSet, removeUnusedSets, saveGseaGeneSets, setDoNotAddIfNotInGeneSet, setGeneSetByName, setInterestingGenes, setValue, setVerbose, toString, values
-
-
-
-
Constructor Detail
-
GeneSetsRanked
public GeneSetsRanked()
Default constructor
-
GeneSetsRanked
public GeneSetsRanked(GeneSets geneSets)
-
GeneSetsRanked
public GeneSetsRanked(java.lang.String msigDb)
-
-
Method Detail
-
add
public boolean add(java.lang.String gene, int rank)Add a 'ranked' gene (to every corresponding GeneSet in this collection)- Parameters:
gene- : symbol's IDrank- : symbol's rank
-
checkInterestingGenes
public void checkInterestingGenes(java.util.Set<java.lang.String> intGenes)
Checks that every symboolID is in the set (as 'interesting' genes)- Overrides:
checkInterestingGenesin classGeneSets- Parameters:
intGenes- : A set of interesting genes Throws an exception on error
-
getMaxRank
public int getMaxRank()
Get maximum rank- Returns:
-
getRank
public int getRank(java.lang.String gene)
Get gene's rank- Parameters:
gene-- Returns:
-
getRankByGene
public java.util.HashMap<java.lang.String,java.lang.Integer> getRankByGene()
Get geneId <-> Rank mapping- Returns:
-
getRankedSetsCount
public int getRankedSetsCount()
How many gene sets have ranked genes (i.e. rank sum > 0)- Returns:
- Number of gene set such that rankSum > 0
-
isRanked
public boolean isRanked(java.lang.String geneName)
-
isUsed
protected boolean isUsed(GeneSet gs)
Is this gene set used? I.e. is there at least one gene 'used'? (e.g. interesting or ranked)
-
loadExperimentalValues
public java.util.List<java.lang.String> loadExperimentalValues(java.lang.String fileName, boolean maskException)Reads a file with a list of genes and experimental values. Format: "gene \t value \n"- Overrides:
loadExperimentalValuesin classGeneSets- Parameters:
fileName-- Returns:
- A list of genes not found
-
rankByValue
public int rankByValue(boolean orderAscending)
Rank genes by value
-
-