예제 #1
0
        for log_handler in validator_logger.handlers:
            log_handler.close()
        validator_logger.handlers = []

    # Depending on validation results, load the study or notify the user
    try:
        print "\n"
        print >> sys.stderr, "#" * 71
        if exitcode == 1:
            print >> sys.stderr, Color.RED + "One or more errors reported above. Please fix your files accordingly" + Color.END
            print >> sys.stderr, "!" * 71
        elif exitcode == 3:
            if args.override_warning:
                print >> sys.stderr, Color.BOLD + "Overriding Warnings. Importing study now" + Color.END
                print >> sys.stderr, "#" * 71 + "\n"
                cbioportalImporter.main(args)
                exitcode = 0
            else:
                print >> sys.stderr, Color.BOLD + "Warnings. Please fix your files or import with override warning option" + Color.END
                print >> sys.stderr, "#" * 71
        elif exitcode == 0:
            print >> sys.stderr, Color.BOLD + "Everything looks good. Importing study now" + Color.END
            print >> sys.stderr, "#" * 71 + "\n"
            cbioportalImporter.main(args)
    except KeyboardInterrupt:
        print >> sys.stderr, Color.BOLD + "\nProcess interrupted. You will have to run this again to make sure study is completely loaded." + Color.END
        print >> sys.stderr, "#" * 71
        raise
    except:
        print >> sys.stderr, "!" * 71
        print >> sys.stderr, Color.RED + "Error occurred during data loading step. Please fix the problem and run this again to make sure study is completely loaded." + Color.END
예제 #2
0
        for log_handler in validator_logger.handlers:
            log_handler.close()
        validator_logger.handlers = []

    # Depending on validation results, load the study or notify the user
    try:
        print "\n"
        print >> sys.stderr, "#" * 71
        if exitcode == 1:
            print >> sys.stderr, Color.RED + "One or more errors reported above. Please fix your files accordingly" + Color.END
            print >> sys.stderr, "!" * 71
        elif exitcode == 3:
            if args.override_warning:
                print >> sys.stderr, Color.BOLD + "Overriding Warnings. Importing study now" + Color.END
                print >> sys.stderr, "#" * 71 + "\n"
                cbioportalImporter.main(args)
            else:
                print >> sys.stderr, Color.BOLD + "Warnings. Please fix your files or import with override warning option" + Color.END
                print >> sys.stderr, "#" * 71
        elif exitcode == 0:
            print >> sys.stderr, Color.BOLD + "Everything looks good. Importing study now" + Color.END
            print >> sys.stderr, "#" * 71 + "\n"
            cbioportalImporter.main(args)
    except KeyboardInterrupt:
        print >> sys.stderr, Color.BOLD + "\nProcess interrupted. You will have to run this again to make sure study is completely loaded." + Color.END
        print >> sys.stderr, "#" * 71
        raise
    except:
        print >> sys.stderr, "!" * 71
        print >> sys.stderr, Color.RED + "Error occurred during data loading step. Please fix the problem and run this again to make sure study is completely loaded." + Color.END
        raise