def get_params():
    """Parse and analyse command line parameters."""
    cnt = 0.9
    sensList = []
    for i in range(1, 9):
        sensList.append(float(i))
        for j in range(1, 10):
            fval = float(i + float(j / 10.0))
            if fval <= 8.5:
                sensList.append(fval)
    import argparse
    sonicparanoid_usage = """
Define --input-directory if you want to find orthologs for (at least 3) species in the input directory.
"""
    parser = argparse.ArgumentParser(description='SonicParanoid 1.0', usage
        ='%(prog)s -i <INPUT_DIRECTORY> -o <OUTPUT_DIRECTORY>[options]',
        prog='sonicparanoid.py')
    parser.add_argument('-i', '--input-directory', type=str, required=True,
        help=
        "Directory containing the proteomes (in FASTA format) of the species to be compared. NOTE: The file names MUST NOT contain the '-' nor '.' characters"
        , default=None)
    parser.add_argument('-o', '--output-directory', type=str, required=True,
        help='The directory in which the results will be stored.', default=None
        )
    parser.add_argument('-d', '--debug', required=False, help=
        'Output debug information.', default=False, action='store_true')
    args = parser.parse_args()
    return args, parser
