Skip to content

Commit

Permalink
Merge branch 'phylogenetic_tree' of https://github.com/JTFouquier/gho…
Browse files Browse the repository at this point in the history
…st-tree into phylogenetic_tree
  • Loading branch information
JTFouquier committed Oct 1, 2017
2 parents d24b6cf + fa2d6d7 commit 5dd72c0
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions ghosttree/scaffold/tests/test_hybridtree.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ def setUp(self):
self.extension_taxonomy = StringIO(extension_taxonomy)
self.extension_taxonomy_unids = StringIO(extension_taxonomy_unids)
self.extension_taxonomy_none = StringIO(extension_taxonomy_none)
self.extension_tax_lots_unids = StringIO(extension_tax_lots_unids)
self.extension_seqs = StringIO(extension_seqs)
self.foundation_alignment = StringIO(foundation_alignment)
self.ghost_tree_fp = StringIO(ghost_tree_fp)
Expand Down Expand Up @@ -109,6 +110,14 @@ def test_extension_genus_accession_dic_unidentifieds_level_6_genus(self):
self.graft_level_6)
self.assertDictEqual(result, test)

def test_extension_genus_accession_dic_lots_unids_level_6_genus(self):
test = {'Mucor': ['C1', 'C2', 'C3', 'M1', 'M2', 'M3', 'C4', 'C5',
'M4'], 'Phoma': ['P1', 'P2']}
result = _extension_genus_accession_dict(self.otu_clusters,
self.extension_tax_lots_unids,
self.graft_level_6)
self.assertDictEqual(result, test)

def test_extension_genus_accession_dic_unidentifieds_level_5_family(self):
# There is a tie breaker here so data can switch to either
# Saccharomycetaceae OR Mucoraceae randomly (no priority).
Expand Down Expand Up @@ -169,6 +178,19 @@ def test_extension_genus_accession_dic_unidentifieds_level_5_family(self):
M4\tk__Fungi;p__As;c__Do;o__My;f__Mucoraceae;g__Mucor;s__El
"""

extension_tax_lots_unids = """P1\tk__Fungi;p__As;c__Do;o__My;f__Didymellaceae;g__Phoma;s__El
P2\tk__Fungi;p__As;c__Do;o__My;f__Didymellaceae;g__Phoma;s__El
C1\tk__Fungi;p__As;c__Do;o__My;f__Saccharomycetaceae;g__Unidentified;s__El
C2\tk__Fungi;p__As;c__Do;o__My;f__Saccharomycetaceae;g__Unidentified;s__El
C3\tk__Fungi;p__As;c__Do;o__My;f__Saccharomycetaceae;g__Unidentified;s__El
C4\tk__Fungi;p__As;c__Do;o__My;f__Saccharomycetaceae;g__Unidentified;s__El
C5\tk__Fungi;p__As;c__Do;o__My;f__Unidentified;g__Unidentified;s__El
M1\tk__Fungi;p__As;c__Do;o__My;f__Mucoraceae;g__Mucor;s__El
M2\tk__Fungi;p__As;c__Do;o__My;f__Mucoraceae;g__Mucor;s__El
M3\tk__Fungi;p__As;c__Do;o__My;f__Mucoraceae;g__Mucor;s__El
M4\tk__Fungi;p__As;c__Do;o__My;f__Mucoraceae;g__Mucor;s__El
"""

extension_taxonomy_none = """P1\tk__Fungi;p__As;c__Do;o__My;f__Els;Phoma;s__El
P2\tk__Fungi;p__As;c__Do;o__My;f__Els;_phoma;s__El
"""
Expand Down

0 comments on commit 5dd72c0

Please sign in to comment.