Esempio n. 1
0
        public void test1()
        {
            Run run = new XCaliburRun(lowmwRawfile);

            ResultCollection results = new ResultCollection(run);

            run.CurrentScanSet = new ScanSet(1);
            Task msgen = new GenericMSGenerator(0, 1000);

            msgen.Execute(results);

            DeconToolsPeakDetector peakdetector = new DeconToolsPeakDetector();

            peakdetector.PeakBackgroundRatio = 0.5;
            peakdetector.PeakFitType         = DeconTools.Backend.Globals.PeakFitType.QUADRATIC;
            peakdetector.SigNoiseThreshold   = 3;
            peakdetector.IsDataThresholded   = true;
            peakdetector.Execute(results);

            //Task rapidDecon = new RapidDeconvolutor();
            //rapidDecon.Execute(results);

            Task simpleDecon = new SimpleDecon(0.0005);

            simpleDecon.Execute(results);

            Console.WriteLine(results.Run.PeakList.Count);
            Console.WriteLine(results.ResultList.Count);


            string reportedResults = reportResults(results.ResultList);

            Console.WriteLine(reportedResults);
        }
Esempio n. 2
0
        public void test1()
        {
            Run run0 = new XCaliburRun(c2_blankfilePath);
            Run run1 = new XCaliburRun(c2_6FilePath);
            Run run2 = new XCaliburRun(c2_7FilePath);
            Run run3 = new XCaliburRun(c2_8FilePath);
            Run run4 = new XCaliburRun(c2_9FilePath);
            Run run5 = new XCaliburRun(c2_10FilePath);



            Project.getInstance().RunCollection.Add(run0);
            Project.getInstance().RunCollection.Add(run1);
            Project.getInstance().RunCollection.Add(run2);
            Project.getInstance().RunCollection.Add(run3);
            Project.getInstance().RunCollection.Add(run4);
            Project.getInstance().RunCollection.Add(run5);

            foreach (Run run in Project.getInstance().RunCollection)
            {
                ScanSetCollectionCreator scansetCreator = new ScanSetCollectionCreator(run, 1, 1);
                scansetCreator.Create();
            }

            Task msgen               = new GenericMSGenerator();
            Task peakDetector        = new DeconToolsPeakDetector();
            Task decon               = new SimpleDecon();
            Task isosMergerExporter  = new BasicIsosMergerExporter("..\\..\\TestFiles\\MergeTestFiles\\BasicIsosMergerExporterTest1Output_isos.csv");
            Task scansupdater        = new ScanResultUpdater();
            Task scansMergerExporter = new BasicScansMergerExporter("..\\..\\TestFiles\\MergeTestFiles\\BasicIsosMergerExporterTest1Output_scans.csv");



            Project.getInstance().TaskCollection.TaskList.Add(msgen);
            Project.getInstance().TaskCollection.TaskList.Add(peakDetector);
            Project.getInstance().TaskCollection.TaskList.Add(decon);
            Project.getInstance().TaskCollection.TaskList.Add(isosMergerExporter);
            Project.getInstance().TaskCollection.TaskList.Add(scansupdater);
            Project.getInstance().TaskCollection.TaskList.Add(scansMergerExporter);

            BasicTaskController taskController = new BasicTaskController(Project.getInstance().TaskCollection);

            taskController.Execute(Project.getInstance().RunCollection);

            TaskCleaner cleaner = new TaskCleaner(Project.getInstance().TaskCollection);

            cleaner.CleanTasks();
        }