libpappsomspp
Library for mass spectrometry
|
#include <mzxmloutput.h>
Classes | |
class | Translater |
Public Member Functions | |
MzxmlOutput (QIODevice *p_output_device) | |
~MzxmlOutput () | |
void | write (MsRunReader *p_msrunreader) |
void | close () |
void | maskMs1 (bool mask_ms1) |
void | setReadAhead (bool read_ahead) |
Private Member Functions | |
void | writeHeader (MsRunReader *p_msrunreader) |
void | writeQualifiedMassSpectrum (const QualifiedMassSpectrum &spectrum) |
std::size_t | getScanNumber (const QualifiedMassSpectrum &spectrum) const |
std::size_t | getPrecursorScanNumber (const QualifiedMassSpectrum &spectrum) const |
std::size_t | getScanNumberFromNativeId (const QString &native_id) const |
Private Attributes | |
QXmlStreamWriter * | mpa_outputStream |
bool | m_isReadAhead = false |
bool | m_ms1IsMasked = false |
Definition at line 63 of file mzxmloutput.h.
MzxmlOutput::MzxmlOutput | ( | QIODevice * | p_output_device | ) |
MzxmlOutput::~MzxmlOutput | ( | ) |
void MzxmlOutput::close | ( | ) |
Definition at line 215 of file mzxmloutput.cpp.
References mpa_outputStream.
Referenced by ~MzxmlOutput().
|
private |
Definition at line 248 of file mzxmloutput.cpp.
References pappso::QualifiedMassSpectrum::getPrecursorNativeId(), pappso::QualifiedMassSpectrum::getPrecursorSpectrumIndex(), and getScanNumberFromNativeId().
Referenced by writeQualifiedMassSpectrum().
|
private |
Definition at line 236 of file mzxmloutput.cpp.
References pappso::QualifiedMassSpectrum::getMassSpectrumId(), pappso::MassSpectrumId::getNativeId(), getScanNumberFromNativeId(), and pappso::MassSpectrumId::getSpectrumIndex().
Referenced by writeQualifiedMassSpectrum().
|
private |
Definition at line 222 of file mzxmloutput.cpp.
Referenced by getPrecursorScanNumber(), and getScanNumber().
void MzxmlOutput::maskMs1 | ( | bool | mask_ms1 | ) |
Definition at line 382 of file mzxmloutput.cpp.
References m_ms1IsMasked.
void MzxmlOutput::setReadAhead | ( | bool | read_ahead | ) |
Definition at line 90 of file mzxmloutput.cpp.
References m_isReadAhead.
void MzxmlOutput::write | ( | MsRunReader * | p_msrunreader | ) |
|
private |
Definition at line 112 of file mzxmloutput.cpp.
References pappso::MsRunReader::getMsRunId(), mpa_outputStream, PAPPSOMSPP_NAME, PAPPSOMSPP_VERSION, and pappso::MsRunReader::spectrumListSize().
Referenced by write().
|
private |
Definition at line 261 of file mzxmloutput.cpp.
References change_endian(), pappso::QualifiedMassSpectrum::getMassSpectrumCstSPtr(), pappso::QualifiedMassSpectrum::getMsLevel(), pappso::QualifiedMassSpectrum::getPrecursorCharge(), pappso::QualifiedMassSpectrum::getPrecursorIntensity(), pappso::QualifiedMassSpectrum::getPrecursorMz(), getPrecursorScanNumber(), pappso::QualifiedMassSpectrum::getRtInSeconds(), getScanNumber(), mpa_outputStream, and pappso::QualifiedMassSpectrum::size().
|
private |
Definition at line 132 of file mzxmloutput.h.
Referenced by setReadAhead(), and write().
|
private |
Definition at line 133 of file mzxmloutput.h.
|
private |
Definition at line 131 of file mzxmloutput.h.
Referenced by close(), MzxmlOutput(), writeHeader(), writeQualifiedMassSpectrum(), and ~MzxmlOutput().