Logic for populating tables in the SAV Summary and Indexing tabs

Functions

void summarize_index_metrics (model::metric_base::metric_set< model::metrics::index_metric > &index_metrics, const model::metric_base::metric_set< model::metrics::tile_metric > &tile_metrics, const size_t lane_count, model::summary::index_flowcell_summary &summary)
 
void summarize_index_metrics (model::metrics::run_metrics &metrics, model::summary::index_flowcell_summary &summary)
 
void summarize_run_metrics (model::metrics::run_metrics &metrics, model::summary::run_summary &summary, const bool skip_median, const bool trim) INTEROP_THROW_SPEC((model
 

Detailed Description

Function Documentation

void illumina::interop::logic::summary::summarize_index_metrics ( model::metric_base::metric_set< model::metrics::index_metric > &  index_metrics,
const model::metric_base::metric_set< model::metrics::tile_metric > &  tile_metrics,
const size_t  lane_count,
model::summary::index_flowcell_summary summary 
)

Summarize a collection index metrics

Parameters
index_metricssource collection of index metrics
tile_metricssource collection of tile metrics
lane_countnumber of lanes
summarydestination index flowcell summary
void illumina::interop::logic::summary::summarize_index_metrics ( model::metrics::run_metrics metrics,
model::summary::index_flowcell_summary summary 
)

Summarize index metrics from run metrics

Parameters
metricssource collection of all metrics
summarydestination index flowcell summary
void illumina::interop::logic::summary::summarize_run_metrics ( model::metrics::run_metrics metrics,
model::summary::run_summary summary,
const bool  skip_median,
const bool  trim 
)

Summarize a collection run metrics

TODO speed up calculation by adding no_median flag

Parameters
metricssource collection of all metrics
summarydestination run summary
skip_medianskip the median calculation
trimremoved unset lanes