a7441a81c5b883feca38e726bf6c03142106f4e0 markd Thu Jan 21 16:02:02 2016 -0800 correct option check for added version genepred ids diff --git src/hg/lib/genePred.c src/hg/lib/genePred.c index dc3f4bd..7c0b999 100644 --- src/hg/lib/genePred.c +++ src/hg/lib/genePred.c @@ -852,36 +852,36 @@ if (stopCodonStart < cdsStart) cdsStart = stopCodonStart; } } /* add in version numbers if requested and available */ char geneIdToUse[1024], transcriptIdToUse[1024]; geneIdToUse[0]= '\0'; if (options & genePredGxfGeneNameAsName2) { if (group->lineList->geneName != NULL) safecpy(geneIdToUse, sizeof(geneIdToUse), group->lineList->geneName); } else if (group->lineList->geneId != NULL) { - if (genePredGxfIncludeVersion && (group->lineList->geneVersion != NULL)) + if ((options & genePredGxfIncludeVersion) && (group->lineList->geneVersion != NULL)) safef(geneIdToUse, sizeof(geneIdToUse), "%s.%s", group->lineList->geneId, group->lineList->geneVersion); else safecpy(geneIdToUse, sizeof(geneIdToUse), group->lineList->geneId); } -if (genePredGxfIncludeVersion && (group->lineList->transcriptVersion != NULL)) +if ((options & genePredGxfIncludeVersion) && (group->lineList->transcriptVersion != NULL)) safef(transcriptIdToUse, sizeof(transcriptIdToUse), "%s.%s", name, group->lineList->transcriptVersion); else safecpy(transcriptIdToUse, sizeof(transcriptIdToUse), name); /* Allocate genePred and fill in values. */ AllocVar(gp); gp->name = cloneString(transcriptIdToUse); gp->chrom = cloneString(group->seq); gp->strand[0] = group->strand; gp->txStart = geneStart; gp->txEnd = geneEnd; if (cdsStart < cdsEnd) { gp->cdsStart = cdsStart;