plot_metric_proxy.h File Reference
#include "interop/util/statistics.h"
#include "interop/model/plot/filter_options.h"
#include "interop/model/run_metrics.h"
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
- Copyright
- GNU Public License
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, \
constants::A, 1u);
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 ¶m1, 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:752
#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 ¶m1, 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:752