& GetRefLabel(
void)
const;
80 voidSetRefLabel(
const string& ref_label);
83 const CSeq_id& GetRefId(
void)
const;
84 voidSetRefId(
const CSeq_id& ref_id);
87 const string& GetGraphTitle(
void)
const;
88 voidSetGraphTitle(
const string& title);
91 const string& GetAnnotName(
void)
const;
92 voidSetAnnotName(
const string& name);
98 intGetMinMapQuality(
void)
const;
99 voidSetMinMapQuality(
intqual);
104eGraphType_logarithmic
106EGraphType GetGraphType(
void)
const;
107 voidSetGraphType(EGraphType
type);
114EGraphValueType GetGraphValueType(
void)
const;
115 voidSetGraphValueType(EGraphValueType
type);
119kGraphBinSizeFromBAI = 1<<14,
120kGraphBinSizeFromIndex = 0,
121kDefaultGraphBinSize = 1000,
125kEstimatedGraphBinSize
NCBI_STD_DEPRECATED(
"Use either kGraphBinSizeFromIndex or kGraphBinSizeFromBAI") = 1<<14
127 TSeqPosGetGraphBinSize(
void)
const;
128 voidSetGraphBinSize(
TSeqPosbin_size);
131 doubleGetOutlierMax(
void)
const;
132 voidSetOutlierMax(
doublex);
133 boolGetOutlierDetails(
void)
const;
134 voidSetOutlierDetails(
booldetails =
true);
137 boolGetRawAccess(
void)
const;
138 voidSetRawAccess(
boolraw_access =
true);
142 boolGetEstimated(
void)
const;
143 voidSetEstimated(
boolestimated =
true);
146vector<Uint8> CollectCoverage(
CBamMgr& mgr,
147 const string& bam_file,
148 const string& bam_index);
149vector<Uint8> CollectCoverage(
CBamDb& db);
150vector<Uint8> CollectCoverage(
CBamRawDb& db);
151vector<Uint8> CollectEstimatedCoverage(
const CBamHeader& header,
153vector<Uint8> CollectEstimatedCoverage(
CBamRawDb& db);
154vector<Uint8> CollectEstimatedCoverage(
CBamDb& db);
155vector<Uint8> CollectEstimatedCoverage(
const string& bam_file,
156 const string& bam_index);
159vector<Uint8> CollectRawAccessCoverage(
CBamRawDb& db);
160vector<Uint8> CollectRawAccessCoverage(
CBamDb& db);
161vector<Uint8> CollectRawAccessCoverage(
const string& bam_file,
162 const string& bam_index);
166 const string& bam_file,
167 const string& bam_index);
170 const string& bam_file);
172 const string& bam_file);
174 const string& bam_file);
176 const string& bam_file);
179 const string& bam_file,
180 const string& bam_index);
183 const string& bam_file);
185 const string& bam_file);
188 const string& bam_file);
const string & GetRefLabel(void) const
Label of the reference sequence in the BAM file.
EGraphValueType m_GraphValueType
vector< Uint8 > CollectRawAccessCoverage(const CBamHeader &header, const CBamIndex &bam_index)
bool GetEstimated(void) const
make estimated graph using BAM index only the bin size will be derived from index
bool GetOutlierDetails(void) const
const string & GetAnnotName(void) const
Annot name of generated Seq-graph.
bool GetRawAccess(void) const
try to use raw BAM file access for efficiency
CRef< CSeq_inst > m_Seq_inst
const string & GetGraphTitle(void) const
Title of generated Seq-graph.
EGraphType
Type of graph coverage axis - linear or logarithmic.
const CSeq_id & GetRefId(void) const
Seq-id for the reference sequence in generated entry.
EGraphType GetGraphType(void) const
EGraphValueType GetGraphValueType(void) const
EGraphValueType
Type of graph values - byte (0-255) or int.
CRange< TSeqPos > m_TotalRange
TSeqPos GetGraphBinSize(void) const
Include a standard set of the NCBI C++ Toolkit most basic headers.
unsigned int TSeqPos
Type for sequence locations and lengths.
#define NCBI_STD_DEPRECATED(message)
uint64_t Uint8
8-byte (64-bit) unsigned integer
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define END_SCOPE(ns)
End the previously defined scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define BEGIN_SCOPE(ns)
Define a new scope.
#define NCBI_BAMREAD_EXPORT
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4