metric_filter_iterator.h
Go to the documentation of this file.
47 m_current_metric = m_metric_types.begin() + std::distance(source.m_metric_types.begin(), source.m_current_metric);
72 void plot(model::metrics::run_metrics& run, model::plot::plot_data<model::plot::candle_stick_point>& data)const
92 void plot(model::metrics::run_metrics& run, model::plot::plot_data<model::plot::bar_point>& data)const
167 m_metric_types.push_back(logic::utils::metric_type_description_t(constants::UnknownMetricType, ""));
Definition: filter_options.h:28
Definition: enum_description.h:15
void reset()
Definition: metric_filter_iterator.h:249
void plot_flowcell_map(model::metrics::run_metrics &metrics, const constants::metric_type type, const model::plot::filter_options &options, model::plot::flowcell_data &data, float *buffer,::uint32_t *tile_buffer, const bool skip_empty) INTEROP_THROW_SPEC((model
Definition: plot_flowcell_map.cpp:91
Definition: info.h:35
void plot(model::metrics::run_metrics &run, model::plot::flowcell_data &data) const
Definition: metric_filter_iterator.h:127
Definition: flowcell_data.h:25
void plot(model::metrics::run_metrics &run, model::plot::plot_data< model::plot::candle_stick_point > &data) const
Definition: metric_filter_iterator.h:72
Definition: metric_filter_iterator.h:24
tile_naming_method_t naming_method() const
Definition: flowcell_layout.h:150
void plot_qscore_histogram(model::metrics::run_metrics &metrics, const model::plot::filter_options &options, model::plot::plot_data< model::plot::bar_point > &data, const size_t boundary) INTEROP_THROW_SPEC((model
Definition: plot_qscore_histogram.cpp:147
Definition: run_metrics.h:54
bool is_done()
Definition: metric_filter_iterator.h:234
Definition: indirect_range_iterator.h:62
uint_t swath_count() const
Definition: flowcell_layout.h:109
metric_filter_iterator()
Definition: metric_filter_iterator.h:30
void reset(const model::run::info &run_info, const constants::plot_types plot_type)
Definition: metric_filter_iterator.h:144
Definition: enums.h:341
Definition: enums.h:341
Definition: enums.h:341
Definition: enums.h:341
Definition: read_info.h:20
uint_t lanes_per_section() const
Definition: flowcell_layout.h:132
void plot_by_lane(const model::metrics::run_metrics &metrics, const constants::metric_type type, const model::plot::filter_options &options, model::plot::plot_data< model::plot::candle_stick_point > &data, const bool skip_empty=true) INTEROP_THROW_SPEC((model void plot_by_lane(const model::metrics::run_metrics &metrics, const std::string &metric_name, const model::plot::filter_options &options, model::plot::plot_data< model::plot::candle_stick_point > &data, const bool skip_empty=true) INTEROP_THROW_SPEC((model void list_by_lane_metrics(std::vector< logic::utils::metric_type_description_t > &types, const bool ignore_pf=false)
Definition: plot_by_lane.h:62
void plot(model::metrics::run_metrics &run, model::plot::plot_data< model::plot::bar_point > &data) const
Definition: metric_filter_iterator.h:92
Definition: enums.h:296
Definition: plot_data.h:28
const run::info & run_info() const
Definition: run_metrics.h:256
void plot_qscore_heatmap(model::metrics::run_metrics &metrics, const model::plot::filter_options &options, model::plot::heatmap_data &data, float *buffer, const size_t) INTEROP_THROW_SPEC((model
Definition: plot_qscore_heatmap.cpp:143
void list_flowcell_metrics(std::vector< logic::utils::metric_type_description_t > &types, const bool ignore_accumulated=false)
Definition: plot_flowcell_map.cpp:219
void reset(const std::string &run_info_filename, const constants::plot_types plot_type)
Definition: metric_filter_iterator.h:57
const read_vector_t & reads() const
Definition: info.h:235
Definition: enums.h:286
constants::metric_type metric() const
Definition: metric_filter_iterator.h:197
Definition: enum_description.h:20
util::chain_range_iterator option_iterator(const model::run::info &info, const constants::metric_type metric_type, const constants::plot_types plot_type, const bool keep_state=false)
Definition: filter_options.h:653
Definition: heatmap_data.h:22
const flowcell_layout & flowcell() const
Definition: info.h:214
metric_filter_iterator(const metric_filter_iterator &source)
Definition: metric_filter_iterator.h:41
bool advance()
Definition: metric_filter_iterator.h:217
void plot_by_cycle(model::metrics::run_metrics &metrics, const constants::metric_type type, const model::plot::filter_options &options, model::plot::plot_data< model::plot::candle_stick_point > &data, const bool skip_empty) INTEROP_THROW_SPEC((model
Definition: plot_by_cycle.cpp:381
const model::plot::filter_options & options() const
Definition: metric_filter_iterator.h:208
void plot_by_cycle(model::metrics::run_metrics &metrics, const constants::metric_type type, const model::plot::filter_options &options, model::plot::plot_data< model::plot::candle_stick_point > &data, const bool skip_empty=true) INTEROP_THROW_SPEC((model void plot_by_cycle(model::metrics::run_metrics &metrics, const std::string &metric_name, const model::plot::filter_options &options, model::plot::plot_data< model::plot::candle_stick_point > &data, const bool skip_empty=true) INTEROP_THROW_SPEC((model void list_by_cycle_metrics(std::vector< logic::utils::metric_type_description_t > &types, const bool ignore_accumulated=false)
Definition: plot_by_cycle.h:63
void plot(model::metrics::run_metrics &run, model::plot::heatmap_data &data) const
Definition: metric_filter_iterator.h:111
Definition: enums.h:341
model::plot::filter_options m_options
Definition: metric_filter_iterator.h:258
Definition: enums.h:286
uint_t sections_per_lane() const
Definition: flowcell_layout.h:124
Definition: enums.h:341
void plot_sample_qc(model::metrics::run_metrics &metrics, const size_t lane, model::plot::plot_data< model::plot::bar_point > &data)
Definition: plot_sample_qc.cpp:80
metric_type_vector_t m_metric_types
Definition: metric_filter_iterator.h:256
metric_type_vector_t & metric_types()
Definition: metric_filter_iterator.h:242
Definition: flowcell_layout.h:20
void lane(const id_t l)
Definition: filter_options.h:516
void plot_by_lane(const model::metrics::run_metrics &metrics, const constants::metric_type type, const model::plot::filter_options &options, model::plot::plot_data< model::plot::candle_stick_point > &data, const bool skip_empty) INTEROP_THROW_SPEC((model
Definition: plot_by_lane.cpp:162
uint_t tile_count() const
Definition: flowcell_layout.h:116
uint_t lane_count() const
Definition: flowcell_layout.h:75
bool is_done() const
Definition: indirect_range_iterator.h:156
void tile_naming_method(const constants::tile_naming_method naming_method)
Definition: filter_options.h:439
const str_vector_t & channels() const
Definition: info.h:221
Definition: enums.h:341