public class TagSpectrumAnnotator extends SpectrumAnnotator
fragmentFactory, intensityLimit, isPpm, massShift, massShiftCTerm, massShiftNTerm, mzTolerance, pickMostAccuratePeak, precursorCharge, spectrumAnnotation, subtractIsotope, theoreticalFragmentIons, unmatchedIons| Constructor and Description |
|---|
TagSpectrumAnnotator() |
| Modifier and Type | Method and Description |
|---|---|
ArrayList<IonMatch> |
getCurrentAnnotation(MSnSpectrum spectrum,
HashMap<Ion.IonType,ArrayList<Integer>> iontypes,
NeutralLossesMap neutralLosses,
ArrayList<Integer> charges,
boolean pickMostAccuratePeak)
Returns the currently matched ions with the given settings.
|
static NeutralLossesMap |
getDefaultLosses(Tag tag,
AminoAcidPattern.MatchingType matchingType,
double mzTolerance)
Returns the possible neutral losses expected by default for a given
peptide.
|
ArrayList<IonMatch> |
getSpectrumAnnotation(HashMap<Ion.IonType,ArrayList<Integer>> iontypes,
NeutralLossesMap neutralLosses,
ArrayList<Integer> charges,
int precursorCharge,
MSnSpectrum spectrum,
Tag tag,
double intensityLimit,
double mzTolerance,
boolean isPpm,
boolean pickMostAccuratePeak)
Returns the spectrum annotations of a spectrum in a list of IonMatches.
|
Tag |
getTag()
Returns the tag to annotate.
|
void |
setTag(Tag newTag,
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 Tag getTag()
public void setTag(Tag newTag, int precursorCharge)
newTag - the new peptideprecursorCharge - the new precursor chargepublic static NeutralLossesMap getDefaultLosses(Tag tag, AminoAcidPattern.MatchingType matchingType, double mzTolerance) throws IOException, IllegalArgumentException, InterruptedException, FileNotFoundException, ClassNotFoundException
tag - the tag of interestmatchingType - the matching type to map ptms on the peptide sequencemzTolerance - the ms2 m/z tolerance to useIOExceptionIllegalArgumentExceptionInterruptedExceptionFileNotFoundExceptionClassNotFoundExceptionpublic ArrayList<IonMatch> getSpectrumAnnotation(HashMap<Ion.IonType,ArrayList<Integer>> iontypes, NeutralLossesMap neutralLosses, ArrayList<Integer> charges, int precursorCharge, MSnSpectrum spectrum, Tag tag, double intensityLimit, double mzTolerance, boolean isPpm, boolean pickMostAccuratePeak)
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 matchtag - The tag 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 DapickMostAccuratePeak - if there are more than one matching peak for
a given annotation setting this value to true results in the most
accurate peak being annotated, while setting this to false annotates the
most intense peakpublic ArrayList<IonMatch> getCurrentAnnotation(MSnSpectrum spectrum, HashMap<Ion.IonType,ArrayList<Integer>> iontypes, NeutralLossesMap neutralLosses, ArrayList<Integer> charges, boolean pickMostAccuratePeak)
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 chargespickMostAccuratePeak - if there are more than one matching peak for
a given annotation setting this value to true results in the most
accurate peak being annotated, while setting this to false annotates the
most intense peakCopyright © 2014. All rights reserved.