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()); }
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()); }