|  | OpenMS
    2.6.0
    | 
 
 
  
  
 
Go to the documentation of this file.
   48   class ResidueModification;
 
  175     static String getResidueTypeName(
const ResidueType res_type);
 
  193             const String& three_letter_code,
 
  194             const String& one_letter_code,
 
  215     void setName(
const String& name);
 
  219     const String& getName() 
const;
 
  222     void setShortName(
const String& short_name);
 
  225     const String& getShortName() 
const;
 
  228     void setSynonyms(
const std::set<String>& synonyms);
 
  231     void addSynonym(
const String& synonym);
 
  234     const std::set<String>& getSynonyms() 
const;
 
  237     void setThreeLetterCode(
const String& three_letter_code);
 
  240     const String& getThreeLetterCode() 
const;
 
  243     void setOneLetterCode(
const String& one_letter_code);
 
  246     const String& getOneLetterCode() 
const;
 
  252     void setLossFormulas(
const std::vector<EmpiricalFormula>&);
 
  258     void setNTermLossFormulas(
const std::vector<EmpiricalFormula>&);
 
  261     const std::vector<EmpiricalFormula>& getLossFormulas() 
const;
 
  264     const std::vector<EmpiricalFormula>& getNTermLossFormulas() 
const;
 
  267     void setLossNames(
const std::vector<String>& name);
 
  270     void setNTermLossNames(
const std::vector<String>& name);
 
  273     void addLossName(
const String& name);
 
  276     void addNTermLossName(
const String& name);
 
  279     const std::vector<String>& getLossNames() 
const;
 
  282     const std::vector<String>& getNTermLossNames() 
const;
 
  291     void setAverageWeight(
double weight);
 
  294     double getAverageWeight(ResidueType res_type = Full) 
const;
 
  297     void setMonoWeight(
double weight);
 
  300     double getMonoWeight(ResidueType res_type = Full) 
const;
 
  312     const String& getModificationName() 
const;
 
  315     void setLowMassIons(
const std::vector<EmpiricalFormula>& low_mass_ions);
 
  318     const std::vector<EmpiricalFormula>& getLowMassIons() 
const;
 
  321     void setResidueSets(
const std::set<String>& residues_sets);
 
  324     void addResidueSet(
const String& residue_sets);
 
  327     const std::set<String>& getResidueSets() 
const;
 
  330     double getPka() 
const;
 
  333     double getPkb() 
const;
 
  336     double getPkc() 
const;
 
  339     double getPiValue() 
const;
 
  342     void setPka(
double value);
 
  345     void setPkb(
double value);
 
  348     void setPkc(
double value);
 
  351     double getSideChainBasicity() 
const;
 
  354     void setSideChainBasicity(
double gb_sc);
 
  357     double getBackboneBasicityLeft() 
const;
 
  360     void setBackboneBasicityLeft(
double gb_bb_l);
 
  363     double getBackboneBasicityRight() 
const;
 
  366     void setBackboneBasicityRight(
double gb_bb_r);
 
  372     bool hasNeutralLoss() 
const;
 
  376     bool hasNTermNeutralLosses() 
const;
 
  391     bool isModified() 
const;
 
  394     bool isInResidueSet(
const String& residue_set);
 
  398     static char residueTypeToIonLetter(
const ResidueType& res_type);
 
  405     friend OPENMS_DLLAPI std::ostream& 
operator<<(std::ostream& os, 
const Residue& residue);
 
  466     double internal_to_full_monoweight_ = getInternalToFull().getMonoWeight();
 
  467     double internal_to_nterm_monoweight_ = getInternalToNTerm().getMonoWeight();
 
  468     double internal_to_cterm_monoweight_ = getInternalToCTerm().getMonoWeight();
 
  469     double internal_to_a_monoweight_ = getInternalToAIon().getMonoWeight();
 
  470     double internal_to_b_monoweight_ = getInternalToBIon().getMonoWeight();
 
  471     double internal_to_c_monoweight_ = getInternalToCIon().getMonoWeight();
 
  472     double internal_to_x_monoweight_ = getInternalToXIon().getMonoWeight();
 
  473     double internal_to_y_monoweight_ = getInternalToYIon().getMonoWeight();
 
  474     double internal_to_z_monoweight_ = getInternalToZIon().getMonoWeight();
 
  478   OPENMS_DLLAPI std::ostream& 
operator<<(std::ostream& os, 
const Residue& residue);
 
  
no stored annotation
Definition: Residue.h:169
residue data base which holds residues
Definition: ResidueDB.h:60
Base class for TOPP applications.
Definition: TOPPBase.h:144
double gb_sc_
Definition: Residue.h:456
MS:1001224 N-terminus up to the peptide bond.
Definition: Residue.h:158
Representation of a modification.
Definition: ResidueModification.h:76
double pka_
Definition: Residue.h:448
General data processing (if no other term applies)
Definition: DataProcessing.h:60
double loss_mono_weight_
Definition: Residue.h:442
double loss_average_weight_
Definition: Residue.h:440
static const EmpiricalFormula & getInternalToCIon()
Definition: Residue.h:116
void store(const String &filename, const PeakMap &map) const
Stores a map in an MzML file.
MS:1001230 C-alpha/carbonyl carbon bond.
Definition: Residue.h:162
void setValue(const String &key, const DataValue &value, const String &description="", const StringList &tags=StringList())
Sets a value.
File adapter for MzML files.
Definition: MzMLFile.h:55
A more convenient string class.
Definition: String.h:59
bool operator!=(_Iterator< _Val, _Ref, _Ptr > const &, _Iterator< _Val, _Ref, _Ptr > const &)
Definition: KDTree.h:824
In-Memory representation of a mass spectrometry experiment.
Definition: MSExperiment.h:77
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
static const EmpiricalFormula & getInternalToCTerm()
Definition: Residue.h:94
Linear Resampling of raw data with alignment.
Definition: LinearResamplerAlign.h:57
MS:1001231 N-terminus up to the amide/C-alpha bond.
Definition: Residue.h:159
void raster_align(SpecT &container, double start_pos, double end_pos)
Applies the resampling algorithm to a container (MSSpectrum or MSChromatogram) with fixed coordinates...
Definition: LinearResamplerAlign.h:116
const ResidueModification * modification_
Definition: Residue.h:429
MS:1001229 N-terminus up to the C-alpha/carbonyl carbon bond.
Definition: Residue.h:157
bool clearMetaDataArrays()
Clears the meta data arrays of all contained spectra (float, integer and string arrays)
Size size() const
Definition: MSExperiment.h:127
std::vector< String > NTerm_loss_names_
Definition: Residue.h:436
double pkc_
Definition: Residue.h:454
EmpiricalFormula internal_formula_
Definition: Residue.h:422
Linear Resampling of raw data.
Definition: LinearResampler.h:61
MS:1001523 Precursor ion.
Definition: Residue.h:163
static const EmpiricalFormula & getInternalToAIon()
Definition: Residue.h:100
MS:1001233 y ion without ammonia.
Definition: Residue.h:167
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46
internal, without any termini
Definition: Residue.h:154
double gb_bb_r_
Definition: Residue.h:460
static const EmpiricalFormula & getInternalToBIon()
Definition: Residue.h:108
static const EmpiricalFormula & getInternalToFull()
Definition: Residue.h:82
Representation of a residue.
Definition: Residue.h:62
void load(const String &filename, PeakMap &map)
Loads a map from a MzML file. Spectra and chromatograms are sorted by default (this can be disabled u...
double mono_weight_
Definition: Residue.h:426
double gb_bb_l_
Definition: Residue.h:458
only N-terminus
Definition: Residue.h:155
static const EmpiricalFormula & getInternalToXIon()
Definition: Residue.h:123
MS:1001240 Non-identified ion.
Definition: Residue.h:168
only C-terminus
Definition: Residue.h:156
double pkb_
Definition: Residue.h:451
std::vector< EmpiricalFormula > low_mass_ions_
Definition: Residue.h:445
std::set< String > synonyms_
Definition: Residue.h:414
static const EmpiricalFormula & getInternalToYIon()
Definition: Residue.h:131
MS:1001222 b ion without water.
Definition: Residue.h:164
void clear(bool clear_meta_data)
Clears all data and meta data.
void setParameters(const Param ¶m)
Sets the parameters.
std::vector< EmpiricalFormula > loss_formulas_
Definition: Residue.h:434
ResidueType
Definition: Residue.h:151
EmpiricalFormula formula_
Definition: Residue.h:420
std::ostream & operator<<(std::ostream &os, const AccurateMassSearchResult &amsr)
void setModification(int location, int max_size, String modification, OpenMS::AASequence &aas)
helper function that sets a modification on a AASequence object
int main(int argc, const char **argv)
Definition: INIFileEditor.cpp:73
String toString(const T &i)
fallback template for general purpose using Boost::Karma; more specializations below
Definition: StringUtils.h:127
std::vector< EmpiricalFormula > NTerm_loss_formulas_
Definition: Residue.h:438
String one_letter_code_
Definition: Residue.h:418
double average_weight_
Definition: Residue.h:424
bool operator==(const IDBoostGraph::ProteinGroup &lhs, const IDBoostGraph::ProteinGroup &rhs)
String short_name_
Definition: Residue.h:412
void raster(MSSpectrum &spectrum)
Applies the resampling algorithm to an MSSpectrum.
Definition: LinearResampler.h:84
static const EmpiricalFormula & getInternalToZIon()
Definition: Residue.h:138
std::set< String > residue_sets_
Definition: Residue.h:463
Management and storage of parameters / INI files.
Definition: Param.h:73
MS:1001232 b ion without ammonia.
Definition: Residue.h:166
String name_
Definition: Residue.h:410
MS:1001220 peptide bond up to the C-terminus.
Definition: Residue.h:161
MS:1001228 amide/C-alpha bond up to the C-terminus.
Definition: Residue.h:160
The representation of a 1D spectrum.
Definition: MSSpectrum.h:67
std::vector< String > loss_names_
Definition: Residue.h:432
MS:1001223 y ion without water.
Definition: Residue.h:165
static const EmpiricalFormula & getInternalToNTerm()
Definition: Residue.h:88
void setLogType(LogType type) const
Sets the progress log that should be used. The default type is NONE!
String three_letter_code_
Definition: Residue.h:416