8ea322638d617b5598935df2dc7daf7199064b71
hiram
Wed Feb 10 11:46:16 2016 -0800
code review clean up refs #16795
diff --git src/hg/hgc/hgc.c src/hg/hgc/hgc.c
index befa85c..5caabba 100644
--- src/hg/hgc/hgc.c
+++ src/hg/hgc/hgc.c
@@ -11372,54 +11372,53 @@
printf("
%s
\n", summary);
freeMem(summary);
}
htmlHorizontalLine();
return rl;
}
void doNcbiRefSeq(struct trackDb *tdb, char *itemName)
/* Process click on a NCBI RefSeq gene. */
{
struct sqlConnection *conn = hAllocConn(database);
struct sqlResult *sr;
char **row;
char query[256];
-char *sqlRnaName = itemName;
struct ncbiRefSeqLink *nrl;
struct dyString *dy = newDyString(1024);
dyStringPrintf(dy, "%s - %s ", tdb->longLabel, itemName);
struct trackVersion *trackVersion = getTrackVersion(database, "ncbiRefSeq");
if ((trackVersion != NULL) && !isEmpty(trackVersion->version))
dyStringPrintf(dy, "- Release %s\n", trackVersion->version);
cartWebStart(cart, database, "%s", dy->string);
/* get refLink entry */
-sqlSafef(query, sizeof(query), "select * from ncbiRefSeqLink where id = '%s'", sqlRnaName);
+sqlSafef(query, sizeof(query), "select * from ncbiRefSeqLink where id = '%s'", itemName);
sr = sqlGetResult(conn, query);
if ((row = sqlNextRow(sr)) == NULL)
errAbort("Couldn't find %s in ncbiRefSeqLink table.", itemName);
nrl = ncbiRefSeqLinkLoad(row);
sqlFreeResult(&sr);
printf("RefSeq Gene %s
\n", nrl->name);
-printf("RefSeq: RefSeq: %s", nrl->id);
printf(" Status: %s
\n", nrl->status);
printf("Description: %s
\n", nrl->product);
if (differentWord(nrl->gbkey, "n/a"))
{
printf("Molecule type: %s
\n", nrl->gbkey);
}
if (differentWord(nrl->pseudo, "n/a"))
{
printf("Pseudogene: %s
\n", nrl->pseudo);
}
if (differentWord(nrl->source, "n/a"))
{
printf("Source: %s
\n", nrl->source);
}
if (differentWord(nrl->gene_biotype, "n/a"))
@@ -11428,91 +11427,90 @@
}
if (differentWord(nrl->gene_synonym, "n/a"))
{
printf("Synonyms: %s
\n", nrl->gene_synonym);
}
if (differentWord(nrl->ncrna_class, "n/a"))
{
printf("ncRNA class: %s
\n", nrl->ncrna_class);
}
if (differentWord(nrl->note, "n/a"))
{
printf("Other notes: %s
\n", nrl->note);
}
if (differentWord(nrl->omimId, "n/a"))
{
- printf("OMIM: OMIM: %s
\n", nrl->omimId);
}
if (differentWord(nrl->mrnaAcc, "n/a") && differentWord(nrl->mrnaAcc,nrl->id))
{
printf("mRNA: ");
- printf("", nrl->mrnaAcc);
+ printf("", nrl->mrnaAcc);
printf("%s
\n", nrl->mrnaAcc);
}
if (differentWord(nrl->genbank, "n/a") && differentWord(nrl->genbank,nrl->id))
{
printf("Genbank: ");
- printf("", nrl->genbank);
+ printf("", nrl->genbank);
printf("%s
\n", nrl->genbank);
}
if (differentWord(nrl->protAcc, "n/a"))
{
printf("Protein: ");
- printf("", nrl->protAcc);
+ printf("", nrl->protAcc);
printf("%s
\n", nrl->protAcc);
}
if (differentWord(nrl->hgnc, "n/a"))
{
printf("HGNC: ");
- printf("", nrl->hgnc);
+ printf("", nrl->hgnc);
printf("%s
\n", nrl->hgnc);
}
if (differentWord(nrl->locusLinkId, "n/a"))
{
printf("Entrez Gene: ");
- printf("",
+ printf("",
nrl->locusLinkId);
printf("%s
\n", nrl->locusLinkId);
}
if (differentWord(nrl->name,"n/a"))
{
printGeneCards(nrl->name);
if (startsWith("hg", database))
{
printf("AceView: ");
- printf("",
+ printf("",
nrl->name);
printf("%s
\n", nrl->name);
}
}
if ((trackVersion != NULL) && !isEmpty(trackVersion->version))
{
- printf("Annotation Release: %s
", trackVersion->comment, trackVersion->version);
+ printf("Annotation Release: %s
", trackVersion->comment, trackVersion->version);
}
htmlHorizontalLine();
if (differentWord("n/a", nrl->description))
{
printf("Summary of %s
\n%s
\n", nrl->name, nrl->description);
htmlHorizontalLine();
}
-
struct psl *pslList = getAlignments(conn, "ncbiRefSeqPsl", itemName);
// if the itemName isn't found, it might be found as the nrl->mrnaAcc
if (! pslList)
pslList = getAlignments(conn, "ncbiRefSeqPsl", nrl->mrnaAcc);
if (pslList)
{
int start = cartInt(cart, "o");
printf("mRNA/Genomic Alignments
");
printAlignments(pslList, start, "ncbiRefSeqPsl", "ncbiRefSeqPsl", itemName);
}
else
{
printf ("there is NO alignment for %s
\n", itemName);
}