INNER CODE UNIT · Python
_to_tbl_iter
steineggerlab/Metabuli · util/gtdb_to_taxdump.py:182
def _to_tbl_iter(self, vertex):
for child in self.__graph_dict[vertex]:
if child in self.__seen:
continue
self.__seen[child] = 1
# tbl row
x = [str(self.__graph_nodeIDs[child]), child, self.get_rank(child)]
print('\t'.join(x))
# children
self._to_tbl_iter(child)
def to_tbl(self):
""" Writing table of values [taxID, name, rank] """
## writing header
x = ['taxID', 'name', 'rank']
print('\t'.join(x))
## writing root
self.__seen = {}