78988553dd9b460c26f0b9f21f15a1aacfad9dab
lrnassar
  Fri Aug 21 15:44:40 2026 -0700
Polish pass on the mouseDevTimecourse tracks after a Playwright QA sweep. refs #37001

Sentence-case the tissue names and the facet column titles, so the barChart
facet filter reads "Tissue / Spleen" rather than "tissue / spleen" and the
bigWig matrix reads "Spleen". Only the first character is upper-cased. Added
sentenceCaseTissues.sh, which does the .facets and .categories files and is
idempotent, since the hub still ships lower-case and this has to be replayed
after any refetch. The count and color column names are deliberately left
lower-case: barChartUi.c requires a field literally named "count" to load the
file at all, and facetedTable.c keys its merge logic on "count", "color" and
"val". Renaming the faceted columns means trackDb matches, so the stanzas now
read barChartFacets Tissue,Timepoint.

Set priority on the container children so the default-visible M21 TPM sorts
first and the signal composite sorts last. The composite needs an explicit
value; without one it inherits the superTrack's 0.6 and floats to the top.

Fix the All reads view, which was inert. Every all-reads subtrack shipped
parent off, so switching the view to full revealed nothing. The view's own
visibility already gates drawing, so the subtrack state should not encode the
view as well. The default image is unchanged at 78 unique-reads rep1 tracks,
and switching the view to full now yields 156. This also makes the Rep 2
toggle symmetric across the two views.

Rename the bigWig subGroup3 display label from Age to Timepoint, matching the
barChart facet and the .facets column. The group name stays "age" because
dimensions and sortOrder reference it by name.

Add relatedTracks cross-links between the mm10 container and Tabula Muris.
Not Tabula Muris Senis, which is not on the RR.

Description pages: reorder the mm10 subtrack list to match the new display
order, "sub tracks" to "subtracks", capitalise the colour legend tissue names,
and correct the mm39 Il11ra2 note - the gene appears three times, two of them
stacked at one position and sharing a details page, with the third 497 kb away.

Makedocs record the casing step, its ordering constraint relative to the
reorder and colour steps, and the count/color naming constraint.

diff --git src/hg/makeDb/trackDb/relatedTracks.ra src/hg/makeDb/trackDb/relatedTracks.ra
index fa99a6ab96b..0a242190bbd 100644
--- src/hg/makeDb/trackDb/relatedTracks.ra
+++ src/hg/makeDb/trackDb/relatedTracks.ra
@@ -1,205 +1,209 @@
 # A space delimited file of track relatedness. Format:
 # ucscDb track trackLinkingTo reason
 #
 # By default entries are reciprocal, so each relationship needs a line in each
 # direction. Prefix the first track with '>' for a relationship that only goes one
 # way, or with '~' to get both directions out of a single line when the reason is
 # the same either way. Neither form needs a reciprocal line. Format:
 # ucscDb >track trackLinkingTo reason
 # ucscDb ~track trackLinkingTo reason
 #
 # The reason is displayed after the linked track's short label, as
 # "Short Label: reason", so do not begin the reason with the track's own name.
 
 # hg38:
 hg38 knownGene knownGeneArchive View previous versions of GENCODE Genes
 hg38 knownGeneArchive knownGene View the latest GENCODE Genes version
 
 hg38 miRnaAtlas nonCodingRNAs View associated precursor miRnas
 hg38 nonCodingRNAs miRnaAtlas View expression of cleaved miRnas
 
 hg38 caddSuper gnomadVariants View associated variants
 hg38 gnomadVariants caddSuper View CADD scores for this variant and region
 
 hg38 constraintSuper gnomadPLI Predicted constraint metrics from gnomAD
 hg38 gnomadPLI constraintSuper Container track of various constraint scores
 
 hg38 gnomadStr strVar Population-level short tandem repeat and VNTR variation from multiple projects
 hg38 strVar gnomadStr Short tandem repeat genotypes at disease-associated loci, from gnomAD v3.1.3
 
 hg38 varFreqs gnomadVariants Harmonized allele frequencies from ~800,000 exomes and genomes
 hg38 gnomadVariants varFreqs Allele frequencies from population-scale projects worldwide, not reprocessed by gnomAD
 
 hg38 varFreqs strVar Population-level short tandem repeat and VNTR variation from multiple projects
 hg38 strVar varFreqs SNV and indel allele frequencies from population-scale sequencing and array projects
 
 hg38 >revel liftHg19 REVEL is based on hg19 and lifted to hg38 with these liftOver chain alignments
 
 hg38 revel caddSuper A similar deleteriousness score, not used as an input by REVEL
 hg38 caddSuper revel A similar deleteriousness score
 
 hg38 liftHg19 grcIncidentDb Reasons why the assembly was changed in this region
 hg38 grcIncidentDb liftHg19 Explore how incident regions aligned between the human assemblies
 
 hg38 ReMap liftHg19 NCBI ReMap, even though it has the same name, is a liftOver-like hg19/hg38 alignment, and unrelated to the ReMap database
 hg38 liftHg19 ReMap Even though it has the same name, this is a database of transcription factor binding sites, unrelated to NCBI ReMap
 
 hg38 ReMap jaspar A database of predicted TF binding sites, based on short DNA matches. Unlike ReMap, the data is purely computational.
 
 hg38 jaspar ReMap A database of TF binding sites inferred from ChIP-Seq data. Unlike JASPAR predictions, these sites are supported by functional assay
 
 hg38 problematic mappability Regions where short sequencing reads are hard to align
 hg38 mappability problematic Various gene clusters and the ENCODE blacklist
 hg38 problematic grcIncidentDb Regions flagged by the Genome Reference Consortium, the group that puts together the genome
 hg38 grcIncidentDb problematic Unusual regions, and the ones that often lead to artefacts when aligning reads to the reference genome
 
 hg38 phasedVars varFreqs Projects where variant frequencies, aka allele frequencies, are publicly available
 hg38 varFreqs phasedVars Projects that provide haplotype-phased genotypes and variants
 
 hg38 wgEncodeReg4 wgEncodeReg The previous version of this track
 hg38 wgEncodeReg wgEncodeReg4 The newer version of this track
 hg38 ~wgEncodeReg4 cCREs Related ENCODE4 data
 
 hg38 >avada varaico The latest variants mined from published papers. The AVADA track is no longer updated.
 
 # hg19:
 hg19 caddSuper gnomadSuper View associated variants
 hg19 gnomadSuper caddSuper View CADD scores for this variant and region
 
 hg19 decipherHaploIns gnomadPLI Compare haploinsufficiency metrics as defined by gnomAD
 hg19 gnomadPLI decipherHaploIns Compare constraint metrics as defined by DECIPHER
 
 hg19 revel caddSuper A similar deleteriousness score, not used as an input by REVEL
 hg19 caddSuper revel A similar deleteriousness score
 
 hg19 liftHg38 grcIncidentDb Reasons why the assembly was changed in this region
 hg19 grcIncidentDb liftHg38 Alignments between hg19 and hg38, to explore how GRC incident assembly changes affect the whole-genome alignments used for lifting data from hg19
 
 hg19 fixSeqLiftOverPsl liftHg38 Investigate how patches affect the whole-genome alignment used for liftOver
 hg19 liftHg38 fixSeqLiftOverPsl Investigate how assembly patches affect the liftOver alignment
 
 hg19 liftHg38 hg38ContigDiff Contigs that were changed from hg19 to hg38
 hg19 hg38ContigDiff liftHg38 Investigate how contig changes affect the liftOver alignments
 
 hg19 jaspar ReMap A database of TF binding sites inferred from ChIP-Seq data. Unlike JASPAR predictions, these sites are supported by functional assay
 hg19 ReMap jaspar A database of predicted TF binding sites, based on short DNA matches. Unlike ReMap, the data is purely computational.
 
 hg19 ReMap liftHg38 NCBI ReMap, even though it has the same name, is a liftOver-like hg19/hg38 alignment, and unrelated to the ReMap database
 hg19 liftHg38 ReMap Even though it has the same name, this is a database of transcription factor binding sites, unrelated to NCBI ReMap
 
 hg19 >pseudoYale60 refSeqComposite The Curated and Other subtracks also contain some transcribed and untranscribed pseudogenes, respectively
 
 hg19 constraintSuper gnomadPLI Predicted constraint metrics from gnomAD
 hg19 gnomadPLI constraintSuper Container track of various constraint scores
 
 hg19 >avada varaico The latest variants mined from published papers. The AVADA track is no longer updated.
 
 # mm39:
 
 mm39 knownGene knownGeneArchive View previous versions of GENCODE Genes
 mm39 knownGeneArchive knownGene View the latest GENCODE Genes version
 
 # mm10 ENCODE4 Regulation:
 mm10 encode4Reg encode3Reg The previous version of this track
 mm10 encode3Reg encode4Reg The newer version of this track
 mm10 ~encode4Reg cCREs Related ENCODE4 data
 mm10 ~mouseDevTimecourse encode3Reg Related ENCODE track
 mm10 ~mouseDevTimecourse encode4Reg Related ENCODE track
 
+# mm10 mouse gene expression cross-links:
+mm10 mouseDevTimecourse tabulaMuris Single-cell gene expression across adult mouse organs
+mm10 tabulaMuris mouseDevTimecourse Bulk RNA-seq gene expression across mouse development
+
 # hg38 long-read SV supertrack cross-links to other SV resources:
 hg38 longReadVariants gnomadStructuralVariants Short-read structural variants from gnomAD v4.1
 hg38 gnomadStructuralVariants longReadVariants Long-read structural variants across multiple cohorts
 hg38 longReadVariants dbVarSv NCBI dbVar structural variants (short-read and long-read, germline and clinical)
 hg38 dbVarSv longReadVariants Long-read structural variants across multiple cohorts
 hg38 longReadVariants dgvPlus Database of Genomic Variants (DGV) structural variation catalog
 hg38 dgvPlus longReadVariants Long-read structural variants across multiple cohorts
 hg38 longReadVariants giabSv Genome in a Bottle high-confidence SV benchmark callsets
 hg38 giabSv longReadVariants Long-read structural variants across multiple cohorts
 hg38 longReadVariants mei Polymorphic Mobile Element Insertions (Alu, L1, SVA, HERVK, snRNA) from HGSVC3 long-read assemblies
 hg38 mei longReadVariants Long-read structural variants across multiple cohorts (parent SV callsets for the HGSVC3 MEI track)
 hs1 longReadVariants mei Polymorphic Mobile Element Insertions (Alu, L1, SVA, HERVK, snRNA) from HGSVC3 long-read assemblies
 hs1 mei longReadVariants Long-read structural variants across multiple cohorts (parent SV callsets for the HGSVC3 MEI track)
 
 # EVE cross-links:
 hg38 eve alphaMissense A similar deep-learning missense pathogenicity predictor
 hg38 alphaMissense eve A missense pathogenicity predictor trained on evolutionary sequence variation
 hg38 eve primateAi A similar deep-learning missense pathogenicity predictor using primate variation
 hg38 primateAi eve A missense pathogenicity predictor trained on evolutionary sequence variation
 hg38 eve revel An ensemble missense pathogenicity score built from multiple predictors
 hg38 revel eve A missense pathogenicity predictor trained on evolutionary sequence variation
 hg38 eve clinPred An ensemble missense pathogenicity predictor that incorporates gnomAD allele frequency
 hg38 clinPred eve A missense pathogenicity predictor trained on evolutionary sequence variation
 
 # PrimateAI-3D cross-links:
 hg38 ~primateAi alphaMissense A similar deep-learning missense pathogenicity predictor
 hg38 primateAi revel An ensemble missense pathogenicity score built from multiple predictors
 hg38 revel primateAi A missense pathogenicity predictor using primate variation and 3D protein structure
 
 hg19 primateAi revel An ensemble missense pathogenicity score built from multiple predictors
 hg19 revel primateAi A missense pathogenicity predictor using primate variation and 3D protein structure
 
 # ClinPred cross-links:
 hg38 clinPred revel An ensemble missense pathogenicity score using a similar machine-learning approach
 hg38 revel clinPred An ensemble missense pathogenicity predictor that incorporates gnomAD allele frequency
 hg38 clinPred caddSuper A similar deleteriousness score
 hg38 caddSuper clinPred A missense-only pathogenicity predictor
 hg38 clinPred primateAi A missense pathogenicity predictor using primate variation
 hg38 primateAi clinPred An ensemble missense predictor incorporating gnomAD allele frequency
 hg38 clinPred alphaMissense A deep-learning missense pathogenicity predictor
 hg38 alphaMissense clinPred An ensemble missense predictor incorporating gnomAD allele frequency
 
 # popEVE cross-links:
 hg38 popEve eve A missense pathogenicity predictor trained on evolutionary sequence variation, and an input to popEVE
 hg38 eve popEve A proteome-wide missense deleteriousness model built on EVE and calibrated with human population data
 hg38 popEve alphaMissense A similar deep-learning missense pathogenicity predictor
 hg38 alphaMissense popEve A proteome-wide missense deleteriousness model combining evolutionary and human population data
 hg38 popEve primateAi A similar deep-learning missense pathogenicity predictor using primate variation
 hg38 primateAi popEve A proteome-wide missense deleteriousness model combining evolutionary and human population data
 hg38 popEve clinPred An ensemble missense pathogenicity predictor that incorporates gnomAD allele frequency
 hg38 clinPred popEve A proteome-wide missense deleteriousness model combining evolutionary and human population data
 hg38 popEve revel An ensemble missense pathogenicity score built from multiple predictors
 hg38 revel popEve A proteome-wide missense deleteriousness model combining evolutionary and human population data
 
 hg19 clinPred revel An ensemble missense pathogenicity score using a similar machine-learning approach
 hg19 revel clinPred An ensemble missense pathogenicity predictor that incorporates gnomAD allele frequency
 hg19 clinPred caddSuper A similar deleteriousness score
 hg19 caddSuper clinPred A missense-only pathogenicity predictor
 hg19 clinPred primateAi A missense pathogenicity predictor using primate variation
 hg19 primateAi clinPred An ensemble missense predictor incorporating gnomAD allele frequency
 hg19 clinPred alphaMissense A deep-learning missense pathogenicity predictor
 hg19 alphaMissense clinPred An ensemble missense predictor incorporating gnomAD allele frequency
 
 # PromoterAI cross-links:
 hg38 promoterAi primateAi A companion deep-learning model from Illumina for coding (missense) variants
 hg38 primateAi promoterAi A companion deep-learning model from Illumina for non-coding promoter variants
 hg38 promoterAi alphaMissense A deep-learning predictor of missense (coding) variant pathogenicity
 hg38 alphaMissense promoterAi A deep-learning predictor of expression-altering variants in promoter regions
 
 # NMD Escape cross-links:
 hg38 >nmd mane Select transcripts from NCBI and EBI, a curated subset of RefSeq and Ensembl transcripts used as a clinical reference
 hg38 >nmd ncbiRefSeq NCBI RefSeq transcripts, the source annotation set for the NMD Escape RefSeq subtrack
 
 # MPRA cross-links:
 hg38 mpra wgEncodeReg4 ENCODE regulatory region annotations, many of which are tested by MPRA assays
 hg38 wgEncodeReg4 mpra Experimental MPRA measurements of regulatory activity for candidate elements
 hg38 mpra cCREs Candidate cis-regulatory elements; many overlap MPRA-tested fragments
 hg38 cCREs mpra Experimentally validated regulatory activity from MPRA assays for overlapping elements
 
 # Dosage sensitivity / CNV cross-links:
 hg38 clinGenComp dosageSensitivity Predicted gene-level haploinsufficiency (pHaplo) and triplosensitivity (pTriplo) scores from Collins et al. 2022, complementary to ClinGen's expert-curated dosage sensitivity calls
 hg38 dosageSensitivity clinGenComp ClinGen expert-curated dosage sensitivity (haploinsufficiency and triplosensitivity) and gene-disease validity assertions
 hg38 clinGenComp cnvDevDelay Copy Number Variation Morbidity Map of Developmental Delay: case/control CNV regions associated with developmental delay phenotypes
 hg38 cnvDevDelay clinGenComp ClinGen expert-curated dosage sensitivity and gene-disease validity assertions for genes within CNV regions
 hg38 dosageSensitivity cnvDevDelay Copy Number Variation Morbidity Map of Developmental Delay: case/control CNV regions providing phenotypic context for dosage-sensitive genes
 hg38 cnvDevDelay dosageSensitivity Predicted gene-level haploinsufficiency (pHaplo) and triplosensitivity (pTriplo) scores from Collins et al. 2022 for genes within these CNVs
 
 hg19 clinGenComp dosageSensitivity Predicted gene-level haploinsufficiency (pHaplo) and triplosensitivity (pTriplo) scores from Collins et al. 2022, complementary to ClinGen's expert-curated dosage sensitivity calls
 hg19 dosageSensitivity clinGenComp ClinGen expert-curated dosage sensitivity (haploinsufficiency and triplosensitivity) and gene-disease validity assertions
 hg19 clinGenComp cnvDevDelay Copy Number Variation Morbidity Map of Developmental Delay: case/control CNV regions associated with developmental delay phenotypes
 hg19 cnvDevDelay clinGenComp ClinGen expert-curated dosage sensitivity and gene-disease validity assertions for genes within CNV regions
 hg19 dosageSensitivity cnvDevDelay Copy Number Variation Morbidity Map of Developmental Delay: case/control CNV regions providing phenotypic context for dosage-sensitive genes
 hg19 cnvDevDelay dosageSensitivity Predicted gene-level haploinsufficiency (pHaplo) and triplosensitivity (pTriplo) scores from Collins et al. 2022 for genes within these CNVs
 
 # danRer11 BAC clone tracks:
 danRer11 bacEndPairsLift choriCloneEnds CHORI zebrafish BAC clone end placements (CH73, CH211, CH1073) from NCBI Clone DB on GRCz11
 danRer11 choriCloneEnds bacEndPairsLift Zebrafish BAC end pairs lifted from danRer4 (older UCSC BLAT placements)