@DocumentedFeature(groupName="Variant Annotations", groupSummary="Available to HaplotypeCaller, Mutect2, VariantAnnotator and GenotypeGVCFs. See https://software.broadinstitute.org/gatk/documentation/article?id=10836", summary="Existence of a de novo mutation in at least one of the given families (hiConfDeNovo, loConfDeNovo)") public final class PossibleDeNovo extends PedigreeAnnotation
This annotation uses the genotype information from individuals in family trios to identify possible de novo mutations and the sample(s) in which they occur. This works best if the genotypes have been processed according to the Genotype Refinement workflow.
Modifier and Type | Field and Description |
---|---|
static double |
DEFAULT_MIN_GENOTYPE_QUALITY_P |
protected org.apache.logging.log4j.Logger |
warning |
logger
Constructor and Description |
---|
PossibleDeNovo() |
PossibleDeNovo(GATKPath pedigreeFile) |
PossibleDeNovo(java.util.Set<Trio> trios,
double minGenotypeQualityP) |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,java.lang.Object> |
annotate(ReferenceContext ref,
htsjdk.variant.variantcontext.VariantContext vc,
AlleleLikelihoods<GATKRead,htsjdk.variant.variantcontext.Allele> likelihoods)
Computes the annotation for the given variant and the likelihoods per read.
|
java.util.List<java.lang.String> |
getKeyNames()
Return the keys
|
getFounderGenotypes, getTrios, setFounderIds, setPedigreeFile, validateArguments
getDescriptions
toString
protected final org.apache.logging.log4j.Logger warning
public static final double DEFAULT_MIN_GENOTYPE_QUALITY_P
public PossibleDeNovo(java.util.Set<Trio> trios, double minGenotypeQualityP)
public PossibleDeNovo(GATKPath pedigreeFile)
public PossibleDeNovo()
public java.util.List<java.lang.String> getKeyNames()
VariantAnnotation
getKeyNames
in class VariantAnnotation
public java.util.Map<java.lang.String,java.lang.Object> annotate(ReferenceContext ref, htsjdk.variant.variantcontext.VariantContext vc, AlleleLikelihoods<GATKRead,htsjdk.variant.variantcontext.Allele> likelihoods)
InfoFieldAnnotation
annotate
in class InfoFieldAnnotation
ref
- Reference context, may be nullvc
- Variant to be annotated. Not null.likelihoods
- likelihoods indexed by sample, allele, and read within sample