/// <summary> /// Constructor /// </summary> /// <param name="run">LcMsRun (for determining minimum and maximum elution time</param> /// <param name="features">List of features</param> /// <param name="title">Plot title</param> /// <param name="minMass">Minimum mass</param> /// <param name="maxMass">Maximum mass</param> public LcMsFeatureMap(ILcMsRun run, IList <LcMsFeature> features, string title, double minMass, double maxMass) : this(features, title, minMass, maxMass, Math.Max(run.GetElutionTime(run.MinLcScan) - 5, 0), run.GetElutionTime(run.MaxLcScan) + 5) { }
public void BuildScanTimes(ILcMsRun lcms) { this.ScanTimes = new Dictionary <int, double>(); var ms1Scans = lcms.GetScanNumbers(1); foreach (var scan in ms1Scans) { this.ScanTimes.Add(scan, lcms.GetElutionTime(scan)); } }