2a1bdd799264439afd96294f275fae89a77bb1e3 max Thu Jan 25 04:28:34 2024 -0800 string changes as per anna, refs #32487 diff --git src/hg/hgTracks/simpleTracks.c src/hg/hgTracks/simpleTracks.c index 8fd1bd3..f225895 100644 --- src/hg/hgTracks/simpleTracks.c +++ src/hg/hgTracks/simpleTracks.c @@ -2939,31 +2939,31 @@ frameText = ", untranslated region"; } else { //printf("%s %d %d %s_ex_%d_frame_%d<br>", chromName, s, e, gp->name, exonIx, startPhase); char buf[256]; char *exonNote = ""; if (exonIntronNumber<numExons) // do not do this for the last exon (exonIx is 1-based) { //printf("exonIx %d, numExons %d<br>", exonIx, numExons); ////int nextExonFrame = gp->exonFrames[nextExIx]; //printf("nextExIx %d, nextExonFrame %d, endPhase %d<br>", nextExIx, nextExonFrame, endPhase); if (startPhase==endPhase) exonNote = " → in-frame exon"; - safef(buf, sizeof(buf), ", start-end codon phase %d-%d%s", startPhase, endPhase, exonNote); + safef(buf, sizeof(buf), ", codon phase: start %d, end %d%s", startPhase, endPhase, exonNote); } else { if (startPhase==0) exonNote = " → in-frame exon"; safef(buf, sizeof(buf), ", start codon phase %d%s", startPhase, exonNote); } frameText = buf; } } if (!isEmpty(existingText)) safef(mouseOverText, sizeof(mouseOverText), "%s, strand %c, %s %d of %d%s", existingText, strandChar, exonIntronText, exonIntronNumber, numExonIntrons, frameText); else