示例#1
0
        public void Speedtest1()
        {
            //string testfile =
            //  @"\\protoapps\UserData\Slysz\DeconTools_TestFiles\mzXML\QC_Shew_08_04-pt5-2_11Jan09_Sphinx_08-11-18.mzXML";

            var testfile2 =
                @"\\protoapps\UserData\Slysz\DeconTools_TestFiles\mzXML\QC_Shew_08_04-pt5-2_11Jan09_Sphinx_08-11-18.mz5";

            //string testfile3 =
            //@"\\protoapps\UserData\Slysz\DeconTools_TestFiles\mzXML\QC_Shew_08_04-pt5-2_11Jan09_Sphinx_08-11-18.mzML";

            Run run = new MzRun(testfile2);

            var stopwatch = new Stopwatch();

            var startScan = 5500;
            var stopScan  = 6500;

            var scanSet = new ScanSet(startScan);
            var times   = new List <long>();

            run.GetMSLevel(startScan);


            for (var i = startScan; i < stopScan; i++)
            {
                scanSet = new ScanSet(i);

                if (run.GetMSLevel(i) == 2)
                {
                    continue;
                }


                stopwatch.Start();
                run.GetMassSpectrum(scanSet);
                stopwatch.Stop();


                times.Add(stopwatch.ElapsedMilliseconds);

                stopwatch.Reset();
            }


            //foreach (var time in times)
            //{
            //    Console.WriteLine(time);
            //}

            Console.WriteLine("Average = " + times.Average());
        }
示例#2
0
        public void GetMassSpectrum_higherThanTotalScans()
        {
            var testscan = 18506;

            var testfile =
                @"\\protoapps\UserData\Slysz\DeconTools_TestFiles\mzXML\QC_Shew_08_04-pt5-2_11Jan09_Sphinx_08-11-18.mzXML";

            Run run = new MzRun(testfile);

            var scanSet = new ScanSet(testscan);

            run.GetMassSpectrum(scanSet);
        }
示例#3
0
        public void GetScanInfoTest1()
        {
            var testfile =
                @"\\protoapps\UserData\Slysz\DeconTools_TestFiles\mzXML\QC_Shew_08_04-pt5-2_11Jan09_Sphinx_08-11-18.mz5";

            Run run = new MzRun(testfile);

            var ms2scan = 6005;

            var info = run.GetScanInfo(ms2scan);

            Console.WriteLine(info);
        }
示例#4
0
        public void constructorTest1()
        {
            var testfile =
                @"\\protoapps\UserData\Slysz\DeconTools_TestFiles\mzXML\QC_Shew_08_04-pt5-2_11Jan09_Sphinx_08-11-18.mzXML";

            Run run = new MzRun(testfile);

            Assert.AreEqual(Backend.Globals.MSFileType.MZXML_Rawdata, run.MSFileType);
            Assert.AreEqual(18505, run.GetNumMSScans());

            Assert.AreEqual(0, run.MinLCScan);
            Assert.AreEqual(18504, run.MaxLCScan);

            Assert.AreEqual("QC_Shew_08_04-pt5-2_11Jan09_Sphinx_08-11-18", run.DatasetName);
            Assert.AreEqual(@"\\protoapps\UserData\Slysz\DeconTools_TestFiles\mzXML", run.DataSetPath);
        }
示例#5
0
        public void GetMassSpectrumTest1()
        {
            var testscan = 6004;

            var testfile =
                @"\\protoapps\UserData\Slysz\DeconTools_TestFiles\mzXML\QC_Shew_08_04-pt5-2_11Jan09_Sphinx_08-11-18.mzXML";

            Run run = new MzRun(testfile);

            var scanSet = new ScanSet(testscan);

            run.GetMassSpectrum(scanSet);

            Assert.AreEqual(481.274514196002, (decimal)run.XYData.Xvalues[3769]);
            Assert.AreEqual(13084442, run.XYData.Yvalues[3769]);

            //TestUtilities.DisplayXYValues(run.XYData);
        }
示例#6
0
        public void GetMSLevelsTest1()
        {
            var testscan  = 6004;
            var testscan2 = 6005;

            var testfile =
                @"\\protoapps\UserData\Slysz\DeconTools_TestFiles\mzXML\QC_Shew_08_04-pt5-2_11Jan09_Sphinx_08-11-18.mzXML";

            Run run = new MzRun(testfile);

            var level = run.GetMSLevel(testscan);

            var scanTime = run.GetTime(testscan);


            Assert.AreEqual(1, run.GetMSLevel(testscan));
            Assert.AreEqual(2, run.GetMSLevel(testscan2));

            Assert.AreEqual(1961.65, (decimal)run.GetTime(testscan));
        }