Skip to content

Releases: auerlab/biolibc

Bug fixes and minor enhancements

Choose a tag to compare

@outpaddling outpaddling released this 26 Apr 15:31

Fixes:
bl_sam_copy(): Make sure NULL fields are copied properly

New functions:
bl_fastq_5p_trim() and bl_fastq_find_5p_low_qual()

Updates for libxtend API, improved documentation

Choose a tag to compare

@outpaddling outpaddling released this 23 Oct 12:30

Updates for libxtend 0.2.0 API
Add full list of functions to biolibc(3) man page
Other documentation improvements

Compatibility improvements

Choose a tag to compare

@outpaddling outpaddling released this 11 Aug 20:22

Make header files C++ compatible (extern C)
bl_chrom_name_cmp(): Support names with embedded digits, e.g. chr2p
bl_gff_extract_attribute(): Improve performance
gff -> gff3 to distinguish from past and future GFF specs
Silence some compiler warnings

Minor enhancements

Choose a tag to compare

@outpaddling outpaddling released this 11 Dec 17:53

VCF: Dynamically allocate all string fields
Export str_multi_cmp() todo to libxtend
fastx.c: Exit if input file type cannot be determined

Numerous improvements and fixes

Choose a tag to compare

@outpaddling outpaddling released this 11 Jun 12:32

Expand use of tsv_read_field_malloc() to improve memory efficiency
Add SAM bit flag constants
Import SAM-GFF compare functions from diffanal
Updates for libxtend DSV API changes
Numerous minor bug fixes and enhancements

Numerous bug fixes and enhancements, API standardization

Choose a tag to compare

@outpaddling outpaddling released this 15 Mar 12:28

Standardize function interfaces so class object is always first, file stream second
Add fastq-trim class
Add alignment class (factored out of fastq-trim)
Add gff-index class and save file positions of features during read
Expand GFF class
Enhance test scripts
Numerous small bug fixes and enhancements

Numerous fixes and enhancements

Choose a tag to compare

@outpaddling outpaddling released this 12 Dec 17:55

Regenerate man pages with improved auto-c2man
Add orf.c with start and stop codon locators
Standardize BED and GFF API: Class object always first argument
VCF: Implement input filtering by field mask
Pass handling of sam buffer hard limit to caller
bl_vcf_skip_header() -> bl_vcf_skip_meta_data()
Eliminate mutator macros. Functions can be inlined if speed is that
critical. Also simplifies install on case-insensitive filesystems
where UC and LC man pages conflict.
Numerous other minor fixes and enhancements

Export DSV class to libxtend, generate accessor/mutators,

Choose a tag to compare

@outpaddling outpaddling released this 27 Aug 00:38

Export DSV (delimiter-separated-data) class to libxtend
Generate accessor and mutator functions for all classes
Generate man pages
Revamp API for consistency across classes
Add FASTA, FASTQ, and FASTX classes

New classes and reorganization

Choose a tag to compare

@outpaddling outpaddling released this 11 Jun 13:06

Import sam_buff_t class from ad2vcf
Import VCF functions from ad2vcf
Improvements to BED class
Generate man pages for BED
Other small bug fixes and enhancements
Install headers under include/biolibc

Completed basic support for BED files

Choose a tag to compare

@outpaddling outpaddling released this 19 May 18:28

Successful test of a valid BED-12 file
Install shared library
Export non-biology functions to libxtend
Numerous minor enhancements and bug fixes
Add class for handling generic delimiter-separated data files
(not BED, VCF, etc.)
Tested on FreeBSD, NetBSD, MacOS, and CentOS