Esempio n. 1
0
        public List <Tuple <string, string> > GetUcscKaryotypeOrder(string dirPath)
        {
            var vepDirectories = Directory.GetDirectories(dirPath);
            var referenceDict  = new SortedDictionary <ushort, Tuple <string, string> >();

            foreach (var dir in vepDirectories)
            {
                string referenceName = Path.GetFileName(dir);
                if (!_renamer.InReferenceAndVep(referenceName))
                {
                    continue;
                }

                string ucscReferenceName = _renamer.GetUcscReferenceName(referenceName, false);

                var refIndex = GetIndex(ucscReferenceName);
                referenceDict[refIndex] = new Tuple <string, string>(ucscReferenceName, dir);
            }

            return(referenceDict.Values.ToList());
        }
        public void InReferenceAndVep(string referenceName, bool expectedResult)
        {
            var observedResult = _renamer.InReferenceAndVep(referenceName);

            Assert.Equal(expectedResult, observedResult);
        }