2c66cf38bdd66fd2c5cb9a5a23de69ca2c24bec5 braney Mon Aug 31 13:14:15 2026 -0700 Add the track types that a code read confirms for nine trackDb settings This is the first part of the Tier B pass on the "For Types" lists. Tier B holds the settings that real tracks use on a type the docs never mention. Usage alone is not proof, because a setting can be set on a track and do nothing there, so each row here was confirmed by finding the code that reads the setting and showing that it serves the added type. The barChart family, barChartBars, barChartLabel, barChartMetric and barChartUnit, listed bigBarChart alone. cfgTypeFromTdb sends both barChart and bigBarChart to cfgBarChart, and barChartUi.c serves the pair, so barChart is added to all four. indelDoubleInsert listed bam. One blurb covers it and indelQueryInsert and indelPolyA. indelEnabled (hui.c:1586) takes a trackDb and never looks at the type, and linkedFeaturesDrawAt calls it at simpleTracks.c:4391, so the whole linked-features family reaches it and not only bamTrack.c. psl and bigPsl are added: they are the two types with real usage, 3494 and 2338 tracks, and the hub spec has listed all three settings under bigPsl for years, so the hub page and the library have disagreed about this. mouseOver and mouseOverField gain bigLolly, which lollyTrack.c reads at lines 384 and 377. motifPwmTable gains bigBed, read on the bigBed details path at hgc/bigBedClick.c:584. logoMaf gains wig, read off tg->tdb with no type gate at wigTrack.c:2029, in a file that serves plain wig as well as bigWig. trackDbSettings.yaml and .json are regenerated. refs #37908 diff --git src/hg/htdocs/goldenPath/help/trackDb/trackDbSettings.json src/hg/htdocs/goldenPath/help/trackDb/trackDbSettings.json index 5fdf7dfaee7..cc5c25ea2c7 100644 --- src/hg/htdocs/goldenPath/help/trackDb/trackDbSettings.json +++ src/hg/htdocs/goldenPath/help/trackDb/trackDbSettings.json @@ -377,54 +377,56 @@ "key": "mouseOver", "category": "Common Settings - less frequent", "roles": [ "super", "composite", "view", "leaf" ], "types": [ "bigBed", "bigPsl", "bigChain", "bigMaf", "bigMethyl", "bigNarrowPeak", - "bigGenePred" + "bigGenePred", + "bigLolly" ], "level": "full", "fmt": "mouseOver ", "ex": "mouseOver variant $name/$chrom:${chromStart} value $score", "desc": "For bigBed files with more than 8 fields (not counting any extra bigBed fields), this adds mouse over text from a pattern based on the values of fields in th..." }, { "key": "mouseOverField", "category": "Common Settings - less frequent", "roles": [ "super", "composite", "view", "leaf" ], "types": [ "bigBed", "bigPsl", "bigChain", "bigMaf", "bigMethyl", "bigNarrowPeak", - "bigGenePred" + "bigGenePred", + "bigLolly" ], "level": "full", "fmt": "mouseOverField ", "ex": "mouseOverField comment", "desc": "For bigBed files with more than 8 fields (not counting any extra bigBed fields), this adds mouse over text that are different from the \"name\" field of a bigB..." }, { "key": "multiRegionsBedUrl", "category": "Common Settings - less frequent", "roles": [ "super", "composite", "view", "leaf" ], @@ -725,31 +727,33 @@ "types": [ "bam" ], "level": "full", "fmt": "bamSkipPrintQualScore .", "ex": "bamSkipPrintQualScore .", "desc": "Any bam tag can be displayed on the details page by clicking on it in the Browser image." }, { "key": "indelDoubleInsert", "category": "bam - Compressed Alignment Track Settings", "roles": [ "leaf" ], "types": [ - "bam" + "bam", + "psl", + "bigPsl" ], "level": "full", "fmt": "indelDoubleInsert ", "ex": "baseColorUseSequence genbank\n indelDoubleInsert on\n indelQueryInsert on\n indelPolyA on", "desc": "Insertion and deletion differences between tag sequences and the reference genome can be highlighted with the use of these settings." }, { "key": "minAliQual", "category": "bam - Compressed Alignment Track Settings", "roles": [ "leaf" ], "types": [ "bam" ], @@ -823,58 +827,60 @@ "types": [ "bigBarChart" ], "level": null, "fmt": "type bigBarChart", "ex": "", "desc": "" }, { "key": "barChartBars", "category": "bigBarChart", "roles": [ "leaf" ], "types": [ + "barChart", "bigBarChart" ], "level": "full", "fmt": "barChartBars ", "ex": "", "desc": "This setting is a list of labels for the categorical variables (bars)." }, { "key": "barChartColors", "category": "bigBarChart", "roles": [ "leaf" ], "types": [ "bigBarChart" ], "level": "full", "fmt": "barChartColors ", "ex": "", "desc": "This setting is a list of colors, one for each category (bar)." }, { "key": "barChartLabel", "category": "bigBarChart", "roles": [ "leaf" ], "types": [ + "barChart", "bigBarChart" ], "level": "full", "fmt": "barChartLabel