60 const QJsonObject ¶meters)
68 if(parameters.empty())
71 m_tandemSpectrumProcess.setMinimumMz(m_minimumMz);
72 m_tandemSpectrumProcess.setNmostIntense(100);
73 m_tandemSpectrumProcess.setDynamicRange(100);
74 m_fragmentTolerance = pappso::PrecisionFactory::getDaltonInstance(0.02);
79 m_minimumMz = parameters.value(
"minimum_mz").toDouble();
80 m_tandemSpectrumProcess.setMinimumMz(m_minimumMz);
81 m_tandemSpectrumProcess.setNmostIntense(
82 parameters.value(
"hyperscore").toObject().value(
"n_most_intense").toInt());
83 m_tandemSpectrumProcess.setDynamicRange(
84 parameters.value(
"hyperscore").toObject().value(
"dynamic_range").toInt());
87 if(parameters.value(
"fragment_tolerance_unit").toString() ==
"dalton")
89 m_fragmentTolerance = pappso::PrecisionFactory::getDaltonInstance(
90 parameters.value(
"fragment_tolerance").toDouble());
92 else if(parameters.value(
"fragment_tolerance_unit").toString() ==
"ppm")
94 m_fragmentTolerance = pappso::PrecisionFactory::getPpmInstance(
95 parameters.value(
"fragment_tolerance").toDouble());
113 QCborMap cbor_features_parameters;
115 cbor_features_parameters.insert(QString(
"minimum_mz"),
m_minimumMz);
116 cbor_features_parameters.insert(QString(
"fragment_tolerance_unit"),
118 cbor_features_parameters.insert(QString(
"fragment_tolerance"),
m_fragmentTolerance->getNominal());
119 cbor_features_parameters.insert(QString(
"ion_list"),
"y b");
121 QCborMap cbor_hyperscore;
122 cbor_hyperscore.insert(QString(
"minimum_mz"),
m_minimumMz);
126 cbor_features_parameters.insert(QString(
"hyperscore"), cbor_hyperscore);