9e51fd38996566e7a6cc29dd67f2e05fa429ca3c
max
  Mon Sep 28 14:30:05 2026 -0700
hg38 episignatures: hide epigenCentral bigBed from hgdownload

Lou asked for downloads off for this track. tableBrowser off already
covers Table Browser/Data Integrator/REST API, but the bigBed itself
was still reachable on hgdownload. Prefix the gbdb filename with "_",
same convention used for the restricted varFreqs subtracks, which
hgdownload's rsync excludes. methaDory.bb is unaffected. refs #38112

diff --git src/hg/makeDb/doc/hg38/episignatures.txt src/hg/makeDb/doc/hg38/episignatures.txt
index 826e2a9c354..6c09b057c84 100644
--- src/hg/makeDb/doc/hg38/episignatures.txt
+++ src/hg/makeDb/doc/hg38/episignatures.txt
@@ -269,33 +269,42 @@
 
 # A comma in a filterValues entry is the entry separator and cannot be escaped when the
 # filterType is one of the *List* kinds, so the commas inside four of the disorder names
 # ("Dystonia 28, childhood-onset" and friends) are dropped in the menu labels by
 # writeRa() in epigenCentralToBed.py. The bigBed keeps the names as the source has them.
 
 # Track search: the position box finds a probe by its cg number. The bigBed carries
 # -extraIndex=name and episignatures.ra has a matching searchTable stanza. Both this
 # spec and the methaDory one carry termRegex and semiShortCircuit, so a probe ID that
 # is in both tracks returns a hit in both, plus the Illumina array tracks.
 hgsql hg38 -Ne "select searchName, shortCircuit, searchPriority from hgFindSpec_max where searchTable='epigenCentral'"
 # epigenCentral  1  51
 
 # Lou asked on the ticket for downloads to be off, so the stanza has "tableBrowser off"
 # and the Data Access section points at EpigenCentral's own portal and repository. That
-# switch covers the Table Browser, the Data Integrator and the REST API; the bigBed
-# still sits in /gbdb and is reachable on hgdownload, so it is not a hard block, and QA
-# should confirm with the lab that this is what they wanted.
+# switch covers the Table Browser, the Data Integrator and the REST API, but the bigBed
+# itself still sits in /gbdb and would otherwise be reachable on hgdownload.
+#
+# 2026-09-28 Claude max: refs #38112
+# Hide the bigBed from hgdownload the same way the restricted varFreqs subtracks do
+# (see the 2026-05-15 entry in varFreqs.txt): prefix the gbdb filename with "_", which
+# hgdownload's rsync excludes. Only epigenCentral needs this; methaDory.bb in the same
+# /gbdb/hg38/episignatures/ directory keeps its plain name since it stays downloadable.
+cd /gbdb/hg38/episignatures
+mv epigenCentral.bb _epigenCentral.bb
+# Symlink target under /hive/data/genomes/... unchanged. Updated the bigDataUrl in the
+# epigenCentral stanza of human/hg38/episignatures.ra to match.
 
 # Visibility: the track is sparse almost everywhere, 15,035 sites over the genome, but it
 # has one hot spot at the HOXA cluster. Measured heights at 1100px wide, pack, with no
 # other track on:
 #   chr7:27,140,000-27,250,000 (110 kb)   961 px
 #   chr7:27,000,000-28,000,000 (1 Mb)    1937 px
 #   chr7 (whole chromosome)              3345 px
 # There is no automatic fallback at any of those, so the stanza has the same
 # maxWindowCoverage as methaDory. It was 200000 at first and raised to 10000000 on
 # 2026-09-18, because 200 kb sent most gene-neighbourhood views to the coverage graph.
 # Above that the track draws as a coverage graph, 81 px, and below it stays in pack.
 #
 # Heights at 1100 px wide, HOXA hot spot unless noted, for the tall views this allows:
 #                                       epigenCentral   methaDory
 #   200 kb                pack             1281 px       1889 px