59 const QJsonObject ¶meters)
67 if(parameters.empty())
70 m_tandemSpectrumProcess.setMinimumMz(m_minimumMz);
71 m_tandemSpectrumProcess.setNmostIntense(100);
72 m_tandemSpectrumProcess.setDynamicRange(100);
73 m_fragmentTolerance = pappso::PrecisionFactory::getDaltonInstance(0.02);
78 m_minimumMz = parameters.value(
"minimum_mz").toDouble();
79 m_tandemSpectrumProcess.setMinimumMz(m_minimumMz);
80 m_tandemSpectrumProcess.setNmostIntense(
81 parameters.value(
"hyperscore").toObject().value(
"n_most_intense").toInt());
82 m_tandemSpectrumProcess.setDynamicRange(
83 parameters.value(
"hyperscore").toObject().value(
"dynamic_range").toInt());
86 if(parameters.value(
"fragment_tolerance_unit").toString() ==
"dalton")
88 m_fragmentTolerance = pappso::PrecisionFactory::getDaltonInstance(
89 parameters.value(
"fragment_tolerance").toDouble());
91 else if(parameters.value(
"fragment_tolerance_unit").toString() ==
"ppm")
93 m_fragmentTolerance = pappso::PrecisionFactory::getPpmInstance(
94 parameters.value(
"fragment_tolerance").toDouble());
111 QCborMap cbor_features_parameters;
113 cbor_features_parameters.insert(QString(
"minimum_mz"),
m_minimumMz);
114 cbor_features_parameters.insert(QString(
"fragment_tolerance_unit"),
116 cbor_features_parameters.insert(QString(
"fragment_tolerance"),
m_fragmentTolerance->getNominal());
117 cbor_features_parameters.insert(QString(
"ion_list"),
"y b");
119 QCborMap cbor_hyperscore;
120 cbor_hyperscore.insert(QString(
"minimum_mz"),
m_minimumMz);
124 cbor_features_parameters.insert(QString(
"hyperscore"), cbor_hyperscore);