static void prCcdsLinks(struct sqlConnection *conn, struct cloneInfo *ci) /* generate links to CCDS gene */ { struct geneSimilarities *ccdsGenes = geneSimilaritiesBuildAt(conn, TRUE, ci->acc, seqName, ci->start, ci->gpTbl, "ccdsGene"); if (ccdsGenes->genes != NULL) { /* just use cloest one */ char *ccdsId = ccdsGenes->genes->gene->name; webPrintLinkTableNewRow(); webPrintLinkCellStart(); printf("<A href=\""); printCcdsUrl(conn, ccdsId); printf("\">%s</A>", ccdsId); webPrintLinkCellEnd(); } geneSimilaritiesFree(&ccdsGenes); }
void printCcdsForMappedGene(struct sqlConnection *conn, char *acc, char *mapTable) /* Print out CCDS links for a gene mapped via a cddsGeneMap table */ { struct ccdsGeneMap *ccdsGenes = getCcdsGenesForMappedGene(conn, acc, mapTable); if (ccdsGenes != NULL) { printf("<B>CCDS:</B> "); struct ccdsGeneMap *gene; for (gene = ccdsGenes; gene != NULL; gene = gene->next) { if (gene != ccdsGenes) printf(", "); printf("<A href=\""); printCcdsUrl(conn, gene->ccdsId); printf("\">%s</A>", gene->ccdsId); } printf("<BR>\n"); } }