Class

bio

Sequence

Related Doc: package bio

Permalink

abstract class Sequence[T] extends AbstractSequence with AttributeAccess

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Sequence
  2. AttributeAccess
  3. AbstractSequence
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Sequence(seqlist: List[T], attributelist: List[Attribute])

    Permalink

Type Members

  1. abstract type SequenceType <: Sequence[T]

    Permalink

Abstract Value Members

  1. abstract def create(seqlist: List[T], attributelist: List[Attribute]): SequenceType

    Permalink

    Every derived class should have a factory, so methods like 'delete', defined in the abstract class, work in a type safe way.

Concrete Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. def apply(n: Int): T

    Permalink

    returns

    the n-th element of this Sequence. The first element is at position 0.

  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def attrAdd(attributelist: List[Attribute]): SequenceType

    Permalink

    Add a list of attributes to Sequence and return a new Sequence object

  7. def attrAdd(attribute: Attribute): SequenceType

    Permalink

    Add an attribute to Sequence and return a new Sequence object

  8. def attribFirst(message: Message, attributes: List[Attribute]): Option[Any]

    Permalink

    returns

    the first attribute value matching message

    Definition Classes
    AttributeAccess
  9. def attribList(message: Message, attributes: List[Attribute]): List[Attribute]

    Permalink

    returns

    list of attributes matching message

    Definition Classes
    AttributeAccess
  10. def attribValues(message: Message, attributes: List[Attribute]): List[Any]

    Permalink

    returns

    the values of messages as a list

    Definition Classes
    AttributeAccess
  11. lazy val attributes: List[Attribute]

    Permalink
  12. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  13. def delete(pos: Int, num: Int): SequenceType

    Permalink

    Delete part of the sequence

  14. def description: String

    Permalink

    returns

    first (primary) Description in attribute list

    Definition Classes
    SequenceAbstractSequence
  15. def descriptionList: List[Attribute]

    Permalink
  16. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  18. def finalize(): Unit

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

    Permalink
    Definition Classes
    AnyRef → Any
  20. def hasDescription: Boolean

    Permalink
    Definition Classes
    SequenceAbstractSequence
  21. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  22. def id: String

    Permalink
    Definition Classes
    SequenceAbstractSequence
  23. def idList: List[Attribute]

    Permalink
  24. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  25. def length: Integer

    Permalink
    Definition Classes
    SequenceAbstractSequence
  26. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  27. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  28. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  29. lazy val seq: List[T]

    Permalink
  30. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  31. def toList: List[T]

    Permalink

    returns

    Nucleotide List

    Definition Classes
    SequenceAbstractSequence
  32. def toString(): String

    Permalink

    returns

    Nucleotide List as a String

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

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AttributeAccess

Inherited from AbstractSequence

Inherited from AnyRef

Inherited from Any

Ungrouped