Array of GenomicRegions representing exons
Total length of the gene sequence
ValidationResult with detailed error reporting
const result = validateExonsOptimized(exons, geneSequence.length);
if (result.success) {
console.log('Exons are valid');
} else {
console.error('Validation failed:', result.error);
}
Enhanced performance-optimized exon validation using sweep line algorithm. This function provides comprehensive validation for genes with many exons, optimized for O(n log n) performance.
Features: