The pre-mRNA to process
Optional processing configuration. Set skipSpliceSiteValidation to true to bypass splice site validation during splicing. Useful for mutation modeling.
ValidationResult containing mature MRNA or error message
const gene = new Gene(sequence, exons);
const preMRNA = transcribe(gene).unwrap();
const mRNA = processRNA(preMRNA).unwrap();
console.log(`Mature mRNA: ${mRNA.getCodingSequence()}`);
console.log(`Has cap: ${mRNA.hasFivePrimeCap()}`);
console.log(`Poly-A length: ${mRNA.getPolyATailLength()}`);
Processes a pre-mRNA through the complete RNA processing pipeline to produce mature mRNA.
The pipeline performs these steps in order: