Class SimplePeptideAnnotator
java.lang.Object
com.compomics.util.experiment.identification.spectrum_annotation.spectrum_annotators.SimplePeptideAnnotator
A simple annotator for peptides.
- Author:
- Marc Vaudel
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe type of ion series to annotate. -
Constructor Summary
ConstructorsConstructorDescriptionEmpty default constructorSimplePeptideAnnotator(Peptide peptide, String[] fixedModifications, int charge, boolean a, boolean b, boolean c, boolean x, boolean y, boolean z, boolean precursor, boolean immonium, boolean related, boolean reporter, boolean neutralLosses, boolean neutralLossesSequenceDependent, ReporterIon[] reporterIons) Constructor.SimplePeptideAnnotator(Peptide peptide, String[] fixedModifications, int charge, AnnotationParameters annotationSettings) Constructor. -
Method Summary
Modifier and TypeMethodDescriptiongetIonMatches(SpectrumIndex spectrumIndex, int peptideCharge, int precursorIsotopeMax) Returns the ion matches for the given spectrum.
-
Constructor Details
-
SimplePeptideAnnotator
public SimplePeptideAnnotator(Peptide peptide, String[] fixedModifications, int charge, AnnotationParameters annotationSettings) Constructor. Fixed modifications must be indexed as provided by the peptide class.- Parameters:
peptide- the peptide to annotatefixedModifications- the fixed modifications of the peptidecharge- the charge of the peptideannotationSettings- the annotation preferences
-
SimplePeptideAnnotator
public SimplePeptideAnnotator()Empty default constructor -
SimplePeptideAnnotator
public SimplePeptideAnnotator(Peptide peptide, String[] fixedModifications, int charge, boolean a, boolean b, boolean c, boolean x, boolean y, boolean z, boolean precursor, boolean immonium, boolean related, boolean reporter, boolean neutralLosses, boolean neutralLossesSequenceDependent, ReporterIon[] reporterIons) Constructor. Fixed modifications must be indexed as provided by the peptide class.- Parameters:
peptide- the peptide to annotatefixedModifications- the fixed modifications of the peptidecharge- the charge of the peptidea- boolean indicating whether a ions should be annotatedb- boolean indicating whether b ions should be annotatedc- boolean indicating whether c ions should be annotatedx- boolean indicating whether x ions should be annotatedy- boolean indicating whether y ions should be annotatedz- boolean indicating whether z ions should be annotatedprecursor- boolean indicating whether precursor ions should be annotatedimmonium- boolean indicating whether immonium ions should be annotatedrelated- boolean indicating whether related ions should be annotatedreporter- boolean indicating whether reporter ions should be annotatedneutralLosses- boolean indicating whether fragment ions with neutral losses should be annotatedneutralLossesSequenceDependent- boolean indicating whether the neutral losses should be selected depending on the sequencereporterIons- the reporter ions to annotate
-
-
Method Details
-
getIonMatches
public ArrayList<IonMatch> getIonMatches(SpectrumIndex spectrumIndex, int peptideCharge, int precursorIsotopeMax) Returns the ion matches for the given spectrum.- Parameters:
spectrumIndex- the spectrum indexpeptideCharge- the peptide chargeprecursorIsotopeMax- the number of isotopes to test for the precursor ion- Returns:
- the ion matches in a list
-