@classmethod
def register(cls, subparser):
    """
        Most frequent style: generate 1 report file from multiple input files
        :param subparser: argparse.ArgumentParser(..).add_subparsers(..)
        :return: the same subparser with arguments added
        """
    subparser.add_argument('--rude', action='store_true', help=
        'overwriting existing files if needed')
    subparser.add_argument('-o', '--out', metavar='filename', help=
        'output filename')
    subparser.add_argument('-c', '--concise', action='store_true', help=
        'concise mode reading fasta data')
    subparser.add_argument('-q', '--quiet', action='store_true', help=
        'suppress messages')
    subparser.add_argument('filenames', metavar='filename', nargs='*', help
        ='input filenames; if empty, stdin is used')
    return subparser
