33 #include <QTemporaryDir>
35 #include "../../exportinmportconfig.h"
36 #include "../../processing/filters/filtersuitestring.h"
67 void run(
const QString &tandem_input_file,
68 QTextStream &output_stream,
69 QTextStream &error_stream);
71 void readTandemPresetFile(
const QString &tandem_preset_file);
77 QString getMs2FilterSuiteString()
const;
85 void setTandemBinaryPath(
const QString &tandem_binary_path);
87 const QString checkXtandemVersion(
const QString &tandem_bin_path);
88 void wrapTandemInputFile(
const QString &tandem_input_file);
90 void convertOrginalMsData2mzXmlData(
const QString &origin,
91 const QString &target)
const;
97 void runTandem(
const QString &tandem_input_file);
106 void writeFinalTandemOutput(
const QString &tmp_tandem_output,
107 const QString &final_tandem_output,
108 const QString &original_msdata_file_name);
112 void readyReadStandardOutput();
113 void readyReadStandardError();
119 int m_maxTandemRunTimeMs = (60000 * 60 * 24);
120 QProcess *m_xtProcess =
nullptr;
122 std::shared_ptr<FilterSuiteString> msp_ms2FilterSuiteString =
nullptr;
124 QTextStream *mp_outputStream =
nullptr;
125 QTextStream *mp_errorStream =
nullptr;
127 QTemporaryDir *mpa_temporaryDirectory =
nullptr;
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...