libpappsomspp
Library for mass spectrometry
|
#include <aastringcodemassmatching.h>
Classes | |
struct | aaCodeAndMassRange |
Public Member Functions | |
AaStringCodeMassMatching (const AaCode &aa_code, std::size_t model_max_size, PrecisionPtr precision) | |
AaStringCodeMassMatching (const AaStringCodeMassMatching &other) | |
~AaStringCodeMassMatching () | |
std::vector< uint32_t > | getAaCodeFromMassList (std::vector< double > &mass_list) const |
std::vector< uint32_t > | filterCodeList (std::vector< uint32_t > &code_list) const |
filter a list of amino acid string code find elementary amino acids (one base only) in the list and retrieve 2 or more amino acid string containing only basic aminio acid found | |
Private Attributes | |
const AaCode & | m_aaCode |
AaStringCodec | m_aaCodec |
uint32_t | m_base = 0 |
std::vector< aaCodeAndMassRange > | m_codeMassList |
Definition at line 40 of file aastringcodemassmatching.h.
AaStringCodeMassMatching::AaStringCodeMassMatching | ( | const AaCode & | aa_code, |
std::size_t | model_max_size, | ||
PrecisionPtr | precision | ||
) |
Default constructor
Definition at line 34 of file aastringcodemassmatching.cpp.
References pappso::a, pappso::b, pappso::AaStringCodeMassMatching::aaCodeAndMassRange::code, pappso::PrecisionBase::delta(), pappso::AaStringCodec::generateLlcCodeListUpToMaxPeptideSize(), pappso::AaCode::getSize(), m_aaCode, m_aaCodec, m_base, m_codeMassList, pappso::AaStringCodeMassMatching::aaCodeAndMassRange::mz, pappso::AaStringCodeMassMatching::aaCodeAndMassRange::mz_range_low, and pappso::AaStringCodeMassMatching::aaCodeAndMassRange::mz_range_up.
AaStringCodeMassMatching::AaStringCodeMassMatching | ( | const AaStringCodeMassMatching & | other | ) |
AaStringCodeMassMatching::~AaStringCodeMassMatching | ( | ) |
std::vector< uint32_t > pappso::AaStringCodeMassMatching::filterCodeList | ( | std::vector< uint32_t > & | code_list | ) | const |
filter a list of amino acid string code find elementary amino acids (one base only) in the list and retrieve 2 or more amino acid string containing only basic aminio acid found
Definition at line 110 of file aastringcodemassmatching.cpp.
std::vector< uint32_t > pappso::AaStringCodeMassMatching::getAaCodeFromMassList | ( | std::vector< double > & | mass_list | ) | const |
Definition at line 76 of file aastringcodemassmatching.cpp.
|
private |
Definition at line 77 of file aastringcodemassmatching.h.
Referenced by AaStringCodeMassMatching(), and AaStringCodeMassMatching().
|
private |
Definition at line 79 of file aastringcodemassmatching.h.
Referenced by AaStringCodeMassMatching().
|
private |
Definition at line 82 of file aastringcodemassmatching.h.
Referenced by AaStringCodeMassMatching(), and AaStringCodeMassMatching().
|
private |
Definition at line 92 of file aastringcodemassmatching.h.
Referenced by AaStringCodeMassMatching().