flowcell_data.h
Go to the documentation of this file.
66 ::uint32_t tile_id(const size_t lane_idx, const size_t loc) const INTEROP_THROW_SPEC((model::index_out_of_bounds_exception))
139 void set_data(const size_t lane_idx, const size_t loc, const ::uint32_t tile_id, const float value)
154 ::uint32_t& tile_id(const size_t lane_idx, const size_t loc) INTEROP_THROW_SPEC((model::index_out_of_bounds_exception))
252 if (m_free) INTEROP_THROW(invalid_parameter, "Cannot use internal buffer map with external buffer");
float operator()(const size_t row, const size_t col) const INTEROP_THROW_SPEC((model
Definition: heatmap_data.h:96
void set_buffer(float *data) INTEROP_THROW_SPEC((model
Definition: heatmap_data.h:165
Definition: enum_description.h:15
void resize(const size_t swaths, const size_t tiles)
Definition: flowcell_data.h:280
size_t m_tile_count
Definition: flowcell_data.h:326
::uint32_t & tile_id(const size_t lane_idx, const size_t loc) INTEROP_THROW_SPEC((model
Definition: flowcell_data.h:154
Definition: axes.h:16
size_t tile_count() const
Definition: flowcell_data.h:115
Definition: flowcell_data.h:25
size_t column_count() const
Definition: heatmap_data.h:137
void set_buffer(float *data_buffer,::uint32_t *id_buffer, const size_t lanes, const size_t swaths, const size_t tiles) INTEROP_THROW_SPEC((model
Definition: flowcell_data.h:205
size_t total_tile_count() const
Definition: flowcell_data.h:124
flowcell_data()
Definition: flowcell_data.h:29
void resize(const size_t lanes, const size_t swaths, const size_t tiles)
Definition: flowcell_data.h:221
void set_buffer(::uint32_t *id_buffer, const size_t swaths, const size_t tiles)
Definition: flowcell_data.h:263
::uint32_t * m_data
Definition: flowcell_data.h:320
size_t index_of(const size_t row, const size_t col) const
Definition: heatmap_data.h:230
void set_subtitle(const std::string &subtitle)
Definition: flowcell_data.h:183
void resize(const size_t rows, const size_t cols, const float default_val=std::numeric_limits< float >::quiet_NaN())
Definition: heatmap_data.h:196
const axis & y_axis() const
Definition: chart_data.h:138
void set_range(const float vmin, const float vmax)
Definition: flowcell_data.h:193
const plot::axis & saxis() const
Definition: flowcell_data.h:79
::uint32_t tile_id(const size_t lane_idx, const size_t loc) const INTEROP_THROW_SPEC((model
Definition: flowcell_data.h:66
size_t swath_count() const
Definition: flowcell_data.h:106
Definition: heatmap_data.h:22
size_t m_swath_count
Definition: flowcell_data.h:324
bool empty() const
Definition: heatmap_data.h:154
size_t length() const
Definition: heatmap_data.h:146
Definition: model_exceptions.h:50
virtual ~flowcell_data()
Definition: flowcell_data.h:33
void set_yrange(const float vmin, const float vmax)
Definition: chart_data.h:95
const std::string & subtitle() const
Definition: flowcell_data.h:88
size_t lane_count() const
Definition: flowcell_data.h:97
::uint32_t tile_at(const size_t index) const
Definition: flowcell_data.h:52
void set_buffer(::uint32_t *id_buffer)
Definition: flowcell_data.h:250
Definition: metric_exceptions.h:25
void set_label(const std::string &label)
Definition: flowcell_data.h:175
void set_saxis(const plot::axis &plot_axis)
Definition: flowcell_data.h:166
void set_ylabel(const std::string &label)
Definition: chart_data.h:62
friend std::istream & operator>>(std::istream &in, flowcell_data &data)
Definition: flowcell_data.h:300
void set_yaxis(const axis &yaxes)
Definition: chart_data.h:44
void set_data(const size_t lane_idx, const size_t loc, const ::uint32_t tile_id, const float value)
Definition: flowcell_data.h:139
size_t row_count() const
Definition: heatmap_data.h:128
Destination lexical_cast(const Source &src)
Definition: lexical_cast.h:264
friend std::ostream & operator<<(std::ostream &out, const flowcell_data &data)
Definition: flowcell_data.h:290
std::string m_subtitle
Definition: flowcell_data.h:322