Ejemplo n.º 1
0
        public void DisplayBasicRunInfo(Backend.Runs.UIMFRun run)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("field\tvalue\n");
            sb.Append("filename\t" + run.Filename + "\n");
            sb.Append("filetype\t" + run.MSFileType + "\n");
            sb.Append("minFrame\t" + run.MinLCScan + "\n");
            sb.Append("maxFrame\t" + run.MaxLCScan + "\n");
            sb.Append("minScan\t" + run.MinIMSScan + "\n");
            sb.Append("maxScan\t" + run.MaxIMSScan + "\n");
            Console.WriteLine(sb.ToString());
        }
Ejemplo n.º 2
0
        public void GenerateMassSpectraForRanges(Backend.Runs.UIMFRun run, int startFrame, int stopFrame, int startScan, int stopScan)
        {
            StringBuilder sb = new StringBuilder();

            run.ScanSetCollection.Create(run, startFrame, stopFrame, 1, 1);
            run.IMSScanSetCollection.Create(run, startScan, stopScan, 1, 1);

            UIMF_MSGenerator msgen = new UIMF_MSGenerator();


            foreach (var frame in run.ScanSetCollection.ScanSetList)
            {
                run.CurrentScanSet = frame;

                foreach (var scan in run.ScanSetCollection.ScanSetList)
                {
                    run.CurrentScanSet = scan;

                    sb.Append(frame.PrimaryScanNumber);
                    sb.Append("\t");

                    sb.Append(scan.PrimaryScanNumber);
                    sb.Append("\t");
                    try
                    {
                        msgen.Execute(run.ResultCollection);

                        sb.Append("Passed");
                    }
                    catch (Exception ex)
                    {
                        sb.Append("FAILED. \t" + ex.Message);
                    }

                    sb.Append(Environment.NewLine);
                }
            }
            Console.WriteLine(sb.ToString());
        }