def get_argument_parser(prog=None, desc=None, formatter_class=None):
if formatter_class is None:<EOL><INDENT>formatter_class = argparse.RawTextHelpFormatter<EOL><DEDENT>parser = argparse.ArgumentParser(<EOL>prog=prog, description=desc,<EOL>formatter_class=formatter_class, add_help=False<EOL>)<EOL>g = parser.add_argument_group('<STR_LIT>')<EOL>g.add_argument('<STR_LIT>', '<STR_LIT>', action='<STR_LIT>',<EOL>help='<STR_LIT>')<EOL>v = genometools.__version__<EOL>g.add_argument('<STR_LIT>', action='<STR_LIT:version>', version='<STR_LIT>' + v,<EOL>help='<STR_LIT>')<EOL>return parser<EOL>
Create an argument parser.

    Parameters
    ----------
    prog: str
        The program name.
    desc: str
        The program description.
    formatter_class: argparse formatter class, optional
        The argparse formatter class to use.

    Returns
    -------
    `argparse.ArgumentParser`
        The arguemnt parser created.