Path to this page:
./
biology/htslib,
C library for high-throughput sequencing data formats
Branch: CURRENT,
Version: 1.21nb3,
Package name: htslib-1.21nb3,
Maintainer: baconHTSlib 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.
Required to run:[
www/curl]
Required to build:[
pkgtools/cwrappers]
Master sites:
Filesize: 4669.866 KB
Version history: (Expand)
- (2024-11-15) Updated to version: htslib-1.21nb3
- (2024-11-01) Updated to version: htslib-1.21nb2
- (2024-11-01) Updated to version: htslib-1.21nb1
- (2024-10-12) Updated to version: htslib-1.21
- (2024-05-29) Updated to version: htslib-1.17nb5
- (2024-05-16) Updated to version: htslib-1.17nb4
CVS history: (Expand)
2023-11-08 14:21:43 by Thomas Klausner | Files touched by this commit (2377) |
Log message:
*: recursive bump for icu 74.1
|
2023-10-25 00:11:51 by Thomas Klausner | Files touched by this commit (2298) |
Log message:
*: bump for openssl 3
|
2023-04-19 10:12:01 by Adam Ciarcinski | Files touched by this commit (2359) | |
Log message:
revbump after textproc/icu update
|
2023-02-25 14:50:38 by Jason Bacon | Files touched by this commit (4) |
Log message:
biology/htslib: Update to 1.17
Numerous enhancements and fixes
Changes: https://github.com/samtools/htslib/releases
|
2022-12-28 16:27:18 by Jason Bacon | Files touched by this commit (20) |
Log message:
Change MAINTAINER= to OWNER= on mission-critical packages
|
2022-12-13 11:27:03 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
htslib: updated to 1.16
1.16
Make hfile_s3 refresh AWS credentials on expiry in order to make HTSlib work \
better with AWS IAM credentials, which have a limited lifespan.
Allow BAM headers between 2GB and 4GB in size once more. This is not permitted \
in the BAM specification but was allowed in an earlier version of HTSlib. There \
is now a warning at 2GB and a hard failure at 4GB.
Improve error message when failing to load an index.
Permit MM (base modification) tags containing . and ? suffixes. These define \
implicit vs explicit coordinates. See the SAM tags specification for details.
Warn if spaces instead of tabs are detected in a VCF file to prevent confusion.
Add an sclen filter expression keyword. This is the length of a soft-clip, both \
left and right end. It may be combined with qlen (qlen-sclen) to obtain the \
number of bases in the query sequence that have been aligned to the genome ie it \
provides a way to compare local-alignment vs global-alignment length.
Improve error messages for CRAM reference mismatches. If the user specifies the \
wrong reference, the CRAM slice header MD5sum checks fail. We now report the SQ \
line M5 string too so it is possible to validate against the whole chr in the \
ref.fa file. The error message has also been improved to report the reference \
name instead of #num. Finally, we now hint at the likely cause, which counters \
the misleading samtools supplied error of "truncated or corrupt" file.
Expose more of the CRAM API and add new functionality to extract the reference \
from a CRAM file.
Improvements to the implementation of embedded references in CRAM where no \
external reference is specified.
The CRAM writer now allows alignment records with RG:Z: aux tags that don't have \
a corresponding @RG ID in the file header. Previously these tags would have been \
silently dropped. HTSlib will complain whenever it has to add one though, as \
such tags do not conform to recommended practice for the SAM, BAM and CRAM \
formats.
Set tab delimiter in man page for tabix GFF3 sort.
When using libdeflate, the 1...9 scale of BGZF compression levels is now \
remapped to the 1...12 range used by libdeflate instead of being passed \
directly. In particular, HTSlib levels 8 and 9 now map to libdeflate levels 10 \
and 12, so it is possible to select the highest (but slowest) compression \
offered by libdeflate.
The VCF variant API has been extended so that it can return separate flags for \
INS and DEL variants as well as the existing INDEL one. These flags have not \
been added to the old bcf_get_variant_types() interface as it could break \
existing users. To access them, it is necessary to use new functions \
bcf_has_variant_type() and bcf_has_variant_types().
The missing, but trivial, le_to_u8() function has been added to hts_endian.
bcf_format_gt() now works properly on big-endian platforms.
|
2022-10-26 12:32:08 by Thomas Klausner | Files touched by this commit (687) |
Log message:
*: bump PKGREVISION for libunistring shlib major bump
|
2022-07-05 13:00:16 by Adam Ciarcinski | Files touched by this commit (2) | |
Log message:
htslib: updated to 1.15.1
1.15.1
Security fix: Fixed broken error reporting in the sam_cap_mapq() function, due \
to a missing hts_log() parameter. Prior to this fix it was possible to abuse the \
log message format string by passing a specially crafted alignment record to \
this function.
HTSlib now uses libhtscodecs release 1.2.2. This fixes a number of bugs where \
invalid compressed data could trigger usage of uninitialised values.
Fixed excessive memory used by multi-threaded SAM output on long reads.
Fixed a bug where tabix would misinterpret region specifiers starting at \
position 0. It will also now warn if the file being indexed is supposed to be \
1-based but has positions less than or equal to 0.
The VCF header parser will now issue a warning if it finds an INFO header with \
Type=Flag but Number not equal to 0. It will also ignore the incorrect Number so \
the flag can be used.
|