Пример #1
0
        private void ProcessTest(string rawPath, string resultPath)
        {
            var reader   = new XCaliburSpectrumReader(rawPath);
            var settings = new SettingsData()
            {
                DefaultIntensityThreshold = 10000
            };

            var methodReader = new XCaliburMethodReader(rawPath);
            var compounds    = methodReader.ReadMethodData(settings);
            var results      = reader.ReadSpectraData(compounds);

            if (results == null)
            {
                return;
            }

            CompoundData.WriteCombinedResultsToFile(resultPath, results, settings);
        }
Пример #2
0
        public void TestRoundTrip()
        {
            var defaultThreshold = 10000;
            var filePath         = ""; // @"F:\Temp\RandomFile.tsv";
            var sha1             = ""; // @"123456789abcdef";
            var settings         = new SettingsData()
            {
                DefaultIntensityThreshold     = 10000,
                CompoundThresholdFilePath     = filePath,
                CompoundThresholdFileSha1Hash = sha1,
            };

            var asComment      = "# " + settings.ConvertToTsvComment();
            var parsedSettings = new SettingsData();

            parsedSettings.PopulateFromTsvComment(asComment);

            Assert.AreEqual(defaultThreshold, parsedSettings.DefaultIntensityThreshold);
            Assert.AreEqual(filePath, parsedSettings.CompoundThresholdFilePath);
            Assert.AreEqual(sha1, parsedSettings.CompoundThresholdFileSha1Hash);
            Assert.True(settings.SettingsEquals(parsedSettings));
        }