Changes

From Genome Analysis Wiki
Jump to navigationJump to search
1,092 bytes added ,  14:58, 16 March 2010
no edit summary
Line 75: Line 75:  
}
 
}
 
</pre>
 
</pre>
 +
 +
 +
== Setting fields in a SAM/BAM Header ==
 +
The SamRecord class contains accessors to set the header lines of a SAM/BAM header.  By using these set methods to setup the header, they can be pulled back out using the get accessors or the header can be later written to a SAM/BAM file. 
 +
This methods found in the SamFileHeader class for setting fields are:
 +
{| class="wikitable" style="width:100%" border="1"
 +
|+ style="font-size:150%"|'''SamFile Class Methods'''
 +
!  width=""|Method Name
 +
!  width=""|Description
 +
|-
 +
| bool addHeaderLine(const char* type, const char* tag, int value)
 +
| Adds the type, tag, and integer value to the header.
 +
Returns true if successfully added, false if not.
 +
|-
 +
| bool addHeaderLine(const char* type, const char* tag, const char* value)
 +
| Adds the type, tag, and const char* value to the header.
 +
Returns true if successfully added, false if not.
 +
|-
 +
| bool addHeaderLine(const char* headerLine)
 +
| Adds the already setup/formatted headerLine to the header.  It is assumed that the line does not contain a “\n”.
 +
Returns true if successfully added, false if not.
 +
|-
 +
|}
     

Navigation menu