com.compomics.util.experiment.filters.massspectrometry.spectrumfilters
Class FingerprintPattern

java.lang.Object
  extended by com.compomics.util.experiment.filters.massspectrometry.SpectrumFilter
      extended by com.compomics.util.experiment.filters.massspectrometry.spectrumfilters.FingerprintPattern
All Implemented Interfaces:
Serializable

public class FingerprintPattern
extends SpectrumFilter

Filters according to an m/z - intensity fingerprint.

Author:
Marc Vaudel
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.compomics.util.experiment.filters.massspectrometry.SpectrumFilter
name
 
Constructor Summary
FingerprintPattern(ArrayList<Double> mzArray, ArrayList<Double> intensityArray, double mzTolerance, boolean isPpm, double intensityTolerance)
          Constructor.
 
Method Summary
 String getDescription()
          Returns a description of the validated spectra, typically "containing a peak at m/z 114".
 boolean validateSpectrum(MSnSpectrum spectrum)
          Returns a boolean indicating whether the filter fingerprint was found in the spectrum.
 
Methods inherited from class com.compomics.util.experiment.filters.massspectrometry.SpectrumFilter
getElementaryFilters, getFilter, getName, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FingerprintPattern

public FingerprintPattern(ArrayList<Double> mzArray,
                          ArrayList<Double> intensityArray,
                          double mzTolerance,
                          boolean isPpm,
                          double intensityTolerance)
Constructor.

Parameters:
mzArray - list of m/z to look for
intensityArray - list of intensities corresponding to the m/z array
mzTolerance - the m/z tolerance
isPpm - a boolean indicating whether the m/z tolerance is in ppm
intensityTolerance - the intensity relative tolerance (0.1 for 10%)
Method Detail

validateSpectrum

public boolean validateSpectrum(MSnSpectrum spectrum)
Returns a boolean indicating whether the filter fingerprint was found in the spectrum.

Specified by:
validateSpectrum in class SpectrumFilter
Parameters:
spectrum - the spectrum to inspect
Returns:
a boolean indicating whether the filter fingerprint was found in the spectrum

getDescription

public String getDescription()
Description copied from class: SpectrumFilter
Returns a description of the validated spectra, typically "containing a peak at m/z 114".

Specified by:
getDescription in class SpectrumFilter
Returns:
a description of the validated spectra


Copyright © 2013. All Rights Reserved.