ADAM_2.12: Core 0.33.0 API < Back
 

# Packages

-  package root
  Definition Classes
    root
-  package org
  Definition Classes
    root
-  package bdgenomics
  Definition Classes
    org
-  package adam
  Definition Classes
    bdgenomics
-  package models
  Definition Classes
    adam
- Alphabet
- Attribute
- Coverage
- DNAAlphabet
- MdTag
- MdTagEvent
- OptionalPositionOrdering
- OptionalReferenceOrdering
- OptionalRegionOrdering
- PositionOrdering
- ReadGroup
- ReadGroupDictionary
- ReferenceOrdering
- ReferencePosition
- ReferencePositionSerializer
- ReferenceRegion
- ReferenceRegionSerializer
- RegionOrdering
- SequenceDictionary
- SequenceRecord
- SnpTable
- Symbol
- TagType
- VariantContext
- VariantContextSerializer

o

org.bdgenomics.adam.models

# ReferenceRegion 

###
Companion class ReferenceRegion

#### object ReferenceRegion extends Serializable

A companion object for creating and ordering ReferenceRegions.

Linear Supertypes
Serializable, Serializable, AnyRef, Any
 
Ordering

1. Alphabetic
2. By Inheritance

Inherited

1. ReferenceRegion
2. Serializable
3. Serializable
4. AnyRef
5. Any

1. Hide All
2. Show All

Visibility

1. Public
2. All

### Value Members

1.  final def !=(arg0: Any): Boolean
   Definition Classes
     AnyRef → Any
2.  final def ##(): Int
   Definition Classes
     AnyRef → Any
3.  final def ==(arg0: Any): Boolean
   Definition Classes
     AnyRef → Any
4.  def all(referenceName: String, strand: Strand = Strand.INDEPENDENT): ReferenceRegion

   Creates a reference region that covers the entirety of a reference sequence.

   Creates a reference region that covers the entirety of a reference sequence.

   referenceName

     The name of the reference sequence to cover.

   strand

     The strand of the genome that this region exists on.

   returns

     Returns a reference region that covers the entirety of a reference sequence.

5.  def apply(coverage: Coverage): ReferenceRegion

   Builds a reference region for a coverage site.

   Builds a reference region for a coverage site.

   coverage

     Coverage to extract ReferenceRegion from

   returns

     Extracted ReferenceRegion

6.  def apply(slice: Slice): Option[ReferenceRegion]

   Generates a reference region from a slice.

   Generates a reference region from a slice. Returns None if the slice does not have a name, a start position, or an end position.

   slice

     Slice from which to generate data.

   returns

     Region corresponding to inclusive region of the specified slice.

7.  def apply(sequence: Sequence): Option[ReferenceRegion]

   Generates a reference region from a sequence.

   Generates a reference region from a sequence. Returns None if the sequence does not have a name or a length.

   sequence

     Sequence from which to generate data.

   returns

     Region corresponding to inclusive region of the specified sequence.

8.  def apply(pos: ReferencePosition): ReferenceRegion

   Generates a region from a given position -- the region will have a length of 1.

   Generates a region from a given position -- the region will have a length of 1.

   pos

     The position to convert

   returns

     A 1-wide region at the same location as pos

9.  def apply(variant: Variant): ReferenceRegion

   Builds a reference region for a variant site.

   Builds a reference region for a variant site.

   variant

     Variant to extract region from.

   returns

     The site where this variant covers.

10.  def apply(genotype: Genotype): ReferenceRegion

    Builds a reference region for a called genotype.

    Builds a reference region for a called genotype.

    genotype

      Called genotype to extract region from.

    returns

      The site where this genotype lives.

11.  final def asInstanceOf[T0]: T0
    Definition Classes
      Any
12.  def clone(): AnyRef
    Attributes
      protected[java.lang]
    Definition Classes
      AnyRef
    Annotations
      @native() @throws( ... )
13.  def createPredicate(regions: ReferenceRegion*): FilterPredicate

    Creates a predicate that filters records overlapping one or more regions.

    Creates a predicate that filters records overlapping one or more regions.

    regions

      The regions to filter on.

    returns

      Returns a predicate that can be pushed into Parquet files that keeps all records that overlap one or more region.

14.  final def eq(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef
15.  def equals(arg0: Any): Boolean
    Definition Classes
      AnyRef → Any
16.  def finalize(): Unit
    Attributes
      protected[java.lang]
    Definition Classes
      AnyRef
    Annotations
      @throws( classOf[java.lang.Throwable] )
17.  def fromGenomicRange(referenceName: String, start: Long, end: Long): ReferenceRegion

    Builds a referenceRegion from genomic coordinates.

    Builds a referenceRegion from genomic coordinates.

    referenceName

      reference name

    start

      start position

    end

      end position

    returns

      Reference Region for these genomic coordinates

18.  def fromStart(referenceName: String, end: Long, strand: Strand = Strand.INDEPENDENT): ReferenceRegion

    Creates a reference region that starts at the beginning of a reference sequence.

    Creates a reference region that starts at the beginning of a reference sequence.

    referenceName

      The name of the reference sequence that this region is on.

    end

      The end position for this region.

    strand

      The strand of the genome that this region exists on.

    returns

      Returns a reference region that goes from the start of a reference sequence to a user provided end point.

19.  def fromString(loci: String): Iterable[ReferenceRegion]

    Parses a set of comma delimited loci from a string.

    Parses a set of comma delimited loci from a string.

    Acceptable strings include: - ctg:start-end - ctg:pos

    loci

      The string describing the loci to create reference regions for.

    returns

      Returns an iterable collection of reference regions.

20.  final def getClass(): Class[_]
    Definition Classes
      AnyRef → Any
    Annotations
      @native()
21.  def hashCode(): Int
    Definition Classes
      AnyRef → Any
    Annotations
      @native()
22.  final def isInstanceOf[T0]: Boolean
    Definition Classes
      Any
23.  final def ne(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef
24.  final def notify(): Unit
    Definition Classes
      AnyRef
    Annotations
      @native()
25.  final def notifyAll(): Unit
    Definition Classes
      AnyRef
    Annotations
      @native()
26.  def opt(record: Alignment): Option[ReferenceRegion]

    Generates a reference region from read data.

    Generates a reference region from read data. Returns None if the read is not mapped; else, returns the inclusive region from the start to the end of the read alignment.

    record

      Read to create region from.

    returns

      Region corresponding to inclusive region of read alignment, if read is mapped.

27.  implicit def orderingForOptionalPositions: OptionalRegionOrdering.type
28.  implicit def orderingForPositions: RegionOrdering.type
29.  def stranded(feature: Feature): ReferenceRegion

    Builds a reference region for a feature with strand set.

    Builds a reference region for a feature with strand set.

    feature

      Feature to extract ReferenceRegion from.

    returns

      Extracted ReferenceRegion

    Exceptions thrown

      `IllegalArgumentException` Throws an exception if the strand is null in the provided feature.

    See also

      unstranded

30.  def stranded(record: Alignment): ReferenceRegion

    Builds a reference region for an aligned read with strand set.

    Builds a reference region for an aligned read with strand set.

    record

      The read to extract the reference region from.

    returns

      Returns the reference region covered by this read's alignment.

    Exceptions thrown

      `IllegalArgumentException` If this read is not aligned, alignment data is null, or strand is not set.

    See also

      unstranded

31.  final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
      AnyRef
32.  def toEnd(referenceName: String, start: Long, strand: Strand = Strand.INDEPENDENT): ReferenceRegion

    Creates a reference region that has an open end point.

    Creates a reference region that has an open end point.

    referenceName

      The name of the reference sequence that this region is on.

    start

      The start position for this region.

    strand

      The strand of the genome that this region exists on.

    returns

      Returns a reference region that goes from a user provided starting point to the end of a reference sequence.

33.  def toString(): String
    Definition Classes
      AnyRef → Any
34.  def unstranded(feature: Feature): ReferenceRegion

    Builds a reference region for a feature without strand information.

    Builds a reference region for a feature without strand information.

    feature

      Feature to extract ReferenceRegion from.

    returns

      Extracted ReferenceRegion

    See also

      stranded

35.  def unstranded(record: Alignment): ReferenceRegion

    Builds a reference region with independent strand for an aligned read.

    Builds a reference region with independent strand for an aligned read.

    record

      The read to extract the reference region from.

    returns

      Returns the reference region covered by this read's alignment.

    Exceptions thrown

      `IllegalArgumentException` If this read is not aligned or alignment data is null.

    See also

      stranded

36.  final def wait(): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws( ... )
37.  final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws( ... )
38.  final def wait(arg0: Long): Unit
    Definition Classes
      AnyRef
    Annotations
      @native() @throws( ... )

### Inherited from Serializable

### Inherited from AnyRef

### Inherited from Any

### Ungrouped