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.