Function generateAllSpliceVariants

  • Generates all possible splice variants for a gene by creating combinations of exons.

    Parameters

    • gene: Gene

      The gene to generate variants for

    • options: AlternativeSplicingOptions = DEFAULT_ALTERNATIVE_SPLICING_OPTIONS

      Optional configuration for filtering generated variants

    Returns ValidationResult<SpliceVariant[]>

    ValidationResult containing array of generated SpliceVariant objects

    Example

    const result = generateAllSpliceVariants(gene);
    if (result.success) {
    console.log(`Generated ${result.data.length} possible splice variants`);
    result.data.forEach(variant => {
    console.log(`${variant.name}: exons [${variant.includedExons.join(', ')}]`);
    });
    }