Home  · Classes  · Annotated Classes  · Modules  · Members  · Namespaces  · Related Pages
Public Member Functions | Private Member Functions

EDTAFile Class Reference
[File IO]

File adapter for Enhanced DTA files. More...

#include <OpenMS/FORMAT/EDTAFile.h>

List of all members.

Public Member Functions

 EDTAFile ()
 Default constructor.
virtual ~EDTAFile ()
 Destructor.
void load (const String &filename, ConsensusMap &consensus_map)
 Loads a EDTA file into a consensusXML.
void store (const String &filename, const ConsensusMap &map) const
 Stores a ConsensusMap as an enhanced DTA file.
void store (const String &filename, const FeatureMap<> &map) const
 Stores a FeatureMap as an enhanced DTA file.

Private Member Functions

DoubleReal checkedToDouble_ (const std::vector< String > &parts, Size index, DoubleReal def=-1)
Int checkedToInt_ (const std::vector< String > &parts, Size index, Int def=-1)

Detailed Description

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.

Example:

    RT m/z Intensity charge mymeta1 mymeta2
    321 405.233 24543534 2 lala  lili
    321 406.207 4343344  2 blubb blabb

Example:

    RT MZ INT CHARGE RT1 MZ1 INT1 CHARGE1 RT2 MZ2 INT2 CHARGE2
    321 405 100 2 321 405 100 2 321 406 50 2
    323 406 200 2 323 406 200 2 323 407 100 2 323 407 50 2

Constructor & Destructor Documentation

EDTAFile (  ) 

Default constructor.

virtual ~EDTAFile (  )  [virtual]

Destructor.


Member Function Documentation

DoubleReal checkedToDouble_ ( const std::vector< String > &  parts,
Size  index,
DoubleReal  def = -1 
) [private]

Check if column exists and convert String into DoubleReal.

Int checkedToInt_ ( const std::vector< String > &  parts,
Size  index,
Int  def = -1 
) [private]

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.

Exceptions:
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

Exceptions:
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

Exceptions:
Exception::UnableToCreateFile is thrown if the file could not be created

OpenMS / TOPP release 1.10.0 Documentation generated on Thu Mar 7 2013 09:42:53 using doxygen 1.7.1