org.bdgenomics.avocado.genotyping

SquareOffReferenceModel

object SquareOffReferenceModel

Squares off a set of genotypes with reference models.

Many joint genotyping workflows use a "Genome VCF" (gVCF) based approach to incrementally compute genotype likelihoods across their dataset. In this methodology, we generate genotype likelihoods at all positions in all samples. For sites where we do not see evidence of a variant, we compute a "reference model", which is a set of genotype likelihoods assuming that we saw an unknown alternate allele. These likelihoods are then used in a joint genotyping step.

The alternative to this approach is to discover variants across all samples simultaneously, and to then score these variants. This approach is generally considered too computationally expensive for large cohorts.

This singleton object "squares off" the reference model by discovering all sites where we called a variant in at least one sample, joining these discovered variants back against the input genotypes, and then excising the genotype likelihoods from the reference models.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. SquareOffReferenceModel
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. def apply(genotypes: GenotypeRDD, variants: VariantRDD): VariantContextRDD

    Squares off genotypes containing both called sites and reference models.

    Squares off genotypes containing both called sites and reference models.

    genotypes

    Genotypes containing both called sites and reference models.

    returns

    A set of variant contexts where at least one copy of the alternate allele was called across all samples, with genotype likelihood models for all samples that had data at the site.

  7. def apply(genotypes: GenotypeRDD): VariantContextRDD

    Squares off genotypes containing both called sites and reference models.

    Squares off genotypes containing both called sites and reference models.

    genotypes

    Genotypes containing both called sites and reference models.

    returns

    A set of variant contexts where at least one copy of the alternate allele was called across all samples, with genotype likelihood models for all samples that had data at the site.

  8. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  9. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  12. def extractVariants(genotypes: GenotypeRDD): VariantRDD

    Discovers variant sites from the reference model genotypes.

    Discovers variant sites from the reference model genotypes.

    genotypes

    Genotypes containing both called sites and reference models.

    returns

    Returns sites where a variant was seen in at least one sample.

  13. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  15. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  16. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  17. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  18. final def notify(): Unit

    Definition Classes
    AnyRef
  19. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  20. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  21. def toString(): String

    Definition Classes
    AnyRef → Any
  22. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped