Python package for building, comparing, annotating, manipulating and visualising trees. It provides a comprehensive API and a collection of command line tools, including utilities to work with the NCBI taxonomy tree.
The current ladderize method in the Tree class uses pure recursion, which can result in a RecursionError for a sufficiently large tree. If the implementation is modified to use memoization, then this recursion error could be avoided.
The current
ladderize
method in theTree
class uses pure recursion, which can result in aRecursionError
for a sufficiently large tree. If the implementation is modified to use memoization, then this recursion error could be avoided.