예제 #1
0
def finish(args, loader=None):
    """
    all things that are performed by single core, multi, ipython
    should be done here
    """
    if loader is None:
        loader = GeminiLoader(args, prepare_db=False)

    print "storing version, header, etc."
    loader.store_resources()
    loader.store_version()
    loader.store_vcf_header()

    if not args.skip_gene_tables:
        print "storing gene-detailed"
        loader._get_gene_detailed()
        print "storing gene-summary"
        loader._get_gene_summary()
        if not args.test_mode:
            print "updating gene-table"
            loader.update_gene_table()
    if not args.test_mode:
        print "building indices"
        loader.build_indices_and_disconnect()
    else:
        import database
        database.close_and_commit(loader.c)
예제 #2
0
def finish(args, loader=None):
    """
    all things that are performed by single core, multi, ipython
    should be done here
    """
    if loader is None:
        loader = GeminiLoader(args, prepare_db=False)

    print "storing version, header, etc."
    loader.store_resources()
    loader.store_version()
    loader.store_vcf_header()

    if not args.skip_gene_tables:
        print "storing gene-detailed"
        loader._get_gene_detailed()
        print "storing gene-summary"
        loader._get_gene_summary()
        if not args.test_mode:
            print "updating gene-table"
            loader.update_gene_table()
    if not args.test_mode:
        print "building indices"
        loader.build_indices_and_disconnect()
    else:
        import database
        database.close_and_commit(loader.c)
예제 #3
0
 def build_indices_and_disconnect(self):
     """
     Create the db table indices and close up
     db connection
     """
     # index our tables for speed
     database.create_indices(self.c)
     # commit data and close up
     database.close_and_commit(self.c, self.conn)
예제 #4
0
 def build_indices_and_disconnect(self):
     """
     Create the db table indices and close up
     db connection
     """
     # index our tables for speed
     database.create_indices(self.c)
     # commit data and close up
     database.close_and_commit(self.c, self.conn)