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

    Class FastqParser

    Streaming FASTQ parser with quality score handling

    Hierarchy

    Index

    Constructors

    Methods

    • Parse multi-line FASTQ sequences using state machine Provides full FASTQ specification compliance for wrapped sequences

      Parameters

      • data: string

      Returns FastqSequence[]

    • Parse FASTQ sequences from a file using streaming I/O

      Parameters

      • filePath: string

        Path to FASTQ file to parse

      • Optionaloptions: FileReaderOptions

        File reading options for performance tuning

      Returns AsyncIterable<FastqSequence>

      FastqSequence objects as they are parsed from the file

      When file cannot be read

      When FASTQ format is invalid

      When quality data is malformed

      const parser = new FastqParser();
      for await (const sequence of parser.parseFile('/path/to/reads.fastq')) {
      console.log(`${sequence.id}: Q${sequence.qualityStats?.mean || 'unknown'}`);
      }
    • Parse FASTQ sequences from a ReadableStream

      Parameters

      • stream: ReadableStream<Uint8Array<ArrayBufferLike>>

      Returns AsyncIterable<FastqSequence>