Esempio n. 1
0
        public void TestParallelFeatureDetection()
        {
            const string uimfFilePath         = @"\\proto-2\UnitTest_Files\MultidimensionalFeatureFinding\BSA_10ugml_IMS6_TOF03_CID_27Aug12_Frodo_Collision_Energy_Collapsed.UIMF";
            var          uimfUtil             = new UimfUtil(uimfFilePath);
            var          featureDetectionUtil = new FeatureDetectionUtil(uimfFilePath, 11, 4);
            var          minTargetBin         = uimfUtil.GetBinFromMz(500.0);
            var          maxTargetBin         = uimfUtil.GetBinFromMz(600.0);
            var          targetMzList         = Enumerable.Range(minTargetBin, maxTargetBin - minTargetBin + 1).Select(uimfUtil.GetMzFromBin).ToList();

            featureDetectionUtil.GetFeatureStatistics(targetMzList, 15, UIMFData.FrameType.MS1, DataReader.ToleranceType.PPM);
        }
Esempio n. 2
0
        public void TestParallelFeatureFinding()
        {
            var fileLocation = @"\\proto-2\UnitTest_Files\MultidimensionalFeatureFinding\BSA_10ugml_IMS6_TOF03_CID_27Aug12_Frodo_Collision_Energy_Collapsed.UIMF";
            var targetMzList = new List <double> {
                582.3218, 964.40334, 643.27094937
            };

            var featureUtil      = new FeatureDetectionUtil(fileLocation, 11, 4);
            var targetDictionary = featureUtil.GetFeatures(targetMzList, 30, UIMFData.FrameType.MS1, DataReader.ToleranceType.PPM);

            foreach (var kvp in targetDictionary)
            {
                Console.WriteLine(kvp.Key + "\t" + kvp.Value.Count());
            }
        }
Esempio n. 3
0
        public void TestParallelFeatureFindingUsingBins()
        {
            var fileLocation = @"\\proto-2\UnitTest_Files\MultidimensionalFeatureFinding\BSA_10ugml_IMS6_TOF03_CID_27Aug12_Frodo_Collision_Energy_Collapsed.UIMF";
            //List<int> targetBinList = new List<int> { 20000, 30000, 40000, 50000, 60000, 70000, 80000, 90000, 10000 };
            var targetBinList = new List <int>();

            for (var i = 10000; i < 100000; i += 1000)
            {
                targetBinList.Add(i);
            }

            var featureUtil      = new FeatureDetectionUtil(fileLocation, 11, 4);
            var targetDictionary = featureUtil.GetFeatures(targetBinList, 30, UIMFData.FrameType.MS1, DataReader.ToleranceType.PPM);

            //foreach (var kvp in targetDictionary)
            //{
            //    Console.WriteLine(kvp.Key + "\t" + kvp.Value.Count());
            //}
        }
Esempio n. 4
0
 public ImsData(string filePath)
 {
     _filePath = filePath;
     _uimfUtil = new UimfUtil(filePath);
     _featureDetectionUtil = new FeatureDetectionUtil(filePath);
 }
Esempio n. 5
0
 public ImsData(string filePath)
 {
     _filePath             = filePath;
     _uimfUtil             = new UimfUtil(filePath);
     _featureDetectionUtil = new FeatureDetectionUtil(filePath);
 }