![]() |
OpenMS
2.4.0
|
Class to write out an OpenSwath TSV output (mProphet input) More...
#include <OpenMS/ANALYSIS/OPENSWATH/OpenSwathTSVWriter.h>
Public Member Functions | |
| OpenSwathTSVWriter (const String &output_filename, const String &input_filename="inputfile", bool ms1_scores=false, bool sonar=false, bool uis_scores=false) | |
| bool | isActive () const |
| void | writeHeader () |
| Initializes file by writing TSV header. More... | |
| String | prepareLine (const OpenSwath::LightCompound &pep, const OpenSwath::LightTransition *transition, const FeatureMap &output, const String id) const |
| Prepare a single line (feature) for output. More... | |
| void | writeLines (std::vector< String > to_output) |
| Write data to disk. More... | |
Private Attributes | |
| std::ofstream | ofs |
| String | input_filename_ |
| bool | doWrite_ |
| bool | use_ms1_traces_ |
| bool | sonar_ |
| bool | enable_uis_scoring_ |
Class to write out an OpenSwath TSV output (mProphet input)
The class can take a FeatureMap and create a set of string from it suitable for output to tsv using the prepareLine function.
These lines can also be directly written to a file using writeLines
| OpenSwathTSVWriter | ( | const String & | output_filename, |
| const String & | input_filename = "inputfile", |
||
| bool | ms1_scores = false, |
||
| bool | sonar = false, |
||
| bool | uis_scores = false |
||
| ) |
| bool isActive | ( | ) | const |
| String prepareLine | ( | const OpenSwath::LightCompound & | pep, |
| const OpenSwath::LightTransition * | transition, | ||
| const FeatureMap & | output, | ||
| const String | id | ||
| ) | const |
Prepare a single line (feature) for output.
The result can be flushed to disk using writeLines (either line by line or after collecting several lines).
| pep | The compound (peptide/metabolite) used for extraction |
| transition | The transition used for extraction |
| output | The feature map containing all features (each feature will generate one entry in the output) |
| id | The transition group identifier (peptide/metabolite id) |
| void writeHeader | ( | ) |
Initializes file by writing TSV header.
| void writeLines | ( | std::vector< String > | to_output | ) |
Write data to disk.
Takes a set of pre-prepared data statements from prepareLine and flushes them to disk
| to_output | Statements generated by prepareLine to be written to a file |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
1.8.14