htslib

Modules

bgzf
module htslib.bgzf

@file htslib/bgzf.h Low-level routines for direct BGZF operations.

cram
module htslib.cram

@file Consider using the higher level hts_*() API for programs that wish to be file format agnostic (see htslib/hts.h).

faidx
module htslib.faidx

@file htslib/faidx.h FASTA random access.

hfile
module htslib.hfile

@file htslib/hfile.h Buffered low-level input/output streams.

hts
module htslib.hts

@file htslib/hts.h Format-neutral I/O, indexing, and iterator API functions.

hts_endian
module htslib.hts_endian

@file hts_endian.h Byte swapping and unaligned access functions.

hts_expr
module htslib.hts_expr
Undocumented in source.
hts_log
module htslib.hts_log

\file htslib/hts_log.h Configuration of log levels.

hts_os
module htslib.hts_os

@file hts_os.h Operating System specific tweaks, for compatibility with POSIX.

kbitset
module htslib.kbitset
Undocumented in source.
kfunc
module htslib.kfunc
Undocumented in source.
knetfile
module htslib.knetfile
Undocumented in source.
kroundup
module htslib.kroundup
Undocumented in source.
kstring
module htslib.kstring
Undocumented in source.
regidx
module htslib.regidx

@file htslib/regidx.h Region indexing.

sam
module htslib.sam

@file htslib/sam.h High-level SAM/BAM/CRAM sequence file operations.

synced_bcf_reader
module htslib.synced_bcf_reader

@file htslib/synced_bcf_reader.h Stream through multiple VCF files.

tbx
module htslib.tbx

@file htslib/tbx.h Tabix API functions.

thread_pool
module htslib.thread_pool

@file htslib/thread_pool.h Thread pool for multi-threading applications.

vcf
module htslib.vcf

@file htslib/vcf.h High-level VCF/BCF variant calling file operations. Section numbers refer to VCF Specification v4.2: https://samtools.github.io/hts-specs/VCFv4.2.pdf

vcf_sweep
module htslib.vcf_sweep

@file htslib/vcf_sweep.h Forward/reverse sweep API.

vcfutils
module htslib.vcfutils

@file htslib/vcfutils.h Allele-related utility functions.