Package net.sf.mzmine.util

Examples of net.sf.mzmine.util.Range


    // Get scan numbers from original file.
    final int[] scanNumbers = origDataFile.getScanNumbers(level);
    final int numScans = scanNumbers.length;

    // Determine MZ range.
    final Range mzRange = origDataFile.getDataMZRange();

    // Create chromatograms.
    final double[][] chromatograms = new double[numBins][numScans];

    for (int scanIndex = 0; !isCanceled() && scanIndex < numScans; scanIndex++) {

      // Get original scan.
      final Scan scan = origDataFile.getScan(scanNumbers[scanIndex]);

      // Process data points.
      for (final DataPoint dataPoint : scan.getDataPoints()) {

        final int bin = mzRange.binNumber(numBins, dataPoint.getMZ());
        final double value = chromatograms[bin][scanIndex];
        chromatograms[bin][scanIndex] = Math.max(value,
            dataPoint.getIntensity());
      }
      progress++;
View Full Code Here


    // Get scan numbers from original file.
    final int[] scanNumbers = origDataFile.getScanNumbers(level);
    final int numScans = scanNumbers.length;

    // Determine MZ range.
    final Range mzRange = origDataFile.getDataMZRange();

    // Create chromatograms.
    final double[][] chromatograms = new double[numBins][numScans];

    for (int scanIndex = 0; !isCanceled() && scanIndex < numScans; scanIndex++) {

      // Get original scan.
      final Scan scan = origDataFile.getScan(scanNumbers[scanIndex]);

      // Process data points.
      for (final DataPoint dataPoint : scan.getDataPoints()) {

        chromatograms[mzRange.binNumber(numBins, dataPoint.getMZ())][scanIndex] += dataPoint
            .getIntensity();
      }
      progress++;
    }
View Full Code Here

    // Create an ArrayList for new data points.
    final DataPoint[] newDataPoints = new DataPoint[dataPoints.length];

    // Determine MZ range.
    final Range mzRange = origDataFile.getDataMZRange();

    // Loop through all original data points.
    int i = 0;
    for (final DataPoint dp : dataPoints) {

      // Subtract baseline.
      final double mz = dp.getMZ();
      final int bin = mzRange.binNumber(numBins, mz);
      final double baselineIntenstity = baselines[bin][scanIndex];
      newDataPoints[i++] = baselineIntenstity <= 0.0
          ? new SimpleDataPoint(dp)
          : new SimpleDataPoint(mz, Math.max(0.0, dp.getIntensity()
              - baselineIntenstity));
View Full Code Here

    // Create an ArrayList for new data points.
    final DataPoint[] newDataPoints = new DataPoint[dataPoints.length];

    // Determine MZ range.
    final Range mzRange = origDataFile.getDataMZRange();

    // Loop through all original data points.
    int i = 0;
    for (final DataPoint dp : dataPoints) {

      // Subtract baseline.
      final double mz = dp.getMZ();
      final int bin = mzRange.binNumber(numBins, mz);
      final double baselineIntenstity = baselines[bin][scanIndex];
      newDataPoints[i++] = baselineIntenstity <= 0.0
          ? new SimpleDataPoint(dp)
          : new SimpleDataPoint(mz, Math.max(0.0, dp.getIntensity()
              * (1.0 - baselineIntenstity)));
View Full Code Here

  public PeakListRow[] getRows() {
    return peakListRows.toArray(new PeakListRow[0]);
  }

  public PeakListRow[] getRowsInsideMZRange(Range mzRange) {
    return getRowsInsideScanAndMZRange(new Range(Double.MIN_VALUE,
        Double.MAX_VALUE), mzRange);
  }
View Full Code Here

    return getRowsInsideScanAndMZRange(new Range(Double.MIN_VALUE,
        Double.MAX_VALUE), mzRange);
  }

  public PeakListRow[] getRowsInsideScanRange(Range rtRange) {
    return getRowsInsideScanAndMZRange(rtRange, new Range(Double.MIN_VALUE,
        Double.MAX_VALUE));
  }
View Full Code Here

    if (row.getDataPointMaxIntensity() > maxDataPointIntensity) {
      maxDataPointIntensity = row.getDataPointMaxIntensity();
    }

    if (mzRange == null) {
      mzRange = new Range(row.getAverageMZ());
      rtRange = new Range(row.getAverageRT());
    } else {
      mzRange.extendRange(row.getAverageMZ());
      rtRange.extendRange(row.getAverageRT());
    }
  }
View Full Code Here

   *            End of the retention time range
   * @return
   */
  public ChromatographicPeak[] getPeaksInsideScanRange(RawDataFile file,
      Range rtRange) {
    return getPeaksInsideScanAndMZRange(file, rtRange, new Range(
        Double.MIN_VALUE, Double.MAX_VALUE));
  }
View Full Code Here

  /**
   * @see net.sf.mzmine.data.PeakList#getPeaksInsideMZRange(double, double)
   */
  public ChromatographicPeak[] getPeaksInsideMZRange(RawDataFile file,
      Range mzRange) {
    return getPeaksInsideScanAndMZRange(file, new Range(Double.MIN_VALUE,
        Double.MAX_VALUE), mzRange);
  }
View Full Code Here

    for (PeakListRow peakListRow : peakListRows) {
      if (peakListRow.getDataPointMaxIntensity() > maxDataPointIntensity)
        maxDataPointIntensity = peakListRow.getDataPointMaxIntensity();

      if (mzRange == null) {
        mzRange = new Range(peakListRow.getAverageMZ());
        rtRange = new Range(peakListRow.getAverageRT());
      } else {
        mzRange.extendRange(peakListRow.getAverageMZ());
        rtRange.extendRange(peakListRow.getAverageRT());
      }
    }
View Full Code Here

TOP

Related Classes of net.sf.mzmine.util.Range

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.