33 #include <QTemporaryDir>
36 #include "../../exportinmportconfig.h"
37 #include "../../processing/filters/filtersuitestring.h"
38 #include "../uimonitor/uimonitorinterface.h"
39 #include "../../pappsoexception.h"
40 #include "../../types.h"
86 void readTandemPresetFile(
const QString &tandem_preset_file);
92 QString getMs2FilterSuiteString()
const;
104 void setTandemBinaryPath(
const QString &tandem_binary_path);
105 const QString checkXtandemVersion(
const QString &tandem_bin_path);
106 void wrapTandemInputFile(
const QString &tandem_input_file);
108 bool convertOrginalMsData2mzXmlData(
const QString &origin,
109 const QString &target);
115 void runTandem(
const QString &tandem_input_file);
124 void writeFinalTandemOutput(
const QString &tmp_tandem_output,
125 const QString &final_tandem_output,
126 const QString &original_msdata_file_name);
130 void readyReadStandardOutput();
131 void readyReadStandardError();
138 int m_maxTandemRunTimeMs =
140 QProcess *m_xtProcess =
nullptr;
142 std::shared_ptr<FilterSuiteString> msp_ms2FilterSuiteString =
nullptr;
144 QTemporaryDir *mpa_temporaryDirectory =
nullptr;
146 bool m_convertMzDataUsingSpectrumIndex =
false;
150 qint64 m_conversionTime=0;
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...