Genotype API Documentation - v0.1.0
    Preparing search index...

    Interface FastqSequence

    FASTQ sequence with quality scores and statistics Format:

    description\nsequence\n+\nquality

    interface FastqSequence {
        id: string;
        description?: string;
        sequence: string;
        length: number;
        lineNumber?: number;
        stats?: {
            length: number;
            gcContent?: number;
            hasAmbiguousBases?: boolean;
            hasGaps?: boolean;
            hasLowQuality?: boolean;
        };
        format: "fastq";
        quality: string;
        qualityEncoding: QualityEncoding;
        qualityScores?: number[];
        qualityStats?: {
            mean: number;
            min: number;
            max: number;
            lowQualityBases: number;
        };
    }

    Hierarchy (View Summary)

    Index

    Properties

    id: string

    Sequence identifier (required, but may be empty string in malformed data)

    description?: string

    Optional description/comment line

    sequence: string

    The actual sequence data

    length: number

    Cached sequence length for performance

    lineNumber?: number

    Original line number where this sequence started (for error reporting)

    stats?: {
        length: number;
        gcContent?: number;
        hasAmbiguousBases?: boolean;
        hasGaps?: boolean;
        hasLowQuality?: boolean;
    }

    Computed sequence statistics

    format: "fastq"
    quality: string

    Quality scores as ASCII string - required for FASTQ

    qualityEncoding: QualityEncoding

    Quality encoding system detected or specified - required for FASTQ

    qualityScores?: number[]

    Parsed numeric quality scores (lazy-loaded)

    qualityStats?: {
        mean: number;
        min: number;
        max: number;
        lowQualityBases: number;
    }

    Computed quality statistics