OpenMS  2.8.0
Public Member Functions | Private Member Functions | List of all members
EDTAFile Class Reference

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)
 

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.

Constructor & Destructor Documentation

◆ EDTAFile()

EDTAFile ( )

Default constructor.

◆ ~EDTAFile()

virtual ~EDTAFile ( )
virtual

Destructor.

Member Function Documentation

◆ checkedToDouble_()

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

Check if column exists and convert String into double.

◆ checkedToInt_()

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

Check if column exists and convert String into Int.

◆ load()

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::FileNotFoundis thrown if the file could not be opened
Exception::ParseErroris thrown if an error occurs during parsing

◆ store() [1/2]

void store ( const String filename,
const ConsensusMap map 
) const

Stores a ConsensusMap as an enhanced DTA file.

NOT IMPLEMENTED

Exceptions
Exception::UnableToCreateFileis thrown if the file could not be created

◆ store() [2/2]

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::UnableToCreateFileis thrown if the file could not be created