Пример #1
0
def method2():
    try:
        cmdArgs = argparse.Namespace(help=False,
                                     input_prefix='data',
                                     log='INFO',
                                     method=2,
                                     nsize=300,
                                     output='reference',
                                     output_prefix='reference.300',
                                     seq_desc_file=None,
                                     simphy_path='testwsimphy/')
        prog = refselector.ReferenceSelection(cmdArgs)
        prog.run()
    except refselector.NRSException as ex:
        if ex.expression:
            APPLOGGER.info("REFSELECTOR finished properly.")
            APPLOGGER.info("Elapsed time (ETA):\t{0}".format(ex.time))
            APPLOGGER.info("Ending at:\t{0}".format(
                datetime.datetime.now().strftime("%a, %b %d %Y. %I:%M:%S %p")))
            sys.exit()
        else:
            APPLOGGER.error(ex.message)
            APPLOGGER.error("Elapsed time (ETA):\t{0}".format(ex.time))
            APPLOGGER.error("Ending at:\t{0}".format(
                datetime.datetime.now().strftime("%a, %b %d %Y. %I:%M:%S %p")))
            sys.exit(-1)
    except KeyboardInterrupt:
        APPLOGGER.error(
            "{0}{1}\nProgram has been interrupted.{2}\nPlease run again for the expected outcome.\n{3}\n"
            .format("\033[91m", "\033[1m", "\033[0m", LINE))
        sys.exit(-1)
Пример #2
0
def main():
    try:
        cmdArgs = handlingParameters()
        print(cmdArgs)
        APPLOGGER.setLevel(cmdArgs.log.upper())
        APPLOGGER.debug("Args. introduced: {}".format(cmdArgs))
        prog = refselector.ReferenceSelection(cmdArgs)
        prog.run()
    except refselector.NRSException as ex:
        if ex.expression:
            APPLOGGER.info("REFSELECTOR finished properly.")
            APPLOGGER.info("Elapsed time (ETA):\t{0}".format(ex.time))
            APPLOGGER.info("Ending at:\t{0}".format(
                datetime.datetime.now().strftime("%a, %b %d %Y. %I:%M:%S %p")))
            sys.exit()
        else:
            APPLOGGER.error(ex.message)
            APPLOGGER.error("Elapsed time (ETA):\t{0}".format(ex.time))
            APPLOGGER.error("Ending at:\t{0}".format(
                datetime.datetime.now().strftime("%a, %b %d %Y. %I:%M:%S %p")))
            sys.exit(-1)
    except KeyboardInterrupt:
        APPLOGGER.error(
            "{0}{1}\nProgram has been interrupted.{2}\nPlease run again for the expected outcome.\n{3}\n"
            .format("\033[91m", "\033[1m", "\033[0m", LINE))
        sys.exit(-1)