public class OmssaParameters extends java.lang.Object implements IdentificationAlgorithmParameter
| Constructor and Description |
|---|
OmssaParameters()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(IdentificationAlgorithmParameter identificationAlgorithmParameter)
Indicates whether another identificationAlgorithmParameter has the same
parameters.
|
Advocate |
getAlgorithm()
Returns the identification algorithm.
|
java.lang.Double |
getConsecutiveIonProbability()
Returns the consecutive ion probability.
|
java.lang.Integer |
getDoubleChargeWindow()
Returns the window size for doubly charged ions.
|
java.lang.Double |
getFractionOfPeaksForChargeEstimation()
Returns the fraction of peaks to be retained for charge >1 estimation.
|
java.lang.Double |
getHighIntensityCutOff()
Returns the high intensity cut-off as percentage of the most intense ion
peak.
|
java.lang.Integer |
getHitListLength()
Returns the length of the hit list for OMSSA.
|
java.lang.Double |
getIntensityCutOffIncrement()
Returns the intensity cut-off increment.
|
java.lang.Double |
getIterativeReplaceEvalue()
Returns the e-value threshold to use to replace a hit for the iterative
search.
|
java.lang.Double |
getIterativeSequenceEvalue()
Returns the e-value threshold to use to consider a sequence for the
iterative search.
|
java.lang.Double |
getIterativeSpectrumEvalue()
Returns the e-value threshold to use consider a spectrum for the
iterative search.
|
java.lang.Double |
getLowIntensityCutOff()
Returns the low intensity cut-off as percentage of the most intense ion
peak.
|
java.lang.Double |
getMaxEValue()
Returns the maximal e-value searched for.
|
java.lang.Integer |
getMaxFragmentCharge()
Returns the maximal fragment charge.
|
java.lang.Integer |
getMaxFragmentPerSeries()
Returns the maximal number of fragments to retain per series.
|
java.lang.Integer |
getMaxHitsPerSpectrumPerCharge()
Returns the maximal number of hits searched per spectrum and per charge.
|
java.lang.Integer |
getMaxMzLadders()
Returns the maximal m/z ladder length.
|
java.lang.Integer |
getMaxPeptideLength()
Returns the maximal peptide length allowed.
|
java.lang.Integer |
getMinAnnotatedPeaks()
Returns the minimal number of annotated peaks a peptide should have.
|
Charge |
getMinimalChargeForMultipleChargedFragments()
Returns the minimal precursor charge to account for multiply charged
fragments in OMSSA.
|
java.lang.Integer |
getMinPeaks()
Returns the minimal number of peaks a spectrum should contain.
|
java.lang.Integer |
getMinPeptideLength()
Sets the minimal peptide length allowed.
|
java.lang.Integer |
getMinPrecPerSpectrum()
Returns the minimal number of precursors per spectrum.
|
java.lang.Integer |
getnAnnotatedMostIntensePeaks()
Returns the minimal number of annotated most intense peaks.
|
java.lang.Double |
getNeutronThreshold()
Returns the mass after which exact neutron mass should be considered in
the calculation.
|
java.util.ArrayList<java.lang.Integer> |
getNoProlineRuleSeries()
Returns the id numbers of ion series to apply no product ions at proline
rule at.
|
java.lang.Integer |
getnPeaksInDoubleChargeWindow()
Returns the number of peaks in doubly charged windows.
|
java.lang.Integer |
getnPeaksInSingleChargeWindow()
Returns the number of peaks in singly charged windows.
|
java.lang.Integer |
getNumberOfItotopicPeaks()
Returns the number of isotopic peaks to consider.
|
static java.lang.String[] |
getOmssaOutputTypes()
Returns the output types available.
|
java.lang.String |
getSelectedOutput()
Returns the selected output type, omx or csv.
|
java.lang.Integer |
getSingleChargeWindow()
Returns the window size for singly charged ions.
|
java.lang.Boolean |
isCleaveNterMethionine()
Indicates whether N-terminal methionines should be cleaved.
|
java.lang.Boolean |
isDetermineChargePlusOneAlgorithmically()
Indicates whether charge plus one should be determined algorithmically.
|
java.lang.Boolean |
isEstimateCharge()
Indicates whether the precursor charge shall be estimated for OMSSA.
|
java.lang.Boolean |
isMemoryMappedSequenceLibraries()
Indicates whether sequence libraries should be mapped in memory.
|
java.lang.Boolean |
isRemovePrecursor()
Indicates whether the precursor shall be removed for OMSSA.
|
java.lang.Boolean |
isScalePrecursor()
Indicates whether the precursor shall be scaled for OMSSA.
|
java.lang.Boolean |
isSearchForwardFragmentFirst()
Indicates whether forward ions (b1) should be searched first.
|
java.lang.Boolean |
isSearchPositiveIons()
Indicates whether positive ions are searched.
|
java.lang.Boolean |
isSearchRewindFragments()
Indicates whether C-terminal fragments should be searched.
|
java.lang.Boolean |
isUseCorrelationCorrectionScore()
Indicates whether the correlation correction score should be used.
|
void |
setCleaveNterMethionine(java.lang.Boolean cleaveNterMethionine)
Sets whether N-terminal methionines should be cleaved.
|
void |
setConsecutiveIonProbability(java.lang.Double consecutiveIonProbability)
Set the consecutive ion probability.
|
void |
setDetermineChargePlusOneAlgorithmically(java.lang.Boolean determineChargePlusOneAlgorithmically)
Sets whether charge plus one should be determined algorithmically.
|
void |
setDoubleChargeWindow(java.lang.Integer doubleChargeWindow)
Sets the window size for doubly charged ions.
|
void |
setEstimateCharge(java.lang.Boolean estimateCharge)
Sets whether the precursor charge shall be estimated for OMSSA.
|
void |
setFractionOfPeaksForChargeEstimation(java.lang.Double fractionOfPeaksForChargeEstimation)
Sets the fraction of peaks to be retained for charge >1 estimation.
|
void |
setHighIntensityCutOff(java.lang.Double highIntensityCutOff)
Sets the high intensity cut-off as percentage of the most intense ion
peak.
|
void |
setHitListLength(java.lang.Integer hitListLength)
Sets the length of the hit list for OMSSA.
|
void |
setIntensityCutOffIncrement(java.lang.Double intensityCutOffIncrement)
Sets the intensity cut-off increment.
|
void |
setIterativeReplaceEvalue(java.lang.Double iterativeReplaceEvalue)
Sets the e-value threshold to use to replace a hit for the iterative
search.
|
void |
setIterativeSequenceEvalue(java.lang.Double iterativeSequenceEvalue)
Sets the e-value threshold to use to consider a sequence for the
iterative search.
|
void |
setIterativeSpectrumEvalue(java.lang.Double iterativeSpectrumEvalue)
Sets the e-value threshold to use consider a spectrum for the iterative
search.
|
void |
setLowIntensityCutOff(java.lang.Double lowIntensityCutOff)
Sets the low intensity cut-off as percentage of the most intense ion
peak.
|
void |
setMaxEValue(java.lang.Double maxEValue)
Sets the maximal e-value searched for.
|
void |
setMaxFragmentCharge(java.lang.Integer maxFragmentCharge)
Sets the maximal fragment charge.
|
void |
setMaxFragmentPerSeries(java.lang.Integer maxFragmentPerSeries)
Sets the maximal number of fragments to retain per series.
|
void |
setMaxHitsPerSpectrumPerCharge(java.lang.Integer maxHitsPerSpectrumPerCharge)
Set the maximal number of hits searched per spectrum and per charge.
|
void |
setMaxMzLadders(java.lang.Integer maxMzLadders)
Sets the maximal m/z ladder length.
|
void |
setMaxPeptideLength(java.lang.Integer maxPeptideLength)
Sets the maximal peptide length allowed.
|
void |
setMemoryMappedSequenceLibraries(java.lang.Boolean memoryMappedSequenceLibraries)
Sets whether sequence libraries should be mapped in memory.
|
void |
setMinAnnotatedPeaks(java.lang.Integer minAnnotatedPeaks)
Sets the minimal number of annotated peaks a peptide should have.
|
void |
setMinimalChargeForMultipleChargedFragments(Charge minimalChargeForMultipleChargedFragments)
Sets the minimal precursor charge to account for multiply charged
fragments in OMSSA.
|
void |
setMinPeaks(java.lang.Integer minPeaks)
Sets the minimal number of peaks a spectrum should contain.
|
void |
setMinPeptideLength(java.lang.Integer minPeptideLength)
Sets the minimal peptide length allowed.
|
void |
setMinPrecPerSpectrum(java.lang.Integer minPrecPerSpectrum)
Sets the minimal number of precursors per spectrum.
|
void |
setnAnnotatedMostIntensePeaks(java.lang.Integer nAnnotatedMostIntensePeaks)
Sets the minimal number of annotated most intense peaks.
|
void |
setNeutronThreshold(java.lang.Double neutronThreshold)
Sets the mass after which exact neutron mass should be considered in the
calculation.
|
void |
setNoProlineRuleSeries(java.util.ArrayList<java.lang.Integer> noProlineRuleSeries)
Sets the id numbers of ion series to apply no product ions at proline
rule at.
|
void |
setnPeaksInDoubleChargeWindow(java.lang.Integer nPeaksInDoubleChargeWindow)
Sets the number of peaks in doubly charged windows.
|
void |
setnPeaksInSingleChargeWindow(java.lang.Integer nPeaksInSingleChargeWindow)
Sets the number of peaks in singly charged windows.
|
void |
setNumberOfItotopicPeaks(java.lang.Integer numberOfItotopicPeaks)
Sets the number of isotopic peaks to consider.
|
void |
setRemovePrecursor(java.lang.Boolean removePrecursor)
Sets whether the precursor shall be removed for OMSSA.
|
void |
setScalePrecursor(java.lang.Boolean scalePrecursor)
Sets whether the precursor shall be scaled for OMSSA.
|
void |
setSearchForwardFragmentFirst(java.lang.Boolean searchForwardFragmentFirst)
Sets whether forward ions (b1) should be searched first.
|
void |
setSearchPositiveIons(java.lang.Boolean searchPositiveIons)
Sets whether positive ions are searched.
|
void |
setSearchRewindFragments(java.lang.Boolean searchRewindFragments)
Sets whether C-terminal fragments should be searched.
|
void |
setSelectedOutput(java.lang.String selectedOutput)
Sets the output type, omx or csv.
|
void |
setSingleChargeWindow(java.lang.Integer singleChargeWindow)
Sets the window size for singly charged ions.
|
void |
setUseCorrelationCorrectionScore(java.lang.Boolean useCorrelationCorrectionScore)
Sets whether the correlation correction score should be used.
|
java.lang.String |
toString(boolean html)
Returns the parameters as a string.
|
public java.lang.Double getMaxEValue()
public void setMaxEValue(java.lang.Double maxEValue)
maxEValue - the maximal e-value searched forpublic java.lang.Integer getHitListLength()
public void setHitListLength(java.lang.Integer hitListLength)
hitListLength - the length of the hit list for OMSSApublic Charge getMinimalChargeForMultipleChargedFragments()
public void setMinimalChargeForMultipleChargedFragments(Charge minimalChargeForMultipleChargedFragments)
minimalChargeForMultipleChargedFragments - the minimal precursor
charge to account for multiply charged fragments in OMSSApublic java.lang.Integer getMaxPeptideLength()
public void setMaxPeptideLength(java.lang.Integer maxPeptideLength)
maxPeptideLength - the maximal peptide length allowedpublic java.lang.Integer getMinPeptideLength()
public void setMinPeptideLength(java.lang.Integer minPeptideLength)
minPeptideLength - the minimal peptide length allowedpublic java.lang.Boolean isEstimateCharge()
public void setEstimateCharge(java.lang.Boolean estimateCharge)
estimateCharge - a boolean indicating whether the precursor charge
shall be estimated for OMSSApublic java.lang.Boolean isRemovePrecursor()
public void setRemovePrecursor(java.lang.Boolean removePrecursor)
removePrecursor - a boolean indicating whether the precursor shall
be removed for OMSSApublic java.lang.Boolean isScalePrecursor()
public void setScalePrecursor(java.lang.Boolean scalePrecursor)
scalePrecursor - a boolean indicating whether the precursor shall be
scaled for OMSSApublic java.lang.String getSelectedOutput()
public void setSelectedOutput(java.lang.String selectedOutput)
selectedOutput - the output typepublic static java.lang.String[] getOmssaOutputTypes()
public java.lang.Boolean isMemoryMappedSequenceLibraries()
public void setMemoryMappedSequenceLibraries(java.lang.Boolean memoryMappedSequenceLibraries)
memoryMappedSequenceLibraries - a boolean indicating whether
sequence libraries should be mapped in memorypublic java.lang.Integer getNumberOfItotopicPeaks()
public void setNumberOfItotopicPeaks(java.lang.Integer numberOfItotopicPeaks)
numberOfItotopicPeaks - the number of isotopic peaks to considerpublic java.lang.Double getNeutronThreshold()
public void setNeutronThreshold(java.lang.Double neutronThreshold)
neutronThreshold - the mass after which exact neutron mass should be
considered in the calculationpublic java.lang.Double getLowIntensityCutOff()
public void setLowIntensityCutOff(java.lang.Double lowIntensityCutOff)
lowIntensityCutOff - the low intensity cut-off as percentage of the
most intense ion peakpublic java.lang.Double getHighIntensityCutOff()
public void setHighIntensityCutOff(java.lang.Double highIntensityCutOff)
highIntensityCutOff - the high intensity cut-off as percentage of
the most intense ion peakpublic java.lang.Double getIntensityCutOffIncrement()
public void setIntensityCutOffIncrement(java.lang.Double intensityCutOffIncrement)
intensityCutOffIncrement - the intensity cut-off incrementpublic java.lang.Integer getSingleChargeWindow()
public void setSingleChargeWindow(java.lang.Integer singleChargeWindow)
singleChargeWindow - the window size for singly charged ionspublic java.lang.Integer getDoubleChargeWindow()
public void setDoubleChargeWindow(java.lang.Integer doubleChargeWindow)
doubleChargeWindow - the window size for doubly charged ionspublic java.lang.Integer getnPeaksInSingleChargeWindow()
public void setnPeaksInSingleChargeWindow(java.lang.Integer nPeaksInSingleChargeWindow)
nPeaksInSingleChargeWindow - the number of peaks in singly charged
windowspublic java.lang.Integer getnPeaksInDoubleChargeWindow()
public void setnPeaksInDoubleChargeWindow(java.lang.Integer nPeaksInDoubleChargeWindow)
nPeaksInDoubleChargeWindow - the number of peaks in doubly charged
windowspublic java.lang.Integer getMaxHitsPerSpectrumPerCharge()
public void setMaxHitsPerSpectrumPerCharge(java.lang.Integer maxHitsPerSpectrumPerCharge)
maxHitsPerSpectrumPerCharge - the maximal number of hits searched
per spectrum and per chargepublic java.lang.Integer getnAnnotatedMostIntensePeaks()
public void setnAnnotatedMostIntensePeaks(java.lang.Integer nAnnotatedMostIntensePeaks)
nAnnotatedMostIntensePeaks - the minimal number of annotated most
intense peakspublic java.lang.Integer getMinAnnotatedPeaks()
public void setMinAnnotatedPeaks(java.lang.Integer minAnnotatedPeaks)
minAnnotatedPeaks - the minimal number of annotated peaks a peptide
should havepublic java.lang.Integer getMinPeaks()
public void setMinPeaks(java.lang.Integer minPeaks)
minPeaks - the minimal number of peaks a spectrum should containpublic java.lang.Boolean isCleaveNterMethionine()
public void setCleaveNterMethionine(java.lang.Boolean cleaveNterMethionine)
cleaveNterMethionine - whether N-terminal methionines should be
cleavedpublic java.lang.Integer getMaxMzLadders()
public void setMaxMzLadders(java.lang.Integer maxMzLadders)
maxMzLadders - the maximal m/z ladder lengthpublic java.lang.Integer getMaxFragmentCharge()
public void setMaxFragmentCharge(java.lang.Integer maxFragmentCharge)
maxFragmentCharge - the maximal fragment chargepublic java.lang.Double getFractionOfPeaksForChargeEstimation()
public void setFractionOfPeaksForChargeEstimation(java.lang.Double fractionOfPeaksForChargeEstimation)
fractionOfPeaksForChargeEstimation - the fraction of peaks to be
retained for charge >1 estimationpublic java.lang.Boolean isDetermineChargePlusOneAlgorithmically()
public void setDetermineChargePlusOneAlgorithmically(java.lang.Boolean determineChargePlusOneAlgorithmically)
determineChargePlusOneAlgorithmically - whether charge plus one
should be determined algorithmicallypublic java.lang.Boolean isSearchPositiveIons()
public void setSearchPositiveIons(java.lang.Boolean searchPositiveIons)
searchPositiveIons - a boolean indicating whether positive ions are
searchedpublic java.lang.Integer getMinPrecPerSpectrum()
public void setMinPrecPerSpectrum(java.lang.Integer minPrecPerSpectrum)
minPrecPerSpectrum - the minimal number of precursors per spectrumpublic java.lang.Boolean isSearchForwardFragmentFirst()
public void setSearchForwardFragmentFirst(java.lang.Boolean searchForwardFragmentFirst)
searchForwardFragmentFirst - whether forward ions (b1) should be
searched firstpublic java.lang.Boolean isSearchRewindFragments()
public void setSearchRewindFragments(java.lang.Boolean searchRewindFragments)
searchRewindFragments - whether C-terminal fragments should be
searchedpublic java.lang.Integer getMaxFragmentPerSeries()
public void setMaxFragmentPerSeries(java.lang.Integer maxFragmentPerSeries)
maxFragmentPerSeries - the maximal number of fragments to retain per
seriespublic java.lang.Boolean isUseCorrelationCorrectionScore()
public void setUseCorrelationCorrectionScore(java.lang.Boolean useCorrelationCorrectionScore)
useCorrelationCorrectionScore - a boolean indicating whether the
correlation correction score should be usedpublic java.lang.Double getConsecutiveIonProbability()
public void setConsecutiveIonProbability(java.lang.Double consecutiveIonProbability)
consecutiveIonProbability - the consecutive ion probabilitypublic java.lang.Double getIterativeSequenceEvalue()
public void setIterativeSequenceEvalue(java.lang.Double iterativeSequenceEvalue)
iterativeSequenceEvalue - the e-value threshold to use to consider a
sequence for the iterative searchpublic java.lang.Double getIterativeReplaceEvalue()
public void setIterativeReplaceEvalue(java.lang.Double iterativeReplaceEvalue)
iterativeReplaceEvalue - the e-value threshold to use to replace a
hit for the iterative searchpublic java.lang.Double getIterativeSpectrumEvalue()
public void setIterativeSpectrumEvalue(java.lang.Double iterativeSpectrumEvalue)
iterativeSpectrumEvalue - the e-value threshold to use consider a
spectrum for the iterative searchpublic java.util.ArrayList<java.lang.Integer> getNoProlineRuleSeries()
public void setNoProlineRuleSeries(java.util.ArrayList<java.lang.Integer> noProlineRuleSeries)
noProlineRuleSeries - the id numbers of ion series to apply no
product ions at proline rule atpublic Advocate getAlgorithm()
IdentificationAlgorithmParametergetAlgorithm in interface IdentificationAlgorithmParameterpublic boolean equals(IdentificationAlgorithmParameter identificationAlgorithmParameter)
IdentificationAlgorithmParameterequals in interface IdentificationAlgorithmParameteridentificationAlgorithmParameter - the other
identificationAlgorithmParameterpublic java.lang.String toString(boolean html)
IdentificationAlgorithmParametertoString in interface IdentificationAlgorithmParameterhtml - use HTML formattingCopyright © 2014. All Rights Reserved.