struct mafAli *mafLoadInRegion(struct sqlConnection *conn, char *table, char *chrom, int start, int end) { struct sqlConnection *conn2 = hAllocConn(sqlGetDatabase(conn)); struct mafAli *ret = mafLoadInRegion2(conn, conn2, table, chrom, start, end,NULL); hFreeConn(&conn2); return ret; }
static struct mafAli *mafOrAxtLoadInRegion2(struct sqlConnection *conn,struct sqlConnection *conn2, struct trackDb *tdb, char *chrom, int start, int end, char *axtOtherDb, char *file) { if (axtOtherDb != NULL) { struct hash *qSizeHash = hChromSizeHash(axtOtherDb); struct mafAli *mafList = axtLoadAsMafInRegion(conn, tdb->table, chrom, start, end, database, axtOtherDb, hChromSize(database, chrom), qSizeHash); hashFree(&qSizeHash); return mafList; } else return mafLoadInRegion2(conn, conn2, tdb->table, chrom, start, end, file); }