public class PeptideSpectrumAnnotator extends SpectrumAnnotator
fragmentFactory, intensityLimit, isPpm, massShift, massShiftCTerm, massShiftNTerm, mzTolerance, precursorCharge, spectrumAnnotation, subtractIsotope, theoreticalFragmentIons, unmatchedIons| Constructor and Description |
|---|
PeptideSpectrumAnnotator()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.HashMap<java.lang.Integer,java.util.ArrayList<IonMatch>> |
getCoveredAminoAcids(java.util.HashMap<Ion.IonType,java.util.ArrayList<java.lang.Integer>> iontypes,
NeutralLossesMap neutralLosses,
java.util.ArrayList<java.lang.Integer> charges,
int precursorCharge,
MSnSpectrum spectrum,
Peptide peptide,
double intensityLimit,
double mzTolerance,
boolean isPpm)
Returns the ion matches corresponding to fragment ions indexed by amino
acid number in the sequence.
|
java.util.ArrayList<IonMatch> |
getCurrentAnnotation(MSnSpectrum spectrum,
java.util.HashMap<Ion.IonType,java.util.ArrayList<java.lang.Integer>> iontypes,
NeutralLossesMap neutralLosses,
java.util.ArrayList<java.lang.Integer> charges)
Returns the currently matched ions with the given settings.
|
Peptide |
getCurrentlyLoadedPeptide()
Returns the currently inspected peptide.
|
static NeutralLossesMap |
getDefaultLosses(Peptide peptide,
AminoAcidPattern.MatchingType matchingType,
double mzTolerance)
Returns the possible neutral losses expected by default for a given
peptide.
|
java.util.HashMap<java.lang.Integer,java.util.ArrayList<Ion>> |
getExpectedIons(java.util.HashMap<Ion.IonType,java.util.ArrayList<java.lang.Integer>> iontypes,
NeutralLossesMap neutralLosses,
java.util.ArrayList<java.lang.Integer> charges,
int precursorCharge,
Peptide peptide)
Returns the expected ions in a map indexed by the possible charges.
|
java.util.ArrayList<IonMatch> |
getSpectrumAnnotation(java.util.HashMap<Ion.IonType,java.util.ArrayList<java.lang.Integer>> iontypes,
NeutralLossesMap neutralLosses,
java.util.ArrayList<java.lang.Integer> charges,
int precursorCharge,
MSnSpectrum spectrum,
Peptide peptide,
double intensityLimit,
double mzTolerance,
boolean isPpm)
Returns the spectrum annotations of a spectrum in a list of IonMatches.
|
java.util.ArrayList<IonMatch> |
matchPeak(Peptide peptide,
java.util.HashMap<Ion.IonType,java.util.ArrayList<java.lang.Integer>> iontypes,
java.util.ArrayList<java.lang.Integer> charges,
int precursorCharge,
NeutralLossesMap neutralLosses,
Peak peak)
This method matches the potential fragment ions of a given peptide with a
given peak.
|
void |
setPeptide(Peptide peptide,
int precursorCharge)
Sets a new peptide to match.
|
chargeValidated, getCurrentlyLoadedSpectrumKey, getDefaultLosses, getExpectedIons, getMassShift, getMassShiftCTerm, getMassShiftNTerm, getSpectrumAnnotation, isAccounted, lossesValidated, matchInSpectrum, matchPeak, matchReporterIon, setMassShift, setMassShifts, setMassTolerance, setSpectrum, setTerminalMassShiftspublic void setPeptide(Peptide peptide, int precursorCharge)
peptide - the new peptideprecursorCharge - the new precursor chargepublic java.util.ArrayList<IonMatch> matchPeak(Peptide peptide, java.util.HashMap<Ion.IonType,java.util.ArrayList<java.lang.Integer>> iontypes, java.util.ArrayList<java.lang.Integer> charges, int precursorCharge, NeutralLossesMap neutralLosses, Peak peak)
peptide - The peptideiontypes - The fragment ions selectedcharges - The charges of the fragment to search forprecursorCharge - The precursor charge as deduced by the search
engineneutralLosses - Map of expected neutral losses: neutral loss ->
maximal position in the sequence (first aa is 1). let null if neutral
losses should not be considered.peak - The peak to matchpublic java.util.ArrayList<IonMatch> getSpectrumAnnotation(java.util.HashMap<Ion.IonType,java.util.ArrayList<java.lang.Integer>> iontypes, NeutralLossesMap neutralLosses, java.util.ArrayList<java.lang.Integer> charges, int precursorCharge, MSnSpectrum spectrum, Peptide peptide, double intensityLimit, double mzTolerance, boolean isPpm)
iontypes - The expected ions to look forneutralLosses - Map of expected neutral losses: neutral loss ->
first position in the sequence (first aa is 1). let null if neutral
losses should not be considered.charges - List of expected chargesprecursorCharge - the precursor chargespectrum - The spectrum to matchpeptide - The peptide of interestintensityLimit - The intensity limit to usemzTolerance - The m/z tolerance to useisPpm - a boolean indicating whether the mass tolerance is in ppm or
in Dapublic java.util.HashMap<java.lang.Integer,java.util.ArrayList<IonMatch>> getCoveredAminoAcids(java.util.HashMap<Ion.IonType,java.util.ArrayList<java.lang.Integer>> iontypes, NeutralLossesMap neutralLosses, java.util.ArrayList<java.lang.Integer> charges, int precursorCharge, MSnSpectrum spectrum, Peptide peptide, double intensityLimit, double mzTolerance, boolean isPpm)
iontypes - The expected ions to look forneutralLosses - Map of expected neutral losses: neutral loss ->
first position in the sequence (first aa is 1). let null if neutral
losses should not be considered.charges - List of expected chargesprecursorCharge - the precursor chargespectrum - The spectrum to matchpeptide - The peptide of interestintensityLimit - The intensity limit to usemzTolerance - The m/z tolerance to useisPpm - a boolean indicating whether the mass tolerance is in ppm or
in Dapublic java.util.HashMap<java.lang.Integer,java.util.ArrayList<Ion>> getExpectedIons(java.util.HashMap<Ion.IonType,java.util.ArrayList<java.lang.Integer>> iontypes, NeutralLossesMap neutralLosses, java.util.ArrayList<java.lang.Integer> charges, int precursorCharge, Peptide peptide)
iontypes - The expected ions to look forneutralLosses - Map of expected neutral losses: neutral loss ->
first position in the sequence (first aa is 1). let null if neutral
losses should not be considered.charges - List of expected chargespeptide - The peptide of interestprecursorCharge - The precursor chargepublic java.util.ArrayList<IonMatch> getCurrentAnnotation(MSnSpectrum spectrum, java.util.HashMap<Ion.IonType,java.util.ArrayList<java.lang.Integer>> iontypes, NeutralLossesMap neutralLosses, java.util.ArrayList<java.lang.Integer> charges)
SpectrumAnnotatorgetCurrentAnnotation in class SpectrumAnnotatorspectrum - the spectrum of interestiontypes - The expected fragment ions to look forneutralLosses - Map of expected neutral losses: neutral loss ->
first position in the sequence (first aa is 1). let null if neutral
losses should not be considered.charges - List of expected chargespublic static NeutralLossesMap getDefaultLosses(Peptide peptide, AminoAcidPattern.MatchingType matchingType, double mzTolerance) throws java.io.IOException, java.lang.IllegalArgumentException, java.lang.InterruptedException, java.io.FileNotFoundException, java.lang.ClassNotFoundException, java.sql.SQLException
peptide - the peptide of interestmatchingType - the matching type to map ptms on the peptide sequencemzTolerance - the ms2 m/z tolerance to usejava.io.IOExceptionjava.lang.IllegalArgumentExceptionjava.lang.InterruptedExceptionjava.io.FileNotFoundExceptionjava.lang.ClassNotFoundExceptionjava.sql.SQLExceptionpublic Peptide getCurrentlyLoadedPeptide()
Copyright © 2014. All Rights Reserved.