 |
OpenMS
3.0.0
|
|
Go to the documentation of this file.
37 #include <OpenMS/config.h>
48 template <
class MapType>
56 for (
auto& feat : static_cast<MapType&>(*
this))
60 if (include_unassigned)
70 for (
auto& feat : static_cast<MapType&>(*
this))
74 if (include_unassigned)
84 for (
const auto& feat : static_cast<MapType const&>(*
this))
88 if (include_unassigned)
98 for (
const auto& feat : static_cast<MapType const&>(*
this))
102 if (include_unassigned)
112 for (
auto&
id : idvec)
121 for (
auto&
id : idvec)
123 for (
auto& hit :
id.getHits())
133 for (
const auto&
id : idvec)
142 for (
const auto&
id : idvec)
144 for (
const auto& hit :
id.getHits())
OpenMS identification format (.idXML)
Definition: FileTypes.h:64
Base class for TOPP applications.
Definition: TOPPBase.h:147
double mean
Definition: StatisticFunctions.h:698
constexpr Int writtenDigits(const FloatingPointType &=FloatingPointType())
Number of digits commonly used for writing a floating point type (a.k.a. precision)....
Definition: Types.h:294
double median
Definition: StatisticFunctions.h:698
Normalization of intensity values.
Definition: DataProcessing.h:70
void store(const String &filename, const std::vector< ProteinIdentification > &protein_ids, const std::vector< PeptideIdentification > &peptide_ids, const String &document_id="")
Stores the data in an idXML file.
void updateRanges() override
const String & getIdentifier() const
retrieve document identifier (e.g. an LSID)
Retention time alignment of different maps.
Definition: DataProcessing.h:68
void store(const String &filename, const PeakMap &map) const
Stores a map in an MzML file.
MzML file (.mzML)
Definition: FileTypes.h:70
File adapter for MzML files.
Definition: MzMLFile.h:57
A more convenient string class.
Definition: String.h:58
In-Memory representation of a mass spectrometry run.
Definition: MSExperiment.h:70
OpenMS consensus map format (.consensusXML)
Definition: FileTypes.h:65
Helper class to gather (and dump) some statistics from a e.g. vector<double>.
Definition: StatisticFunctions.h:672
Unknown file extension.
Definition: FileTypes.h:58
double CoordinateType
Coordinate type (of the position)
Definition: Peak2D.h:64
static const std::string NamesOfProcessingAction[SIZE_OF_PROCESSINGACTION]
Names of inlet types.
Definition: DataProcessing.h:84
void load(const String &filename, std::vector< ProteinIdentification > &protein_ids, std::vector< PeptideIdentification > &peptide_ids)
Loads the identifications of an idXML file without identifier.
Mass-to-charge dimension id (1 if used as a const int)
Definition: Peak2D.h:76
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
ProcessingAction
Definition: DataProcessing.h:58
void updateRanges() override
static String number(double d, UInt n)
returns a string for d with exactly n decimal places
OpenMS feature file (.featureXML)
Definition: FileTypes.h:63
double variance
Definition: StatisticFunctions.h:698
Base class for all classes that want to report their progress.
Definition: ProgressLogger.h:52
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...
T::value_type max
Definition: StatisticFunctions.h:699
float IntensityType
Intensity type.
Definition: Peak2D.h:62
Facilitates file handling by file type recognition.
Definition: FileHandler.h:66
void applyFunctionOnPeptideHits(T &&f, bool include_unassigned=true) const
applies a const function on all PeptideHits or only assigned ones
Definition: MapUtilities.h:82
void load(const String &filename, FeatureMap &feature_map)
loads the file with name filename into map and calls updateRanges().
void applyFunctionOnPeptideIDs(T &&f, bool include_unassigned=true) const
applies a const function on all PeptideIDs or only assigned ones
Definition: MapUtilities.h:96
Type
Actual file types enum.
Definition: FileTypes.h:56
A consensus feature spanning multiple LC-MS/MS experiments.
Definition: ConsensusFeature.h:69
void applyFunctionOnPeptideIDs(T &&f, bool include_unassigned=true)
applies a function on all PeptideIDs or only assigned ones
Definition: MapUtilities.h:68
static FileTypes::Type getType(const String &filename)
Tries to determine the file type (by name or content)
void applyFunctionOnPeptideIDs_(std::vector< PeptideIdentification > &idvec, T &&f)
Definition: MapUtilities.h:110
double lowerq
Definition: StatisticFunctions.h:698
Definition: MSNumpress.h:78
A 1-dimensional raw data point or peak.
Definition: Peak1D.h:53
std::ostream & operator<<(std::ostream &os, const AccurateMassSearchResult &amsr)
A container for consensus elements.
Definition: ConsensusMap.h:82
void load(const String &filename, ConsensusMap &map)
Loads a consensus map from file and calls updateRanges.
std::string toString(bool full_precision=true) const
Convert ParamValue to string.
int main(int argc, const char **argv)
Definition: INIFileEditor.cpp:71
const ColumnHeaders & getColumnHeaders() const
Non-mutable access to the file descriptions.
void applyFunctionOnPeptideHits(T &&f, bool include_unassigned=true)
applies a function on all PeptideHits or only assigned ones
Definition: MapUtilities.h:54
A container for features.
Definition: FeatureMap.h:98
const std::vector< DataProcessing > & getDataProcessing() const
returns a const reference to the description of the applied data processing
Representation of a Peak2D, RichPeak2D or Feature .
Definition: FeatureHandle.h:57
Param copy(const std::string &prefix, bool remove_prefix=false) const
Returns a new Param object containing all entries that start with prefix.
void applyFunctionOnPeptideHits_(const std::vector< PeptideIdentification > &idvec, T &&f) const
Definition: MapUtilities.h:140
void applyFunctionOnPeptideHits_(std::vector< PeptideIdentification > &idvec, T &&f)
Definition: MapUtilities.h:119
void sortByRT()
Sort features by RT position.
Description of the applied preprocessing steps.
Definition: DataProcessing.h:51
This class provides Input/Output functionality for feature maps.
Definition: FeatureXMLFile.h:62
static Type nameToType(const String &name)
void updateRanges() override
Retention time dimension id (0 if used as a const int)
Definition: Peak2D.h:75
Management and storage of parameters / INI files.
Definition: Param.h:69
Utilities for Feature and ConsensusMap.
Definition: MapUtilities.h:49
double upperq
Definition: StatisticFunctions.h:698
float QualityType
Definition: BaseFeature.h:64
The representation of a 1D spectrum.
Definition: MSSpectrum.h:66
const std::vector< DataProcessing > & getDataProcessing() const
returns a const reference to the description of the applied data processing
const ParamValue & getValue(const std::string &key) const
Returns a value of a parameter.
void setLogType(LogType type) const
Sets the progress log that should be used. The default type is NONE!
T::value_type min
Definition: StatisticFunctions.h:699
void applyFunctionOnPeptideIDs_(const std::vector< PeptideIdentification > &idvec, T &&f) const
Definition: MapUtilities.h:131
This class provides Input functionality for ConsensusMaps and Output functionality for alignments and...
Definition: ConsensusXMLFile.h:58
Used to load and store idXML files.
Definition: IdXMLFile.h:68
static String typeToName(Type type)
Returns the name/extension of the type.
std::map< UInt64, ColumnHeader > ColumnHeaders
Definition: ConsensusMap.h:164