Package org.snpeff.stats
Class CountByType
- java.lang.Object
-
- org.snpeff.stats.CountByType
-
- All Implemented Interfaces:
java.io.Serializable
public class CountByType extends java.lang.Object implements java.io.SerializableCounters indexed by 'type' (type is a generic string that can mean anything)- Author:
- pcingola
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringTOTAL_TYPE
-
Constructor Summary
Constructors Constructor Description CountByType()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longaddScore(java.lang.String type, double score)Add score for a typebooleancontains(java.lang.String key)longget(java.lang.String type)How many counts of this type?java.lang.StringgetColorHtml(java.lang.String type)Background color used for table (heatmap)longgetCount(java.lang.String type)Count for this typedoublegetScore(java.lang.String type)Score for this typelonggetTotalCount()java.util.List<java.lang.String>getTypeList()List all types (alphabetically sorted) We need it as a getter for summary page (freemarker)booleanhasCount(java.lang.String type)booleanhasData()booleanhasScore(java.lang.String type)longinc(java.lang.String type)longinc(java.lang.String type, int increment)Increment counter for a given typebooleanisEmpty()Is this emptyjava.util.Set<java.lang.String>keySet()java.util.List<java.lang.String>keysRanked(boolean reverse)List all types (sorted by count)java.util.List<java.lang.String>keysSorted()List all types (alphabetically sorted)longmax()Maximum countlongmin()Minimum countdoublepercent(java.lang.String type)Percentage by typejava.util.Map<java.lang.String,java.lang.Integer>ranks(boolean reverse)A map: key -> rank(counts)voidremove(java.lang.String type)Remove this entry typevoidsetScore(java.lang.String type, double score)longsum()Sum all counts.java.lang.StringtoString()java.lang.StringtoString(boolean showScores)java.lang.StringtoString(java.lang.String type)java.lang.StringtoStringLine()java.lang.StringtoStringSort()java.lang.StringtoStringTop(int n)
-
-
-
Field Detail
-
TOTAL_TYPE
public static final java.lang.String TOTAL_TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
addScore
public long addScore(java.lang.String type, double score)Add score for a type
-
contains
public boolean contains(java.lang.String key)
-
get
public long get(java.lang.String type)
How many counts of this type?
-
getColorHtml
public java.lang.String getColorHtml(java.lang.String type)
Background color used for table (heatmap)- Returns:
- An html coded color
-
getCount
public long getCount(java.lang.String type)
Count for this type
-
getScore
public double getScore(java.lang.String type)
Score for this type
-
getTotalCount
public long getTotalCount()
-
getTypeList
public java.util.List<java.lang.String> getTypeList()
List all types (alphabetically sorted) We need it as a getter for summary page (freemarker)
-
hasCount
public boolean hasCount(java.lang.String type)
-
hasData
public boolean hasData()
-
hasScore
public boolean hasScore(java.lang.String type)
-
inc
public long inc(java.lang.String type)
-
inc
public long inc(java.lang.String type, int increment)Increment counter for a given type
-
isEmpty
public boolean isEmpty()
Is this empty
-
keySet
public java.util.Set<java.lang.String> keySet()
-
keysRanked
public java.util.List<java.lang.String> keysRanked(boolean reverse)
List all types (sorted by count)
-
keysSorted
public java.util.List<java.lang.String> keysSorted()
List all types (alphabetically sorted)
-
max
public long max()
Maximum count
-
min
public long min()
Minimum count
-
percent
public double percent(java.lang.String type)
Percentage by type
-
ranks
public java.util.Map<java.lang.String,java.lang.Integer> ranks(boolean reverse)
A map: key -> rank(counts)
-
remove
public void remove(java.lang.String type)
Remove this entry type
-
setScore
public void setScore(java.lang.String type, double score)
-
sum
public long sum()
Sum all counts.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
toString
public java.lang.String toString(boolean showScores)
-
toString
public java.lang.String toString(java.lang.String type)
-
toStringLine
public java.lang.String toStringLine()
-
toStringSort
public java.lang.String toStringSort()
-
toStringTop
public java.lang.String toStringTop(int n)
-
-