36 #include "../exportinmportconfig.h"
44 class PeptideFragmentIon;
55 unsigned int number_of_neutral_phospho_loss);
63 virtual unsigned int size()
const override;
64 virtual const QString getSequence()
const override;
68 virtual int getNumberOfIsotope(
Isotope isotope)
const override;
70 virtual const QString getName()
const override;
74 const QString getPeptideIonName()
const;
79 const QString getCompletePeptideIonName(
unsigned int charge)
const;
82 static const QString getPeptideIonName(
PeptideIon ion_type);
84 static const QColor getPeptideIonColor(
PeptideIon ion_type);
88 unsigned int getNumberOfNeutralPhosphoLoss()
const;
91 virtual bool isPalindrome()
const override;
102 unsigned int m_neutralPhosphoLossNumber = 0;
const PeptideFragmentSp msp_fragment
const PeptideIon m_ionType
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
PeptideIon
PeptideIon enum defines all types of ions (Nter or Cter)
PeptideDirection getPeptideIonDirection(PeptideIon ion_type)
get the direction of a peptide ion
std::shared_ptr< const PeptideFragmentIon > PeptideFragmentIonSp
double pappso_double
A type definition for doubles.
std::shared_ptr< const PeptideFragment > PeptideFragmentSp