Class SequenceParser

Class Documentation

class SmartPeak::SequenceParser

Public Functions

SequenceParser() = delete
~SequenceParser() = delete
SequenceParser(const SequenceParser&) = delete
SequenceParser &operator=(const SequenceParser&) = delete
SequenceParser(SequenceParser&&) = delete
SequenceParser &operator=(SequenceParser&&) = delete

Public Static Functions

static void readSequenceFile(SequenceHandler &sequenceHandler, const std::string &pathname, const std::string &delimiter)
static void makeSequenceFileAnalyst(SequenceHandler &sequenceHandler, std::vector<std::vector<std::string>> &rows_out, std::vector<std::string> &headers_out)
static void writeSequenceFileAnalyst(SequenceHandler &sequenceHandler, const std::string &filename, const std::string &delimiter = "\)
static void makeSequenceFileMasshunter(SequenceHandler &sequenceHandler, std::vector<std::vector<std::string>> &rows_out, std::vector<std::string> &headers_out)
static void writeSequenceFileMasshunter(SequenceHandler &sequenceHandler, const std::string &filename, const std::string &delimiter = "\)
static void makeSequenceFileXcalibur(SequenceHandler &sequenceHandler, std::vector<std::vector<std::string>> &rows_out, std::vector<std::string> &headers_out)
static void writeSequenceFileXcalibur(SequenceHandler &sequenceHandler, const std::string &filename, const std::string &delimiter = "\)
template<typename T>
static inline bool validateAndConvert(const std::string &s, T &output)
static void makeDataTableFromMetaValue(const SequenceHandler &sequenceHandler, std::vector<std::vector<std::string>> &rows_out, std::vector<std::string> &headers_out, const std::vector<std::string> &meta_data, const std::set<SampleType> &sample_types, const std::set<std::string> &sample_names, const std::set<std::string> &component_group_names, const std::set<std::string> &component_names)
static bool writeDataTableFromMetaValue(const SequenceHandler &sequenceHandler, const std::string &filename, const std::vector<FeatureMetadata> &meta_data, const std::set<SampleType> &sample_types)
static void makeDataMatrixFromMetaValue(const SequenceHandler &sequenceHandler, Eigen::Tensor<float, 2> &data_out, Eigen::Tensor<std::string, 1> &columns_out, Eigen::Tensor<std::string, 2> &rows_out, const std::vector<std::string> &meta_data, const std::set<SampleType> &sample_types, const std::set<std::string> &sample_names, const std::set<std::string> &component_group_names, const std::set<std::string> &component_names)
static bool writeDataMatrixFromMetaValue(const SequenceHandler &sequenceHandler, const std::string &filename, const std::vector<FeatureMetadata> &meta_data, const std::set<SampleType> &sample_types)

Public Static Attributes

static constexpr char const *const s_PeptideRef = {"PeptideRef"}
static constexpr char const *const s_native_id = {"native_id"}
struct Row

Public Functions

Row() = default
~Row() = default
Row(const Row&) = default
Row &operator=(const Row&) = default
Row(Row&&) = default
Row &operator=(Row&&) = default
inline Row(const std::string &cgn, const std::string &cn, const std::string &mvn)

Public Members

std::string component_group_name
std::string component_name
std::string meta_value_name
struct Row_less

Public Functions

inline bool operator()(const Row &lhs, const Row &rhs) const