#include <peptidenaturalisotopeaverage.h>
◆ PeptideNaturalIsotopeAverage() [1/3]
pappso::PeptideNaturalIsotopeAverage::PeptideNaturalIsotopeAverage |
( |
const PeptideInterfaceSp & |
peptide, |
|
|
unsigned int |
askedIsotopeRank, |
|
|
unsigned int |
isotopeLevel, |
|
|
unsigned int |
charge, |
|
|
PrecisionPtr |
precision |
|
) |
| |
◆ PeptideNaturalIsotopeAverage() [2/3]
pappso::PeptideNaturalIsotopeAverage::PeptideNaturalIsotopeAverage |
( |
const PeptideNaturalIsotopeList & |
isotopeList, |
|
|
unsigned int |
askedIsotopeRank, |
|
|
unsigned int |
isotopeLevel, |
|
|
unsigned int |
charge, |
|
|
PrecisionPtr |
precision |
|
) |
| |
Definition at line 67 of file peptidenaturalisotopeaverage.cpp.
74 else if(askedIsotopeRank < 1)
76 throw PappsoException(
77 QObject::tr(
"askedIsotopeRank must be 1 or more and not %1")
78 .arg(askedIsotopeRank));
81 unsigned int rank = 0;
91 std::vector<PeptideNaturalIsotopeSp> &v_isotope_list,
unsigned int rank)
98 std::vector<PeptideNaturalIsotopeSp> peptide_list;
102 for(
auto &isotope_sp : v_isotope_list)
104 if(mz_range.contains(isotope_sp.get()->getMz(
m_z)))
106 peptide_list.push_back(isotope_sp);
◆ PeptideNaturalIsotopeAverage() [3/3]
◆ ~PeptideNaturalIsotopeAverage()
pappso::PeptideNaturalIsotopeAverage::~PeptideNaturalIsotopeAverage |
( |
| ) |
|
◆ getCharge()
unsigned int pappso::PeptideNaturalIsotopeAverage::getCharge |
( |
| ) |
const |
◆ getComponents()
◆ getIntensityRatio()
pappso_double pappso::PeptideNaturalIsotopeAverage::getIntensityRatio |
( |
| ) |
const |
◆ getIsotopeNumber()
unsigned int pappso::PeptideNaturalIsotopeAverage::getIsotopeNumber |
( |
| ) |
const |
◆ getIsotopeRank()
unsigned int pappso::PeptideNaturalIsotopeAverage::getIsotopeRank |
( |
| ) |
const |
◆ getMz()
pappso_double pappso::PeptideNaturalIsotopeAverage::getMz |
( |
| ) |
const |
◆ getPeptideInterfaceSp()
const PeptideInterfaceSp & pappso::PeptideNaturalIsotopeAverage::getPeptideInterfaceSp |
( |
| ) |
const |
◆ getPrecision()
PrecisionPtr pappso::PeptideNaturalIsotopeAverage::getPrecision |
( |
| ) |
const |
◆ isEmpty()
bool pappso::PeptideNaturalIsotopeAverage::isEmpty |
( |
| ) |
const |
◆ makePeptideNaturalIsotopeAverageSp()
◆ matchPeak()
bool pappso::PeptideNaturalIsotopeAverage::matchPeak |
( |
pappso_double |
peak_mz | ) |
const |
|
finalvirtual |
◆ recursiveDepletion()
void pappso::PeptideNaturalIsotopeAverage::recursiveDepletion |
( |
std::vector< PeptideNaturalIsotopeSp > & |
v_isotope_list, |
|
|
unsigned int |
rank |
|
) |
| |
|
private |
Definition at line 111 of file peptidenaturalisotopeaverage.cpp.
118 auto it_remove = std::remove_if(
119 v_isotope_list.begin(),
120 v_isotope_list.end(),
123 std::find(peptide_list.begin(), peptide_list.end(), isotope_sp);
124 return (it != peptide_list.end());
126 v_isotope_list.erase(it_remove, v_isotope_list.end());
135 unsigned int charge =
m_z;
136 std::sort(v_isotope_list.begin(),
137 v_isotope_list.end(),
140 return (m.get()->getIntensityRatio(charge) >
141 n.get()->getIntensityRatio(charge));
156 return std::make_shared<PeptideNaturalIsotopeAverage>(*
this);
164 m_peptideNaturalIsotopeSpList = other.m_peptideNaturalIsotopeSpList;
166 m_averageMz = other.m_averageMz;
167 m_abundanceRatio = other.m_abundanceRatio;
168 m_isotopeLevel = other.m_isotopeLevel;
169 m_isotopeRank = other.m_isotopeRank;
◆ m_abundanceRatio
pappso_double pappso::PeptideNaturalIsotopeAverage::m_abundanceRatio |
|
private |
◆ m_averageMz
◆ m_isotopeLevel
unsigned int pappso::PeptideNaturalIsotopeAverage::m_isotopeLevel |
|
private |
◆ m_isotopeRank
unsigned int pappso::PeptideNaturalIsotopeAverage::m_isotopeRank = 1 |
|
private |
◆ m_peptideNaturalIsotopeSpList
◆ m_z
unsigned int pappso::PeptideNaturalIsotopeAverage::m_z |
|
private |
◆ mcsp_peptideSp
◆ mp_precision
PrecisionPtr pappso::PeptideNaturalIsotopeAverage::mp_precision = nullptr |
|
private |
The documentation for this class was generated from the following files: