plot_metric_proxy.h File Reference

Go to the source code of this file.

Classes

class  plot_metric_proxy
 

Namespaces

 illumina
 
 illumina::interop
 
 illumina::interop::logic
 
 illumina::interop::logic::plot
 

Macros

#define INTEROP_TUPLE7(Enum, Unused1, Unused2, Unused3, Metric, Method, Param)
 
#define INTEROP_TUPLE4(Unused1, Unused2, Unused3, Unused4)
 
#define INTEROP_TUPLE1(Unused1)
 
#define INTEROP_TUPLE7(Enum, Unused1, Unused2, Unused3, Metric, Method, Param)
 
#define INTEROP_TUPLE4(Unused1, Unused2, Unused3, Unused4)
 
#define INTEROP_TUPLE1(Unused1)
 
#define INTEROP_TUPLE7(Enum, Unused1, Unused2, Unused3, Metric, Method, Param)
 
#define INTEROP_TUPLE4(Unused1, Unused2, Unused3, Unused4)
 
#define INTEROP_TUPLE1(Unused1)
 
#define INTEROP_TUPLE7(Enum, Unused1, Unused2, Unused3, Metric, Method, Param)
 
#define INTEROP_TUPLE4(Unused1, Unused2, Unused3, Unused4)
 
#define INTEROP_TUPLE1(Unused1)
 

Detailed Description

Logic to select metric from data for plotting

Supports: Flowcell, ByCycle and ByLane

Date
4/24/17
Version
1.0

Macro Definition Documentation

#define INTEROP_TUPLE1 (   Unused1)
#define INTEROP_TUPLE1 (   Unused1)
#define INTEROP_TUPLE1 (   Unused1)
#define INTEROP_TUPLE1 (   Unused1)
#define INTEROP_TUPLE4 (   Unused1,
  Unused2,
  Unused3,
  Unused4 
)
#define INTEROP_TUPLE4 (   Unused1,
  Unused2,
  Unused3,
  Unused4 
)
#define INTEROP_TUPLE4 (   Unused1,
  Unused2,
  Unused3,
  Unused4 
)
#define INTEROP_TUPLE4 (   Unused1,
  Unused2,
  Unused3,
  Unused4 
)
#define INTEROP_TUPLE7 (   Enum,
  Unused1,
  Unused2,
  Unused3,
  Metric,
  Method,
  Param 
)
Value:
case constants:: Enum:\
select_metric_##Method##Param(metrics.get< model::metrics:: Metric >(),\
options, options.channel(),\
options.dna_base(),\
options.read(), plot);\
break;
#define INTEROP_TUPLE7 (   Enum,
  Unused1,
  Unused2,
  Unused3,
  Metric,
  Method,
  Param 
)
Value:
case constants:: Enum:\
return is_metric_present_##Method##Param(metrics.get< model::metrics:: Metric >(), 0u, \
Definition: enums.h:301
#define INTEROP_TUPLE7 (   Enum,
  Unused1,
  Unused2,
  Unused3,
  Metric,
  Method,
  Param 
)
Value:
template<typename Plot>\
static void select_metric_##Method##Param(const model::metric_base::metric_set< model::metrics:: Metric >& metrics,\
const model::plot::filter_options& options,\
const size_t channel, \
const constants::dna_bases base,\
const id_t read,\
Plot& plot)\
{\
const util::op::dummy_arg Void;\
(void)channel;(void)base;(void)read;(void)Void;\
plot(metrics, options, util::op::const_member_function(Param, &model::metrics:: Metric::Method));\
}
const_member_function_w< T, R, P1 > const_member_function(const P2 &param1, R(T::*func)(P1) const)
Definition: statistics.h:197
def read(run, valid_to_load=None, requires=None, search_paths=None, extra)
Definition: core.py:754
dna_bases
Definition: enums.h:299
#define INTEROP_TUPLE7 (   Enum,
  Unused1,
  Unused2,
  Unused3,
  Metric,
  Method,
  Param 
)
Value:
static bool is_metric_present_##Method##Param(const model::metric_base::metric_set< model::metrics:: Metric >& metrics,\
const size_t channel, \
const constants::dna_bases base,\
const id_t read)\
{\
const util::op::dummy_arg Void;\
(void)channel;(void)base;(void)read;(void)Void;\
return is_metric_present_in(metrics, util::op::const_member_function(Param, &model::metrics:: Metric::Method));\
}
const_member_function_w< T, R, P1 > const_member_function(const P2 &param1, R(T::*func)(P1) const)
Definition: statistics.h:197
def read(run, valid_to_load=None, requires=None, search_paths=None, extra)
Definition: core.py:754
dna_bases
Definition: enums.h:299