private clsUMC convertDeconToolsTargetedFeatureToUMC(TargetedResultDTO result) { var umc = new clsUMC(); umc.AbundanceMax = result.Intensity; umc.AbundanceSum = (long)result.Intensity; umc.AverageDeconFitScore = result.FitScore; umc.AverageInterferenceScore = result.IScore; umc.ChargeMax = result.ChargeState; umc.ChargeRepresentative = (short)result.ChargeState; umc.ClusterId = 0; umc.CombinedScore = 0; umc.ConformationFitScore = 0; umc.ConformationId = 0; umc.DatasetId = 0; umc.DriftTime = 0; umc.DriftTimeUncorrected = 0; umc.Id = (int)result.TargetID; umc.Mass = result.MonoMass; umc.MZForCharge = result.MonoMZ; umc.Net = result.NET; umc.Scan = result.ScanLC; umc.ScanStart = result.ScanLCStart; umc.ScanEnd = result.ScanLCEnd; umc.SpectralCount = 0; return(umc); }
private List <clsUMC> convertDeconToolsLCMSFeaturesToMultialignFeatures(List <TargetedResult> featuresToAlign) { List <clsUMC> umcs = new List <clsUMC>(); int umcIndexCounter = 0; foreach (var feature in featuresToAlign) { clsUMC umc = convertDeconToolsTargetedFeatureToUMC(feature); umc.mint_umc_index = umcIndexCounter; umcs.Add(umc); umcIndexCounter++; } return(umcs); }