OpenMS  2.5.0
FeatureFinderMultiplexAlgorithm.h
Go to the documentation of this file.
1 // --------------------------------------------------------------------------
2 // OpenMS -- Open-Source Mass Spectrometry
3 // --------------------------------------------------------------------------
4 // Copyright The OpenMS Team -- Eberhard Karls University Tuebingen,
5 // ETH Zurich, and Freie Universitaet Berlin 2002-2020.
6 //
7 // This software is released under a three-clause BSD license:
8 // * Redistributions of source code must retain the above copyright
9 // notice, this list of conditions and the following disclaimer.
10 // * Redistributions in binary form must reproduce the above copyright
11 // notice, this list of conditions and the following disclaimer in the
12 // documentation and/or other materials provided with the distribution.
13 // * Neither the name of any author or any participating institution
14 // may be used to endorse or promote products derived from this software
15 // without specific prior written permission.
16 // For a full list of authors, refer to the file AUTHORS.
17 // --------------------------------------------------------------------------
18 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
19 // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
21 // ARE DISCLAIMED. IN NO EVENT SHALL ANY OF THE AUTHORS OR THE CONTRIBUTING
22 // INSTITUTIONS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
23 // EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
24 // PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
25 // OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
26 // WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
27 // OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
28 // ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29 //
30 // --------------------------------------------------------------------------
31 // $Maintainer: Lars Nilse $
32 // $Authors: Lars Nilse $
33 // --------------------------------------------------------------------------
34 
35 #pragma once
36 
42 
48 
49 #include <vector>
50 #include <fstream>
51 #include <map>
52 
53 namespace OpenMS
54 {
55 
56 class OPENMS_DLLAPI FeatureFinderMultiplexAlgorithm :
57  public DefaultParamHandler, public ProgressLogger
58 {
59 public:
62 
64  void run(MSExperiment& exp, bool progress);
65 
67  FeatureMap& getFeatureMap();
68  ConsensusMap& getConsensusMap();
69  MSExperiment& getBlacklist();
70 
71 protected:
72 
73  // experimental data
76 
78 
80 
81  bool progress_;
82 
83  unsigned charge_min_;
84  unsigned charge_max_;
85 
88 
89 
90  // mass shift names and their values
91  std::map<String, double> label_mass_shift_;
92 
93  // final results, maps of detected features
96 
97  // blacklist
99 
110  std::vector<MultiplexIsotopicPeakPattern> generatePeakPatterns_(int charge_min, int charge_max, int peaks_per_peptide_max, const std::vector<MultiplexDeltaMasses>& mass_pattern_list);
111 
121  void correctPeptideIntensities_(const MultiplexIsotopicPeakPattern& pattern, std::map<size_t, SplinePackage>& spline_chromatograms, const std::vector<double>& rt_peptide, std::vector<double>& intensity_peptide);
122 
131  std::vector<double> determinePeptideIntensitiesCentroided_(const MultiplexIsotopicPeakPattern& pattern, const std::multimap<size_t, MultiplexSatelliteCentroided >& satellites);
132 
141  std::vector<double> determinePeptideIntensitiesProfile_(const MultiplexIsotopicPeakPattern& pattern, const std::multimap<size_t, MultiplexSatelliteProfile >& satellites);
142 
150  void generateMapsCentroided_(const std::vector<MultiplexIsotopicPeakPattern>& patterns, const std::vector<MultiplexFilteredMSExperiment>& filter_results, std::vector<std::map<int, GridBasedCluster> >& cluster_results);
151 
159  void generateMapsProfile_(const std::vector<MultiplexIsotopicPeakPattern>& patterns, const std::vector<MultiplexFilteredMSExperiment>& filter_results, const std::vector<std::map<int, GridBasedCluster> >& cluster_results);
160 
161 };
162 
163 }
DefaultParamHandler.h
GaussTraceFitter.h
ElutionModelFitter.h
OpenMS::IsotopeDistribution::ContainerType
std::vector< MassAbundance > ContainerType
Definition: IsotopeDistribution.h:72
ConsensusXMLFile.h
OpenMS::UniqueIdInterface::ensureUniqueId
Size ensureUniqueId()
Assigns a valid unique id, but only if the present one is invalid. Returns 1 if the unique id was cha...
Definition: UniqueIdInterface.h:154
SplinePackage.h
OpenMS::TOPPBase
Base class for TOPP applications.
Definition: TOPPBase.h:144
OpenMS::FeatureFinderMultiplexAlgorithm::consensus_map_
ConsensusMap consensus_map_
Definition: FeatureFinderMultiplexAlgorithm.h:95
TargetedExperiment.h
FeatureFindingMetabo.h
OpenMS::Param::copy
Param copy(const String &prefix, bool remove_prefix=false) const
Returns a new Param object containing all entries that start with prefix.
OpenMS::TraMLFile::store
void store(const String &filename, const TargetedExperiment &id) const
Stores a map in a TraML file.
OpenMS::TargetedExperiment::addTransition
void addTransition(const ReactionMonitoringTransition &transition)
adds a transition to the list
OpenMS::MassTraceDetection
A mass trace extraction method that gathers peaks similar in m/z and moving along retention time.
Definition: MassTraceDetection.h:72
OpenMS::TargetedExperimentHelper::PeptideCompound::rts
std::vector< RetentionTime > rts
Definition: TargetedExperimentHelper.h:318
OpenMS::TransformationModel::DataPoint::first
double first
Definition: TransformationModel.h:59
OpenMS::ReactionMonitoringTransition::setNativeID
void setNativeID(const String &name)
OpenMS::IsotopeDistribution::set
void set(const ContainerType &distribution)
overwrites the container which holds the distribution using distribution
OpenMS::FeatureFinderMultiplexAlgorithm::run
void run(MSExperiment &exp, bool progress)
main method for feature detection
MultiplexClustering.h
OpenMS::ConsensusXMLFile::store
void store(const String &filename, const ConsensusMap &consensus_map)
Stores a consensus map to file.
OpenMS::Exception::IllegalArgument
A method or algorithm argument contains illegal values.
Definition: Exception.h:648
OpenMS::TargetedExperimentHelper::Compound::theoretical_mass
double theoretical_mass
Definition: TargetedExperimentHelper.h:358
DPosition.h
OpenMS::MSExperiment::reset
void reset()
Resets all internal values.
OpenMS::FeatureFinderMultiplexAlgorithm::centroided_
bool centroided_
Definition: FeatureFinderMultiplexAlgorithm.h:77
OpenMS::IsotopeDistribution::end
Iterator end()
Definition: IsotopeDistribution.h:200
OpenMS::FeatureMap::Iterator
Base::iterator Iterator
Definition: FeatureMap.h:139
OpenMS::FeatureFinder::getParameters
Param getParameters(const String &algorithm_name) const
Returns the default parameters for the algorithm with name algorithm_name.
OpenMS::TargetedExperimentHelper::RetentionTime::retention_time_unit
RTUnit retention_time_unit
Definition: TargetedExperimentHelper.h:196
OpenMS::Feature::getConvexHulls
const std::vector< ConvexHull2D > & getConvexHulls() const
Non-mutable access to the convex hulls.
OpenMS::File::basename
static String basename(const String &file)
Returns the basename of the file (without the path).
OpenMS::MSExperiment::sortSpectra
void sortSpectra(bool sort_mz=true)
Sorts the data points by retention time.
OpenMS::PeptideIdentification::setIdentifier
void setIdentifier(const String &id)
sets the identifier
OpenMS::MRMFeatureFinderScoring
The MRMFeatureFinder finds and scores peaks of transitions that co-elute.
Definition: MRMFeatureFinderScoring.h:93
OpenMS::MzMLFile::store
void store(const String &filename, const PeakMap &map) const
Stores a map in an MzML file.
OpenMS::ReactionMonitoringTransition::setPrecursorMZ
void setPrecursorMZ(double mz)
sets the precursor mz (Q1 value)
MultiplexSatelliteCentroided.h
OpenMS::Param::setValue
void setValue(const String &key, const DataValue &value, const String &description="", const StringList &tags=StringList())
Sets a value.
OpenMS::MetaInfoInterface::getMetaValue
const DataValue & getMetaValue(const String &name, const DataValue &default_value=DataValue::EMPTY) const
Returns the value corresponding to a string, or a default value (default: DataValue::EMPTY) if not fo...
OpenMS::CoarseIsotopePatternGenerator::estimateFromPeptideWeight
IsotopeDistribution estimateFromPeptideWeight(double average_weight)
Estimate Peptide Isotopedistribution from weight and number of isotopes that should be reported.
OpenMS::MzMLFile
File adapter for MzML files.
Definition: MzMLFile.h:55
OpenMS::FeatureFinderMultiplexAlgorithm::prog_log_
ProgressLogger prog_log_
Definition: FeatureFinderMultiplexAlgorithm.h:79
OpenMS::String
A more convenient string class.
Definition: String.h:58
OpenMS::ReactionMonitoringTransition::setProductMZ
void setProductMZ(double mz)
OpenMS::MSExperiment::begin
Iterator begin()
Definition: MSExperiment.h:157
OpenMS::TargetedExperiment::addCompound
void addCompound(const Compound &rhs)
DBoundingBox.h
MzMLFile.h
OpenMS::MassTrace
A container type that gathers peaks similar in m/z and moving along retention time.
Definition: MassTrace.h:61
OpenMS::Param::setValidStrings
void setValidStrings(const String &key, const std::vector< String > &strings)
Sets the valid strings for the parameter key.
ConsensusMap.h
OpenMS::FeatureFindingMetabo
Method for the assembly of mass traces belonging to the same isotope pattern, i.e....
Definition: FeatureFindingMetabo.h:177
OpenMS::PeptideIdentification::setRT
void setRT(double rt)
sets the RT of the MS2 spectrum where the identification occurred
OpenMS::MSExperiment
In-Memory representation of a mass spectrometry experiment.
Definition: MSExperiment.h:77
OpenMS::MultiplexIsotopicPeakPattern
data structure for pattern of isotopic peaks
Definition: MultiplexIsotopicPeakPattern.h:54
OpenMS::FeatureFinderAlgorithmPickedHelperStructs::MassTrace
Helper struct for mass traces used in FeatureFinderAlgorithmPicked.
Definition: FeatureFinderAlgorithmPickedHelperStructs.h:79
SimpleOpenMSSpectraAccessFactory.h
OpenMS::MRMFeatureFinderScoring::pickExperiment
void pickExperiment(PeakMap &chromatograms, FeatureMap &output, TargetedExperiment &transition_exp, TransformationDescription trafo, PeakMap &swath_map)
Picker and prepare functions.
OpenMS::CoarseIsotopePatternGenerator
Isotope pattern generator for coarse isotope distributions.
Definition: CoarseIsotopePatternGenerator.h:96
OpenMS::PeakFileOptions::addMSLevel
void addMSLevel(int level)
adds a desired MS level for peaks to load
OpenMS::Size
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
FeatureXMLFile.h
OpenMS::IsotopeDistribution::ConstIterator
ContainerType::const_iterator ConstIterator
Definition: IsotopeDistribution.h:76
OpenMS::FeatureFinderMultiplexAlgorithm::progress_
bool progress_
Definition: FeatureFinderMultiplexAlgorithm.h:81
OpenMS::FeatureFinderAlgorithmIsotopeWavelet::getProductName
static const String getProductName()
OpenMS::ChromatogramExtractor::prepare_coordinates
static void prepare_coordinates(std::vector< OpenSwath::ChromatogramPtr > &output_chromatograms, std::vector< ExtractionCoordinates > &coordinates, const OpenMS::TargetedExperiment &transition_exp, const double rt_extraction_window, const bool ms1=false, const int ms1_isotopes=0)
Prepare the extraction coordinates from a TargetedExperiment.
OpenMS::Peak2D::getIntensity
IntensityType getIntensity() const
Definition: Peak2D.h:166
OpenMS::Param::getValue
const DataValue & getValue(const String &key) const
Returns a value of a parameter.
OpenMS::ElutionModelFitter
Helper class for fitting elution models to features.
Definition: ElutionModelFitter.h:49
OpenMS::FeatureMap::setPrimaryMSRunPath
void setPrimaryMSRunPath(const StringList &s)
set the file path to the primary MS run (usually the mzML file obtained after data conversion from ra...
ChromatogramExtractor.h
FeatureFinderAlgorithmPickedHelperStructs.h
OPENMS_PRECONDITION
#define OPENMS_PRECONDITION(condition, message)
Precondition macro.
Definition: openms/include/OpenMS/CONCEPT/Macros.h:136
OpenMS::FeatureFinderMultiplexAlgorithm::getFeatureMap
FeatureMap & getFeatureMap()
get methods
OpenMS::IsotopeDistribution::begin
Iterator begin()
Definition: IsotopeDistribution.h:198
OpenMS::Constants::PROTON_MASS_U
const double PROTON_MASS_U
OPENMS_LOG_WARN
#define OPENMS_LOG_WARN
Macro if a warning, a piece of information which should be read by the user, should be logged.
Definition: LogStream.h:460
OpenMS::SpectrumSettings::PROFILE
profile data
Definition: SpectrumSettings.h:74
OpenMS::Logger::LogStream::remove
void remove(std::ostream &s)
OpenMS::TransformationModel::DataPoint::second
double second
Definition: TransformationModel.h:59
OpenMS::ReactionMonitoringTransition::setCompoundRef
void setCompoundRef(const String &compound_ref)
MultiplexDeltaMassesGenerator.h
ListUtils.h
OpenMS::MSExperiment::size
Size size() const
Definition: MSExperiment.h:127
OpenMS::DefaultParamHandler
A base class for all classes handling default parameters.
Definition: DefaultParamHandler.h:91
OpenMS::FeatureFinderMultiplexAlgorithm::label_mass_shift_
std::map< String, double > label_mass_shift_
Definition: FeatureFinderMultiplexAlgorithm.h:91
OpenMS::ListUtils::concatenate
static String concatenate(const std::vector< T > &container, const String &glue="")
Concatenates all elements of the container and puts the glue string between elements.
Definition: ListUtils.h:193
OpenMS::FeatureFinderMultiplexAlgorithm::exp_blacklist_
MSExperiment exp_blacklist_
Definition: FeatureFinderMultiplexAlgorithm.h:98
OpenMS::TargetedExperimentHelper::Compound::molecular_formula
String molecular_formula
Definition: TargetedExperimentHelper.h:356
FeatureFinder.h
MassTrace.h
OpenMS::ConvexHull2D::PointArrayType
std::vector< PointType > PointArrayType
Definition: ConvexHull2D.h:76
LinearRegression.h
OpenMS::ConvexHull2D
A 2-dimensional hull representation in [counter]clockwise direction - depending on axis labelling.
Definition: ConvexHull2D.h:72
OpenMS
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46
OpenMS::DataValue::toBool
bool toBool() const
Conversion to bool.
FeatureFinderAlgorithmMRM.h
OpenMS::TraMLFile
File adapter for HUPO PSI TraML files.
Definition: TraMLFile.h:63
OpenMS::TargetedExperiment::getCompoundByRef
const Compound & getCompoundByRef(const String &ref) const
OpenMS::IonSource::NamesOfPolarity
static const std::string NamesOfPolarity[SIZE_OF_POLARITY]
Names of polarity of the ion source.
Definition: IonSource.h:148
OpenMS::CoarseIsotopePatternGenerator::setMaxIsotope
void setMaxIsotope(const Size &max_isotope)
sets the maximal isotope with max_isotope
OpenMS::ElutionPeakDetection
Extracts chromatographic peaks from a mass trace.
Definition: ElutionPeakDetection.h:76
OpenMS::ElutionModelFitter::fitElutionModels
void fitElutionModels(FeatureMap &features)
Fit models of elution profiles to all features (and validate them)
OpenMS::ProgressLogger
Base class for all classes that want to report their progress.
Definition: ProgressLogger.h:54
OpenMS::TransformationDescription::setDataPoints
void setDataPoints(const DataPoints &data)
Sets the data points.
OpenMS::ConvexHull2D::addPoint
bool addPoint(const PointType &point)
OpenMS::MetaInfoInterface::setMetaValue
void setMetaValue(const String &name, const DataValue &value)
Sets the DataValue corresponding to a name.
OpenMS::MSExperiment::getChromatograms
const std::vector< MSChromatogram > & getChromatograms() const
returns the chromatogram list
ProgressLogger.h
OpenMS::MzMLFile::load
void load(const String &filename, PeakMap &map)
Loads a map from a MzML file. Spectra and chromatograms are sorted by default (this can be disabled u...
OpenMS::SpectrumSettings::SpectrumType
SpectrumType
Spectrum peak type.
Definition: SpectrumSettings.h:70
OpenMS::TransformationModel::DataPoint::note
String note
Definition: TransformationModel.h:60
MRMFeatureFinderScoring.h
TransformationXMLFile.h
MSQuantifications.h
int
FeatureFinderAlgorithmIsotopeWavelet.h
OpenMS::Logger::LogStream::insert
void insert(std::ostream &s)
CoarseIsotopePatternGenerator.h
OpenMS::FeatureFinderMultiplexAlgorithm::charge_min_
unsigned charge_min_
Definition: FeatureFinderMultiplexAlgorithm.h:83
EGHTraceFitter.h
FeatureMap.h
RangeUtils.h
OpenMS::MRMFeatureFinderScoring::setStrictFlag
void setStrictFlag(bool f)
Set the flag for strict mapping.
Definition: MRMFeatureFinderScoring.h:193
OpenMS::TargetedExperimentHelper::RetentionTime::retention_time_type
RTType retention_time_type
Definition: TargetedExperimentHelper.h:197
MultiplexIsotopicPeakPattern.h
OpenMS::ReactionMonitoringTransition
This class stores a SRM/MRM transition.
Definition: ReactionMonitoringTransition.h:56
MathFunctions.h
OpenMS::MSExperiment::getNrChromatograms
Size getNrChromatograms() const
get the total number of chromatograms available
OpenMS::ChromatogramExtractor::return_chromatogram
static void return_chromatogram(const std::vector< OpenSwath::ChromatogramPtr > &chromatograms, const std::vector< ChromatogramExtractor::ExtractionCoordinates > &coordinates, TransitionExpT &transition_exp_used, SpectrumSettings settings, std::vector< OpenMS::MSChromatogram > &output_chromatograms, bool ms1, double im_extraction_width=0.0)
This converts the ChromatogramPtr to MSChromatogram and adds meta-information.
Definition: ChromatogramExtractor.h:284
OpenMS::FeatureFinderMultiplexAlgorithm::getConsensusMap
ConsensusMap & getConsensusMap()
OpenMS::FeatureFinderMultiplexAlgorithm::charge_max_
unsigned charge_max_
Definition: FeatureFinderMultiplexAlgorithm.h:84
OPENMS_LOG_DEBUG
#define OPENMS_LOG_DEBUG
Macro for general debugging information.
Definition: LogStream.h:470
OpenMS::TargetedExperimentHelper::PeptideCompound::setChargeState
void setChargeState(int charge)
Set the peptide or compound charge state.
Definition: TargetedExperimentHelper.h:241
OpenMS::FeatureFinder
The main feature finder class.
Definition: FeatureFinder.h:56
OpenMS::UniqueIdInterface::setUniqueId
Size setUniqueId()
Assigns a new, valid unique id. Always returns 1.
Definition: UniqueIdInterface.h:146
OpenMS::DefaultParamHandler::setParameters
void setParameters(const Param &param)
Sets the parameters.
OpenMS::FeatureFinderMultiplexAlgorithm::exp_profile_
MSExperiment exp_profile_
Definition: FeatureFinderMultiplexAlgorithm.h:74
OpenMS::TargetedExperimentHelper::Compound
Represents a compound (small molecule)
Definition: TargetedExperimentHelper.h:333
GridBasedCluster.h
OpenMS::FeatureMap::applyMemberFunction
Size applyMemberFunction(Size(Type::*member_function)())
Applies a member function of Type to the container itself and all features (including subordinates)....
Definition: FeatureMap.h:280
OpenMS::DefaultParamHandler::getDefaults
const Param & getDefaults() const
Non-mutable access to the default parameters.
OpenMS::IsotopeDistribution::renormalize
void renormalize()
Re-normalizes the sum of the probabilities of all the isotopes to 1.
OpenMS::DefaultParamHandler::getParameters
const Param & getParameters() const
Non-mutable access to the parameters.
OpenMS::SimpleOpenMSSpectraFactory::getSpectrumAccessOpenMSPtr
static OpenSwath::SpectrumAccessPtr getSpectrumAccessOpenMSPtr(boost::shared_ptr< OpenMS::PeakMap > exp)
Simple Factory method to get a SpectrumAccess Ptr from an MSExperiment.
OpenMS::MSExperiment::empty
bool empty() const
Definition: MSExperiment.h:137
OpenMS::ElutionPeakDetection::filterByPeakWidth
void filterByPeakWidth(std::vector< MassTrace > &, std::vector< MassTrace > &)
Filter out mass traces below lower 5 % quartile and above upper 95 % quartile.
OpenMS::FeatureFinderAlgorithmMRM::getProductName
static const String getProductName()
OpenMS::Peak1D
A 1-dimensional raw data point or peak.
Definition: Peak1D.h:54
OpenMS::ConsensusMap
A container for consensus elements.
Definition: ConsensusMap.h:79
OpenMS::FeatureMap::getUnassignedPeptideIdentifications
const std::vector< PeptideIdentification > & getUnassignedPeptideIdentifications() const
non-mutable access to the unassigned peptide identifications
OpenMS::StringList
std::vector< String > StringList
Vector of String.
Definition: ListUtils.h:70
OpenMS::FeatureXMLFile::store
void store(const String &filename, const FeatureMap &feature_map)
stores the map feature_map in file with name filename.
OpenMS::Peak2D::getRT
CoordinateType getRT() const
Returns the RT coordinate (index 0)
Definition: Peak2D.h:208
OpenMS::DPosition< 2 >
OpenMS::FeatureFinderMultiplexAlgorithm::isotopes_per_peptide_max_
unsigned isotopes_per_peptide_max_
Definition: FeatureFinderMultiplexAlgorithm.h:87
OpenMS::TargetedExperimentHelper::RetentionTime::RTType::LOCAL
undefined local chromatography
OpenMS::IsotopeDistribution::trimLeft
void trimLeft(double cutoff)
Trims the left side of the isotope distribution to isotopes with a significant contribution.
OpenMS::MSExperiment::addChromatogram
void addChromatogram(const MSChromatogram &chromatogram)
adds a chromatogram to the list
main
int main(int argc, const char **argv)
Definition: INIFileEditor.cpp:73
MultiplexDeltaMasses.h
MSExperiment.h
OpenMS::ConsensusMap::getColumnHeaders
const ColumnHeaders & getColumnHeaders() const
Non-mutable access to the file descriptions.
OpenMS::FeatureFinderMultiplexAlgorithm::exp_centroid_
MSExperiment exp_centroid_
Definition: FeatureFinderMultiplexAlgorithm.h:75
OpenMS::Param::setSectionDescription
void setSectionDescription(const String &key, const String &description)
Sets a description for an existing section.
OpenMS::TargetedExperiment::getCompounds
const std::vector< Compound > & getCompounds() const
OPENMS_LOG_ERROR
#define OPENMS_LOG_ERROR
Macro to be used if non-fatal error are reported (processing continues)
Definition: LogStream.h:455
OpenMS::FeatureMap
A container for features.
Definition: FeatureMap.h:95
OpenMS::IsotopeDistribution
Definition: IsotopeDistribution.h:64
MultiplexFilteredMSExperiment.h
OpenMS::PeptideIdentification
Represents the peptide hits for a spectrum.
Definition: PeptideIdentification.h:62
OpenMS::Exception::ParseError
Parse Error exception.
Definition: Exception.h:622
OpenMS::TransformationXMLFile
Used to load and store TransformationXML files.
Definition: TransformationXMLFile.h:56
OpenMS::Param::remove
void remove(const String &key)
Remove the entry key or a section key (when suffix is ':')
OpenMS::Feature
An LC-MS feature.
Definition: Feature.h:70
OpenMS::MSExperiment::end
Iterator end()
Definition: MSExperiment.h:167
OpenMS::MetaInfoInterface::metaValueExists
bool metaValueExists(const String &name) const
Returns whether an entry with the given name exists.
OpenMS::FeatureFinderMultiplexAlgorithm::feature_map_
FeatureMap feature_map_
Definition: FeatureFinderMultiplexAlgorithm.h:94
OpenMS::MSExperiment::getSpectra
const std::vector< MSSpectrum > & getSpectra() const
returns the spectrum list
OpenMS::EmpiricalFormula
Representation of an empirical formula.
Definition: EmpiricalFormula.h:82
OpenSwath::SpectrumAccessPtr
boost::shared_ptr< ISpectrumAccess > SpectrumAccessPtr
Definition: openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:89
OpenMS::TargetedExperimentHelper::RetentionTime
This class stores a retention time structure that is used in TargetedExperiment (representing a TraML...
Definition: TargetedExperimentHelper.h:127
OpenMS::ReactionMonitoringTransition::setLibraryIntensity
void setLibraryIntensity(double intensity)
Sets the library intensity (ion count or normalized ion count from a spectral library)
OpenMS::FeatureXMLFile
This class provides Input/Output functionality for feature maps.
Definition: FeatureXMLFile.h:68
OpenMS::PeakFileOptions
Options for loading files containing peak data.
Definition: PeakFileOptions.h:47
float
OpenMS::OpenMS_Log_info
Logger::LogStream OpenMS_Log_info
Global static instance of a LogStream to capture messages classified as information....
OpenMS::DataProcessing::QUANTITATION
Quantitation.
Definition: DataProcessing.h:72
OpenMS::FeatureFinderMultiplexAlgorithm
Definition: FeatureFinderMultiplexAlgorithm.h:56
OpenMS::ElutionPeakDetection::detectPeaks
void detectPeaks(MassTrace &mt, std::vector< MassTrace > &single_mtraces)
Extracts chromatographic peaks from a single MassTrace and stores the resulting split traces in a vec...
MzQuantMLFile.h
ElutionPeakDetection.h
OpenMS::TargetedExperimentHelper::RetentionTime::setRT
void setRT(double rt)
Definition: TargetedExperimentHelper.h:184
OpenMS::MSExperiment::updateRanges
void updateRanges() override
Updates minimum and maximum position/intensity.
OpenMS::MassTraceDetection::run
void run(const PeakMap &, std::vector< MassTrace > &, const Size max_traces=0)
Main method of MassTraceDetection. Extracts mass traces of a MSExperiment and gathers them into a vec...
OpenMS::Param
Management and storage of parameters / INI files.
Definition: Param.h:73
OpenMS::TargetedExperimentHelper::RetentionTime::RTUnit::SECOND
RT stored in seconds.
OpenMS::TransformationXMLFile::store
void store(String filename, const TransformationDescription &transformation)
Stores the data in an TransformationXML file.
OpenMS::MSExperiment::clear
void clear(bool clear_meta_data)
Clears all data and meta data.
OpenMS::TransformationModel::DataPoint
Coordinate pair (with optional annotation)
Definition: TransformationModel.h:57
OpenMS::ProgressLogger::NONE
No progress logging.
Definition: ProgressLogger.h:74
OpenMS::Feature::getSubordinates
const std::vector< Feature > & getSubordinates() const
immutable access to subordinate features
FeatureFinderMultiplexAlgorithm.h
MultiplexFilteringCentroided.h
OpenMS::Exception::MissingInformation
Not all required information provided.
Definition: Exception.h:195
OpenMS::Peak2D::getMZ
CoordinateType getMZ() const
Returns the m/z coordinate (index 1)
Definition: Peak2D.h:196
OpenMS::FeatureFinderAlgorithmPickedHelperStructs::MassTraces
Helper struct for a collection of mass traces used in FeatureFinderAlgorithmPicked.
Definition: FeatureFinderAlgorithmPickedHelperStructs.h:109
OpenMS::TargetedExperiment
A description of a targeted experiment containing precursor and production ions.
Definition: TargetedExperiment.h:64
OPENMS_LOG_INFO
#define OPENMS_LOG_INFO
Macro if a information, e.g. a status should be reported.
Definition: LogStream.h:465
OpenMS::PeakFileOptions::setMSLevels
void setMSLevels(const std::vector< Int > &levels)
sets the desired MS levels for peaks to load
OpenMS::FeatureMap::ConstIterator
Base::const_iterator ConstIterator
Definition: FeatureMap.h:140
OpenMS::TargetedExperimentHelper::PeptideCompound::getChargeState
int getChargeState() const
Return the peptide or compound charge state.
Definition: TargetedExperimentHelper.h:254
OpenMS::TransformationDescription::DataPoints
TransformationModel::DataPoints DataPoints
Vector of coordinate pairs.
Definition: TransformationDescription.h:103
PeakPickerHiRes.h
OpenMS::IsotopeDistribution::trimRight
void trimRight(double cutoff)
Trims the right side of the isotope distribution to isotopes with a significant contribution.
OpenMS::FeatureFinder::run
void run(const String &algorithm_name, PeakMap &input_map, FeatureMap &features, const Param &param, const FeatureMap &seeds)
Executes the FeatureFinder using the given algorithm.
OpenMS::Constants::C13C12_MASSDIFF_U
const double C13C12_MASSDIFF_U
OpenMS::Exception::FileEmpty
File is empty.
Definition: Exception.h:594
MassTraceDetection.h
OpenMS::ChromatogramExtractor
The ChromatogramExtractor extracts chromatograms from a spectra file.
Definition: ChromatogramExtractor.h:67
OpenMS::DataProcessing::FILTERING
Data filtering or extraction.
Definition: DataProcessing.h:71
OpenMS::PeptideIdentification::setMZ
void setMZ(double mz)
sets the MZ of the MS2 spectrum
OpenMS::ChromatogramExtractor::extractChromatograms
void extractChromatograms(const ExperimentT &input, ExperimentT &output, OpenMS::TargetedExperiment &transition_exp, double mz_extraction_window, bool ppm, TransformationDescription trafo, double rt_extraction_window, const String &filter)
Extract chromatograms defined by the TargetedExperiment from the input map and write them to the outp...
Definition: ChromatogramExtractor.h:96
TraMLFile.h
OpenMS::Exception::FileNotReadable
File not readable exception.
Definition: Exception.h:537
OpenMS::TransformationDescription
Generic description of a coordinate transformation.
Definition: TransformationDescription.h:61
OpenMS::Param::insert
void insert(const String &prefix, const Param &param)
OpenMS::FeatureFindingMetabo::run
void run(std::vector< MassTrace > &input_mtraces, FeatureMap &output_featmap, std::vector< std::vector< OpenMS::MSChromatogram > > &output_chromatograms)
main method of FeatureFindingMetabo
StandardTypes.h
OpenMS::UniqueIdInterface::getUniqueId
UInt64 getUniqueId() const
Non-mutable access to unique id - returns the unique id.
Definition: UniqueIdInterface.h:105
File.h
MultiplexFilteringProfile.h
OpenMS::TargetedExperimentHelper::PeptideCompound::id
String id
Definition: TargetedExperimentHelper.h:317
OpenMS::MzMLFile::getOptions
PeakFileOptions & getOptions()
Mutable access to the options for loading/storing.
OpenMS::ProgressLogger::setLogType
void setLogType(LogType type) const
Sets the progress log that should be used. The default type is NONE!
OpenMS::FeatureFinderMultiplexAlgorithm::getBlacklist
MSExperiment & getBlacklist()
TOPPBase.h
MSSpectrum.h
OpenMS::FeatureMap::getProteinIdentifications
const std::vector< ProteinIdentification > & getProteinIdentifications() const
non-mutable access to the protein identifications
OpenMS::ConvexHull2D::getHullPoints
const PointArrayType & getHullPoints() const
accessor for the outer points
ChromatogramTools.h
OpenMS::ConsensusXMLFile
This class provides Input functionality for ConsensusMaps and Output functionality for alignments and...
Definition: ConsensusXMLFile.h:61
OpenMS::FeatureFinderMultiplexAlgorithm::isotopes_per_peptide_min_
unsigned isotopes_per_peptide_min_
Definition: FeatureFinderMultiplexAlgorithm.h:86