INNER CODE UNIT · Python

_write_dmp_iter

steineggerlab/Metabuli · util/gtdb_to_taxdump.py:140

    def _write_dmp_iter(self, vertex, names, nodes, embl_code='XX'):
        for child in self.__graph_dict[vertex]:
            if child in self.__seen:
                continue
            self.__seen[child] = 1
            # names
            names.append([str(self.__graph_nodeIDs[child]), child, '',
                          'scientific name'])
            #outName.write('\t|\t'.join(names) + '\t|\n')
            # nodes
            rank = self.get_rank(child)
            nodes.append([self.__graph_nodeIDs[child], self.__graph_nodeIDs[vertex],
                          rank, embl_code, 0, 0, 11, 1, 1, 0, 0, 0])
            #outNode.write('\t|\t'.join([str(x) for x in nodes]) + '\t|\n')
            # children
            self._write_dmp_iter(child, names, nodes, embl_code)
            
    def write_dmp(self, outdir='.', embl_code='XX'):   

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…