Skip to main content
  Track Database Definition Change History

Track Database Definition

This document summarizes the changes to the UCSC Genome Browser Hub TrackDb specification.

Date Track Types Link to Doc Change
2026-09-09 vcf, vcfTabix, vcfPhasedTrio minAc Documenting two more existing settings. minAc hides a variant whose alternate allele count, read from the AC field of the INFO column, falls below the given number; variants with no usable AC are always shown. vcfDoMinAc turns the matching filter control on the configuration page on or off. Neither was listed in tagTypes.tab, so until now tdbQuery -check rejected both.
2026-09-09 vcfPhasedTrio vcfPhasedColorBy Documenting an existing setting that had never been written down. It picks how variants on each haplotype lane are colored: noColor (the default), deNovo for child variants absent from both parents, mendelDiff for child variants that disagree with the transmitted allele the parents imply, and function for predicted effect on the gene, which also needs geneTrack.
2026-09-08 bigBed detailsScript New plot type scatterPlot, which draws a cloud of background points from a JSON or TSV file named by dataUrl and marks the clicked item's own coordinates on it. Background points can carry a category, which colors them and builds a legend, and a label, which is shown on mouseover. Also new for every plot type: the exportFields config key, listing further bigBed fields whose values are passed to the module, and hub-relative resolution of any config key ending in Url. Such a file is read server-side and must sit inside a connected hub.
2026-09-06 bigNet bigNet New track type. bigNet holds an alignment net in a bigBed file, so a track hub can show a real net instead of a net rendered as a maf. The type line is type bigNet targetDb chainTrack, where chainTrack names the bigChain track in the same hub that holds the alignments. See the bigNet format description.
2026-08-31 bigPsl, bigGenePred, bigBarChart, bigLolly searchIndex, searchTrix, mouseOver, mouseOverField, indelDoubleInsert, indelQueryInsert, indelPolyA Documentation fix, continuing the "For Types" corrections below. Each of these settings works on types its entry did not name. searchIndex gains bigPsl, bigGenePred and bigBarChart, and searchTrix gains bigGenePred; both are read on the bigBed-backed search path, whatever the flavor. mouseOver and mouseOverField gain bigLolly. The three indel* settings named only bam in the library, though this page has listed them under bigPsl for years; they are read for every track that draws linked features, so psl and bigPsl are named now. searchIndex and searchTrix also drop bed, which never worked: a track in one of our own database tables configures search through the hgFindSpec table instead. No browser behavior changed.
2026-08-28 bigLolly lollyNoStems Renamed in the documentation, from noStems. The Browser has always read lollyNoStems, so a track that set noStems drew its stems as usual. hubCheck takes its list of valid settings from this page, so it accepted the spelling that did nothing and rejected the one that works. If your hub sets noStems, change it to lollyNoStems.
2026-08-28 all type The list of valid types on this page now shows only the types a hub can use. It had been showing the full list, which includes types that only work for tracks loaded into our own databases. The three hub types missing from the shorter list, bigGenePred, bigNarrowPeak and vcfPhasedTrio, have been added.
2026-08-28 all canPack, configureByPopup, origAssembly Now listed on this page, and no longer marked as unavailable to hubs. The Browser reads all three from a hub's trackDb the same way it reads them from ours, so the old note was wrong. canPack is still marked deprecated: the track type usually decides whether pack and squish are offered, so you rarely need to set it.
2026-08-28 bigMaf, bigGenePred speciesGroups, speciesDefaultOff, speciesCodonDefault, itemFirstCharCase, irows, intronGap Now listed on this page. A bigMaf track is drawn and configured by the same code as a wigMaf track, so the five multiple-alignment settings have always worked on it, but only speciesOrder was documented that way. intronGap is read for every track type that draws linked features, bigGenePred included. Nothing about their behavior changed.
2026-08-28 bigBed, bigGenePred, bigPsl, bigLolly filterBy Now listed on this page, and no longer marked as unavailable to hubs. The Browser applies filterBy to bigBed-backed tracks when it loads them, so it has worked in hubs for some time. If you avoided it because of the old note, you can use it now.
2026-08-28 bigBed, bigPsl baseColorTickColor Now listed on this page, and no longer marked as unavailable to hubs. It has always worked in hubs. The entry now also states the requirement that was missing: the tick color is worked out from each item's own color, so the setting does nothing unless the track sets colorByStrand. itemRgb does not satisfy it.
2026-08-28 bigChain, bigMaf, bigBarChart, bigWig chainColor, chainNormScoreAvailable, pairwiseHeight, barChartMatrixUrl, mouseOverFunction Now listed on this page. All five have worked in hubs for years, but none had an entry here, so hubCheck reported them as unrecognized settings. Nothing about their behavior changed.
2026-08-28 bigBed, bigGenePred, bigPsl, bigChain, bigNarrowPeak, bigMaf, vcfTabix spectrum and 25 others Documentation fix: the "For Types" list was wrong for 26 settings, so the docs named the wrong track types for settings that have always worked. Most named only the older type and left out its big* counterpart, for example noScoreFilter said bed while its own example uses type bigBed 6 +, and the hapCluster* settings said vcf and not vcfTabix. Six others said "all" for a setting that only works on item tracks. No browser behavior changed.
2026-08-28 bigPsl pslSequence Marked deprecated. This setting has never done anything. The variable it described was replaced by the baseColorUseSequence family long before the setting was listed here. Use baseColorUseSequence and baseColorDefault instead: pslSequence all is now baseColorDefault itemBases, and pslSequence different is now baseColorDefault diffBases. The entry is kept rather than deleted so that hubCheck tells you the setting is deprecated, instead of reporting it as an unrecognized setting and guessing at a typo.
2026-07-31 faceted composite maxCheckboxes Documentation fix: this setting was previously listed here as maxCheckBoxes, with a capital B. Setting names are case sensitive and the browser has always read it as maxCheckboxes, so hubs that used the capitalized spelling fell back to the default of 20 facet values. If your hub sets maxCheckBoxes, change it to maxCheckboxes.
2026-07-08 genomes.txt setting codonTable New codonTable genome-stanza setting (an assembly hub genomes.txt setting, not a track setting) assigns NCBI genetic codes to individual sequences for amino acid display, e.g. codonTable default=1 NC_017929.1=13. Affects the base position track three-frame translation, codon-colored tracks such as gene predictions, and details pages. Sequences named chrM/chrMT still default to the vertebrate mitochondrial code.
2026-06-02 bigBed, bigGenePred colorFields New colorFields setting adds a Color by: dropdown to the track controls page, letting users switch among multiple pre-computed color schemes stored as extra bigBed fields containing R,G,B strings. The special name default="label" renames the standard itemRgb option. When a non-default scheme is selected, a (Coloring by: label) suffix appears in the track long label.
2026-05-08 bed, bigBed filterPriority / highlightPriority New filterPriority.<fieldName> setting controls the display order of filter controls on the track configuration page. A companion highlightPriority.<fieldName> setting orders highlight controls.
2026-04-22 faceted composite tracks subtrackUrls An update for the subtrackUrls option for faceted composites, which enables links out to other resources in the faceted table.
2026-04-10 vcf, vcfTabix, vcfPhasedTrio sampleMetadataFile Add per-sample metadata columns to the VCF genotype details table. Points to a tab-separated file with a #sample header line; columns are appended to the genotype table on the item details page.
2026-04-08 bigBed detailsScript Add custom JavaScript visualizations (e.g. histograms) to the item details page. An ES6 module is loaded on demand and renders into the extra fields table. First plot type: histogram, for logfmt-encoded allele frequency data.
2026-03-09 bigBed faceted composite An alternate UI for composite tracks with a very large number of subtracks.
2026-01-12 bigBed style Activates the positional heatmap display mode for a track that meets the schema.
2026-01-11 hic hicArcLimit Limit the number of arcs displayed in a Hi-C plot, favoring those with the highest scores
2025-03-31 interact, bigInteract detailBoxesEnabled Used to suppress the link/boxes in interact tracks that would go to a details page.
2025-03-06 hic bigDataUrl Added hic to the list of supported file types for bigDataUrl.
2024-06-11 bigBed, bigGenePred, bigChain, bigPsl highlightValues.* Allow user to highlight certain features in yellow, if they contain certain values in an extraField
2024-01-22 bigWig setColorWith Color a signal plot from a bigWig file by the ranges in a bigBed file
2023-11-08 bigBed, bigGenePred, bigChain, bigPsl decorator.* Semi-transparently overlay annotations, e.g. protein domains on transcripts, mutations on exons, or summits on chip-seq peaks
2023-10-16 bigGenePred, bigChain, bigPsl mouseOver, mouseOverField mouseOver works for all bigBed-based file formats
2023-06-27 all maxItems Change: maxItems, increased default to 10,000, 10x more items can be shown.
2023-04-04 all downloadUrl New: downloadUrl <fileType> <URL>
Shows a link where user can download a file. On the UCSC browser, the link is shown above the description page. Right now this is used for GFF files on gene tracks.
2022-09-30 bigBed, BAM doWiggle New: doWiggle on
Instead of showing the features, show coverage of features, as a 'wiggle' (signal) style track. Can be switched off by the user on the track config page.
2022-09-22 bigGenePred colorByStrand Change: colorByStrand can now be used by bigGenePred-type tracks.
2022-06-30 bigPsl, bigChain otherTwoBitUrl New: otherTwoBitUrl <URL>
This statement allows one to store query sequences in a separate twoBit file rather than in the annotation file itself, which can reduce the size of the annotation file.
2022-05-14 bigWig logo New: logo on
Motif logo of the genome sequence, as a "dynseq" display, see the example.
2022-05-11 genomes.txt setting chromAuthority New chromAuthority genome-stanza setting (an assembly hub genomes.txt setting, not a track setting) chooses which chromAlias name column is displayed by default for the assembly's sequences, e.g. chromAuthority ucsc.
2022-05-05 bigMaf, maf logoMaf New: logoMaf on
Motif logo on MAF/bigMaf alignment tracks. Zooming in on alignment shows nucleotides scaled by phyloP conservation.
2019-05 all useOneFile useOneFile on
Adding the 'useOneFile on' line to the hub.txt section of a hub allows the contents of all three files to be referenced inside of one file.