public void MzMLIndexedReadTest(string inputFileRelativePath, int expectedSpectra) { if (!TestPath.FindInputFile(inputFileRelativePath, out var sourceFile)) { Console.WriteLine("File not found: " + inputFileRelativePath); return; } var reader = new MzMLReader(Path.Combine(TestPath.ExtTestDataDirectory, sourceFile.FullName)); //mzMLType mzMLData = reader.Read(); var mzMLData = new MSData(reader.Read()); Console.WriteLine("Spectrum count: " + mzMLData.Run.SpectrumList.Spectra.Count); Assert.AreEqual(expectedSpectra, mzMLData.Run.SpectrumList.Spectra.Count, "Spectrum count"); }
public void MzMLIndexedReadTest(string inputFileRelativePath, int expectedSpectra) { if (!TestPath.FindInputFile(inputFileRelativePath, out var sourceFile)) { Console.WriteLine("File not found: " + inputFileRelativePath); return; } var reader = new MzMLReader(sourceFile.FullName); var mzMLData = reader.Read(); Console.WriteLine("Spectrum count: " + mzMLData.run.spectrumList.count); Console.WriteLine("Array length: " + mzMLData.run.spectrumList.spectrum.Count); Assert.AreEqual(expectedSpectra.ToString(), mzMLData.run.spectrumList.count, "Spectrum Count"); Assert.AreEqual(expectedSpectra, mzMLData.run.spectrumList.spectrum.Count, "Array length"); }
public void MzMLIndexedReadTest(string path, int expectedSpectra) { var sourceFile = new FileInfo(Path.Combine(TestPath.ExtTestDataDirectory, path)); if (!sourceFile.Exists) { Console.WriteLine("File not found: " + sourceFile.FullName); return; } var reader = new MzMLReader(Path.Combine(TestPath.ExtTestDataDirectory, sourceFile.FullName)); //mzMLType mzMLData = reader.Read(); var mzMLData = new MSData(reader.Read()); Console.WriteLine("Spectrum count: " + mzMLData.Run.SpectrumList.Spectra.Count); Assert.AreEqual(expectedSpectra, mzMLData.Run.SpectrumList.Spectra.Count, "Spectrum count"); }
public void MzMLIndexedReadTest(string path, int expectedSpectra) { var sourceFile = new FileInfo(Path.Combine(TestPath.ExtTestDataDirectory, path)); if (!sourceFile.Exists) { Console.WriteLine("File not found: " + sourceFile.FullName); return; } var reader = new MzMLReader(sourceFile.FullName); var mzMLData = reader.Read(); Console.WriteLine("Spectrum count: " + mzMLData.run.spectrumList.count); Console.WriteLine("Array length: " + mzMLData.run.spectrumList.spectrum.Count); Assert.AreEqual(expectedSpectra.ToString(), mzMLData.run.spectrumList.count, "Spectrum Count"); Assert.AreEqual(expectedSpectra, mzMLData.run.spectrumList.spectrum.Count, "Array length"); }
public void MzMLWriteTest(string inPath, string outFolderName, int expectedSpectra) { var sourceFile = new FileInfo(Path.Combine(TestPath.ExtTestDataDirectory, inPath)); if (!sourceFile.Exists) { Console.WriteLine("File not found: " + sourceFile.FullName); return; } if (sourceFile.DirectoryName == null) { throw new DirectoryNotFoundException("Cannot determine the parent folder of " + sourceFile.FullName); } var outFolder = new DirectoryInfo(Path.Combine(sourceFile.DirectoryName, outFolderName)); if (!outFolder.Exists) { outFolder.Create(); } var outFile = new FileInfo(Path.Combine(outFolder.FullName, sourceFile.Name)); var reader = new MzMLReader(Path.Combine(TestPath.ExtTestDataDirectory, inPath)); var mzMLData = reader.Read(); Console.WriteLine("Spectrum count: " + mzMLData.run.spectrumList.count); Console.WriteLine("Array length: " + mzMLData.run.spectrumList.spectrum.Count); Assert.AreEqual(expectedSpectra.ToString(), mzMLData.run.spectrumList.count, "Spectrum Count"); Assert.AreEqual(expectedSpectra, mzMLData.run.spectrumList.spectrum.Count, "Array length"); var writer = new MzMLWriter(Path.Combine(TestPath.ExtTestDataDirectory, outFile.FullName)) { MzMLType = MzMLSchemaType.MzML }; writer.Write(mzMLData); }