Exemple #1
0
        public static FastQCItem ParseFromDirectory(string directory)
        {
            FastQCItem result = new FastQCItem();

            result.Name = Path.GetFileName(directory);

            foreach (var dir in Directory.GetDirectories(directory))
            {
                var file = dir + "/fastqc_data.txt";
                if (File.Exists(file))
                {
                    result.Items.Add(FastQCBasicStatisticItem.ParseFromFile(file));
                }
            }

            if (result.Items.Count == 0)
            {
                return(null);
            }

            return(result);
        }