public UMCLight(UMCLight feature) { Abundance = feature.Abundance; AbundanceSum = feature.AbundanceSum; AmbiguityScore = feature.AmbiguityScore; AverageDeconFitScore = feature.AverageDeconFitScore; AverageInterferenceScore = feature.AverageInterferenceScore; ChargeState = feature.ChargeState; ClusterId = feature.ClusterId; ConformationFitScore = feature.ConformationFitScore; ConformationId = feature.ConformationId; DriftTime = feature.DriftTime; GroupId = feature.GroupId; Id = feature.Id; IdentifiedSpectraCount = feature.IdentifiedSpectraCount; Index = feature.Index; MassMonoisotopic = feature.MassMonoisotopic; MassMonoisotopicAligned = feature.MassMonoisotopicAligned; MeanChargeStateRsquared = feature.MeanChargeStateRsquared; MeanIsotopicRsquared = feature.MeanIsotopicRsquared; MinimumCentroidDistance = feature.MinimumCentroidDistance; MsMsCount = feature.MsMsCount; Mz = feature.Mz; Net = feature.Net; NetAligned = feature.NetAligned; SaturatedMemberCount = feature.SaturatedMemberCount; Scan = feature.Scan; ScanAligned = feature.ScanAligned; ScanEnd = feature.ScanEnd; ScanStart = feature.ScanStart; Score = feature.Score; SpectralCount = feature.SpectralCount; Tightness = feature.Tightness; // UmcCluster = feature.UmcCluster; // Charge state and Isotopic Chromatograms ChargeStateChromatograms = new Dictionary <int, Chromatogram>(); IsotopeChromatograms = new Dictionary <int, List <Chromatogram> >(); }
public void SetParentFeature(UMCLight parentFeature) { Umc = parentFeature; UmcId = Umc.Id; }
public void AddChildFeature(UMCLight feature) { m_umcList.Add(feature); feature.MsFeatures.ForEach(AddChildFeature); }