#include <stat_summary.h>

Inheritance diagram for stat_summary:
lane_summary surface_summary

Public Types

typedef metric_stat metric_stat_t
 

Public Member Functions

 stat_summary (const size_t)
 
float percent_gt_q30 () const
 
float yield_g () const
 
float projected_yield_g () const
 
uint64_t reads () const
 
uint64_t reads_pf () const
 
const metric_stat_tdensity () const
 
const metric_stat_tdensity_pf () const
 
const metric_stat_tcluster_count () const
 
const metric_stat_tcluster_count_pf () const
 
const metric_stat_tpercent_pf () const
 
const metric_stat_tphasing () const
 
const metric_stat_tprephasing () const
 
const metric_stat_tpercent_aligned () const
 
const metric_stat_terror_rate () const
 
const metric_stat_terror_rate_35 () const
 
const metric_stat_terror_rate_50 () const
 
const metric_stat_terror_rate_75 () const
 
const metric_stat_terror_rate_100 () const
 
const metric_stat_tfirst_cycle_intensity () const
 
const metric_stat_tphasing_slope () const
 
const metric_stat_tphasing_offset () const
 
const metric_stat_tprephasing_slope () const
 
const metric_stat_tprephasing_offset () const
 
const metric_stat_tpercent_occupied () const
 
void percent_gt_q30 (const float val)
 
void yield_g (const float val)
 
void projected_yield_g (const float val)
 
void reads (const uint64_t val)
 
void reads_pf (const uint64_t val)
 
void density (const metric_stat_t &stat)
 
void density_pf (const metric_stat_t &stat)
 
void cluster_count (const metric_stat_t &stat)
 
void cluster_count_pf (const metric_stat_t &stat)
 
void percent_pf (const metric_stat_t &stat)
 
void phasing (const metric_stat_t &stat)
 
void prephasing (const metric_stat_t &stat)
 
void percent_aligned (const metric_stat_t &stat)
 
void error_rate (const metric_stat_t &stat)
 
void error_rate_35 (const metric_stat_t &stat)
 
void error_rate_50 (const metric_stat_t &stat)
 
void error_rate_75 (const metric_stat_t &stat)
 
void error_rate_100 (const metric_stat_t &stat)
 
void first_cycle_intensity (const metric_stat_t &stat)
 
void phasing_slope (const metric_stat_t &stat)
 
void phasing_offset (const metric_stat_t &stat)
 
void prephasing_slope (const metric_stat_t &stat)
 
void prephasing_offset (const metric_stat_t &stat)
 
void percent_occupied (const metric_stat_t &val)
 
void resize_stat (const size_t)
 

Friends

template<class MetricType , int Version>
struct io::generic_layout
 

Detailed Description

Summary statistics compiled by lane

Note
The reported standard deviation is always between tiles, not cycles. For metrics like error metrics, the mean over all cycles is used for each tile, before calculating the standard deviation.

Member Typedef Documentation

Collection of metric statistics type

Constructor & Destructor Documentation

stat_summary ( const size_t  )
inline

Constructor

param channel_count number of channels

Member Function Documentation

void cluster_count ( const metric_stat_t stat)
inline

Set statistics summarizing the cluster count of tiles in the lane

Parameters
statstatistics summarizing the cluster count of tiles in the lane
void cluster_count_pf ( const metric_stat_t stat)
inline

Set statistics summarizing the passing filter cluster count of tiles in the lane

Parameters
statstatistics summarizing the passing filter cluster count of tiles in the lane
void density ( const metric_stat_t stat)
inline

Set statistics summarizing the density of tiles in the lane

Parameters
statstatistics summarizing the density of tiles in the lane
void density_pf ( const metric_stat_t stat)
inline

Set statistics summarizing the passing filter density of tiles in the lane

Parameters
statstatistics summarizing the passing filter density of tiles in the lane
void error_rate ( const metric_stat_t stat)
inline

Set statistics summarizing the PhiX error rate of tiles in the lane

Parameters
statstatistics summarizing the PhiX error rate of tiles in the lane
void error_rate_100 ( const metric_stat_t stat)
inline

Set statistics summarizing the PhiX error rate over the first 100 usable cycles of tiles in the lane

Parameters
statstatistics summarizing the PhiX error rate over the first 100 usable cycles of tiles in the lane
void error_rate_35 ( const metric_stat_t stat)
inline

Set statistics summarizing the PhiX error rate over the first 35 cycles of tiles in the lane

Parameters
statstatistics summarizing the PhiX error rate over the first 35 cycles of tiles in the lane
void error_rate_50 ( const metric_stat_t stat)
inline

Set statistics summarizing the PhiX error rate over the first 50 cycles of tiles in the lane

Parameters
statstatistics summarizing the PhiX error rate over the first 50 cycles of tiles in the lane
void error_rate_75 ( const metric_stat_t stat)
inline

Set statistics summarizing the PhiX error rate over the first 75 cycles of tiles in the lane

Parameters
statstatistics summarizing the PhiX error rate over the first 75 cycles of tiles in the lane
void first_cycle_intensity ( const metric_stat_t stat)
inline

Set statistics summarizing the first cycle intensity of tiles in the lane

Parameters
statstatistics summarizing the first cycle intensity of tiles in the lane
void percent_aligned ( const metric_stat_t stat)
inline

Set statistics summarizing the PhiX percent aligned of tiles in the lane

Parameters
statstatistics summarizing the PhiX percent aligned of tiles in the lane
void percent_gt_q30 ( const float  val)
inline

Set the percent of bases greater than or equal to Q30

Parameters
valpercent of bases greater than or equal to Q30
void percent_occupied ( const metric_stat_t val)
inline

Set mean summarizing the percent occupied

Parameters
valstatistics summarizing the percent occupied
void percent_pf ( const metric_stat_t stat)
inline

Set statistics summarizing the percent of clusters passing filter of tiles in the lane

Parameters
statstatistics summarizing the percent of clusters passing filter of tiles in the lane
void phasing ( const metric_stat_t stat)
inline

Set statistics summarizing the phasing of tiles in the lane

Parameters
statstatistics summarizing the phasing of tiles in the lane
void phasing_offset ( const metric_stat_t stat)
inline

Set statistics summarizing the phasing offset

Parameters
statstatistics summarizing the offset of the best fit line of phasing weight vs cycle
void phasing_slope ( const metric_stat_t stat)
inline

Set statistics summarizing the phasing slope

Parameters
statstatistics summarizing the slope of the best fit line of phasing weight vs cycle
void prephasing ( const metric_stat_t stat)
inline

Set statistics summarizing the prephasing of tiles in the lane

Parameters
statstatistics summarizing the prephasing of tiles in the lane
void prephasing_offset ( const metric_stat_t stat)
inline

Set statistics summarizing the prephasing offset

Parameters
statstatistics summarizing the offset of the best fit line of prephasing weight vs cycle
void prephasing_slope ( const metric_stat_t stat)
inline

Set statistics summarizing the prephasing slope

Parameters
statstatistics summarizing the slope of the best fit line of prephasing weight vs cycle
void projected_yield_g ( const float  val)
inline

Set the projected yield of the run in gigabases

Parameters
valprojected yield of the run in gigabases
void reads ( const uint64_t  val)
inline

Set the total number of clusters in the lane

Parameters
valtotal number of clusters in the lane
void reads_pf ( const uint64_t  val)
inline

Set the total number of clusters passing filter in the lane

Parameters
valtotal number of clusters passing filter in the lane
void resize_stat ( const size_t  )
inline

Resize the underlying data

void yield_g ( const float  val)
inline

Set the yield of the run in gigabases

Parameters
valyield of the run in gigabases

Friends And Related Function Documentation

friend struct io::generic_layout
friend

The documentation for this class was generated from the following file: