d3adaef1ea5fabff4fada10d63172132a2a5d3f9 larrym Thu Aug 25 13:34:22 2011 -0700 add id's to external links so we can fix-up the coordinates when doing in-place update diff --git src/hg/hgTracks/hgTracks.c src/hg/hgTracks/hgTracks.c index 9cc3b40..f3051a8 100644 --- src/hg/hgTracks/hgTracks.c +++ src/hg/hgTracks/hgTracks.c @@ -2636,31 +2636,31 @@ name = fixupName; } } else if (sameWord(scientificName, "Saccharomyces cerevisiae")) { if (stringIn("2micron", chrName)) { char *fixupName = replaceChars(chrName, "2micron", "2-micron"); name = fixupName; } } if (sameWord(chrName, "chrM")) name = "chrMt"; ensUrl = ensContigViewUrl(database, dir, name, seqBaseCount, start+1, end, archive); -hPrintf("<A HREF=\"%s\" TARGET=_blank class=\"topbar\">", ensUrl->string); +hPrintf("<A HREF=\"%s\" TARGET=_blank class=\"topbar\" id='ensemblLink'>", ensUrl->string); /* NOTE: you can not freeMem(dir) because sometimes it is a literal * constant */ freeMem(scientificName); dyStringFree(&ensUrl); } void makeHgGenomeTrackVisible(struct track *track) /* This turns on a track clicked from hgGenome, even if it was previously */ /* hidden manually and there are cart vars to support that. */ { struct hashEl *hels; struct hashEl *hel; char prefix[SMALLBUF]; /* First check if the click was from hgGenome. If not, leave. */ /* get the names of the tracks in the cart */ @@ -3682,124 +3682,124 @@ else { hPrintf("<TD ALIGN=CENTER> "); printEnsemblAnchor(database, archive, chromName, winStart, winEnd); hPrintf("%s</A> </TD>", "Ensembl"); } } } } if (!psOutput) { /* Print NCBI MapView anchor */ if (sameString(database, "hg18")) { - hPrintf("<TD ALIGN=CENTER> <A HREF=\"http://www.ncbi.nlm.nih.gov/mapview/maps.cgi?taxid=9606&CHR=%s&BEG=%d&END=%d&build=previous\" TARGET=_blank class=\"topbar\">", + hPrintf("<TD ALIGN=CENTER> <A HREF=\"http://www.ncbi.nlm.nih.gov/mapview/maps.cgi?taxid=9606&CHR=%s&BEG=%d&END=%d&build=previous\" TARGET=_blank class=\"topbar\" id='ncbiLink'>", skipChr(chromName), winStart+1, winEnd); hPrintf("%s</A> </TD>", "NCBI"); } if (sameString(database, "hg19")) { - hPrintf("<TD ALIGN=CENTER> <A HREF=\"http://www.ncbi.nlm.nih.gov/mapview/maps.cgi?taxid=9606&CHR=%s&BEG=%d&END=%d\" TARGET=_blank class=\"topbar\">", + hPrintf("<TD ALIGN=CENTER> <A HREF=\"http://www.ncbi.nlm.nih.gov/mapview/maps.cgi?taxid=9606&CHR=%s&BEG=%d&END=%d\" TARGET=_blank class=\"topbar\" id='ncbiLink'>", skipChr(chromName), winStart+1, winEnd); hPrintf("%s</A> </TD>", "NCBI"); } if (sameString(database, "mm8")) { hPrintf("<TD ALIGN=CENTER>"); - hPrintf("<A HREF=\"http://www.ncbi.nlm.nih.gov/mapview/maps.cgi?taxid=10090&CHR=%s&BEG=%d&END=%d\" TARGET=_blank class=\"topbar\">", + hPrintf("<A HREF=\"http://www.ncbi.nlm.nih.gov/mapview/maps.cgi?taxid=10090&CHR=%s&BEG=%d&END=%d\" TARGET=_blank class=\"topbar\" id='ncbiLink'>", skipChr(chromName), winStart+1, winEnd); hPrintf("%s</A> </TD>", "NCBI"); } if (sameString(database, "danRer2")) { hPrintf("<TD ALIGN=CENTER>"); - hPrintf("<A HREF=\"http://www.ncbi.nlm.nih.gov/mapview/maps.cgi?taxid=7955&CHR=%s&BEG=%d&END=%d\" TARGET=_blank class=\"topbar\">", + hPrintf("<A HREF=\"http://www.ncbi.nlm.nih.gov/mapview/maps.cgi?taxid=7955&CHR=%s&BEG=%d&END=%d\" TARGET=_blank class=\"topbar\" id='ncbiLink'>", skipChr(chromName), winStart+1, winEnd); hPrintf("%s</A> </TD>", "NCBI"); } if (sameString(database, "galGal3")) { hPrintf("<TD ALIGN=CENTER>"); - hPrintf("<A HREF=\"http://www.ncbi.nlm.nih.gov/mapview/maps.cgi?taxid=9031&CHR=%s&BEG=%d&END=%d\" TARGET=_blank class=\"topbar\">", + hPrintf("<A HREF=\"http://www.ncbi.nlm.nih.gov/mapview/maps.cgi?taxid=9031&CHR=%s&BEG=%d&END=%d\" TARGET=_blank class=\"topbar\" id='ncbiLink'>", skipChr(chromName), winStart+1, winEnd); hPrintf("%s</A> </TD>", "NCBI"); } if (sameString(database, "canFam2")) { hPrintf("<TD ALIGN=CENTER>"); - hPrintf("<A HREF=\"http://www.ncbi.nlm.nih.gov/mapview/maps.cgi?taxid=9615&CHR=%s&BEG=%d&END=%d\" TARGET=_blank class=\"topbar\">", + hPrintf("<A HREF=\"http://www.ncbi.nlm.nih.gov/mapview/maps.cgi?taxid=9615&CHR=%s&BEG=%d&END=%d\" TARGET=_blank class=\"topbar\" id='ncbiLink'>", skipChr(chromName), winStart+1, winEnd); hPrintf("%s</A> </TD>", "NCBI"); } if (sameString(database, "rheMac2")) { hPrintf("<TD ALIGN=CENTER>"); - hPrintf("<A HREF=\"http://www.ncbi.nlm.nih.gov/mapview/maps.cgi?taxid=9544&CHR=%s&BEG=%d&END=%d\" TARGET=_blank class=\"topbar\">", + hPrintf("<A HREF=\"http://www.ncbi.nlm.nih.gov/mapview/maps.cgi?taxid=9544&CHR=%s&BEG=%d&END=%d\" TARGET=_blank class=\"topbar\" id='ncbiLink'>", skipChr(chromName), winStart+1, winEnd); hPrintf("%s</A> </TD>", "NCBI"); } if (sameString(database, "panTro2")) { hPrintf("<TD ALIGN=CENTER>"); - hPrintf("<A HREF=\"http://www.ncbi.nlm.nih.gov/mapview/maps.cgi?taxid=9598&CHR=%s&BEG=%d&END=%d\" TARGET=_blank class=\"topbar\">", + hPrintf("<A HREF=\"http://www.ncbi.nlm.nih.gov/mapview/maps.cgi?taxid=9598&CHR=%s&BEG=%d&END=%d\" TARGET=_blank class=\"topbar\" id='ncbiLink'>", skipChr(chromName), winStart+1, winEnd); hPrintf("%s</A> </TD>", "NCBI"); } if (sameString(database, "anoGam1")) { hPrintf("<TD ALIGN=CENTER>"); - hPrintf("<A HREF=\"http://www.ncbi.nlm.nih.gov/mapview/maps.cgi?taxid=7165&CHR=%s&BEG=%d&END=%d\" TARGET=_blank class=\"topbar\">", + hPrintf("<A HREF=\"http://www.ncbi.nlm.nih.gov/mapview/maps.cgi?taxid=7165&CHR=%s&BEG=%d&END=%d\" TARGET=_blank class=\"topbar\" id='ncbiLink'>", skipChr(chromName), winStart+1, winEnd); hPrintf("%s</A> </TD>", "NCBI"); } if (sameString(database, "bosTau6")) { hPrintf("<TD ALIGN=CENTER>"); - hPrintf("<A HREF=\"http://www.ncbi.nlm.nih.gov/mapview/maps.cgi?taxid=9913&CHR=%s&BEG=%d&END=%d\" TARGET=_blank class=\"topbar\">", + hPrintf("<A HREF=\"http://www.ncbi.nlm.nih.gov/mapview/maps.cgi?taxid=9913&CHR=%s&BEG=%d&END=%d\" TARGET=_blank class=\"topbar\" id='ncbiLink'>", skipChr(chromName), winStart+1, winEnd); hPrintf("%s</A> </TD>", "NCBI"); } if (startsWith("oryLat", database)) { - hPrintf("<TD ALIGN=CENTER> <A HREF=\"http://medaka.utgenome.org/browser_ens_jump.php?revision=version1.0&chr=chromosome%s&start=%d&end=%d\" TARGET=_blank class=\"topbar\">%s</A> </TD>", + hPrintf("<TD ALIGN=CENTER> <A HREF=\"http://medaka.utgenome.org/browser_ens_jump.php?revision=version1.0&chr=chromosome%s&start=%d&end=%d\" TARGET=_blank class=\"topbar\" id='medakaLink'>%s</A> </TD>", skipChr(chromName), winStart+1, winEnd, "UTGB"); } if (sameString(database, "cb3")) { - hPrintf("<TD ALIGN=CENTER> <A HREF=\"http://www.wormbase.org/db/seq/gbrowse/briggsae?name=%s:%d-%d\" TARGET=_blank class=\"topbar\">%s</A> </TD>", + hPrintf("<TD ALIGN=CENTER> <A HREF=\"http://www.wormbase.org/db/seq/gbrowse/briggsae?name=%s:%d-%d\" TARGET=_blank class=\"topbar\" id='wormbaseLink'>%s</A> </TD>", skipChr(chromName), winStart+1, winEnd, "WormBase"); } if (sameString(database, "cb4")) { - hPrintf("<TD ALIGN=CENTER> <A HREF=\"http://www.wormbase.org/db/gb2/gbrowse/c_briggsae?name=%s:%d-%d\" TARGET=_blank class=\"topbar\">%s</A> </TD>", + hPrintf("<TD ALIGN=CENTER> <A HREF=\"http://www.wormbase.org/db/gb2/gbrowse/c_briggsae?name=%s:%d-%d\" TARGET=_blank class=\"topbar\" id='wormbaseLink'>%s</A> </TD>", chromName, winStart+1, winEnd, "WormBase"); } if (sameString(database, "ce10")) { - hPrintf("<TD ALIGN=CENTER> <A HREF=\"http://www.wormbase.org/db/gb2/gbrowse/c_elegans?name=%s:%d-%d\" TARGET=_blank class=\"topbar\">%s</A> </TD>", + hPrintf("<TD ALIGN=CENTER> <A HREF=\"http://www.wormbase.org/db/gb2/gbrowse/c_elegans?name=%s:%d-%d\" TARGET=_blank class=\"topbar\" id='wormbaseLink'>%s</A> </TD>", skipChr(chromName), winStart+1, winEnd, "WormBase"); } if (sameString(database, "ce4")) { - hPrintf("<TD ALIGN=CENTER> <A HREF=\"http://ws170.wormbase.org/db/seq/gbrowse/wormbase?name=%s:%d-%d\" TARGET=_blank class=\"topbar\">%s</A> </TD>", + hPrintf("<TD ALIGN=CENTER> <A HREF=\"http://ws170.wormbase.org/db/seq/gbrowse/wormbase?name=%s:%d-%d\" TARGET=_blank class=\"topbar\" id='wormbaseLink'>%s</A> </TD>", skipChr(chromName), winStart+1, winEnd, "WormBase"); } if (sameString(database, "ce2")) { - hPrintf("<TD ALIGN=CENTER> <A HREF=\"http://ws120.wormbase.org/db/seq/gbrowse/wormbase?name=%s:%d-%d\" TARGET=_blank class=\"topbar\">%s</A> </TD>", + hPrintf("<TD ALIGN=CENTER> <A HREF=\"http://ws120.wormbase.org/db/seq/gbrowse/wormbase?name=%s:%d-%d\" TARGET=_blank class=\"topbar\" id='wormbaseLink'>%s</A> </TD>", skipChr(chromName), winStart+1, winEnd, "WormBase"); } } if (!psOutput) { hPrintf("<TD ALIGN=CENTER> <A HREF=\"../cgi-bin/hgTracks?%s=%u&hgt.psOutput=on\" id='pdfLink' class=\"topbar\">%s</A> </TD>",cartSessionVarName(), cartSessionId(cart), "PDF/PS"); } if (!psOutput) { if (wikiLinkEnabled()) { printf("<TD ALIGN=CENTER> <A HREF=\"../cgi-bin/hgSession?%s=%u"