From Genome Analysis Wiki
Jump to navigationJump to search
1,092 bytes added
, 14:58, 16 March 2010
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. |
| + | |- |
| + | |} |
| | | |
| | | |