示例#1
0
        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);
        }
示例#2
0
        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);
        }