Package net.sf.mzmine.data

Examples of net.sf.mzmine.data.RawDataFile


    }

    // <RAW_FILE>
    if (qName.equals(PeakListElementName_2_0.RAWFILE.getElementName())) {
      rawDataFileID = getTextOfElement();
      RawDataFile dataFile = dataFilesIDMap.get(rawDataFileID);
      if (dataFile == null) {
        throw new SAXException(
            "Cannot open peak list, because raw data file "
                + rawDataFileID + " is missing.");
      }
      currentPeakListDataFiles.add(dataFile);
    }

    // <SCAN_ID>
    if (qName.equals(PeakListElementName_2_0.SCAN_ID.getElementName())) {

      byte[] bytes = Base64.decodeToBytes(getTextOfElement());
      // make a data input stream
      DataInputStream dataInputStream = new DataInputStream(
          new ByteArrayInputStream(bytes));
      scanNumbers = new int[numOfMZpeaks];
      for (int i = 0; i < numOfMZpeaks; i++) {
        try {
          scanNumbers[i] = dataInputStream.readInt();
        } catch (IOException ex) {
          throw new SAXException(ex);
        }
      }
    }

    // <REPRESENTATIVE_SCAN>
    if (qName.equals(PeakListElementName_2_0.REPRESENTATIVE_SCAN
        .getElementName())) {
      representativeScan = Integer.valueOf(getTextOfElement());
    }

    // <FRAGMENT_SCAN>

    if (qName
        .equals(PeakListElementName_2_0.FRAGMENT_SCAN.getElementName())) {
      fragmentScan = Integer.valueOf(getTextOfElement());
    }

    // <MASS>
    if (qName.equals(PeakListElementName_2_0.MZ.getElementName())) {

      byte[] bytes = Base64.decodeToBytes(getTextOfElement());
      // make a data input stream
      DataInputStream dataInputStream = new DataInputStream(
          new ByteArrayInputStream(bytes));
      masses = new double[numOfMZpeaks];
      for (int i = 0; i < numOfMZpeaks; i++) {
        try {
          masses[i] = (double) dataInputStream.readFloat();
        } catch (IOException ex) {
          throw new SAXException(ex);
        }
      }
    }

    // <HEIGHT>
    if (qName.equals(PeakListElementName_2_0.HEIGHT.getElementName())) {

      byte[] bytes = Base64.decodeToBytes(getTextOfElement());
      // make a data input stream
      DataInputStream dataInputStream = new DataInputStream(
          new ByteArrayInputStream(bytes));
      intensities = new double[numOfMZpeaks];
      for (int i = 0; i < numOfMZpeaks; i++) {
        try {
          intensities[i] = (double) dataInputStream.readFloat();
        } catch (IOException ex) {
          throw new SAXException(ex);
        }
      }
    }

    // <PEAK>
    if (qName.equals(PeakListElementName_2_0.PEAK.getElementName())) {

      DataPoint[] mzPeaks = new DataPoint[numOfMZpeaks];
      Range peakRTRange = null, peakMZRange = null, peakIntensityRange = null;
      RawDataFile dataFile = dataFilesIDMap.get(peakColumnID);

      if (dataFile == null)
        throw new SAXException("Error in project: data file "
            + peakColumnID + " not found");

      for (int i = 0; i < numOfMZpeaks; i++) {

        Scan sc = dataFile.getScan(scanNumbers[i]);
        double retentionTime = sc.getRetentionTime();

        double mz = masses[i];
        double intensity = intensities[i];
View Full Code Here


      currentOptions.add(optionValue);
    }

    // <VALUE>
    if (qName.equals(UserParameterElementName_2_3.VALUE.getElementName())) {
      RawDataFile currentDataFile = dataFilesIDMap.get(currentDataFileID);
      String valueString = getTextOfElement();
      Object value;
      if (currentParameter instanceof DoubleParameter) {
        value = new Double(valueString);
      } else
View Full Code Here

      currentOptions.add(optionValue);
    }

    // <VALUE>
    if (qName.equals(UserParameterElementName_2_5.VALUE.getElementName())) {
      RawDataFile currentDataFile = dataFilesIDMap.get(currentDataFileID);
      String valueString = getTextOfElement();
      Object value;
      if (currentParameter instanceof DoubleParameter) {
        value = new Double(valueString);
      } else
View Full Code Here

  private void saveRawDataFiles(ZipOutputStream zipStream)
      throws IOException, TransformerConfigurationException, SAXException {

    rawDataFileSaveHandler = new RawDataFileSaveHandler(zipStream);

    RawDataFile rawDataFiles[] = savedProject.getDataFiles();

    for (int i = 0; i < rawDataFiles.length; i++) {

      if (isCanceled())
        return;
View Full Code Here

    SAXParser saxParser = factory.newSAXParser();
    saxParser.parse(xmlInputStream, this);

    // Adds the raw data file to MZmine
    newRawDataFile.openDataPointsFile(tempFile);
    RawDataFile rawDataFile = newRawDataFile.finishWriting();
    return rawDataFile;

  }
View Full Code Here

    SAXParser saxParser = factory.newSAXParser();
    saxParser.parse(xmlInputStream, this);

    // Adds the raw data file to MZmine
    newRawDataFile.openDataPointsFile(tempFile);
    RawDataFile rawDataFile = newRawDataFile.finishWriting();
    return rawDataFile;

  }
View Full Code Here

          // Check if there is any MS/MS scan
          if (msmsScanNum <= 0) {
            statement.setNull(i + 1, Types.BLOB);
            break;
          }
          RawDataFile dataFile = row.getBestPeak().getDataFile();
          Scan msmsScan = dataFile.getScan(msmsScanNum);
          MassList msmsMassList = msmsScan.getMassList(dataValue);
          // Check if there is a masslist for the scan
          if (msmsMassList == null) {
            statement.setNull(i + 1, Types.BLOB);
            break;
View Full Code Here

    SAXParser saxParser = factory.newSAXParser();
    saxParser.parse(xmlInputStream, this);

    // Adds the raw data file to MZmine
    newRawDataFile.openDataPointsFile(tempFile);
    RawDataFile rawDataFile = newRawDataFile.finishWriting();
    return rawDataFile;

  }
View Full Code Here

    setStatus(TaskStatus.PROCESSING);
    logger.info("Running isotopic peak grouper on " + peakList);

    // We assume source peakList contains one datafile
    RawDataFile dataFile = peakList.getRawDataFile(0);

    // Create a new deisotoped peakList
    deisotopedPeakList = new SimplePeakList(peakList + " " + suffix,
        peakList.getRawDataFiles());
View Full Code Here

        averageGroup.add(newColumn);

    }

    for (int i = 0; i < peakList.getNumberOfRawDataFiles(); i++) {
      RawDataFile dataFile = peakList.getRawDataFile(i);
      ColumnGroup fileGroup = new ColumnGroup(dataFile.getName());
      header.addColumnGroup(fileGroup);

      for (int j = 0; j < DataFileColumnType.values().length; j++) {

        DataFileColumnType dataFileColumn = DataFileColumnType.values()[j];
View Full Code Here

TOP

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

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.