Create a new BAI writer for the specified output file
Path where BAI index file will be written
Writer configuration options
Generate complete BAI index from a BAM file
Path to input BAM file
Optional
referenceNames: string[]Array of reference sequence names (optional)
Promise resolving to generated BAI index
Add a single alignment to the streaming index
BAM alignment record
Virtual file offset of this alignment
Finalize streaming index generation and create BAI index
Promise resolving to complete BAI index
Write BAI index to file in binary format
BAI index to write
Calculate bin number for genomic coordinate range (convenience method)
Start coordinate (0-based, inclusive)
End coordinate (0-based, exclusive)
BAI bin number
Set reference sequence names for the index
Array of reference sequence names
Get current indexing statistics
Statistics about current index state
BAI writer class for generating BAM index files
Supports both batch index generation from complete BAM files and streaming index generation for real-time processing.
Example: Batch index generation
Example: Streaming index generation