You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
root 5404e09047 first commit 7 kuukautta sitten
..
cram first commit 7 kuukautta sitten
htscodecs/htscodecs first commit 7 kuukautta sitten
htslib first commit 7 kuukautta sitten
m4 first commit 7 kuukautta sitten
os first commit 7 kuukautta sitten
LICENSE first commit 7 kuukautta sitten
Makefile first commit 7 kuukautta sitten
README first commit 7 kuukautta sitten
bcf_sr_sort.c first commit 7 kuukautta sitten
bcf_sr_sort.h first commit 7 kuukautta sitten
bgzf.c first commit 7 kuukautta sitten
builddir_vars.mk.in first commit 7 kuukautta sitten
config.guess first commit 7 kuukautta sitten
config.h first commit 7 kuukautta sitten
config.h.in first commit 7 kuukautta sitten
config.mk.in first commit 7 kuukautta sitten
config.sub first commit 7 kuukautta sitten
configure first commit 7 kuukautta sitten
configure.ac first commit 7 kuukautta sitten
errmod.c first commit 7 kuukautta sitten
faidx.c first commit 7 kuukautta sitten
fuzz_settings.h first commit 7 kuukautta sitten
header.c first commit 7 kuukautta sitten
header.h first commit 7 kuukautta sitten
hfile.c first commit 7 kuukautta sitten
hfile_gcs.c first commit 7 kuukautta sitten
hfile_internal.h first commit 7 kuukautta sitten
hfile_libcurl.c first commit 7 kuukautta sitten
hfile_s3.c first commit 7 kuukautta sitten
hfile_s3_write.c first commit 7 kuukautta sitten
hts.c first commit 7 kuukautta sitten
hts_expr.c first commit 7 kuukautta sitten
hts_internal.h first commit 7 kuukautta sitten
hts_os.c first commit 7 kuukautta sitten
hts_time_funcs.h first commit 7 kuukautta sitten
htscodecs_bundled.mk first commit 7 kuukautta sitten
htscodecs_external.mk first commit 7 kuukautta sitten
htslib.mk first commit 7 kuukautta sitten
htslib.pc.in first commit 7 kuukautta sitten
htslib_vars.mk first commit 7 kuukautta sitten
kfunc.c first commit 7 kuukautta sitten
kstring.c first commit 7 kuukautta sitten
md5.c first commit 7 kuukautta sitten
multipart.c first commit 7 kuukautta sitten
plugin.c first commit 7 kuukautta sitten
probaln.c first commit 7 kuukautta sitten
realn.c first commit 7 kuukautta sitten
regidx.c first commit 7 kuukautta sitten
region.c first commit 7 kuukautta sitten
sam.c first commit 7 kuukautta sitten
sam_internal.h first commit 7 kuukautta sitten
sam_mods.c first commit 7 kuukautta sitten
simd.c first commit 7 kuukautta sitten
synced_bcf_reader.c first commit 7 kuukautta sitten
tbx.c first commit 7 kuukautta sitten
textutils.c first commit 7 kuukautta sitten
textutils_internal.h first commit 7 kuukautta sitten
thread_pool.c first commit 7 kuukautta sitten
thread_pool_internal.h first commit 7 kuukautta sitten
vcf.c first commit 7 kuukautta sitten
vcf_sweep.c first commit 7 kuukautta sitten
vcfutils.c first commit 7 kuukautta sitten
version.sh first commit 7 kuukautta sitten

README

HTSlib is an implementation of a unified C library for accessing common file
formats, such as SAM, CRAM, VCF, and BCF, used for high-throughput sequencing
data. It is the core library used by samtools and bcftools.

See INSTALL for building and installation instructions.

Please cite this paper when using HTSlib for your publications:

HTSlib: C library for reading/writing high-throughput sequencing data
James K Bonfield, John Marshall, Petr Danecek, Heng Li, Valeriu Ohan, Andrew Whitwham, Thomas Keane, Robert M Davies
GigaScience, Volume 10, Issue 2, February 2021, giab007, https://doi.org/10.1093/gigascience/giab007

@article{10.1093/gigascience/giab007,
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},
title = "{HTSlib: C library for reading/writing high-throughput sequencing data}",
journal = {GigaScience},
volume = {10},
number = {2},
year = {2021},
month = {02},
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.}",
issn = {2047-217X},
doi = {10.1093/gigascience/giab007},
url = {https://doi.org/10.1093/gigascience/giab007},
note = {giab007},
eprint = {https://academic.oup.com/gigascience/article-pdf/10/2/giab007/36332285/giab007.pdf},
}