libpappsomspp
Library for mass spectrometry
|
Go to the documentation of this file.
30 #include "../amino_acid/atomnumberinterface.h"
31 #include "../mzrange.h"
32 #include "../exportinmportconfig.h"
38 class PeptideInterface;
56 virtual const QString getSequenceLi()
const;
58 virtual unsigned int size()
const = 0;
62 return QString(
"unknown");
65 virtual const QString getFormula(
unsigned int charge)
const final;
70 unsigned int charge)
const final
72 return (
MzRange((getMass() + (
MHPLUS * charge)) / charge, precision)
double pappso_double
A type definition for doubles.
const pappso_double MHPLUS(1.007276466879)
tries to keep as much as possible monoisotopes, removing any possible C13 peaks
virtual const QString getSequence() const =0
amino acid sequence without modification
std::shared_ptr< const PeptideInterface > PeptideInterfaceSp
virtual unsigned int size() const =0
virtual bool matchPeak(PrecisionPtr precision, pappso_double peak_mz, unsigned int charge) const final
virtual bool isPalindrome() const =0
tells if the peptide sequence is a palindrome
virtual const QString getName() const