b189949232c946b606f27299f2bfc628987d14b3
chinhli
Mon Oct 24 15:58:31 2011 -0700
Create lincRNAs supertrack
diff --git src/hg/hgc/hgc.c src/hg/hgc/hgc.c
index 6a2d1c7..d1f8e52 100644
--- src/hg/hgc/hgc.c
+++ src/hg/hgc/hgc.c
@@ -2577,31 +2577,32 @@
if ((pepTable != NULL) && hGenBankHaveSeq(database, pepName, pepTable))
{
puts("
\n");
hgcAnchorSomewhere(pepClick, pepName, pepTable, seqName);
printf("Predicted Protein \n");
puts("\n");
foundPep = TRUE;
}
if (!foundPep)
{
char *autoTranslate = trackDbSetting(tdb, "autoTranslate");
if (autoTranslate == NULL || differentString(autoTranslate, "0"))
{
puts("\n");
/* put out correct message to describe translated mRNA */
- if ((sameString(geneTable, "ensGene")) || (sameString(geneTable, "vegaGene")) || (sameString(geneTable, "vegaPseudoGene")))
+ if ((sameString(geneTable, "ensGene")) || (sameString(geneTable, "vegaGene")) || (sameString(geneTable, "vegaPseudoGene"))
+ || (sameString(geneTable, "lincRNAsIsoforms")) )
{
printf("Non-protein coding gene or gene fragment, no protein prediction available.");
}
else if (!genbankIsRefSeqNonCodingMRnaAcc(geneName))
{
hgcAnchorSomewhere("htcTranslatedPredMRna", geneName,
"translate", seqName);
printf("Translated Protein from ");
if (sameString(geneTable, "refGene") )
{
printf("genomic DNA\n");
}
else
{
printf("predicted mRNA \n");