public abstract class GenotypeConcordanceScheme
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected static picard.vcf.GenotypeConcordanceStates.ContingencyState[] |
EMPTY |
protected static picard.vcf.GenotypeConcordanceStates.ContingencyState[] |
FN_ONLY |
protected static picard.vcf.GenotypeConcordanceStates.ContingencyState[] |
FP_FN |
protected static picard.vcf.GenotypeConcordanceStates.ContingencyState[] |
FP_ONLY |
protected static picard.vcf.GenotypeConcordanceStates.ContingencyState[] |
FP_TN |
protected static picard.vcf.GenotypeConcordanceStates.ContingencyState[] |
FP_TN_FN |
static picard.vcf.GenotypeConcordanceStates.ContingencyState[] |
NA
These are convenience variables for defining a scheme.
|
protected java.util.Map<picard.vcf.GenotypeConcordanceStates.TruthAndCallStates,picard.vcf.GenotypeConcordanceStates.ContingencyState[]> |
scheme
The underlying scheme
|
protected static picard.vcf.GenotypeConcordanceStates.ContingencyState[] |
TN_FN |
protected static picard.vcf.GenotypeConcordanceStates.ContingencyState[] |
TN_ONLY |
protected static picard.vcf.GenotypeConcordanceStates.ContingencyState[] |
TP_FN |
protected static picard.vcf.GenotypeConcordanceStates.ContingencyState[] |
TP_FP |
protected static picard.vcf.GenotypeConcordanceStates.ContingencyState[] |
TP_FP_FN |
protected static picard.vcf.GenotypeConcordanceStates.ContingencyState[] |
TP_ONLY |
protected static picard.vcf.GenotypeConcordanceStates.ContingencyState[] |
TP_TN |
| Constructor and Description |
|---|
GenotypeConcordanceScheme() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addRow(picard.vcf.GenotypeConcordanceStates.CallState callState,
picard.vcf.GenotypeConcordanceStates.ContingencyState[]... concordanceStateArrays)
Adds a row to the scheme
|
picard.vcf.GenotypeConcordanceStates.ContingencyState[] |
getConcordanceStateArray(picard.vcf.GenotypeConcordanceStates.TruthAndCallStates truthAndCallStates)
Get the concordance state array associate with the given truth state and call state tuple.
|
picard.vcf.GenotypeConcordanceStates.ContingencyState[] |
getConcordanceStateArray(GenotypeConcordanceStates.TruthState truthState,
picard.vcf.GenotypeConcordanceStates.CallState callState)
Get the concordance state array associate with the given truth state and call state tuple.
|
java.util.Set<picard.vcf.GenotypeConcordanceStates.ContingencyState> |
getContingencyStateSet(picard.vcf.GenotypeConcordanceStates.ContingencyState[] contingencyStateArray)
Get the contingency state array as a set
|
java.lang.String |
getContingencyStateString(GenotypeConcordanceStates.TruthState truthState,
picard.vcf.GenotypeConcordanceStates.CallState callState)
Get the contingency state array as a parse-able string
|
protected abstract void |
initiateScheme() |
void |
validateScheme()
Check that all cells in the scheme exist.
|
protected final java.util.Map<picard.vcf.GenotypeConcordanceStates.TruthAndCallStates,picard.vcf.GenotypeConcordanceStates.ContingencyState[]> scheme
public static final picard.vcf.GenotypeConcordanceStates.ContingencyState[] NA
protected static final picard.vcf.GenotypeConcordanceStates.ContingencyState[] EMPTY
protected static final picard.vcf.GenotypeConcordanceStates.ContingencyState[] TP_ONLY
protected static final picard.vcf.GenotypeConcordanceStates.ContingencyState[] FP_ONLY
protected static final picard.vcf.GenotypeConcordanceStates.ContingencyState[] TN_ONLY
protected static final picard.vcf.GenotypeConcordanceStates.ContingencyState[] FN_ONLY
protected static final picard.vcf.GenotypeConcordanceStates.ContingencyState[] TP_FN
protected static final picard.vcf.GenotypeConcordanceStates.ContingencyState[] TP_FP
protected static final picard.vcf.GenotypeConcordanceStates.ContingencyState[] TP_TN
protected static final picard.vcf.GenotypeConcordanceStates.ContingencyState[] FP_FN
protected static final picard.vcf.GenotypeConcordanceStates.ContingencyState[] FP_TN
protected static final picard.vcf.GenotypeConcordanceStates.ContingencyState[] FP_TN_FN
protected static final picard.vcf.GenotypeConcordanceStates.ContingencyState[] TP_FP_FN
protected static final picard.vcf.GenotypeConcordanceStates.ContingencyState[] TN_FN
protected abstract void initiateScheme()
protected void addRow(picard.vcf.GenotypeConcordanceStates.CallState callState,
picard.vcf.GenotypeConcordanceStates.ContingencyState[]... concordanceStateArrays)
callState - the call state (row)concordanceStateArrays - the concordance state arrays for each truth value, in orderpublic picard.vcf.GenotypeConcordanceStates.ContingencyState[] getConcordanceStateArray(GenotypeConcordanceStates.TruthState truthState, picard.vcf.GenotypeConcordanceStates.CallState callState)
public picard.vcf.GenotypeConcordanceStates.ContingencyState[] getConcordanceStateArray(picard.vcf.GenotypeConcordanceStates.TruthAndCallStates truthAndCallStates)
public java.lang.String getContingencyStateString(GenotypeConcordanceStates.TruthState truthState, picard.vcf.GenotypeConcordanceStates.CallState callState)
public java.util.Set<picard.vcf.GenotypeConcordanceStates.ContingencyState> getContingencyStateSet(picard.vcf.GenotypeConcordanceStates.ContingencyState[] contingencyStateArray)
contingencyStateArray - public void validateScheme()
throws PicardException
PicardException - if a missing tuple was found.