39#include <boost/numeric/ublas/matrix.hpp> 
   46using namespace boost::numeric::ublas;
 
   92  const matrix<SpectralAlignmentDataPoint> &
getMatrix() 
const;
 
   93  std::vector<int> 
getScoreRow(std::size_t row_indice) 
const;
 
   97  boost::numeric::ublas::matrix<SpectralAlignmentDataPoint>::iterator2
 
  124    const boost::numeric::ublas::matrix<SpectralAlignmentDataPoint>::iterator2
 
  140    const boost::numeric::ublas::matrix<SpectralAlignmentDataPoint>::iterator2
 
  163    const boost::numeric::ublas::matrix<SpectralAlignmentDataPoint>::iterator2
 
  165    std::size_t expeIndicesK,
 
  167    int alignScoreToAdd);
 
  177  boost::numeric::ublas::matrix<SpectralAlignmentDataPoint>::iterator2
 
 
PeptideSpectraCsp mcsp_peptideSpectrum
 
SpectralAlignment(ScoreValues score_values, pappso::PrecisionPtr precision_ptr)
 
SpectralAlignmentDataPoint getBestRealignScore(const boost::numeric::ublas::matrix< SpectralAlignmentDataPoint >::iterator2 &it_pos, std::size_t expeIndicesK, int reAlignScore, int alignScoreToAdd)
 
boost::numeric::ublas::matrix< SpectralAlignmentDataPoint >::iterator2 getMaxPosIterator() const
 
std::vector< int > getScoreRow(std::size_t row_indice) const
 
double m_precursorMassDelta
 
ScoreValues m_scoreValues
 
pappso::PrecisionPtr m_precisionPtr
 
void fillMassDelta(const PeptideSpectrum &peptide_spectrum, const ExperimentalSpectrum &experimental_spectrum)
 
QString backTrack() const
 
double getPrecursorMzDelta() const
 
PeptideModel buildPeptideModel() const
 
const ExperimentalSpectrumDataPoint & getExperimentalSpectrumDataPoint(const boost::numeric::ublas::matrix< SpectralAlignmentDataPoint >::iterator2 &itpos) const
 
ExperimentalSpectrumCsp mcsp_experimentalSpectrum
 
PeptideSpectraCsp getPeptideSpectraCsp() const
 
PeptideModel rtrim(PrecisionPtr precision_ptr)
trim the current peptide to get a minimal alignment score
 
ExperimentalSpectrumCsp getExperimentalSpectrumCsp() const
 
const matrix< SpectralAlignmentDataPoint > & getMatrix() const
 
boost::numeric::ublas::matrix< SpectralAlignmentDataPoint >::iterator2 m_itPosMax
 
matrix< SpectralAlignmentDataPoint > m_matrix
 
void fillMatricesWithScores(const boost::numeric::ublas::matrix< SpectralAlignmentDataPoint >::iterator2 &it_pos, const PeptideSpectrum &peptide_spectrum, const ExperimentalSpectrum &experimental_spectrum)
 
void align(PeptideSpectraCsp peptide_spectrum, ExperimentalSpectrumCsp experimental_spectrum)
build the alignment matrix between a peptide sequence and an experimental spectrum
 
std::shared_ptr< const PeptideSpectrum > PeptideSpectraCsp
 
std::shared_ptr< const ExperimentalSpectrum > ExperimentalSpectrumCsp
 
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
 
const PrecisionBase * PrecisionPtr
 
SpectralAlignmentType alignment_type
 
std::size_t origin_column_indices