def METHOD_NAME():
    parser = argparse.ArgumentParser(description='tax analysis report creation tool, builds human-readable report from xml tree')
    parser.add_argument('-v', '--verbose', action='store_true', help='enable verbose mode')
    formatting = parser.add_argument_group('formatting options')
    formatting.add_argument('--indent', metavar='STR', help='indentation string, default is two spaces', default='  ')
    formatting.add_argument('--separator', metavar='STR', help='name/stats separator string, default is four spaces', default='    ')
    formatting.add_argument('--no-padding', action='store_true', help='disable tree padding')
    formatting.add_argument('--precision', metavar='NUMBER', help='count of digits after decimal point, default is %(default)s', default=2, type=int)
    filtering = parser.add_argument_group('filtering options')
    filtering.add_argument('--cutoff-percent', metavar='NUMBER', help='cutoff percent, default is %(default)s', default='0.01', type=float)
    filtering.add_argument('--cutoff-hit-count', metavar='NUMBER', help='cutoff hit count, disabled by default', default='0', type=int)
    filtering.add_argument('--skip', metavar='MODE',
                           help='''skip nodes with only one child
                           and less than cutoff exact hits,
                           "unranked" only skips nodes with no taxonomic rank,
                           "none" disables skipping,
                           default is "%(default)s"''',
                           choices=['all', 'unranked', 'none'], default='all')
    parser.add_argument('path', nargs='?', help='path to file with tax analysis xml tree, if not specified reads from stdin')
    args = parser.parse_args()
    if args.verbose:
        logging.basicConfig(level=logging.INFO)
    else:
        logging.basicConfig(level=logging.WARNING)
    if args.path:
        logger.info('Reading %s', args.path)
        xml = etree.parse(args.path)
    else:
        logger.info('Reading stdin')
        xml = etree.parse(sys.stdin)
    print format_tax_tree(xml.getroot(), args)