static void lookupRetroAliLabels(struct track *tg) /* This converts the retro ids to labels. */ { struct sqlConnection *conn = hAllocConn(database); char *retroInfoTbl = trackDbRequiredSetting(tg->tdb, retroInfoTblSetting); struct linkedFeatures *lf; unsigned labelSet = getLabelTypes(tg); for (lf = tg->items; lf != NULL; lf = lf->next) getItemLabel(conn, retroInfoTbl, labelSet, lf); hFreeConn(&conn); }
static void lookupTransMapLabels(struct track *tg) /* This converts the transMap ids to labels. */ { struct sqlConnection *conn = hAllocConn(database); char *transMapInfoTbl = trackDbRequiredSetting(tg->tdb, transMapInfoTblSetting); char *transMapGeneTbl = trackDbSetting(tg->tdb, transMapGeneTblSetting); struct sqlConnection *geneConn = NULL; if (transMapGeneTbl != NULL) geneConn = hAllocConnDbTbl(transMapGeneTbl, &transMapGeneTbl, database); struct linkedFeatures *lf; unsigned labelSet = getLabelTypes(tg); for (lf = tg->items; lf != NULL; lf = lf->next) getItemLabel(conn, transMapInfoTbl, geneConn, transMapGeneTbl, labelSet, lf); hFreeConn(&geneConn); hFreeConn(&conn); }