def _finalize_stats(self, ipyclient):
<EOL>print(FINALTREES.format(opr(self.trees.tree)))<EOL>if self.params.nboots:<EOL><INDENT>self._compute_tree_stats(ipyclient)<EOL>print(BOOTTREES.format(opr(self.trees.cons), opr(self.trees.boots))) <EOL><DEDENT>if len(self.samples) < <NUM_LIT:20>:<EOL><INDENT>if self.params.nboots:<EOL><INDENT>wctre = ete3.Tree(self.trees.cons, format=<NUM_LIT:0>)<EOL>wctre.ladderize()<EOL>print(wctre.get_ascii(show_internal=True, <EOL>attributes=["<STR_LIT>", "<STR_LIT:name>"]))<EOL>print("<STR_LIT>")<EOL><DEDENT>else:<EOL><INDENT>qtre = ete3.Tree(self.trees.tree, format=<NUM_LIT:0>)<EOL>qtre.ladderize()<EOL>print(qtre.get_ascii())<EOL>print("<STR_LIT>")<EOL><DEDENT><DEDENT>docslink = "<STR_LIT>"    <EOL>citelink = "<STR_LIT>"<EOL>print(LINKS.format(docslink, citelink))<EOL>
write final tree files