def METHOD_NAME(parser):
    parser.add_argument(
        '--protein', dest='protein', action='store_true',
        help='choose a protein signature; by default, a nucleotide signature is used'
    )
    parser.add_argument(
        '--no-protein', dest='protein', action='store_false',
        help='do not choose a protein signature')
    parser.set_defaults(protein=False)
    parser.add_argument(
        '--dayhoff', dest='dayhoff', action='store_true',
        help='choose Dayhoff-encoded amino acid signatures'
    )
    parser.add_argument(
        '--no-dayhoff', dest='dayhoff', action='store_false',
        help='do not choose Dayhoff-encoded amino acid signatures')
    parser.set_defaults(dayhoff=False)
    parser.add_argument(
        '--hp', '--hydrophobic-polar', dest='hp', action='store_true',
        help='choose hydrophobic-polar-encoded amino acid signatures'
    )
    parser.add_argument(
        '--no-hp', '--no-hydrophobic-polar', dest='hp', action='store_false',
        help='do not choose hydrophobic-polar-encoded amino acid signatures')
    parser.set_defaults(hp=False)
    parser.add_argument(
        '--dna', '--rna', '--nucleotide', dest='dna', default=None, action='store_true',
        help='choose a nucleotide signature (default: True)')
    parser.add_argument(
        '--no-dna', '--no-rna', '--no-nucleotide', dest='dna', action='store_false',
        help='do not choose a nucleotide signature')
    parser.set_defaults(dna=None)