Class NeutralLossesMap
java.lang.Object
com.compomics.util.experiment.personalization.ExperimentObject
com.compomics.util.experiment.identification.spectrum_annotation.NeutralLossesMap
- All Implemented Interfaces:
Serializable
This class contains the informations relative to the accounting of neutral
losses
- Author:
- Marc Vaudel
- See Also:
-
Field Summary
Fields inherited from class com.compomics.util.experiment.personalization.ExperimentObject
NO_KEY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddNeutralLoss(NeutralLoss neutralLoss, int bStart, int yStart) Adds a new neutral loss to the map.voidaddNeutralLoss(String neutralLossName, int bStart, int yStart) Adds a new neutral loss to the map.voidClears the mapping.clone()booleancontainsLoss(String neutralLossName) Returns a boolean indicating whether a loss is implemented in the mapping.Returns an arraylist of the names of the implemented neutral losses.getForwardStart(String neutralLossName) Returns the amino acid where a neutral loss should start being accounted for when predicting b ions (counting from N-terminus, first aa is 1).intgetRewindStart(String neutralLossName) Returns the amino acid where a neutral loss should start being accounted for when predicting b ions (counting from N-terminus, first aa is 1).booleanisEmpty()Returns a boolean indicating if the mapping is empty.voidMakes the neutral losses sequence independent.Methods inherited from class com.compomics.util.experiment.personalization.ExperimentObject
addUrParam, asLong, clearParametersMap, getId, getUrParam, getUrParams, removeUrParam, setId, setUrParams
-
Constructor Details
-
NeutralLossesMap
public NeutralLossesMap()Constructor.
-
-
Method Details
-
addNeutralLoss
Adds a new neutral loss to the map.- Parameters:
neutralLoss- the new neutral lossbStart- the amino acid position where the neutral loss should start being accounted starting from the N-terminus (first is 1)yStart- the amino acid position where the neutral loss should start being accounted starting from the C-terminus (first is 1)
-
addNeutralLoss
Adds a new neutral loss to the map.- Parameters:
neutralLossName- the new neutral loss namebStart- the amino acid position where the neutral loss should start being accounted starting from the N-terminus (first is 1)yStart- the amino acid position where the neutral loss should start being accounted starting from the C-terminus (first is 1)
-
clearNeutralLosses
public void clearNeutralLosses()Clears the mapping. -
makeSequenceIndependant
public void makeSequenceIndependant()Makes the neutral losses sequence independent. -
isEmpty
public boolean isEmpty()Returns a boolean indicating if the mapping is empty.- Returns:
- a boolean indicating if the mapping is empty
-
getAccountedNeutralLosses
Returns an arraylist of the names of the implemented neutral losses.- Returns:
- an arraylist of the names of the implemented neutral losses
-
getForwardStart
Returns the amino acid where a neutral loss should start being accounted for when predicting b ions (counting from N-terminus, first aa is 1).- Parameters:
neutralLossName- the name of the neutral loss of interest- Returns:
- the first amino acid where to account for the neutral loss
-
getRewindStart
Returns the amino acid where a neutral loss should start being accounted for when predicting b ions (counting from N-terminus, first aa is 1).- Parameters:
neutralLossName- the name of the neutral loss of interest- Returns:
- the first amino acid where to account for the neutral loss
-
containsLoss
Returns a boolean indicating whether a loss is implemented in the mapping.- Parameters:
neutralLossName- the name of the neutral loss of interest- Returns:
- a boolean indicating whether a loss is implemented in the mapping
-
clone
-