• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

cram/H16-Nov-2021-22,93915,411

htscodecs/htscodecs/H16-Nov-2021-10,5556,680

htslib/H16-Nov-2021-11,5754,221

m4/H16-Nov-2021-551503

os/H16-Nov-2021-184118

LICENSEH A D16-Nov-20213.5 KiB7052

MakefileH A D16-Nov-202137.8 KiB822559

READMEH A D16-Nov-20212.6 KiB2823

bcf_sr_sort.cH A D16-Nov-202122.4 KiB708594

bcf_sr_sort.hH A D16-Nov-20213.8 KiB10967

bgzf.cH A D16-Nov-202179.7 KiB2,5691,967

bgzip.cH A D16-Nov-202115.3 KiB425367

builddir_vars.mk.inH A D16-Nov-20212.4 KiB5948

config.h.inH A D16-Nov-20213.7 KiB13793

config.mk.inH A D16-Nov-20213.5 KiB11589

configureH A D16-Nov-2021192.6 KiB6,9175,742

configure.acH A D16-Nov-202118.7 KiB510435

errmod.cH A D16-Nov-20216.6 KiB209131

faidx.cH A D16-Nov-202126.5 KiB952741

header.cH A D16-Nov-202178.3 KiB2,7411,951

header.hH A D16-Nov-202110.2 KiB320113

hfile.cH A D16-Nov-202138.8 KiB1,406983

hfile_gcs.cH A D16-Nov-20215 KiB161109

hfile_internal.hH A D16-Nov-20217.8 KiB20462

hfile_libcurl.cH A D16-Nov-202147.8 KiB1,5571,185

hfile_s3.cH A D16-Nov-202135.7 KiB1,311990

hfile_s3_write.cH A D16-Nov-202123.6 KiB897615

hts.cH A D16-Nov-2021150.1 KiB4,7463,718

hts_expr.cH A D16-Nov-202120.2 KiB706484

hts_internal.hH A D16-Nov-20215.6 KiB15367

hts_os.cH A D16-Nov-20211.9 KiB6023

htscodecs_bundled.mkH A D16-Nov-20213 KiB6329

htscodecs_external.mkH A D16-Nov-20211.7 KiB4720

htsfile.cH A D16-Nov-20219.4 KiB330260

htslib.mkH A D16-Nov-20216.7 KiB195124

htslib.pc.inH A D16-Nov-2021490 1613

htslib_vars.mkH A D16-Nov-20213.2 KiB5527

kfunc.cH A D16-Nov-202110.6 KiB314203

kstring.cH A D16-Nov-202110.3 KiB445356

md5.cH A D16-Nov-202110.4 KiB389252

multipart.cH A D16-Nov-20218.3 KiB268185

plugin.cH A D16-Nov-20216.3 KiB221158

probaln.cH A D16-Nov-202115.7 KiB449321

realn.cH A D16-Nov-202112.2 KiB312246

regidx.cH A D16-Nov-202119.4 KiB687567

region.cH A D16-Nov-20217.6 KiB277196

sam.cH A D16-Nov-2021198.6 KiB6,3835,087

sam_internal.hH A D16-Nov-20213.4 KiB10657

synced_bcf_reader.cH A D16-Nov-202145.3 KiB1,4431,234

tabix.cH A D16-Nov-202125.7 KiB721636

tbx.cH A D16-Nov-202115.3 KiB482404

textutils.cH A D16-Nov-202111.7 KiB498388

textutils_internal.hH A D16-Nov-202114.4 KiB403158

thread_pool.cH A D16-Nov-202144.7 KiB1,536921

thread_pool_internal.hH A D16-Nov-20215.7 KiB17069

vcf.cH A D16-Nov-2021160.7 KiB4,8334,206

vcf_sweep.cH A D16-Nov-20215.4 KiB191136

vcfutils.cH A D16-Nov-202133.9 KiB850768

version.shH A D16-Nov-20212.2 KiB6023

README

1HTSlib is an implementation of a unified C library for accessing common file
2formats, such as SAM, CRAM, VCF, and BCF, used for high-throughput sequencing
3data.  It is the core library used by samtools and bcftools.
4
5See INSTALL for building and installation instructions.
6
7Please cite this paper when using HTSlib for your publications:
8
9HTSlib: C library for reading/writing high-throughput sequencing data
10James K Bonfield, John Marshall, Petr Danecek, Heng Li, Valeriu Ohan, Andrew Whitwham, Thomas Keane, Robert M Davies
11GigaScience, Volume 10, Issue 2, February 2021, giab007, https://doi.org/10.1093/gigascience/giab007
12
13@article{10.1093/gigascience/giab007,
14    author = {Bonfield, James K and Marshall, John and Danecek, Petr and Li, Heng and Ohan, Valeriu and Whitwham, Andrew and Keane, Thomas and Davies, Robert M},
15    title = "{HTSlib: C library for reading/writing high-throughput sequencing data}",
16    journal = {GigaScience},
17    volume = {10},
18    number = {2},
19    year = {2021},
20    month = {02},
21    abstract = "{Since the original publication of the VCF and SAM formats, an explosion of software tools have been created to process these data files. To facilitate this a library was produced out of the original SAMtools implementation, with a focus on performance and robustness. The file formats themselves have become international standards under the jurisdiction of the Global Alliance for Genomics and Health.We present a software library for providing programmatic access to sequencing alignment and variant formats. It was born out of the widely used SAMtools and BCFtools applications. Considerable improvements have been made to the original code plus many new features including newer access protocols, the addition of the CRAM file format, better indexing and iterators, and better use of threading.Since the original Samtools release, performance has been considerably improved, with a BAM read-write loop running 5 times faster and BAM to SAM conversion 13 times faster (both using 16 threads, compared to Samtools 0.1.19). Widespread adoption has seen HTSlib downloaded \\>1 million times from GitHub and conda. The C library has been used directly by an estimated 900 GitHub projects and has been incorporated into Perl, Python, Rust, and R, significantly expanding the number of uses via other languages. HTSlib is open source and is freely available from htslib.org under MIT/BSD license.}",
22    issn = {2047-217X},
23    doi = {10.1093/gigascience/giab007},
24    url = {https://doi.org/10.1093/gigascience/giab007},
25    note = {giab007},
26    eprint = {https://academic.oup.com/gigascience/article-pdf/10/2/giab007/36332285/giab007.pdf},
27}
28