예제 #1
0
 /// <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)
 {
 }
예제 #2
0
        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));
            }
        }