Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,7 @@ Bundle-ActivationPolicy: lazy
Import-Package: jakarta.xml.bind,
jakarta.xml.bind.annotation,
jakarta.xml.bind.annotation.adapters
Export-Package: org.eclipse.chemclipse.msd.converter.supplier.mzml,
org.eclipse.chemclipse.msd.converter.supplier.mzml.converter,
Export-Package: org.eclipse.chemclipse.msd.converter.supplier.mzml.converter,
org.eclipse.chemclipse.msd.converter.supplier.mzml.converter.io,
org.eclipse.chemclipse.msd.converter.supplier.mzml.converter.model,
org.eclipse.chemclipse.msd.converter.supplier.mzml.io,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@
*******************************************************************************/
package org.eclipse.chemclipse.xxd.converter.supplier.mzml.io;

import java.util.List;

import org.eclipse.chemclipse.model.core.IChromatogram;
import org.eclipse.chemclipse.support.history.EditInformation;
import org.eclipse.chemclipse.xxd.converter.supplier.mzml.model.v110.CVParamType;
Expand All @@ -20,6 +22,7 @@
import org.eclipse.chemclipse.xxd.converter.supplier.mzml.model.v110.MzMLType;
import org.eclipse.chemclipse.xxd.converter.supplier.mzml.model.v110.ParamGroupType;
import org.eclipse.chemclipse.xxd.converter.supplier.mzml.model.v110.ProcessingMethodType;
import org.eclipse.chemclipse.xxd.converter.supplier.mzml.model.v110.ReferenceableParamGroupRefType;
import org.eclipse.chemclipse.xxd.converter.supplier.mzml.model.v110.SampleListType;
import org.eclipse.chemclipse.xxd.converter.supplier.mzml.model.v110.SampleType;
import org.eclipse.chemclipse.xxd.converter.supplier.mzml.model.v110.SoftwareType;
Expand All @@ -37,6 +40,7 @@ public static IChromatogram readMetadata(MzMLType mzML, IChromatogram chromatogr
}
}
}

SampleListType sampleList = mzML.getSampleList();
if(sampleList != null) {
for(SampleType sample : sampleList.getSample()) {
Expand All @@ -47,13 +51,19 @@ public static IChromatogram readMetadata(MzMLType mzML, IChromatogram chromatogr
}
}
}

for(InstrumentConfigurationType instrument : mzML.getInstrumentConfigurationList().getInstrumentConfiguration()) {
for(CVParamType cvParam : instrument.getCvParam()) {
if(cvParam.getAccession().equals("MS:1000554")) {
chromatogram.setInstrument(cvParam.getName());

List<ReferenceableParamGroupRefType> referenceableParamGroupRef = instrument.getReferenceableParamGroupRef();
if(referenceableParamGroupRef != null) {
for(ReferenceableParamGroupRefType referenceableParamGroupRefType : referenceableParamGroupRef) {
readInstrument(referenceableParamGroupRefType.getRef().getCvParam(), chromatogram);
}
}

readInstrument(instrument.getCvParam(), chromatogram);
}

for(DataProcessingType dataProcessing : mzML.getDataProcessingList().getDataProcessing()) {
for(ProcessingMethodType processingMethod : dataProcessing.getProcessingMethod()) {
SoftwareType software = (SoftwareType)processingMethod.getSoftwareRef();
Expand All @@ -64,6 +74,18 @@ public static IChromatogram readMetadata(MzMLType mzML, IChromatogram chromatogr
}
}
}

return chromatogram;
}

private static void readInstrument(List<CVParamType> cvParams, IChromatogram chromatogram) {

for(CVParamType cvParam : cvParams) {
if(cvParam.getAccession().equals("MS:1000529") && cvParam.getName().equals("instrument serial number")) {
continue;
} else {
chromatogram.setInstrument(cvParam.getName());
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@
import static org.junit.jupiter.api.Assertions.assertEquals;

import java.io.File;
import java.io.IOException;

import org.eclipse.chemclipse.msd.converter.supplier.mzml.TestPathHelper;
import org.eclipse.chemclipse.msd.converter.supplier.mzml.converter.model.IVendorChromatogram;
Expand All @@ -36,7 +35,7 @@ public class ChromatogramImportConverterTinyProteoWizard10_ITest {
private IVendorChromatogram chromatogram;

@BeforeAll
public void setUp() throws IOException {
public void setUp() {

File importFile = new File(TestPathHelper.TESTFILE_IMPORT_TINY_PWIZ_1_0);
ChromatogramImportConverter converter = new ChromatogramImportConverter();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@
import static org.junit.jupiter.api.Assertions.assertEquals;

import java.io.File;
import java.io.IOException;

import org.eclipse.chemclipse.msd.converter.supplier.mzml.TestPathHelper;
import org.eclipse.chemclipse.msd.converter.supplier.mzml.converter.model.IVendorChromatogram;
Expand All @@ -36,7 +35,7 @@ public class ChromatogramImportConverterTinyProteoWizard110_ITest {
private IVendorChromatogram chromatogram;

@BeforeAll
public void setUp() throws IOException {
public void setUp() {

File importFile = new File(TestPathHelper.TESTFILE_IMPORT_TINY_PWIZ_1_1);
ChromatogramImportConverter converter = new ChromatogramImportConverter();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@
import static org.junit.jupiter.api.Assertions.assertNotNull;

import java.io.File;
import java.io.IOException;

import org.eclipse.chemclipse.msd.converter.chromatogram.ChromatogramConverterMSD;
import org.eclipse.chemclipse.msd.converter.supplier.mzml.TestPathHelper;
Expand All @@ -38,7 +37,7 @@ public class ChromatogramImportExport110_ITest {
private File fileExport;

@BeforeAll
public void setUp() throws IOException {
public void setUp() {

/*
* Import
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@
import static org.junit.jupiter.api.Assertions.assertEquals;

import java.io.File;
import java.io.IOException;

import org.eclipse.chemclipse.msd.converter.supplier.mzml.TestPathHelper;
import org.eclipse.chemclipse.msd.converter.supplier.mzml.converter.model.IVendorMassSpectra;
Expand All @@ -36,7 +35,7 @@ public class MassSpectrumImportConverter110_ITest {
private IVendorMassSpectra massSpectra;

@BeforeAll
public void setUp() throws IOException {
public void setUp() {

File importFile = new File(TestPathHelper.TESTFILE_IMPORT_TINY1_1_1);
MassSpectrumImportConverter converter = new MassSpectrumImportConverter();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@
import static org.junit.jupiter.api.Assertions.assertEquals;

import java.io.File;
import java.io.IOException;

import org.eclipse.chemclipse.msd.converter.supplier.mzml.TestPathHelper;
import org.eclipse.chemclipse.msd.converter.supplier.mzml.converter.model.IVendorMassSpectra;
Expand All @@ -36,7 +35,7 @@ public class MassSpectrumImportConverterCentroided110_ITest {
private IVendorMassSpectra massSpectra;

@BeforeAll
public void setUp() throws IOException {
public void setUp() {

File importFile = new File(TestPathHelper.TESTFILE_IMPORT_TINY1_CENTROIDED_1_1);
MassSpectrumImportConverter converter = new MassSpectrumImportConverter();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@
import static org.junit.jupiter.api.Assertions.assertEquals;

import java.io.File;
import java.io.IOException;

import org.eclipse.chemclipse.msd.converter.supplier.mzml.TestPathHelper;
import org.eclipse.chemclipse.msd.converter.supplier.mzml.converter.model.IVendorMassSpectra;
Expand All @@ -36,7 +35,7 @@ public class MassSpectrumImportConverterCompressed110_ITest {
private IVendorMassSpectra massSpectra;

@BeforeAll
public void setUp() throws IOException {
public void setUp() {

File importFile = new File(TestPathHelper.TESTFILE_IMPORT_TINY1_COMPRESSED_1_1);
MassSpectrumImportConverter converter = new MassSpectrumImportConverter();
Expand Down