コード例 #1
0
ファイル: PrimateAiTests.cs プロジェクト: shannonnana/Nirvana
        public void ExtractEntries()
        {
            var entrezToHgnc = new Dictionary <string, string>
            {
                { "79501", "Gene1" }
            };

            var ensemblToHgnc = new Dictionary <string, string>
            {
                { "ENSG00000234810", "Gene2" }
            };
            var primateParser = new PrimateAiParser(GetStream(), GetSequenceProvider(), entrezToHgnc, ensemblToHgnc);

            var items = primateParser.GetItems().ToList();

            Assert.Equal(9, items.Count);
            Assert.Equal("\"hgnc\":\"Gene1\",\"scorePercentile\":0.79", items[0].GetJsonString());
            Assert.Equal("\"hgnc\":\"Gene2\",\"scorePercentile\":0.2", items[7].GetJsonString());
        }
コード例 #2
0
ファイル: PrimateAiTests.cs プロジェクト: shannonnana/Nirvana
        public void ResolveDuplicates()
        {
            var entrezToHgnc = new Dictionary <string, string>
            {
                { "255403", "Gene1" }
            };

            var ensemblToHgnc = new Dictionary <string, string>
            {
                { "ENSG00000234810", "Gene2" }
            };
            var primateParser = new PrimateAiParser(GetDuplicateItemStream(), GetSequenceProvider(), entrezToHgnc, ensemblToHgnc);

            var items = primateParser.GetItems().Cast <ISupplementaryDataItem>().ToList();

            var deDupItems = SuppDataUtilities.DeDuplicatePrimateAiItems(items);

            Assert.Single(deDupItems);
            Assert.Equal("\"hgnc\":\"Gene1\",\"scorePercentile\":0.93", deDupItems[0].GetJsonString());
        }