1c32191759769c28cf763342f5e405420add0170
markd
  Thu Oct 1 21:20:54 2026 -0700
Make the TSS tracks superTracks of multiWig overlays. refs #35528

The composite held the multiWig overlays as children, which drew correctly but
left two faults, both from hgTrackUi listing descendant leaves rather than
containers: an overlay got no configuration block of its own, and hiding both
strands of a cell line left an empty row where the overlay had been. That is
#38441.

As superTrack members the overlays are tracks in their own right. Each gets a
full configuration page, including overlay method and negate values, and hiding
one hides the whole overlay. Verified: hiding proCapNet_K562_pred removes the
row and leaves the other five.

Two top-level superTracks, PRO-cap and ProCapNet, rather than one
transcriptionStart folder holding both. superTracks do not nest. A superTrack
given a parent passes tdbQuery -check -strict and is then dropped at load, since
trackDbSuperMarkup refuses to set a parent on a superTrack and hgTrackDb only
writes a superTrack that some track names as its parent. Filed as #38460, with
the test case; transcriptionStart.html stays in the tree unused in case it is
fixed.

What this costs: the subtrack matrix and the sample class filter, which a
superTrack does not offer. Each overlay now carries its own wiggle settings and
its own html, neither being inherited from a container any more.

diff --git src/hg/makeDb/trackDb/human/hs1/transcriptionStart.ra src/hg/makeDb/trackDb/human/hs1/transcriptionStart.ra
index 2d854f4461f..9872d5a6017 100644
--- src/hg/makeDb/trackDb/human/hs1/transcriptionStart.ra
+++ src/hg/makeDb/trackDb/human/hs1/transcriptionStart.ra
@@ -1,216 +1,214 @@
 # Generated by hg/makeDb/outside/proCapNet/proCapNetTrackDb for hs1.
 # Do not edit by hand, edit the script and regenerate.
 
-track transcriptionStart
+track proCapNet
 superTrack on show
-shortLabel Transcription Initiation (TSS)
-longLabel Transcription initiation (TSS)
 group rna
-
-    track proCapNet
-    parent transcriptionStart
-    compositeTrack on
-    type bigWig
 shortLabel ProCapNet
 longLabel ProCapNet predicted PRO-cap
-    subGroup1 cellLine Cell_line A673=A673 Caco2=Caco-2 Calu3=Calu3 HUVEC=HUVEC K562=K562 MCF10A=MCF10A
-    subGroup2 dataType Data_type predPos=Predicted_+ predNeg=Predicted_-
-    subGroup3 sampleClass Sample_class Cancer=Cancer Noncancer=Non-cancer
-    dimensions dimensionX=dataType dimensionY=cellLine dimA=sampleClass
-    filterComposite dimA
-    sortOrder cellLine=+ dataType=+
-    configurable on
-    autoScale group
-    alwaysZero on
-    maxHeightPixels 100:40:8
-    windowingFunction maximum
-    noInherit on
-    visibility hide
 priority 2
 
 track proCapNet_A673_pred
-        parent proCapNet on
+superTrack proCapNet full
 container multiWig
 aggregate solidOverlay
 showSubtrackColorOnUi on
 type bigWig
+autoScale on
+alwaysZero on
+maxHeightPixels 100:40:8
+windowingFunction maximum
+configurable on
+html proCapNet
 color 0,114,178
 shortLabel A673 Predicted
 longLabel A673 (ENCSR072YCM) ProCapNet predicted PRO-cap, plus up minus down
-        onlyVisibility full
 priority 1
 
     track proCapNet_A673_pred_pos
     parent proCapNet_A673_pred
-            subGroups cellLine=A673 dataType=predPos sampleClass=Cancer
     type bigWig
     bigDataUrl /gbdb/hs1/proCapNet/pred/A673.proCapNet.pos.bw
     color 0,114,178
     shortLabel A673 Predicted +
     longLabel A673 (ENCSR072YCM) ProCapNet predicted PRO-cap, plus strand
 
     track proCapNet_A673_pred_neg
     parent proCapNet_A673_pred
-            subGroups cellLine=A673 dataType=predNeg sampleClass=Cancer
     type bigWig
     bigDataUrl /gbdb/hs1/proCapNet/pred/A673.proCapNet.neg.bw
     color 0,114,178
     altColor 0,114,178
     shortLabel A673 Predicted -
     longLabel A673 (ENCSR072YCM) ProCapNet predicted PRO-cap, minus strand
 
 track proCapNet_Caco-2_pred
-        parent proCapNet on
+superTrack proCapNet full
 container multiWig
 aggregate solidOverlay
 showSubtrackColorOnUi on
 type bigWig
+autoScale on
+alwaysZero on
+maxHeightPixels 100:40:8
+windowingFunction maximum
+configurable on
+html proCapNet
 color 213,94,0
 shortLabel Caco-2 Predicted
 longLabel Caco-2 (ENCSR182QNJ) ProCapNet predicted PRO-cap, plus up minus down
-        onlyVisibility full
 priority 2
 
     track proCapNet_Caco-2_pred_pos
     parent proCapNet_Caco-2_pred
-            subGroups cellLine=Caco2 dataType=predPos sampleClass=Cancer
     type bigWig
     bigDataUrl /gbdb/hs1/proCapNet/pred/Caco-2.proCapNet.pos.bw
     color 213,94,0
     shortLabel Caco-2 Predicted +
     longLabel Caco-2 (ENCSR182QNJ) ProCapNet predicted PRO-cap, plus strand
 
     track proCapNet_Caco-2_pred_neg
     parent proCapNet_Caco-2_pred
-            subGroups cellLine=Caco2 dataType=predNeg sampleClass=Cancer
     type bigWig
     bigDataUrl /gbdb/hs1/proCapNet/pred/Caco-2.proCapNet.neg.bw
     color 213,94,0
     altColor 213,94,0
     shortLabel Caco-2 Predicted -
     longLabel Caco-2 (ENCSR182QNJ) ProCapNet predicted PRO-cap, minus strand
 
 track proCapNet_Calu3_pred
-        parent proCapNet on
+superTrack proCapNet full
 container multiWig
 aggregate solidOverlay
 showSubtrackColorOnUi on
 type bigWig
+autoScale on
+alwaysZero on
+maxHeightPixels 100:40:8
+windowingFunction maximum
+configurable on
+html proCapNet
 color 0,158,115
 shortLabel Calu3 Predicted
 longLabel Calu3 (ENCSR797DEF) ProCapNet predicted PRO-cap, plus up minus down
-        onlyVisibility full
 priority 3
 
     track proCapNet_Calu3_pred_pos
     parent proCapNet_Calu3_pred
-            subGroups cellLine=Calu3 dataType=predPos sampleClass=Cancer
     type bigWig
     bigDataUrl /gbdb/hs1/proCapNet/pred/Calu3.proCapNet.pos.bw
     color 0,158,115
     shortLabel Calu3 Predicted +
     longLabel Calu3 (ENCSR797DEF) ProCapNet predicted PRO-cap, plus strand
 
     track proCapNet_Calu3_pred_neg
     parent proCapNet_Calu3_pred
-            subGroups cellLine=Calu3 dataType=predNeg sampleClass=Cancer
     type bigWig
     bigDataUrl /gbdb/hs1/proCapNet/pred/Calu3.proCapNet.neg.bw
     color 0,158,115
     altColor 0,158,115
     shortLabel Calu3 Predicted -
     longLabel Calu3 (ENCSR797DEF) ProCapNet predicted PRO-cap, minus strand
 
 track proCapNet_HUVEC_pred
-        parent proCapNet on
+superTrack proCapNet full
 container multiWig
 aggregate solidOverlay
 showSubtrackColorOnUi on
 type bigWig
+autoScale on
+alwaysZero on
+maxHeightPixels 100:40:8
+windowingFunction maximum
+configurable on
+html proCapNet
 color 204,121,167
 shortLabel HUVEC Predicted
 longLabel HUVEC (ENCSR801ECP) ProCapNet predicted PRO-cap, plus up minus down
-        onlyVisibility full
 priority 4
 
     track proCapNet_HUVEC_pred_pos
     parent proCapNet_HUVEC_pred
-            subGroups cellLine=HUVEC dataType=predPos sampleClass=Noncancer
     type bigWig
     bigDataUrl /gbdb/hs1/proCapNet/pred/HUVEC.proCapNet.pos.bw
     color 204,121,167
     shortLabel HUVEC Predicted +
     longLabel HUVEC (ENCSR801ECP) ProCapNet predicted PRO-cap, plus strand
 
     track proCapNet_HUVEC_pred_neg
     parent proCapNet_HUVEC_pred
-            subGroups cellLine=HUVEC dataType=predNeg sampleClass=Noncancer
     type bigWig
     bigDataUrl /gbdb/hs1/proCapNet/pred/HUVEC.proCapNet.neg.bw
     color 204,121,167
     altColor 204,121,167
     shortLabel HUVEC Predicted -
     longLabel HUVEC (ENCSR801ECP) ProCapNet predicted PRO-cap, minus strand
 
 track proCapNet_K562_pred
-        parent proCapNet on
+superTrack proCapNet full
 container multiWig
 aggregate solidOverlay
 showSubtrackColorOnUi on
 type bigWig
+autoScale on
+alwaysZero on
+maxHeightPixels 100:40:8
+windowingFunction maximum
+configurable on
+html proCapNet
 color 230,159,0
 shortLabel K562 Predicted
 longLabel K562 (ENCSR740IPL) ProCapNet predicted PRO-cap, plus up minus down
-        onlyVisibility full
 priority 5
 
     track proCapNet_K562_pred_pos
     parent proCapNet_K562_pred
-            subGroups cellLine=K562 dataType=predPos sampleClass=Cancer
     type bigWig
     bigDataUrl /gbdb/hs1/proCapNet/pred/K562.proCapNet.pos.bw
     color 230,159,0
     shortLabel K562 Predicted +
     longLabel K562 (ENCSR740IPL) ProCapNet predicted PRO-cap, plus strand
 
     track proCapNet_K562_pred_neg
     parent proCapNet_K562_pred
-            subGroups cellLine=K562 dataType=predNeg sampleClass=Cancer
     type bigWig
     bigDataUrl /gbdb/hs1/proCapNet/pred/K562.proCapNet.neg.bw
     color 230,159,0
     altColor 230,159,0
     shortLabel K562 Predicted -
     longLabel K562 (ENCSR740IPL) ProCapNet predicted PRO-cap, minus strand
 
 track proCapNet_MCF10A_pred
-        parent proCapNet on
+superTrack proCapNet full
 container multiWig
 aggregate solidOverlay
 showSubtrackColorOnUi on
 type bigWig
+autoScale on
+alwaysZero on
+maxHeightPixels 100:40:8
+windowingFunction maximum
+configurable on
+html proCapNet
 color 86,180,233
 shortLabel MCF10A Predicted
 longLabel MCF10A (ENCSR860TYZ) ProCapNet predicted PRO-cap, plus up minus down
-        onlyVisibility full
 priority 6
 
     track proCapNet_MCF10A_pred_pos
     parent proCapNet_MCF10A_pred
-            subGroups cellLine=MCF10A dataType=predPos sampleClass=Noncancer
     type bigWig
     bigDataUrl /gbdb/hs1/proCapNet/pred/MCF10A.proCapNet.pos.bw
     color 86,180,233
     shortLabel MCF10A Predicted +
     longLabel MCF10A (ENCSR860TYZ) ProCapNet predicted PRO-cap, plus strand
 
     track proCapNet_MCF10A_pred_neg
     parent proCapNet_MCF10A_pred
-            subGroups cellLine=MCF10A dataType=predNeg sampleClass=Noncancer
     type bigWig
     bigDataUrl /gbdb/hs1/proCapNet/pred/MCF10A.proCapNet.neg.bw
     color 86,180,233
     altColor 86,180,233
     shortLabel MCF10A Predicted -
     longLabel MCF10A (ENCSR860TYZ) ProCapNet predicted PRO-cap, minus strand