def METHOD_NAME(ncbi_args_p):
    ncbi_args = ncbi_args_p.add_argument_group('NCBI GENERAL OPTIONS')
    ncbi_args.add_argument("--search", dest="search", nargs="+", help="A list of taxid or species names")
    ncbi_args.add_argument("--db",  dest="dbfile",
                        type=str,
                        help="""NCBI sqlite3 db file.""")
    ncbi_args.add_argument("--taxdump_file",  dest="taxdumpfile",
                        type=str,
                        help="""Use local NCBI taxdump file instead of downloading from NCBI.""")
    ncbi_args.add_argument("--create",  dest="create",
                        action='store_true',
                        default=False,
                        help="""Create taxdump file and exit.""")
    ncbi_args.add_argument("--fuzzy", dest="fuzzy", type=float,
                        help=("EXPERIMENTAL: Tries a fuzzy (and SLOW) search for those"
                              " species names that could not be translated"
                              " into taxids. A float number must be provided"
                              " indicating the minimum string similarity."
                              " Special sqlite compilation is necessary."))
    output_args = ncbi_args_p.add_argument_group('NCBI OUTPUT OPTIONS')
    output_args.add_argument("--tree", dest="tree",
                             action='store_true',
                             help=("dump a pruned version of the NCBI taxonomy"
                                   " tree containing target species"))
    output_args.add_argument("--descendants", dest="descendants",
                             action='store_true',
                             help=("dump the descendant taxa for each of the queries"))
    output_args.add_argument("--info", dest="info",
                             action='store_true',
                             help="""dump NCBI taxonmy information for each target species into the specified file. """)
    output_args.add_argument("--collapse_subspecies", dest="collapse_subspecies",
                             action="store_true",
                             help=("When used, all nodes under the the species rank"
                                   " are collapsed, so all species and subspecies"
                              " are seen as sister nodes"))
    output_args.add_argument("--rank_limit", dest="rank_limit",
                             type=str,
                             help=("When used, all nodes under the provided rank"
                                   " are discarded"))
    output_args.add_argument("--full_lineage", dest="full_lineage",
                             action="store_true",
                             help=("When used, topology is not pruned to avoid "
                                   " one-child-nodes, so the complete lineage"
                                   " track leading from root to tips is kept."))