Function validateSpliceSites

  • Validates that introns follow GT-AG splice site consensus sequences. Checks that each intron starts with GT (donor) and ends with AG (acceptor).

    Parameters

    • sequence: string

      The complete gene sequence

    • introns: GenomicRegion[]

      Array of intron regions to validate

    Returns {
        invalidIntrons: {
            intron: GenomicRegion;
            reason: string;
            sequence: string;
        }[];
        isValid: boolean;
    }

    Object containing validation result and details

    • invalidIntrons: {
          intron: GenomicRegion;
          reason: string;
          sequence: string;
      }[]
    • isValid: boolean

    Example

    const sequence = 'ATGGTCCCAGTTAAA';
    const introns = [{ start: 3, end: 11 }];
    const result = validateSpliceSites(sequence, introns);
    // result.isValid = true (intron sequence 'GTCCCAG' starts with GT, ends with AG)