fc9b9989494d05bc2e5d9735feed48e3f95b6953 chmalee Wed Nov 29 09:44:39 2023 -0800 Make zoom to codon available for bigGenePred tracks, refs #32487 diff --git src/hg/js/hgTracks.js src/hg/js/hgTracks.js index d7b57c7..7c2ef47 100644 --- src/hg/js/hgTracks.js +++ src/hg/js/hgTracks.js @@ -2847,31 +2847,32 @@ if (displayItemFunctions) { o[rightClick.makeImgTag("magnify.png") + " Zoom to " + title] = { onclick: function(menuItemClicked, menuObject) { rightClick.hit(menuItemClicked, menuObject, "selectWholeGene"); return true; } }; o[rightClick.makeImgTag("highlight.png") + " Highlight " + title] = { onclick: function(menuItemClicked, menuObject) { rightClick.hit(menuItemClicked, menuObject, "highlightItem"); return true; } }; - if (rightClick.supportZoomCodon && rec.type.indexOf("genePred") !== -1) { + if (rightClick.supportZoomCodon && + (rec.type.indexOf("genePred") !== -1 || rec.type.indexOf("bigGenePred") !== -1)) { // http://hgwdev-larrym.gi.ucsc.edu/cgi-bin/hgGene?hgg_gene=uc003tqk.2&hgg_prot=P00533&hgg_chrom=chr7&hgg_start=55086724&hgg_end=55275030&hgg_type=knownGene&db=hg19&c=chr7 var name, table; var reg = new RegExp("hgg_gene=([^&]+)"); var a = reg.exec(href); if (a && a[1]) { name = a[1]; reg = new RegExp("hgg_type=([^&]+)"); a = reg.exec(href); if (a && a[1]) { table = a[1]; } } else { // http://hgwdev-larrym.gi.ucsc.edu/cgi-bin/hgc?o=55086724&t=55275031&g=refGene&i=NM_005228&c=chr7 // http://hgwdev-larrym.gi.ucsc.edu/cgi-bin/hgc?o=55086713&t=55270769&g=wgEncodeGencodeManualV4&i=ENST00000455089&c=chr7 reg = new RegExp("i=([^&]+)");