OpenMS
|
#include <OpenMS/FORMAT/EDTAFile.h>
Public Member Functions | |
EDTAFile () | |
Default constructor. More... | |
virtual | ~EDTAFile () |
Destructor. More... | |
void | load (const String &filename, ConsensusMap &consensus_map) |
Loads a EDTA file into a consensusXML. More... | |
void | store (const String &filename, const ConsensusMap &map) const |
Stores a ConsensusMap as an enhanced DTA file. More... | |
void | store (const String &filename, const FeatureMap &map) const |
Stores a FeatureMap as an enhanced DTA file. More... | |
Private Member Functions | |
double | checkedToDouble_ (const std::vector< String > &parts, Size index, double def=-1) |
Int | checkedToInt_ (const std::vector< String > &parts, Size index, Int def=-1) |
@brief File adapter for Enhanced DTA files.
Input text file containing tab, space or comma separated columns. The separator between columns is checked in the first line in this order.
It supports three variants of this format.
Columns are: RT, MZ, Intensity, Charge, <Meta-Data> columns{0,} A header is mandatory.
Example:
Columns are: (RT, MZ, Intensity, Charge){1,}, <Meta-Data> columns{0,} Header is mandatory. First quadruplet is the consensus. All following quadruplets describe the sub-features. This variant is discerned from variant #2 by the name of the fifth column, which is required to be RT1 (or rt1). All other column names for sub-features are faithfully ignored.
Example:
EDTAFile | ( | ) |
Default constructor.
|
virtual |
Destructor.
|
private |
Check if column exists and convert String into double.
Check if column exists and convert String into Int.
void load | ( | const String & | filename, |
ConsensusMap & | consensus_map | ||
) |
Loads a EDTA file into a consensusXML.
The content of the file is stored in @p features. @exception Exception::FileNotFound is thrown if the file could not be opened @exception Exception::ParseError is thrown if an error occurs during parsing
void store | ( | const String & | filename, |
const ConsensusMap & | map | ||
) | const |
Stores a ConsensusMap as an enhanced DTA file.
NOT IMPLEMENTED
@exception Exception::UnableToCreateFile is thrown if the file could not be created
void store | ( | const String & | filename, |
const FeatureMap & | map | ||
) | const |
Stores a FeatureMap as an enhanced DTA file.
Creating columns: RT, m/z, intensity, charge
@exception Exception::UnableToCreateFile is thrown if the file could not be created