def main():
    '''main method.'''
    taxonomy_id = '83333'
    len_target = 60
    tir_target = 15000
    loose_accept = 0.75
    tight_accept = 0.1
    verbose = True

    optimised_chi = 'MGSMALPSISAKWKGKNAKELTESVPFFRQLVTGEFEKLARVTMKKRLTGIQY' + \
        'SEKVVENCEEIMKASGKYTRSEAKAIDQFLMVFKNQDFPPGSSIIFAICPKGSLTIAFSKEERVP' + \
        'KTGKAVIKNKLLGEAVLESMIGKNGVSPATRKSLAERLSKLMNKKDPYNEANVNVATKN'

    # PAL
    sol = sim_ann.optimise(RBSSolution(['P35510'], taxonomy_id, len_target,
                                       tir_target),
                           acceptance=tight_accept, verbose=verbose)[0]
    sol.print_sol()

    # CHS
    sol = sim_ann.optimise(RBSSolution(['P13114'], taxonomy_id, len_target,
                                       tir_target),
                           acceptance=tight_accept, verbose=verbose)[0]
    sol.print_sol()

    # CHI
    sol = sim_ann.optimise(RBSSolution(['P41088', optimised_chi], taxonomy_id,
                                       len_target, tir_target),
                           acceptance=tight_accept, verbose=verbose)[0]
    sol.print_sol()

    # TAL
    sol = sim_ann.optimise(RBSSolution(['Q3IWB0', 'A9AUJ9', 'A5FKY3', 'Q1LRV9',
                                        'Q8VXG7'], taxonomy_id, len_target,
                                       tir_target),
                           acceptance=loose_accept, verbose=verbose)[0]
    sol.print_sol()

    # 4CL
    sol = sim_ann.optimise(RBSSolution(['O54075', 'O24146', 'Q9S777', 'P31687',
                                        'Q42879', 'Q9K3W1'], taxonomy_id,
                                       len_target, tir_target),
                           acceptance=loose_accept, verbose=verbose)[0]
    sol.print_sol()
def main():
    '''main method.'''
    taxonomy_id = '83333'
    len_target = 60
    tir_target = 15000
    verbose = True

    optimised_p07023 = 'MVAELTALRDQIDEVDKALLNLLAKRLELVAEVGEVKSRFGLPIYVPERE' + \
        'ASILASRRAEAEALGVPPDLIEDVLRRVMRESYSSENDKGFKTLCPSLRPVVIVGGGGQMGRLFE' + \
        'KMLTLSGYQVRILEQHDWDRAADIVADAGMVIVSVPIHVTEQVIGKLPPLPKDCILVDLASVKNG' + \
        'PLQAMLVAHDGPVLGLHPMFGPDSGSLAKQVVVWCDGRKPEAYQWFLEQIQVWGARLHRISAVEH' + \
        'DQNMAFIQALRHFATFAYGLHLAEENVQLEQLLALSSPIYRLELAMVGRLFAQDPQLYADIIMSS' + \
        'ERNLALIKRYYKRFGEAIELLEQGDKQAFIDSFRKVEHWFGDYVQRFQSESRVLLRQANDNRQ'

    optimised_p0ab91 = 'MNYQNDDLRIKEIKELLPPVALLEKFPATENAANTVAHARKAIHKILKGN' + \
        'DDRLLVVIGPCSIHDPVAAKEYATRLLALREELKDELEIVMRVYFEKPRTTVGWKGLINDPHMDN' + \
        'SFQINDGLRIARKLLLDINDSGLPAAGEFLNMITPQYLADLMSWGAIGARTTESQVHRELASGLS' + \
        'CPVGFKNGTDGTIKVAIDAINAAGAPHCFLSVTKWGHSAIVNTSGNGDCHIILRGGKEPNYSAKH' + \
        'VAEVKEGLNKAGLPAQVMIDFSHANSSKQFKKQMDVCADVCQQIAGGEKAIIGVMVESHLVEGNQ' + \
        'SLESGEPLAYGKSITDACIGWEDTDALLRQLANAVKARRG'

    sol = sim_ann.optimise(RBSSolution([optimised_p07023], taxonomy_id,
                                       len_target, tir_target),
                           verbose=verbose)[0]
    sol.print_sol()

    sol = sim_ann.optimise(RBSSolution([optimised_p0ab91], taxonomy_id,
                                       len_target, tir_target),
                           verbose=verbose)[0]
    sol.print_sol()

    sol = sim_ann.optimise(RBSSolution(['P23538'], taxonomy_id, len_target,
                                       tir_target), verbose=verbose)[0]
    sol.print_sol()

    sol = sim_ann.optimise(RBSSolution(['P27302'], taxonomy_id, len_target,
                                       tir_target), verbose=verbose)[0]
    sol.print_sol()

    sol = sim_ann.optimise(RBSSolution(['Q57160'], taxonomy_id, len_target,
                                       tir_target), verbose=verbose)[0]
    sol.print_sol()

    sol = sim_ann.optimise(RBSSolution(['Q57501'], taxonomy_id, len_target,
                                       tir_target), verbose=verbose)[0]
    sol.print_sol()

    sol = sim_ann.optimise(RBSSolution(['K0IQX2'], taxonomy_id, len_target,
                                       tir_target), verbose=verbose)[0]
    sol.print_sol()