org.bdgenomics.adam

# models

#### package models

Visibility

1. Public
2. All

### Type Members

1. #### trait Alphabet extends AnyRef

   Created by bryan on 4/17/15.

2. #### case class Attribute (tag: String, tagType: TagType.Value, value: Any) extends Product with Serializable

   A wrapper around the attrTuple (key) and value pair.

3. #### abstract class BlockExtractable extends Extractable

4. #### case class CDS (transcriptId: String, strand: Boolean, region: ReferenceRegion) extends BlockExtractable with Product with Serializable

   Coding Sequence annotations, should be a subset of an Exon for a particular Transcript

5. #### case class Consensus (consensus: String, index: ReferenceRegion) extends Product with Serializable

6. #### class DNAAlphabet extends Alphabet

   The standard DNA alphabet with A,T,C, and G

7. #### case class Exon (exonId: String, transcriptId: String, strand: Boolean, region: ReferenceRegion) extends BlockExtractable with Product with Serializable

   An exon model (here represented as a value of the Exon class) is a representation of a single exon from a transcript in genomic coordinates.

8. #### trait Extractable extends AnyRef

   A trait for values (usually regions or collections of regions) that can be subsetted or extracted out of a larger region string -- for example, exons or transcripts which have a sequence defined in terms of their coordinates against a reference chromosome.

9. #### case class Gene (id: String, names: Seq[String], strand: Boolean, transcripts: Iterable[Transcript]) extends Product with Serializable

   A 'gene model' is a small, hierarchical collection of objects: Genes, Transcripts, and Exons.

10. #### class IndelTable extends Serializable with Logging

11. #### trait Interval extends AnyRef

    An interval is a region on a coordinate space that has a defined width.

12. #### trait OptionalReferenceOrdering [T <: ReferenceRegion] extends Ordering[Option[T]]

13. #### case class ProgramRecord (id: String, commandLine: Option[String], name: Option[String], version: Option[String], previousID: Option[String]) extends Product with Serializable

14. #### case class ReadBucket (unpairedPrimaryMappedReads: Iterable[AlignmentRecord] = collection.this.Seq.empty[Nothing], pairedFirstPrimaryMappedReads: Iterable[AlignmentRecord] = collection.this.Seq.empty[Nothing], pairedSecondPrimaryMappedReads: Iterable[AlignmentRecord] = collection.this.Seq.empty[Nothing], unpairedSecondaryMappedReads: Iterable[AlignmentRecord] = collection.this.Seq.empty[Nothing], pairedFirstSecondaryMappedReads: Iterable[AlignmentRecord] = collection.this.Seq.empty[Nothing], pairedSecondSecondaryMappedReads: Iterable[AlignmentRecord] = collection.this.Seq.empty[Nothing], unmappedReads: Iterable[AlignmentRecord] = collection.this.Seq.empty[Nothing]) extends Product with Serializable

    This class is similar to SingleReadBucket, except it breaks the reads down further.

15. #### class ReadBucketSerializer extends Serializer[ReadBucket]

16. #### class RecordGroup extends Serializable

17. #### class RecordGroupDictionary extends Serializable

    Builds a dictionary containing record groups.

18. #### trait ReferenceOrdering [T <: ReferenceRegion] extends Ordering[T]

19. #### class ReferencePosition extends ReferenceRegion

20. #### case class ReferencePositionPair (read1refPos: Option[ReferencePosition], read2refPos: Option[ReferencePosition]) extends Product with Serializable

21. #### class ReferencePositionPairSerializer extends Serializer[ReferencePositionPair]

22. #### class ReferencePositionSerializer extends Serializer[ReferencePosition]

23. #### case class ReferenceRegion (referenceName: String, start: Long, end: Long, orientation: Strand = ...) extends Comparable[ReferenceRegion] with Interval with Product with Serializable

    Represents a contiguous region of the reference genome.

24. #### class ReferenceRegionSerializer extends Serializer[ReferenceRegion]

25. #### class SAMFileHeaderWritable extends Serializable

26. #### class SequenceDictionary extends Serializable

27. #### class SequenceRecord extends Serializable

    Utility class within the SequenceDictionary; represents unique reference name-to-id correspondence

28. #### case class SingleReadBucket (primaryMapped: Iterable[AlignmentRecord] = collection.this.Seq.empty[Nothing], secondaryMapped: Iterable[AlignmentRecord] = collection.this.Seq.empty[Nothing], unmapped: Iterable[AlignmentRecord] = collection.this.Seq.empty[Nothing]) extends Product with Serializable

29. #### class SingleReadBucketSerializer extends Serializer[SingleReadBucket]

30. #### class SnpTable extends Serializable with Logging

31. #### case class Symbol (label: Char, complement: Char) extends Product with Serializable

    A symbol in an alphabet

32. #### case class Transcript (id: String, names: Seq[String], geneId: String, strand: Boolean, exons: Iterable[Exon], cds: Iterable[CDS], utrs: Iterable[UTR]) extends Product with Serializable

    A transcript model (here represented as a value of the Transcript class) is a simple, hierarchical model containing a collection of exon models as well as an associated gene identifier, transcript identifier, and a set of common names (synonyms).

33. #### case class UTR (transcriptId: String, strand: Boolean, region: ReferenceRegion) extends BlockExtractable with Product with Serializable

    UnTranslated Regions

34. #### case class VCFHeaderWritable (header: VCFHeader) extends Product with Serializable

35. #### class VariantContext extends AnyRef

### Value Members

1. #### object Alphabet

2. #### object Consensus extends Serializable

3. #### object IndelTable extends Serializable

4. #### object OptionalPositionOrdering extends OptionalReferenceOrdering[ReferencePosition]

5. #### object OptionalRegionOrdering extends OptionalReferenceOrdering[ReferenceRegion]

6. #### object PositionOrdering extends ReferenceOrdering[ReferencePosition]

7. #### object ProgramRecord extends Serializable

8. #### object ReadBucket extends Serializable

9. #### object RecordGroup extends Serializable

10. #### object RecordGroupDictionary extends Serializable

11. #### object ReferencePosition extends Serializable

12. #### object ReferencePositionPair extends Logging with Serializable

13. #### object ReferenceRegion extends Serializable

14. #### object ReferenceUtils

15. #### object RegionOrdering extends ReferenceOrdering[ReferenceRegion]

16. #### object SAMFileHeaderWritable extends Serializable

17. #### object SequenceDictionary extends Serializable

    SequenceDictionary contains the (bijective) map between Ints (the referenceId) and Strings (the referenceName) from the header of a BAM file, or the combined result of multiple such SequenceDictionaries.

18. #### object SequenceOrdering extends Ordering[SequenceRecord]

19. #### object SequenceRecord extends Serializable

20. #### object SingleReadBucket extends Logging with Serializable

21. #### object SnpTable extends Serializable

22. #### object TagType extends Enumeration

23. #### object VariantContext

    Note: VariantContext inherits its name from the Picard VariantContext, and is not related to the SparkContext object.

### Ungrouped