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