def search_or_fold(aa_seq):
    """
    takes an amini acid sequence string and look up in database for similar knwon protein sequences.
    If doens'nt find something close enough, it will use Alphafold to fold the sequence.
    :param aa_seq: string amino acid sequence, for exemple "LKVAHQGFEFFTQGLATGEWQKFL"
    :return: A discussed functionnal representation of 3D protein for biding analysis
    """

    return NotImplementedError

def search_or_fold(aa_seq):
    """
    takes an amini acid sequence string and look up in database for similar knwon protein sequences.
    If doens'nt find something close enough, it will use Alphafold to fold the sequence.
    :param aa_seq: string amino acid sequence, for exemple "LKVAHQGFEFFTQGLATGEWQKFL"
    :return: A discussed functionnal representation of 3D protein for biding analysis
    """

    return NotImplementedError

takes an amini acid sequence string and look up in database for similar knwon protein sequences.     If doens'nt find something close enough, it will use Alphafold to fold the sequence.     :param aa_seq: string amino acid sequence, for exemple "LKVAHQGFEFFTQGLATGEWQKFL"     :return: A discussed functionnal representation of 3D protein for biding analysis