Beispiel #1
0
        public void Test()
        {
            const string relativePath = @"Data\BUG_FILES\AbudanceBug-691\Sarc_P01_F04_0064_18Apr11_Cheetah_11-02-24_LCMSFeatures - Copy.txt";

            var path = GetPath(relativePath);

            var reader = new UmcReader(path);

            var reader2 = new LCMSFeatureFileReader(path);
        }
Beispiel #2
0
        /// <summary>
        ///     Loads feature data from the files provided.
        /// </summary>
        /// <returns></returns>
        public static IList<UMCLight> LoadUmcFeatureData(string path,
            int datasetId,
            IUmcDAO featureCache)
        {
            var features = new List<UMCLight>();
            var extension = Path.GetExtension(path);
            if (extension == null) return features;

            extension = extension.ToUpper();
            switch (extension)
            {
                case ".TXT":
                    var umcReader = new LCMSFeatureFileReader(path);
                    features = umcReader.GetUmcList();
                    break;
                case ".DB3":
                    features = featureCache.FindByDatasetId(datasetId);
                    break;
                default: //Was reconstructing features from scratch even when they were already cached because the file extention was ".csv" not ".db3"
                    features = featureCache.FindByDatasetId(datasetId);
                    break;
            }
            return features;
        }