BamTools
2.5.2
|
Represents a SAM read group entry. More...
#include <SamReadGroup.h>
Public Member Functions | |
SamReadGroup () | |
default constructor More... | |
SamReadGroup (const std::string &id) | |
constructs read group with id More... | |
void | Clear () |
Clears all data fields. More... | |
bool | HasDescription () const |
Returns true if read group contains @RG DS:<Description> More... | |
bool | HasFlowOrder () const |
Returns true if read group contains @RG FO:<FlowOrder> More... | |
bool | HasID () const |
Returns true if read group contains @RG: ID:<ID> More... | |
bool | HasKeySequence () const |
Returns true if read group contains @RG KS:<KeySequence> More... | |
bool | HasLibrary () const |
Returns true if read group contains @RG LB:<Library> More... | |
bool | HasPlatformUnit () const |
Returns true if read group contains @RG PU:<PlatformUnit> More... | |
bool | HasPredictedInsertSize () const |
Returns true if read group contains @RG PI:<PredictedInsertSize> More... | |
bool | HasProductionDate () const |
Returns true if read group contains @RG DT:<ProductionDate> More... | |
bool | HasProgram () const |
Returns true if read group contains @RG PG:<Program> More... | |
bool | HasSample () const |
Returns true if read group contains @RG SM:<Sample> More... | |
bool | HasSequencingCenter () const |
Returns true if read group contains @RG CN:<SequencingCenter> More... | |
bool | HasSequencingTechnology () const |
Returns true if read group contains @RG PL:<SequencingTechnology> More... | |
Public Attributes | |
std::string | Description |
corresponds to @RG DS:<Description> More... | |
std::string | FlowOrder |
corresponds to @RG FO:<FlowOrder> More... | |
std::string | ID |
corresponds to @RG ID:<ID> More... | |
std::string | KeySequence |
corresponds to @RG KS:<KeySequence> More... | |
std::string | Library |
corresponds to @RG LB:<Library> More... | |
std::string | PlatformUnit |
corresponds to @RG PU:<PlatformUnit> More... | |
std::string | PredictedInsertSize |
corresponds to @RG PI:<PredictedInsertSize> More... | |
std::string | ProductionDate |
corresponds to @RG DT:<ProductionDate> More... | |
std::string | Program |
corresponds to @RG PG:<Program> More... | |
std::string | Sample |
corresponds to @RG SM:<Sample> More... | |
std::string | SequencingCenter |
corresponds to @RG CN:<SequencingCenter> More... | |
std::string | SequencingTechnology |
corresponds to @RG PL:<SequencingTechnology> More... | |
std::vector< CustomHeaderTag > | CustomTags |
Represents a SAM read group entry.
Provides direct read/write access to the SAM read group data fields.
SamReadGroup::SamReadGroup | ( | ) |
default constructor
SamReadGroup::SamReadGroup | ( | const std::string & | id | ) |
constructs read group with id
id | desired read group ID |
void SamReadGroup::Clear | ( | ) |
Clears all data fields.
bool SamReadGroup::HasDescription | ( | ) | const |
Returns true
if read group contains @RG DS:<Description>
bool SamReadGroup::HasFlowOrder | ( | ) | const |
Returns true
if read group contains @RG FO:<FlowOrder>
bool SamReadGroup::HasID | ( | ) | const |
Returns true
if read group contains @RG: ID:<ID>
bool SamReadGroup::HasKeySequence | ( | ) | const |
Returns true
if read group contains @RG KS:<KeySequence>
bool SamReadGroup::HasLibrary | ( | ) | const |
Returns true
if read group contains @RG LB:<Library>
bool SamReadGroup::HasPlatformUnit | ( | ) | const |
Returns true
if read group contains @RG PU:<PlatformUnit>
bool SamReadGroup::HasPredictedInsertSize | ( | ) | const |
Returns true
if read group contains @RG PI:<PredictedInsertSize>
bool SamReadGroup::HasProductionDate | ( | ) | const |
Returns true
if read group contains @RG DT:<ProductionDate>
bool SamReadGroup::HasProgram | ( | ) | const |
Returns true
if read group contains @RG PG:<Program>
bool SamReadGroup::HasSample | ( | ) | const |
Returns true
if read group contains @RG SM:<Sample>
bool SamReadGroup::HasSequencingCenter | ( | ) | const |
Returns true
if read group contains @RG CN:<SequencingCenter>
bool SamReadGroup::HasSequencingTechnology | ( | ) | const |
Returns true
if read group contains @RG PL:<SequencingTechnology>
std::vector<CustomHeaderTag> BamTools::SamReadGroup::CustomTags |
SamReadGroup::Description |
corresponds to @RG DS:<Description>
SamReadGroup::FlowOrder |
corresponds to @RG FO:<FlowOrder>
SamReadGroup::ID |
corresponds to @RG ID:<ID>
Required for valid SAM header.
SamReadGroup::KeySequence |
corresponds to @RG KS:<KeySequence>
SamReadGroup::Library |
corresponds to @RG LB:<Library>
SamReadGroup::PlatformUnit |
corresponds to @RG PU:<PlatformUnit>
SamReadGroup::PredictedInsertSize |
corresponds to @RG PI:<PredictedInsertSize>
SamReadGroup::ProductionDate |
corresponds to @RG DT:<ProductionDate>
SamReadGroup::Program |
corresponds to @RG PG:<Program>
SamReadGroup::Sample |
corresponds to @RG SM:<Sample>
SamReadGroup::SequencingCenter |
corresponds to @RG CN:<SequencingCenter>
SamReadGroup::SequencingTechnology |
corresponds to @RG PL:<SequencingTechnology>