117 std::optional<QSqlQuery>& query_meta,
118 std::optional<QSqlQuery>& query_hull,
119 std::optional<QSqlQuery>& query_match);
129 const String& parent_table);
156 std::unordered_map<Key, IdentificationData::ParentSequenceRef>
parent_refs_;
Class to hold strings, numeric values, lists of strings and lists of numeric values.
Definition: DataValue.h:59
A container for features.
Definition: FeatureMap.h:106
An LC-MS feature.
Definition: Feature.h:72
Representation of spectrum identification results and associated data.
Definition: IdentificationData.h:95
IdentificationDataInternal::ParentMatches ParentMatches
Definition: IdentificationData.h:146
Helper class for loading .oms files (SQLite format)
Definition: OMSFileLoad.h:54
std::unordered_map< Key, IdentificationData::IdentifiedMolecule > identified_molecule_vars_
Definition: OMSFileLoad.h:157
void loadParentSequences_(IdentificationData &id_data)
void loadIdentifiedSequences_(IdentificationData &id_data)
std::unordered_map< Key, IdentificationData::ProcessingSoftwareRef > processing_software_refs_
Definition: OMSFileLoad.h:152
void load(IdentificationData &id_data)
Load data from database and populate an IdentificationData object.
void loadProcessingSoftwares_(IdentificationData &id_data)
void loadScoreTypes_(IdentificationData &id_data)
void handleQueryParentMatch_(QSqlQuery &query, IdentificationData::ParentMatches &parent_matches, Key molecule_id)
std::unordered_map< Key, IdentificationData::InputFileRef > input_file_refs_
Definition: OMSFileLoad.h:151
void loadObservationMatches_(IdentificationData &id_data)
void loadMapMetaData_(FeatureMap &features)
int version_number_
schema version number
Definition: OMSFileLoad.h:147
void loadFeatures_(FeatureMap &features)
void loadParentGroupSets_(IdentificationData &id_data)
qint64 Key
Type used for database keys.
Definition: OMSFileLoad.h:56
bool prepareQueryMetaInfo_(QSqlQuery &query, const String &parent_table)
~OMSFileLoad()
Destructor.
std::unordered_map< Key, IdentificationData::ObservationRef > observation_refs_
Definition: OMSFileLoad.h:155
std::unordered_map< Key, IdentificationData::ParentSequenceRef > parent_refs_
Definition: OMSFileLoad.h:156
std::unordered_map< Key, IdentificationData::SearchParamRef > search_param_refs_
Definition: OMSFileLoad.h:154
void load(FeatureMap &features)
Load data from database and populate a FeatureMap object.
static DataValue makeDataValue_(const QSqlQuery &query)
void loadProcessingSteps_(IdentificationData &id_data)
std::unordered_map< Key, IdentificationData::ObservationMatchRef > observation_match_refs_
Definition: OMSFileLoad.h:158
void loadAdducts_(IdentificationData &id_data)
void loadObservations_(IdentificationData &id_data)
void handleQueryMetaInfo_(QSqlQuery &query, MetaInfoInterface &info, Key parent_id)
OMSFileLoad(const String &filename, LogType log_type)
Constructor.
std::unordered_map< Key, IdentificationData::ScoreTypeRef > score_type_refs_
Definition: OMSFileLoad.h:150
bool prepareQueryAppliedProcessingStep_(QSqlQuery &query, const String &parent_table)
void loadInputFiles_(IdentificationData &id_data)
void handleQueryAppliedProcessingStep_(QSqlQuery &query, IdentificationDataInternal::ScoredProcessingResult &result, Key parent_id)
void handleQueryPeakAnnotation_(QSqlQuery &query, IdentificationData::ObservationMatch &match, Key parent_id)
void loadDBSearchParams_(IdentificationData &id_data)
std::unordered_map< Key, IdentificationData::ProcessingStepRef > processing_step_refs_
Definition: OMSFileLoad.h:153
std::unordered_map< Key, IdentificationData::AdductRef > adduct_refs_
Definition: OMSFileLoad.h:159
void loadDataProcessing_(FeatureMap &features)
Feature loadFeatureAndSubordinates_(QSqlQuery &query_feat, std::optional< QSqlQuery > &query_meta, std::optional< QSqlQuery > &query_hull, std::optional< QSqlQuery > &query_match)
void loadIdentifiedCompounds_(IdentificationData &id_data)
QString db_name_
Definition: OMSFileLoad.h:145
Base class for all classes that want to report their progress.
Definition: ProgressLogger.h:53
LogType
Possible log types.
Definition: ProgressLogger.h:69
A more convenient string class.
Definition: String.h:60
FLASHIda C++ to C# (or vice versa) bridge functions The functions here are called in C# to invoke fun...
Definition: FeatureDeconvolution.h:48
Representation of a search hit (e.g. peptide-spectrum match).
Definition: ObservationMatch.h:74
Base class for ID data with scores and processing steps (and meta info)
Definition: ScoredProcessingResult.h:45