X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=bam.h;h=159f7159cb2006e75a48de5810485c46b609e832;hb=0b3418cf166ce4a58cedf0d9a2df5ec3dd4cc5fa;hp=f3f37f3ecefff6509b7480c52eed0f0090a1fd2f;hpb=1250c05d84fbe5bb90a0936522c1b272ca7df8a2;p=samtools.git diff --git a/bam.h b/bam.h index f3f37f3..159f715 100644 --- a/bam.h +++ b/bam.h @@ -40,7 +40,7 @@ @copyright Genome Research Ltd. */ -#define BAM_VERSION "0.1.18-r572" +#define BAM_VERSION "0.1.18-r579" #include #include @@ -168,7 +168,6 @@ typedef struct { @abstract Structure for core alignment information. @field tid chromosome ID, defined by bam_header_t @field pos 0-based leftmost coordinate - @field strand strand; 0 for forward and 1 otherwise @field bin bin calculated by bam_reg2bin() @field qual mapping quality @field l_qname length of the query name @@ -193,13 +192,15 @@ typedef struct { @field l_aux length of auxiliary data @field data_len current length of bam1_t::data @field m_data maximum length of bam1_t::data - @field data all variable-length data, concatenated; structure: cigar-qname-seq-qual-aux + @field data all variable-length data, concatenated; structure: qname-cigar-seq-qual-aux @discussion Notes: 1. qname is zero tailing and core.l_qname includes the tailing '\0'. 2. l_qseq is calculated from the total length of an alignment block on reading or from CIGAR. + 3. cigar data is encoded 4 bytes per CIGAR operation. + 4. seq is nybble-encoded according to bam_nt16_table. */ typedef struct { bam1_core_t core;