|
| q_metric () |
|
| q_metric (const header_type &header) |
|
| q_metric (const uint_t lane, const uint_t tile, const uint_t cycle, const uint32_vector &qscore_hist) |
|
| q_metric (const uint_t lane, const uint_t tile, const uint_t cycle, const uint_pointer_t qscore_hist, const uint_t count) |
|
void | set (const uint_t lane, const uint_t tile, const uint_t cycle, const uint32_vector &qscore_hist) |
|
uint_t | qscore_hist (const size_t n) const INTEROP_THROW_SPEC((model |
|
const uint32_vector & | qscore_hist () const |
|
size_t | size () const |
|
uint_t | sum_qscore () const |
|
::uint64_t | sum_qscore_cumulative () const |
|
uint_t | total_over_qscore (const uint_t qscore, const qscore_bin_vector_type &bins) const |
|
uint_t | total_over_qscore (const size_t qscore_index) const |
|
::uint64_t | total_over_qscore_cumulative (const size_t qscore_index) const |
|
float | percent_over_qscore (const size_t qscore_index) const |
|
float | percent_over_qscore_cumulative (const size_t qscore_index) const |
|
::uint64_t | total_over_qscore_cumulative (const uint_t qscore, const qscore_bin_vector_type &bins) const |
|
float | percent_over_qscore (const uint_t qscore_index, const qscore_bin_vector_type &bins) const |
|
float | percent_over_qscore_cumulative (const uint_t qscore, const qscore_bin_vector_type &bins) const |
|
uint_t | median (const qscore_bin_vector_type &bins=qscore_bin_vector_type()) const |
|
bool | is_cumulative_empty () const |
|
void | accumulate (const q_metric &metric) |
|
template<typename T > |
void | accumulate_into (std::vector< T > &distribution) const |
|
void | compress (const header_type &header) |
|
uint_t | qscoreHist (const size_t n) const |
|
const uint32_vector & | qscoreHist () const |
|
| base_cycle_metric (const uint_t lane=0, const uint_t tile=0, const uint_t cycle=0) |
|
void | set_base (const uint_t lane, const uint_t tile) |
|
void | set_base (const uint_t lane, const uint_t tile, const uint_t cycle) |
|
template<class BaseCycleMetric > |
void | set_base (const BaseCycleMetric &base) |
|
uint_t | cycle () const |
|
id_t | id () const |
|
id_t | cycle_hash () const |
|
bool | operator< (const base_cycle_metric &metric2) const |
|
| base_metric (const uint_t lane=0, const uint_t tile=0) |
|
void | set_base (const uint_t lane, const uint_t tile) |
|
template<class BaseMetric > |
void | set_base (const BaseMetric &base) |
|
id_t | id () const |
|
id_t | tile_hash () const |
|
uint_t | lane () const |
|
uint_t | tile () const |
|
uint_t | number (const illumina::interop::constants::tile_naming_method) const |
|
uint_t | section (const illumina::interop::constants::tile_naming_method method) const |
|
uint_t | surface (const illumina::interop::constants::tile_naming_method method) const |
|
uint_t | swath (const illumina::interop::constants::tile_naming_method method) const |
|
uint_t | phyiscalLocationIndex (const illumina::interop::constants::tile_naming_method method, const uint_t section_per_lane, const uint_t tile_count, const uint_t swath_count, const bool all_surfaces) const |
|
uint_t | phyiscalLocationColumn (const illumina::interop::constants::tile_naming_method method, const uint_t swath_count, const bool all_surfaces) const |
|
uint_t | phyiscalLocationRow (const illumina::interop::constants::tile_naming_method method, const uint_t section_per_lane, const uint_t tile_count) const |
|
size_t | physical_location_index (const illumina::interop::constants::tile_naming_method method, const uint_t section_per_lane, const uint_t tile_count, const uint_t swath_count, const bool all_surfaces) const |
|
uint_t | physical_location_column (const illumina::interop::constants::tile_naming_method method, const uint_t swath_count, const bool all_surfaces) const |
|
uint_t | physical_location_row (const illumina::interop::constants::tile_naming_method method, const uint_t section_per_lane, const uint_t tile_count) const |
|
bool | operator< (const base_metric &metric2) const |
|
template<class BaseMetric > |
void | set_base (const BaseMetric &) |
|
void | set_base (const uint_t, const uint_t) |
|
bool | operator< (const empty_metric &) const |
|
Q-score metric
The QMetricsOut.bin InterOp file contains a histogram of the counts of PF clusters at each quality value ranging from 1 to 50 for each lane, tile, and cycle. % >= Q30 is calculated as the sum of the populations in bins with a quality value of 30 or greater divided by the total non-N basecalls (sum of the population over all bins times) 100.
- Note
- Supported versions: 4, 5, 6 and 7
- Test:
Confirm version 4 of the metric can be written to and read from a stream
Confirm version 4 of the metric matches known binary file
Confirm version 5 of the metric can be written to and read from a stream
Confirm version 5 of the metric matches known binary file
Confirm version 6 of the metric can be written to and read from a stream
Confirm version 6 of the metric matches known binary file