Class SessionHandler

Class Documentation

class SmartPeak::SessionHandler

Public Functions

void setMinimalDataAndFilters(const SequenceHandler &sequence_handler)
void setInjectionExplorer(GenericTableData &generic_table_data)

set the InjectionExplorer-specific data

void setTransitionExplorer(GenericTableData &generic_table_data)

set the TransitionExplorer-specific data

void setFeatureExplorer()

set the FeatureExplorer-specific data

void setSpectrumExplorer(GenericTableData &generic_table_data)

set the SpectrumExplorer-specific data

void setSequenceTable(const SequenceHandler &sequence_handler, GenericTableData &generic_table_data)

set the SequenceTable-specific data

void setTransitionsTable(const SequenceHandler &sequence_handler, GenericTableData &generic_table_data)

set the TransitionsTable-specific data

void setSpectrumTable(const SequenceHandler &sequence_handler, GenericTableData &generic_table_data)

set the SpectrumTable-specific data

void setWorkflowTable(const std::vector<ApplicationHandler::Command> &commands, GenericTableData &generic_table_data)

set the WorkflowTable-specific data

void setQuantMethodTable(const SequenceHandler &sequence_handler, GenericTableData &generic_table_data)

set the QuantMethodTable-specific data

void setStdsConcsTable(const SequenceHandler &sequence_handler, GenericTableData &generic_table_data)

set the StdsConcsTable-specific data

void setComponentFiltersTable(const SequenceHandler &sequence_handler, GenericTableData &generic_table_data)

set the ComponentFiltersTable-specific data

void setComponentGroupFiltersTable(const SequenceHandler &sequence_handler, GenericTableData &generic_table_data)

set the ComponentGroupFiltersTable-specific data

void setComponentQCsTable(const SequenceHandler &sequence_handler, GenericTableData &generic_table_data)

set the ComponentQCsTable-specific data

void setComponentGroupQCsTable(const SequenceHandler &sequence_handler, GenericTableData &generic_table_data)

set the ComponentGroupQCsTable-specific data

void setComponentRSDFiltersTable(const SequenceHandler &sequence_handler, GenericTableData &generic_table_data)

set the ComponentFiltersTable-specific data

void setComponentGroupRSDFiltersTable(const SequenceHandler &sequence_handler, GenericTableData &generic_table_data)

set the ComponentGroupFiltersTable-specific data

void setComponentRSDQCsTable(const SequenceHandler &sequence_handler, GenericTableData &generic_table_data)

set the ComponentQCsTable-specific data

void setComponentGroupRSDQCsTable(const SequenceHandler &sequence_handler, GenericTableData &generic_table_data)

set the ComponentGroupQCsTable-specific data

void setComponentBackgroundFiltersTable(const SequenceHandler &sequence_handler, GenericTableData &generic_table_data)

set the ComponentFiltersTable-specific data

void setComponentGroupBackgroundFiltersTable(const SequenceHandler &sequence_handler, GenericTableData &generic_table_data)

set the ComponentGroupFiltersTable-specific data

void setComponentBackgroundQCsTable(const SequenceHandler &sequence_handler, GenericTableData &generic_table_data)

set the ComponentQCsTable-specific data

void setComponentGroupBackgroundQCsTable(const SequenceHandler &sequence_handler, GenericTableData &generic_table_data)

set the ComponentGroupQCsTable-specific data

void setComponentRSDEstimationsTable(const SequenceHandler &sequence_handler, GenericTableData &generic_table_data)

set the ComponentEstimationsTable-specific data

void setComponentGroupRSDEstimationsTable(const SequenceHandler &sequence_handler, GenericTableData &generic_table_data)

set the ComponentGroupEstimationsTable-specific data

void setComponentBackgroundEstimationsTable(const SequenceHandler &sequence_handler, GenericTableData &generic_table_data)

set the ComponentEstimationsTable-specific data

void setComponentGroupBackgroundEstimationsTable(const SequenceHandler &sequence_handler, GenericTableData &generic_table_data)

set the ComponentGroupEstimationsTable-specific data

bool setFeatureTable(const SequenceHandler &sequence_handler, GenericTableData &generic_table_data)
void setFeatureMatrix(const SequenceHandler &sequence_handler)
bool getChromatogramScatterPlot(const SequenceHandler &sequence_handler, ScatterPlotData &result, const std::pair<float, float> &range, const std::set<std::string> &sample_names, const std::set<std::string> &component_names)
bool getSpectrumScatterPlot(const SequenceHandler &sequence_handler, ScatterPlotData &result, const std::pair<float, float> &range, const std::set<std::string> &sample_names, const std::set<std::string> &scan_names, const std::set<std::string> &component_group_names)
void setFeatureLinePlot()
void getHeatMap(const SequenceHandler &sequence_handler, HeatMapData &result, const std::string &feature_name)
bool setCalibratorsScatterLinePlot(const SequenceHandler &sequence_handler)
Eigen::Tensor<std::string, 1> getInjectionExplorerHeader()
Eigen::Tensor<std::string, 2> getInjectionExplorerBody()
Eigen::Tensor<std::string, 1> getTransitionExplorerHeader()
Eigen::Tensor<std::string, 2> getTransitionExplorerBody()
Eigen::Tensor<std::string, 1> getSpectrumExplorerHeader()
Eigen::Tensor<std::string, 2> getSpectrumExplorerBody()
Eigen::Tensor<bool, 1> getSequenceTableFilters()
Eigen::Tensor<bool, 1> getTransitionsTableFilters()
Eigen::Tensor<bool, 1> getSpectrumTableFilters()
Eigen::Tensor<bool, 1> getFiltersTable(const Eigen::Tensor<std::string, 2> &to_filter) const
Eigen::Tensor<bool, 1> getGroupFiltersTable(const Eigen::Tensor<std::string, 2> &to_filter) const
std::set<std::string> getSelectInjectionNamesWorkflow(const SequenceHandler &sequence_handler)
std::set<std::string> getSelectSequenceSegmentNamesWorkflow(const SequenceHandler &sequence_handler)
std::set<std::string> getSelectSampleGroupNamesWorkflow(const SequenceHandler &sequence_handler)
Eigen::Tensor<std::string, 1> getSelectSampleNamesTable()
Eigen::Tensor<std::string, 1> getSelectSampleNamesPlot()
Eigen::Tensor<std::string, 1> getSelectTransitionsTable() const
Eigen::Tensor<std::string, 1> getSelectTransitionGroupsTable() const
Eigen::Tensor<std::string, 1> getSelectTransitionsPlot()
Eigen::Tensor<std::string, 1> getSelectTransitionGroupsPlot()
Eigen::Tensor<std::string, 1> getSelectFeatureMetaValuesTable()
Eigen::Tensor<std::string, 1> getSelectFeatureMetaValuesPlot()
Eigen::Tensor<std::string, 1> getSelectSpectrumPlot()
int getNSelectedSampleNamesTable()
int getNSelectedSampleNamesPlot()
int getNSelectedTransitionsTable()
int getNSelectedTransitionsPlot()
int getNSelectedFeatureMetaValuesTable()
int getNSelectedFeatureMetaValuesPlot()

Public Members

ExplorerData injection_explorer_data
ExplorerData transition_explorer_data
ExplorerData spectrum_explorer_data
ExplorerData feature_explorer_data
GenericTableData feature_table
GenericTableData sequence_table
GenericTableData transitions_table
GenericTableData spectrum_table
GenericTableData feature_pivot_table
Eigen::Tensor<float, 2> feat_sample_data
Eigen::Tensor<float, 2> feat_value_data
Eigen::Tensor<std::string, 1> feat_line_series_names
std::string feat_line_x_axis_title
std::string feat_line_y_axis_title
float feat_line_sample_min
float feat_line_sample_max
float feat_value_min
float feat_value_max
Eigen::Tensor<std::string, 1> feat_row_labels
Eigen::Tensor<std::string, 1> feat_col_labels
std::vector<std::vector<float>> calibrators_conc_raw_data
std::vector<std::vector<float>> calibrators_feature_raw_data
std::vector<std::vector<float>> calibrators_conc_fit_data
std::vector<std::vector<float>> calibrators_feature_fit_data
std::vector<std::string> calibrators_series_names
std::string calibrators_x_axis_title
std::string calibrators_y_axis_title
float calibrators_conc_min
float calibrators_conc_max
float calibrators_feature_min
float calibrators_feature_max
struct ExplorerData

Public Members

Eigen::Tensor<std::string, 1> checkbox_headers
Eigen::Tensor<bool, 2> checkbox_body
Eigen::Tensor<bool, 1> checked_rows
struct GenericTableData

Public Functions

inline void clear()

Public Members

Eigen::Tensor<std::string, 1> headers_
Eigen::Tensor<std::string, 2> body_
struct HeatMapData

Public Members

Eigen::Tensor<float, 2, Eigen::RowMajor> feat_heatmap_data
Eigen::Tensor<std::string, 1> feat_heatmap_row_labels
Eigen::Tensor<std::string, 1> feat_heatmap_col_labels
std::string feat_heatmap_x_axis_title
std::string feat_heatmap_y_axis_title
float feat_value_min_
float feat_value_max_
std::string selected_feature_
Eigen::Tensor<std::string, 1> selected_sample_names_
Eigen::Tensor<std::string, 1> selected_transitions_
Eigen::Tensor<std::string, 1> selected_transition_groups_
struct ScatterPlotData

Public Members

std::vector<std::vector<float>> x_data_area_
std::vector<std::vector<float>> y_data_area_
std::vector<std::vector<float>> x_data_scatter_
std::vector<std::vector<float>> y_data_scatter_
std::vector<std::string> series_names_area_
std::vector<std::string> series_names_scatter_
std::string x_axis_title_
std::string y_axis_title_
float x_min_ = 0.0f
float x_max_ = 0.0f
float y_min_ = 0.0f
float y_max_ = 0.0f