33 #include <QTemporaryDir>
36 #include "../../exportinmportconfig.h"
37 #include "../../processing/filters/filtersuitestring.h"
38 #include "../uimonitor/uimonitorinterface.h"
39 #include "../../pappsoexception.h"
85 void readTandemPresetFile(
const QString &tandem_preset_file);
91 QString getMs2FilterSuiteString()
const;
103 void setTandemBinaryPath(
const QString &tandem_binary_path);
104 const QString checkXtandemVersion(
const QString &tandem_bin_path);
105 void wrapTandemInputFile(
const QString &tandem_input_file);
107 bool convertOrginalMsData2mzXmlData(
const QString &origin,
108 const QString &target);
114 void runTandem(
const QString &tandem_input_file);
123 void writeFinalTandemOutput(
const QString &tmp_tandem_output,
124 const QString &final_tandem_output,
125 const QString &original_msdata_file_name);
129 void readyReadStandardOutput();
130 void readyReadStandardError();
137 int m_maxTandemRunTimeMs =
139 QProcess *m_xtProcess =
nullptr;
141 std::shared_ptr<FilterSuiteString> msp_ms2FilterSuiteString =
nullptr;
143 QTemporaryDir *mpa_temporaryDirectory =
nullptr;
145 bool m_convertMzDataUsingSpectrumIndex =
false;
PappsoException(const QString &message)
UiMonitorInterface * mp_monitor
void tandemProgressMessage(QString message)
XtandemError(const QString &message)
virtual QException * clone() const override
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...