d0ddd717713f275dc2f567c9b6d733fd3f55bd90
markd
  Fri Oct 2 21:27:25 2026 -0700
Put PRO-cap and ProCapNet inside a Transcription Initiation folder. refs #35528

The two data sources were top-level superTracks because a superTrack could not
be a member of another one. #38460 fixes that, so they now sit inside a
transcriptionStart superTrack, which is what the collection was meant to be.

The container is written before either of its children, and both children before
any of their members: tdbQuery -strict rejects a file in which another track
comes between a superTrack and one of its children.

This depends on the #38460 build. A plain make here with the installed binaries
produces a half-built state, since hgTrackDb drops the container from the table
and trackDbToTxt then writes an hs1 curated hub whose member names a parent
stanza that is not there. Both makedocs say so.

diff --git src/hg/makeDb/trackDb/human/hs1/transcriptionStart.ra src/hg/makeDb/trackDb/human/hs1/transcriptionStart.ra
index 5b27fca253f..e3b08cd3824 100644
--- src/hg/makeDb/trackDb/human/hs1/transcriptionStart.ra
+++ src/hg/makeDb/trackDb/human/hs1/transcriptionStart.ra
@@ -1,20 +1,27 @@
 # Generated by hg/makeDb/outside/proCapNet/proCapNetTrackDb for hs1.
 # Do not edit by hand, edit the script and regenerate.
 
+track transcriptionStart
+superTrack on show
+group rna
+shortLabel Transcription Initiation (TSS)
+longLabel Transcription initiation (TSS)
+
     track proCapNet
     superTrack on show
+    parent transcriptionStart
     group rna
     shortLabel ProCapNet
     longLabel ProCapNet predicted PRO-cap
 
 track proCapNet_A673_pred
 superTrack proCapNet full
 container multiWig
 aggregate solidOverlay
 showSubtrackColorOnUi on
 type bigWig
 autoScale on
 alwaysZero on
 maxHeightPixels 100:40:8
 windowingFunction maximum
 configurable on