Class OkazakiFragment

Represents an Okazaki fragment on the lagging strand.

Constructors

  • Creates a new Okazaki fragment.

    Parameters

    • id: string

      Unique identifier for this fragment

    • startPosition: number

      Starting position (0-based, inclusive)

    • endPosition: number

      Ending position (0-based, exclusive)

    • primer: RNAPrimer

      RNA primer that initiated this fragment

    • isPrimerRemoved: boolean = false

      Whether RNA primer has been removed

    • isLigated: boolean = false

      Whether fragment has been ligated to previous fragment

    Returns OkazakiFragment

    Throws

    Error if positions are invalid or fragment size is unrealistic

Properties

_sequence?: DNA
endPosition: number

Ending position (0-based, exclusive)

id: string

Unique identifier for this fragment

isLigated: boolean = false

Whether fragment has been ligated to previous fragment

isPrimerRemoved: boolean = false

Whether RNA primer has been removed

primer: RNAPrimer

RNA primer that initiated this fragment

startPosition: number

Starting position (0-based, inclusive)

Methods

  • Gets the processing status of this fragment.

    Returns {
        complete: boolean;
        ligated: boolean;
        nextStep: null | string;
        primerRemoved: boolean;
    }

    • complete: boolean
    • ligated: boolean
    • nextStep: null | string
    • primerRemoved: boolean
  • Sets the DNA sequence for this fragment.

    Parameters

    • sequence: string

      DNA sequence

    Returns void

    Throws

    Error if sequence length doesn't match fragment length