docs: def main(self, taxonomy, output_tree, output_tax, no_unique_tax,
               decorate, seqinfo):
          '''Decorate and if necessary, re-root the tree. If an old reference tree
          is provided it is assumed that re-rooting is desired
          
          Parameters
          ----------
          taxonomy: str
              Path to a GreenGenes formatted, or taxtastic formatted taxonomy 
              file, containing the taxonomy of all or some if the sequences used 
              to construct the tree. This taxonomy will be used by the 
              tree_decorator.TreeDecorator class to decorate self.tree
          output_tree: str
              Path to file to which the decorated tree will be written to.
          output_tax: str
              Path to file to which the decorated taxonomy will be written to.
          seqinfo: str
              path to taxtastic seqinfo file to be used with taxonomy to annotate
              the tree.'''
          # Reroot
          if self.reference_tree:
              self._reroot()
          # Decorate
          td =  TreeDecorator(self.tree,
                              taxonomy,
                              seqinfo)
          if decorate:
              td.decorate(output_tree, output_tax, no_unique_tax)
          else:
              logging.info("Writing tree to file: %s" % (output_tree))
              self.tree.write(
                              output_tree,
                              format = "newick"   
                              )