Package net.sf.mzmine.data

Examples of net.sf.mzmine.data.MassList


      return;

    // Get mass list
    String massListName = parameters.getParameter(
        ShoulderPeaksFilterParameters.massList).getValue();
    MassList massList = previewScan.getMassList(massListName);
    if (massList == null)
      return;

    // Perform filtering
    DataPoint mzValues[] = massList.getDataPoints();
    DataPoint remainingMzValues[] = ShoulderPeaksFilter.filterMassValues(
        mzValues, parameters);

    Vector<DataPoint> removedPeaks = new Vector<DataPoint>();
    removedPeaks.addAll(Arrays.asList(mzValues));
View Full Code Here


    // Check if we have at least one scan with a mass list of given name
    boolean haveMassList = false;
    for (int i = 0; i < totalScans; i++) {
      Scan scan = dataFile.getScan(scanNumbers[i]);
      MassList massList = scan.getMassList(massListName);
      if (massList != null) {
        haveMassList = true;
        break;
      }
    }
    if (!haveMassList) {
      setStatus(TaskStatus.ERROR);
      this.errorMessage = dataFile.getName()
          + " has no mass list called '" + massListName + "'";
      return;
    }

    // Process all scans
    for (int i = 0; i < totalScans; i++) {

      if (isCanceled())
        return;

      Scan scan = dataFile.getScan(scanNumbers[i]);

      MassList massList = scan.getMassList(massListName);

      // Skip those scans which do not have a mass list of given name
      if (massList == null) {
        processedScans++;
        continue;
      }

      DataPoint mzPeaks[] = massList.getDataPoints();

      DataPoint newMzPeaks[] = ShoulderPeaksFilter.filterMassValues(
          mzPeaks, parameters);

      SimpleMassList newMassList = new SimpleMassList(massListName + " "
View Full Code Here

    }

    // MS/MS scan must exist, because msmsScanNumber was > 0
    Scan msmsScan = bestPeak.getDataFile().getScan(msmsScanNumber);

    MassList massList = msmsScan.getMassList(massListName);
    if (massList == null) {
      MZmineCore.getDesktop().displayErrorMessage(
          "There is no mass list called " + massListName
              + " for MS/MS scan #" + msmsScanNumber + " ("
              + bestPeak.getDataFile() + ")");
      return;
    }

    DataPoint peaks[] = massList.getDataPoints();

    try {
      FileWriter fileWriter = new FileWriter(outputFile);
      BufferedWriter writer = new BufferedWriter(fileWriter);
View Full Code Here

TOP

Related Classes of net.sf.mzmine.data.MassList

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.