OpenMS
|
File adapter for Enhanced DTA files. More...
#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) |
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 features
.
Exception::FileNotFound | is thrown if the file could not be opened |
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::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::UnableToCreateFile | is thrown if the file could not be created |