74f7bf30603c7dfe869afcbe63adb6ddd74e9898 angie Wed Jan 10 12:58:38 2018 -0800 Link to NCBI's Genome Data Viewer (GDV) using GCA_ accessions from dbDb.sourceName instead of hardcoded GCF_ ids. refs #18671 diff --git src/hg/hgTracks/menu.c src/hg/hgTracks/menu.c index 471f8e5..cf39636 100644 --- src/hg/hgTracks/menu.c +++ src/hg/hgTracks/menu.c @@ -317,37 +317,37 @@ printEnsemblAnchor(database, archive, ctgItem->contig, ctgStart, ctgEnd, &links); } } ctgPosFree(&ctgItem); // the one we maybe used } } else { printEnsemblAnchor(database, archive, chromName, winStart, winEnd, &links); } } } hFreeConn(&conn); -char *gcfId = hNcbiGcfId(database); -if (isNotEmpty(gcfId)) +char *gcaId = hNcbiGcaId(database); +if (isNotEmpty(gcaId)) { safef(buf, sizeof(buf), "https://www.ncbi.nlm.nih.gov/genome/gdv/browser/" - "?id=%s&chr=%s&from=%d&to=%d&context=genome", - gcfId, skipChr(chromName), winStart+1, winEnd); + "?context=genome&acc=%s&chr=%s&from=%d&to=%d", + gcaId, skipChr(chromName), winStart+1, winEnd); appendLink(&links, buf, "NCBI", "ncbiLink", TRUE); } else if (startsWith("oryLat", database)) { safef(buf, sizeof(buf), "http://medaka.utgenome.org/browser_ens_jump.php?revision=version1.0&chr=chromosome%s&start=%d&end=%d", skipChr(chromName), winStart+1, winEnd); appendLink(&links, buf, "UTGB", "medakaLink", TRUE); } else if (sameString(database, "cb3")) { safef(buf, sizeof(buf), "http://www.wormbase.org/db/seq/gbrowse/briggsae?name=%s:%d-%d", skipChr(chromName), winStart+1, winEnd); appendLink(&links, buf, "WormBase", "wormbaseLink", TRUE); } else if (sameString(database, "cb4"))