#include <OpenMS/ANALYSIS/ID/SiriusMSConverter.h>
|
static void | writeMsFile_ (std::ofstream &os, const MSExperiment &spectra, const std::vector< size_t > &ms2_spectra_index, const SiriusMSFile::AccessionInfo &ainfo, const StringList &adducts, const std::vector< String > &v_description, const std::vector< String > &v_sumformula, const std::vector< std::pair< double, double >> &f_isotopes, int &feature_charge, uint64_t &feature_id, const double &feature_rt, const double &feature_mz, bool &writecompound, const bool &no_masstrace_info_isotope_pattern, const int &isotope_pattern_iterations, int &count_skipped_spectra, int &count_assume_mono, int &count_no_ms1, std::vector< SiriusMSFile::CompoundInfo > &v_cmpinfo) |
| Internal structure to write the .ms file (called in store function) More...
|
|
◆ OpenMS::SiriusMSFile::AccessionInfo
struct OpenMS::SiriusMSFile::AccessionInfo |
Class Members |
String |
native_id_accession |
nativeID accession for mztab-m |
String |
native_id_type |
nativeID type for mztab-m |
String |
sf_accession |
sourcefile accessions for mztab-m |
String |
sf_path |
sourcefile path for mztab-m |
String |
sf_type |
sourcefile type for mztab-m |
◆ OpenMS::SiriusMSFile::CompoundInfo
struct OpenMS::SiriusMSFile::CompoundInfo |
Class Members |
int |
charge |
precursor/feature charge |
String |
cmp |
query_id used compound in .ms file |
String |
des |
description/name of the compound |
String |
fid |
annotated feature_id (if available) |
double |
fmz |
annotated mass of a feature (if available) |
String |
formula |
sumformula of the compound |
String |
ionization |
adduct information |
vector< String > |
mids |
native ids and identifier for multiple possible identification via AMS |
vector< String > |
native_ids |
native ids of the associated spectra |
double |
pint_mono |
parent/precursor intensity of the compound |
double |
pmass |
parent/precursor mass of the compound |
double |
rt |
retention time of the compound |
vector< String > |
scan_indices |
index of the associated spectra |
String |
source_file |
sourcefile for mztab-m |
String |
source_format |
format of the sourcefile for mztab-m |
String |
specref_format |
spectra ref format for mztab-m |
vector< String > |
specrefs |
spectra reference for mztab-m |
◆ store()
Internal structure used in SiriusAdapter that is used for the conversion of a MzMlFile to an internal format.
Store .ms file. Comments (see CompoundInfo) are written to SIRIUS .ms file and additionally stores in CompoundInfo struct. If adduct information for a spectrum is missing, no adduct information is added. In this case, SIRIUS assumes default adducts for the respective spectrum.
- Returns
- writes .ms file
-
stores CompoundInfo
- Parameters
-
spectra | Peakmap from input mzml. |
msfile | Writes .ms file from sirius. |
feature_mapping | Adducts and features (index). |
feature_only | Only use features. |
isotope_pattern_iterations | At which depth to stop isotope_pattern extraction (if possible). |
v_cmpinfo | Vector of CompoundInfo. |
◆ writeMsFile_()
static void writeMsFile_ |
( |
std::ofstream & |
os, |
|
|
const MSExperiment & |
spectra, |
|
|
const std::vector< size_t > & |
ms2_spectra_index, |
|
|
const SiriusMSFile::AccessionInfo & |
ainfo, |
|
|
const StringList & |
adducts, |
|
|
const std::vector< String > & |
v_description, |
|
|
const std::vector< String > & |
v_sumformula, |
|
|
const std::vector< std::pair< double, double >> & |
f_isotopes, |
|
|
int & |
feature_charge, |
|
|
uint64_t & |
feature_id, |
|
|
const double & |
feature_rt, |
|
|
const double & |
feature_mz, |
|
|
bool & |
writecompound, |
|
|
const bool & |
no_masstrace_info_isotope_pattern, |
|
|
const int & |
isotope_pattern_iterations, |
|
|
int & |
count_skipped_spectra, |
|
|
int & |
count_assume_mono, |
|
|
int & |
count_no_ms1, |
|
|
std::vector< SiriusMSFile::CompoundInfo > & |
v_cmpinfo |
|
) |
| |
|
staticprotected |
Internal structure to write the .ms file (called in store function)
- Parameters
-
os | stream |
spectra | spectra |
ms2_spectra_index | vector of index ms2 spectra (in feautre) |
ainfo | accession information |
adducts | vector of adducts |
v_description | vector of descriptions |
v_sumformula | vector of sumformulas |
f_isotopes | isotope pattern of the feature |
feature_charge | feature charge |
feature_id | feature id |
feature_rt | features retention time |
feature_mz | feature mass to charge |
writecompound | bool if new compound should be written in .ms file |
no_masstrace_info_isotope_pattern | bool if isotope pattern should be extracted (if not in feature) |
isotope_pattern_iterations | number of iterations (trying to find a C13 pattern) |
count_skipped_spectra | count number of skipped spectra |
count_assume_mono | count number of features where mono charge was assumend |
count_no_ms1 | count number of compounds without a valid ms1 spectrum |
v_cmpinfo | vector of CompoundInfo |