Skip to content

Commit 1ca9670

Browse files
committed
Add HTSLIB
1 parent fe75ba5 commit 1ca9670

84 files changed

Lines changed: 36357 additions & 0 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

ext/htslib/.gitignore

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
*.o
2+
*.pico
3+
/version.h
4+
5+
lib*.a
6+
lib*.dylib
7+
lib*.so
8+
lib*.so.*
9+
10+
/bgzip
11+
/tabix
12+
/test/fieldarith
13+
/test/hfile
14+
/test/sam
15+
/test/test-vcf-api
16+
/test/test-vcf-sweep
17+
/test/test_view
18+
/test/*.tmp
19+
/test/*.tmp.*
20+
21+
/TAGS

ext/htslib/.travis.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Control file for continuous integration testing at http://travis-ci.org/
2+
3+
language: c
4+
compiler:
5+
- clang
6+
- gcc
7+
8+
script: make -e && make test

ext/htslib/README.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
HTSlib is an implementation of a unified C library for accessing common file
2+
formats, such as [SAM, CRAM and VCF][1], used for high-throughput sequencing
3+
data, and is the core library used by [samtools][2] and [bcftools][3].
4+
HTSlib only depends on [zlib][4].
5+
It is known to be compatible with gcc, g++ and clang.
6+
7+
HTSlib implements a generalized BAM index, with file extension `.csi`
8+
(coordinate-sorted index). The HTSlib file reader first looks for the new index
9+
and then for the old if the new index is absent.
10+
11+
This project also includes the popular tabix indexer, which indexes both `.tbi`
12+
and `.csi` formats, and the bgzip compression utility.
13+
14+
[1]: http://samtools.github.io/hts-specs/
15+
[2]: http://samtools.github.io/bcftools/
16+
[3]: http://github.com/samtools/samtools
17+
[4]: http://zlib.net/

0 commit comments

Comments
 (0)