extraction_metric.h
Go to the documentation of this file.
384 ushort_t max_intensity(const size_t channel) const INTEROP_THROW_SPEC((model::index_out_of_bounds_exception))
395 float focus_score(const size_t channel) const INTEROP_THROW_SPEC((model::index_out_of_bounds_exception))
Definition: extraction_metric.h:30
Definition: extraction_metric.h:35
size_t channel_count() const
Definition: extraction_metric.h:424
float focusScore(size_t channel) const
Definition: extraction_metric.h:444
const float_array_t & focus_scores() const
Definition: extraction_metric.h:417
Definition: base_cycle_metric.h:73
extraction_metric()
Definition: extraction_metric.h:115
float focus_score(const size_t channel) const INTEROP_THROW_SPEC((model
Definition: extraction_metric.h:395
const float_array_t & focusScores() const
Definition: extraction_metric.h:468
void clear()
Definition: base_cycle_metric.h:49
void channel_count(const size_t channel_count)
Definition: extraction_metric.h:55
ulong_t date_time_csharp_raw() const
Definition: extraction_metric.h:374
Definition: enum_description.h:15
bool is_any_p90_zero() const
Definition: extraction_metric.h:484
uint_t tile() const
Definition: base_metric.h:284
Definition: extraction_metric.h:85
static const char * prefix()
Definition: extraction_metric.h:499
extraction_metric_header(ushort_t channel_count)
Definition: extraction_metric.h:45
Definition: extraction_metric.h:93
::uint16_t ushort_t
Definition: base_metric.h:141
extraction_metric(const uint_t lane, const uint_t tile, const uint_t cycle, const ulong_t date_time, const ushort_pointer_t intensities_p90, const float_pointer_t focus_scores, const uint_t channel_count=MAX_CHANNELS)
Definition: extraction_metric.h:175
Definition: time.h:19
base_cycle_metric(const uint_t lane=0, const uint_t tile=0, const uint_t cycle=0)
Definition: base_cycle_metric.h:90
extraction_metric(const uint_t lane, const uint_t tile, const uint_t cycle, const ulong_t date_time, const ushort_array_t &intensities_p90, const float_array_t &focus_scores)
Definition: extraction_metric.h:146
uint_t cycle() const
Definition: base_cycle_metric.h:131
ulong_t date_time() const
Definition: extraction_metric.h:353
extraction_metric(const uint_t lane, const uint_t tile, const uint_t cycle, const ushort_array_t &max_intensity_values, const float_array_t &focus_scores)
Definition: extraction_metric.h:252
extraction_metric(const uint_t lane, const uint_t tile, const uint_t cycle, const util::csharp_date_time date_time, const ushort_array_t &intensities_p90, const float_array_t &focus_scores)
Definition: extraction_metric.h:200
::uint32_t uint_t
Definition: base_metric.h:77
Definition: generic_layout.h:24
std::vector< ushort_t > ushort_array_t
Definition: extraction_metric.h:101
Definition: base_cycle_metric.h:20
::uint64_t ulong_t
Definition: base_metric.h:135
::uint16_t ushort_t
Definition: extraction_metric.h:39
uint_t lane() const
Definition: base_metric.h:269
void set_base(const uint_t lane, const uint_t tile)
Definition: base_cycle_metric.h:101
Definition: enums.h:291
extraction_metric_header header_type
Definition: extraction_metric.h:98
ulong_t dateTime() const
Definition: extraction_metric.h:456
const ushort_array_t & max_intensity_values() const
Definition: extraction_metric.h:408
Definition: extraction_metric.h:91
void date_time(const ulong_t time)
Definition: extraction_metric.h:474
extraction_metric(const header_type &header)
Definition: extraction_metric.h:127
const util::csharp_date_time & date_time_csharp() const
Definition: extraction_metric.h:364
ushort_t channel_count() const
Definition: extraction_metric.h:50
Definition: extraction_metric.h:95
static csharp_date_time to_csharp(const ::uint64_t uval)
Definition: time.cpp:98
extraction_metric(const uint_t lane, const uint_t tile, const uint_t cycle, const ::uint16_t *intensity_values, const size_t intensity_count, const float *focus_scores, const size_t focus_count, const size_t)
Definition: extraction_metric.h:276
ushort_t max_intensity(const size_t channel) const INTEROP_THROW_SPEC((model
Definition: extraction_metric.h:384
Definition: metric_exceptions.h:25
::uint16_t * ushort_pointer_t
Definition: extraction_metric.h:107
void trim(const size_t channel_count)
Definition: extraction_metric.h:433
void set(const uint_t lane, const uint_t tile, const uint_t cycle, const ulong_t date_time, const ushort_array_t &max_intensity_values, const float_array_t &focus_scores)
Definition: extraction_metric.h:303
std::vector< float > float_array_t
Definition: extraction_metric.h:104
static extraction_metric_header default_header()
Definition: extraction_metric.h:63
extraction_metric(const uint_t lane, const uint_t tile, const uint_t cycle, const util::csharp_date_time date_time, const ushort_pointer_t intensities_p90, const float_pointer_t focus_scores, const uint_t channel_count=MAX_CHANNELS)
Definition: extraction_metric.h:229
float * float_pointer_t
Definition: extraction_metric.h:110
void set(const uint_t lane, const uint_t tile, const uint_t cycle, const ushort_array_t &max_intensity_values, const float_array_t &focus_scores)
Definition: extraction_metric.h:325
void clear()
Definition: extraction_metric.h:69