X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=bam.h;h=e7360bb8ef2fc2ff245a716ccfaf22d827ed3f96;hb=8ec3e2c3435d8d000ff5edbeb250e8b46c324eca;hp=98612dd687ad3c1813028bb9fddcd1dac0fb29bc;hpb=50706bea83d8a1518485283876333279f4ae7137;p=samtools.git diff --git a/bam.h b/bam.h index 98612dd..e7360bb 100644 --- a/bam.h +++ b/bam.h @@ -33,14 +33,14 @@ BAM library provides I/O and various operations on manipulating files in the BAM (Binary Alignment/Mapping) or SAM (Sequence Alignment/Map) - format. It now supports importing from or exporting to TAM, sorting, + format. It now supports importing from or exporting to SAM, sorting, merging, generating pileup, and quickly retrieval of reads overlapped with a specified region. @copyright Genome Research Ltd. */ -#define BAM_VERSION "0.1.14 (r947:199)" +#define BAM_VERSION "0.1.16 (r963:234)" #include #include @@ -746,4 +746,13 @@ static inline bam1_t *bam_dup1(const bam1_t *src) return b; } +static inline int bam_aux_type2size(int x) +{ + if (x == 'C' || x == 'c' || x == 'A') return 1; + else if (x == 'S' || x == 's') return 2; + else if (x == 'I' || x == 'i' || x == 'f') return 4; + else return 0; +} + + #endif