Source code for brokilon.ccd.domain.transmission.io
from brokilon.core import read_nexus_trees
from brokilon.ccd.domain.transmission.label_transmission_history import label_transmission_tree
[docs]
def read_breath_nexus(file, parse_taxon_map: bool = False, burn_in: float = 0) -> tuple:
results = read_nexus_trees(file, parse_taxon_map=parse_taxon_map, burn_in=burn_in)
if parse_taxon_map:
trees, taxon_map = results
else:
trees = results
taxon_map = None
for tree in trees:
label_transmission_tree(tree)
if parse_taxon_map:
return trees, taxon_map
return trees