def getAAColours():
    """
    Generates a dictionary which assigns a colour to each amino acid.
    Based on the "RasmMol" amino colour scheme and the table here:
        http://acces.ens-lyon.fr/biotic/rastop/help/colour.htm
    (plus grey for "X" and white for "-")

    Parameters
    ----------
    None

    Returns
    -------
    dict
        Dictionary where keys are single letter amino acid codes and
        values are hexadecimal codes for colours
    """
    return {'D': '#E60A0A', 'E': '#E60A0A', 'C': '#E6E600', 'M': '#E6E600',
        'K': '#145AFF', 'R': '#145AFF', 'S': '#FA9600', 'T': '#FA9600', 'F':
        '#3232AA', 'Y': '#3232AA', 'N': '#00DCDC', 'Q': '#00DCDC', 'G':
        '#EBEBEB', 'L': '#0F820F', 'V': '#0F820F', 'I': '#0F820F', 'A':
        '#C8C8C8', 'W': '#B45AB4', 'H': '#8282D2', 'P': '#DC9682', 'X':
        '#b2b2b2', '-': '#FFFFFF00'}
