Creates a new Promoter.
Position of TSS in genomic coordinates
Array of PromoterElements that define this promoter
Optional
name: stringOptional name for this promoter
const promoter = new Promoter(
1000, // TSS at position 1000
[tataBox, initiatorElement],
"beta-globin-promoter"
);
Readonly
elementsArray of promoter elements that comprise this promoter
Optional
Readonly
nameOptional name/identifier for this promoter
Readonly
transcriptionPosition of the transcription start site (TSS) in the genomic sequence
Gets the genomic position of a promoter element.
The PromoterElement to locate
Genomic position of the element (TSS + element.position)
Gets all elements of a specific type from this promoter.
Name of the element type to find (e.g., "TATA", "Inr")
Array of matching PromoterElements
Gets all promoter elements sorted by their genomic position.
Array of elements sorted from upstream to downstream
Represents a gene promoter containing multiple regulatory elements. A promoter is a DNA region that initiates transcription of a gene.