156 double precursor = -1;
158 double rt_calibrated = -1;
161 double library_intensity = -1;
175 int fragment_nr = -1;
176 double fragment_mzdelta = -1;
177 double drift_time = -1;
178 int fragment_modification = 0;
181 bool detecting_transition =
true;
182 bool identifying_transition =
false;
183 bool quantifying_transition =
true;
190 return CompoundName.empty();
225 void updateMembers_()
override;
239 static const char* strarray_[];
255 void getTSVHeader_(
const std::string& line,
char& delimiter, std::map<std::string, int>& header_dict)
const;
264 void readUnstructuredTSVInput_(
const char* filename,
FileTypes::Type filetype, std::vector<TSVTransition>& transition_list);
267 void spectrastRTExtract(
const String str_inp,
double & value,
bool & spectrast_legacy);
294 void resolveMixedSequenceGroups_(std::vector<TSVTransition>& transition_list)
const;
297 void createTransition_(std::vector<TSVTransition>::iterator& tr_it,
301 void createProtein_(std::vector<TSVTransition>::iterator& tr_it,
305 void interpretRetentionTime_(std::vector<TargetedExperiment::RetentionTime>& retention_times,
309 void createPeptide_(std::vector<TSVTransition>::const_iterator tr_it,
313 void createCompound_(std::vector<TSVTransition>::const_iterator tr_it,
317 void addModification_(std::vector<TargetedExperiment::Peptide::Modification>& mods,
Type
Actual file types enum.
Definition: FileTypes.h:58
String SMILES
SMILES identifier (for metabolomics)
Definition: TransitionTSVFile.h:169
String fragment_type
Fragment type (e.g. "y" for a y7 ion)
Definition: TransitionTSVFile.h:179
A more convenient string class.
Definition: String.h:58
String precursor_charge
Precursor charge state.
Definition: TransitionTSVFile.h:171
std::vector< OpenMS::TargetedExperiment::Protein > ProteinVectorType
Definition: TransitionTSVFile.h:235
String Annotation
Fragment ion annotation.
Definition: TransitionTSVFile.h:166
Representation of a modification.
Definition: ResidueModification.h:76
String CompoundName
Compound name (for metabolomics)
Definition: TransitionTSVFile.h:168
String uniprot_id
UniProt identifier of associated protein.
Definition: TransitionTSVFile.h:180
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46
String peptide_group_label
Peptide group identifier (grouping isotopically labelled peptides)
Definition: TransitionTSVFile.h:172
Class to hold strings, numeric values, lists of strings and lists of numeric values.
Definition: DataValue.h:56
String FullPeptideName
Full peptide sequence with UniMod modifications.
Definition: TransitionTSVFile.h:167
Internal structure to represent a transition.
Definition: TransitionTSVFile.h:154
String PeptideSequence
Peptide sequence (only AA sequence)
Definition: TransitionTSVFile.h:164
std::vector< OpenMS::TargetedExperiment::Peptide > PeptideVectorType
Definition: TransitionTSVFile.h:236
std::vector< OpenMS::ReactionMonitoringTransition > TransitionVectorType
Definition: TransitionTSVFile.h:237
Represents a compound (small molecule)
Definition: TargetedExperimentHelper.h:399
bool isPeptide() const
Definition: TransitionTSVFile.h:188
bool force_invalid_mods_
Definition: TransitionTSVFile.h:232
String label_type
Type of label that was used (e.g. "heavy" or "light")
Definition: TransitionTSVFile.h:173
String ProteinName
Protein identifier.
Definition: TransitionTSVFile.h:165
This class supports reading and writing of OpenSWATH transition lists.
Definition: TransitionTSVFile.h:142
Base class for all classes that want to report their progress.
Definition: ProgressLogger.h:54
A description of a targeted experiment containing precursor and production ions.
Definition: TargetedExperiment.h:64
String SumFormula
Molecular formula (for metabolomics)
Definition: TransitionTSVFile.h:170
Definition: TargetedExperimentHelper.h:111
A base class for all classes handling default parameters.
Definition: DefaultParamHandler.h:91
String retentionTimeInterpretation_
Definition: TransitionTSVFile.h:230
static const std::vector< std::string > header_names_
Definition: TransitionTSVFile.h:241
std::vector< String > peptidoforms
List of peptidoforms.
Definition: TransitionTSVFile.h:184
Definition: TransitionExperiment.h:206
bool override_group_label_check_
Definition: TransitionTSVFile.h:231
Represents a peptide (amino acid sequence)
Definition: TargetedExperimentHelper.h:451
This class stores a SRM/MRM transition.
Definition: ReactionMonitoringTransition.h:56