示例#1
0
        public void TestSetAligneeFeatures(string aligneePath)
        {
            Console.WriteLine(@"I'm Testing!");
            var rawFeaturesData = File.ReadAllLines(aligneePath);

            var features = (from line in rawFeaturesData
                            where line != ""
                            select line.Split(',')
                            into parsed
                            select new UMCLight
            {
                Net = Convert.ToDouble(parsed[0]),
                ChargeState = Convert.ToInt32(parsed[1]),
                Mz = Convert.ToDouble(parsed[2]),
                Scan = Convert.ToInt32(parsed[3]),
                MassMonoisotopic = Convert.ToDouble(parsed[4]),
                MassMonoisotopicAligned = Convert.ToDouble(parsed[5]),
                Id = Convert.ToInt32(parsed[6])
            }).ToList();

            var oldStyle    = new MultiAlignEngine.Alignment.clsAlignmentProcessor();
            var oldFeatures = features.Select(baseData => new MultiAlignEngine.Features.clsUMC
            {
                Net            = baseData.Net,
                MZForCharge    = baseData.Mz,
                Scan           = baseData.Scan,
                Mass           = baseData.MassMonoisotopic,
                MassCalibrated = baseData.MassMonoisotopicAligned,
                Id             = baseData.Id
            }).ToList();

            var oldMzBound = new MultiAlignEngine.Alignment.classAlignmentMZBoundary(0, 9999999.0);

            oldStyle.SetAligneeDatasetFeatures(oldFeatures, oldMzBound);

            Console.WriteLine(@"Done testing");
        }
示例#2
0
        public void TestSetAligneeFeatures(string aligneePath)
        {
            Console.WriteLine(@"I'm Testing!");
            var rawFeaturesData = File.ReadAllLines(aligneePath);

            var features = (from line in rawFeaturesData
                where line != ""
                select line.Split(',')
                into parsed
                select new UMCLight
                {
                    Net = Convert.ToDouble(parsed[0]),
                    ChargeState = Convert.ToInt32(parsed[1]),
                    Mz = Convert.ToDouble(parsed[2]),
                    Scan = Convert.ToInt32(parsed[3]),
                    MassMonoisotopic = Convert.ToDouble(parsed[4]),
                    MassMonoisotopicAligned = Convert.ToDouble(parsed[5]),
                    Id = Convert.ToInt32(parsed[6])
                }).ToList();

            var oldStyle = new MultiAlignEngine.Alignment.clsAlignmentProcessor();
            var oldFeatures = features.Select(baseData => new MultiAlignEngine.Features.clsUMC
            {
                Net = baseData.Net,
                MZForCharge = baseData.Mz,
                Scan = baseData.Scan,
                Mass = baseData.MassMonoisotopic,
                MassCalibrated = baseData.MassMonoisotopicAligned,
                Id = baseData.Id
            }).ToList();

            var oldMzBound = new MultiAlignEngine.Alignment.classAlignmentMZBoundary(0, 9999999.0);
            oldStyle.SetAligneeDatasetFeatures(oldFeatures, oldMzBound);

            Console.WriteLine(@"Done testing");
        }