|
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>