The gene to transcribe
Optional transcription configuration
ValidationResult containing PreMRNA or error message
const gene = new Gene(dnaSequence, exons);
const result = transcribe(gene);
if (isSuccess(result)) {
const preMRNA = result.data;
console.log(`Transcribed ${preMRNA.getSequence().length}nt pre-mRNA`);
console.log(`Has ${preMRNA.getIntronRegions().length} introns to splice`);
} else {
console.error('Transcription failed:', result.error);
}
Transcribes a gene into pre-mRNA by finding promoters and converting DNA to RNA.
This function models the biological process of transcription: