All File Changes
v498_base to v499_preview (2026-05-11 to 2026-05-18) v499
Show details
- .gitignore
- lines changed 4, context: html, text, full: html, text
9b1d1612efa7f321c5d3c500ce799c804c977135 Tue May 12 14:23:51 2026 -0700
Add to .gitignore
update LICENSE to remove htslib
just note old htslib directory, not require removal
- .gitmodules
- lines changed 3, context: html, text, full: html, text
cc2c8b0181212e97d22db24fc67394f4c634656e Fri Apr 24 20:19:55 2026 -0700
added htslib submodule
- lines changed 2, context: html, text, full: html, text
2ee9d8c7beac3731a5e835e14921ac4e4cae4f81 Sat Apr 25 11:24:01 2026 -0700
Moved htslib to submodules/htslib. Removed use of local static shared libraries for libcurl, as UCSC copy is outdated. Add a script that is run to check for htslib submodules being initialized and do the initialization. It also checks for stale src/htslib files
- LICENSE
- lines changed 8, context: html, text, full: html, text
9b1d1612efa7f321c5d3c500ce799c804c977135 Tue May 12 14:23:51 2026 -0700
Add to .gitignore
update LICENSE to remove htslib
just note old htslib directory, not require removal
- confs/hgwdev.hg.conf
- lines changed 4, context: html, text, full: html, text
a63ab731936f5d59015097ac4c46631b10839d26 Sun May 17 01:11:14 2026 -0700
Installing updated hg.conf files from UCSC servers
- docs/browserSlideDecks.md
- lines changed 33, context: html, text, full: html, text
c0de63cd3138fe9fae00a2c57f87a83fd2e236c6 Wed May 13 14:16:41 2026 -0700
Adding new page for stashing/embedding Genome Browser slide decks, refs #37292
- src/hg/cgilib/search.c
- lines changed 1, context: html, text, full: html, text
27f7309bec43391b3ee5370a6b6b3fb0be1e579f Wed May 13 23:33:54 2026 -0700
Fixing an issue where a select and its parent td had the same name,
so options in track search and file search were getting false counts of 0 applied.
refs #37556
- src/hg/encode3/validateFiles/validateFiles.c
- lines changed 1, context: html, text, full: html, text
3a1b00734b0c19737b48b171decfeb6b9edd27aa Wed May 6 18:16:34 2026 -0700
Fix issue with new htslib and access to tabix VCF header.
Permanently enable tests that would have found this problem.
They were disable by a non-extent USE_TABIX make vaiable.
- src/hg/hgCollection/hgCollection.c
- lines changed 1, context: html, text, full: html, text
347a829a0b6a74252991d638a3aa5616197a8069 Wed May 13 13:35:17 2026 -0700
fix broken anchor link typo error
- src/hg/hgCustom/hgCustom.c
- lines changed 2, context: html, text, full: html, text
e7264355c83a0d0875b372b7ad26162adb363f6c Tue May 12 13:20:28 2026 -0700
myVariants v1 follow-ups: CT edit gate, anon-user button gate, hgc duplicate link, item-name synthesis from ref/alt or HGVS, refs #33808
- lines changed 20, context: html, text, full: html, text
d7dd4f55e28699bb783563b8bece5bf23f392995 Wed May 13 11:07:57 2026 -0700
Adds hg.conf myVariantsDataDir for writing ctfiles outside trash/, per-db short/long label rename on hgTrackUi, and a shared removal helper so the hgTrackUi remove button, hgTracks trash icon, and hgCustom checkbox all function the same, refs #33808
- lines changed 5, context: html, text, full: html, text
80ab15c036bf35894b59df383c03c51cbeff30be Thu May 14 10:29:53 2026 -0700
Stop myVariants from clobbering regular custom tracks by giving it its own cart variable (mvCtfile_<db>) instead of overloading ctfile_<db>, refs #37553
- src/hg/hgTables/bam.c
- lines changed 7, context: html, text, full: html, text
1ff2e18ba5e50dd2d1becd3cd6a25343578c10b8 Tue Apr 21 14:09:04 2026 -0700
rework of htslib/UDC integration to use htslib hfile driver mechanism
- src/hg/hgTrackUi/hgTrackUi.c
- lines changed 1, context: html, text, full: html, text
ebfaebfd8dd3cdd58fd6f8261ef3fc4f84f9c0c6 Tue May 12 05:48:51 2026 -0700
tiny change to link name on hgTrackUi page, tested with Andrea Tanzer
and she did not understand what "Track Collection" could mean.
- lines changed 28, context: html, text, full: html, text
d121edc0bd2809f1d6de6185a497e6a288958479 Tue May 12 09:18:29 2026 -0700
hgConvert quickLift: skip pre-lifted tracks, append-and-merge hub file, per-track remove UI, refs #37535
In hgConvert / trackHubBuild:
- Skip tracks that already came from a quickLift hub (quickLiftUrl / quickLifted setting) so they don't get re-lifted to a new destination.
- Append new track stanzas to an existing per-source hub file instead of overwriting it; new stanzas get priorities after the existing max; duplicate track names are skipped. Also avoids re-emitting a parent supertrack that's already in the file.
New public quickLiftHubRemoveTrack(cart, sourceDb, trackName) in trackHub.c rewrites the per-source hub file with the named stanza removed plus all descendant stanzas (parent reference cascade, transitive).
hgTrackUi: adds a "Remove from QuickLift" link next to "Duplicate track" for any tdb carrying a quickLiftDb setting. The link hits hgTrackUi_op=quickLiftRemove which calls quickLiftHubRemoveTrack, hides the track in the cart, and 302s to hgTracks. The op argument cart var is qlSourceDb (renamed from quickLiftSourceDb to avoid colliding with the quickLift.* prefix used elsewhere; values cloned out of the cart hash before cartRemove so the helper doesn't see freed strings).
hgTracks: adds a small "x" icon (printQuickLiftDelIcon) on tracks in a quickLift group, suppressed on the synthetic bigQuickLiftChain track. JS onQuickLiftDelIconClick fires the same hgTrackUi_op endpoint via synchronous XHR and removes every TD whose icon matches the deleted data-track, so the row goes away in both the QuickLift group and the Visible Tracks group.
hubConnect cart handling fixes shaken out by the above:
- hubConnectRemakeTrackHubVar's cart-var prefix is now "quickLift." (with the trailing dot) instead of "quickLift", so unrelated keys like qlSourceDb no longer get parsed as hubId/db and crash cart loading on every CGI. Also skips entries whose hubStatus lookup returned NULL.
- hubConnectStatusListFromCart no longer calls removeQuickListReference when the current db isn't the lift's destination. A side trip to another assembly between two lifts to the same destination was deleting the earlier attachment's cart var; just skip attaching this load and leave the cart alone so the lift survives the round trip.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- lines changed 5, context: html, text, full: html, text
a5d8b47d899910abc483c0f15c7d47b4d119683f Tue May 12 10:43:30 2026 -0700
Fetching supporting files was breaking when a broken hub was attached; switching to hubFromIdNoAbort. refs #36320
- lines changed 2, context: html, text, full: html, text
3d006a7244d91a9d72260986a5741a5aa65787dc Tue May 12 15:01:28 2026 -0700
Widen 'jump to position' dialog after creating a myVariants item via hgvs. Remove 'update custom track' button from hgTrackUi for myVariants tracks. Fix item clicks not working after item name update in last commit, refs #33808
- lines changed 19, context: html, text, full: html, text
d7dd4f55e28699bb783563b8bece5bf23f392995 Wed May 13 11:07:57 2026 -0700
Adds hg.conf myVariantsDataDir for writing ctfiles outside trash/, per-db short/long label rename on hgTrackUi, and a shared removal helper so the hgTrackUi remove button, hgTracks trash icon, and hgCustom checkbox all function the same, refs #33808
- lines changed 1, context: html, text, full: html, text
80ab15c036bf35894b59df383c03c51cbeff30be Thu May 14 10:29:53 2026 -0700
Stop myVariants from clobbering regular custom tracks by giving it its own cart variable (mvCtfile_<db>) instead of overloading ctfile_<db>, refs #37553
- src/hg/hgTracks/bamTrack.c
- lines changed 5, context: html, text, full: html, text
1ff2e18ba5e50dd2d1becd3cd6a25343578c10b8 Tue Apr 21 14:09:04 2026 -0700
rework of htslib/UDC integration to use htslib hfile driver mechanism
- src/hg/hgTracks/hgTracks.c
- lines changed 25, context: html, text, full: html, text
d121edc0bd2809f1d6de6185a497e6a288958479 Tue May 12 09:18:29 2026 -0700
hgConvert quickLift: skip pre-lifted tracks, append-and-merge hub file, per-track remove UI, refs #37535
In hgConvert / trackHubBuild:
- Skip tracks that already came from a quickLift hub (quickLiftUrl / quickLifted setting) so they don't get re-lifted to a new destination.
- Append new track stanzas to an existing per-source hub file instead of overwriting it; new stanzas get priorities after the existing max; duplicate track names are skipped. Also avoids re-emitting a parent supertrack that's already in the file.
New public quickLiftHubRemoveTrack(cart, sourceDb, trackName) in trackHub.c rewrites the per-source hub file with the named stanza removed plus all descendant stanzas (parent reference cascade, transitive).
hgTrackUi: adds a "Remove from QuickLift" link next to "Duplicate track" for any tdb carrying a quickLiftDb setting. The link hits hgTrackUi_op=quickLiftRemove which calls quickLiftHubRemoveTrack, hides the track in the cart, and 302s to hgTracks. The op argument cart var is qlSourceDb (renamed from quickLiftSourceDb to avoid colliding with the quickLift.* prefix used elsewhere; values cloned out of the cart hash before cartRemove so the helper doesn't see freed strings).
hgTracks: adds a small "x" icon (printQuickLiftDelIcon) on tracks in a quickLift group, suppressed on the synthetic bigQuickLiftChain track. JS onQuickLiftDelIconClick fires the same hgTrackUi_op endpoint via synchronous XHR and removes every TD whose icon matches the deleted data-track, so the row goes away in both the QuickLift group and the Visible Tracks group.
hubConnect cart handling fixes shaken out by the above:
- hubConnectRemakeTrackHubVar's cart-var prefix is now "quickLift." (with the trailing dot) instead of "quickLift", so unrelated keys like qlSourceDb no longer get parsed as hubId/db and crash cart loading on every CGI. Also skips entries whose hubStatus lookup returned NULL.
- hubConnectStatusListFromCart no longer calls removeQuickListReference when the current db isn't the lift's destination. A side trip to another assembly between two lifts to the same destination was deleting the earlier attachment's cart var; just skip attaching this load and leave the cart alone so the lift survives the round trip.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- lines changed 2, context: html, text, full: html, text
e7264355c83a0d0875b372b7ad26162adb363f6c Tue May 12 13:20:28 2026 -0700
myVariants v1 follow-ups: CT edit gate, anon-user button gate, hgc duplicate link, item-name synthesis from ref/alt or HGVS, refs #33808
- lines changed 1, context: html, text, full: html, text
630eb30bc3695afcf73a19be6e3bc9a2829b365f Wed May 13 13:04:37 2026 -0700
Make myVariants items bed12+ rather than bed9+, refs #33808
- lines changed 7, context: html, text, full: html, text
80ab15c036bf35894b59df383c03c51cbeff30be Thu May 14 10:29:53 2026 -0700
Stop myVariants from clobbering regular custom tracks by giving it its own cart variable (mvCtfile_<db>) instead of overloading ctfile_<db>, refs #37553
- src/hg/hgTracks/myVariantsTrack.c
- lines changed 7, context: html, text, full: html, text
17fe5238421ff301f2b7360c96db92104e405094 Tue May 12 12:09:08 2026 -0700
myVariants fixes: widen drag-select dialog a bit to fit the new button, save only the actual variant position, not the variant plus padding position when making a variant out of an hgvs term, refs #33808
- lines changed 141, context: html, text, full: html, text
e7264355c83a0d0875b372b7ad26162adb363f6c Tue May 12 13:20:28 2026 -0700
myVariants v1 follow-ups: CT edit gate, anon-user button gate, hgc duplicate link, item-name synthesis from ref/alt or HGVS, refs #33808
- lines changed 13, context: html, text, full: html, text
3d006a7244d91a9d72260986a5741a5aa65787dc Tue May 12 15:01:28 2026 -0700
Widen 'jump to position' dialog after creating a myVariants item via hgvs. Remove 'update custom track' button from hgTrackUi for myVariants tracks. Fix item clicks not working after item name update in last commit, refs #33808
- lines changed 209, context: html, text, full: html, text
630eb30bc3695afcf73a19be6e3bc9a2829b365f Wed May 13 13:04:37 2026 -0700
Make myVariants items bed12+ rather than bed9+, refs #33808
- lines changed 6, context: html, text, full: html, text
80ab15c036bf35894b59df383c03c51cbeff30be Thu May 14 10:29:53 2026 -0700
Stop myVariants from clobbering regular custom tracks by giving it its own cart variable (mvCtfile_<db>) instead of overloading ctfile_<db>, refs #37553
- src/hg/hgTracks/simpleTracks.c
- lines changed 3, context: html, text, full: html, text
9a22e50608d95a5fdb8c3d8c09ee35db8fa129ea Wed May 13 17:04:28 2026 -0700
Moving the length of the Exon/Intron to the other Exon/Intron line. Adding a space between the length and bp, refs #37439
- src/hg/hgc/ccdsClick.c
- lines changed 18, context: html, text, full: html, text
fabf13fff3e3abaf7ef83c69a8c60d0142c288a1 Fri May 15 12:05:59 2026 -0700
fix two remaining quickLift issues on UCSC RefSeq item detail page: CCDS link routes to source assembly (with coords lifted back) so the ccdsGene handler doesn't try to open the hub-virtual db, and Get Genomic Sequence Near Gene now reads sequence from the destination assembly at the lifted exon coordinates refs #36125
- src/hg/hgc/ccdsClick.h
- lines changed 1, context: html, text, full: html, text
fabf13fff3e3abaf7ef83c69a8c60d0142c288a1 Fri May 15 12:05:59 2026 -0700
fix two remaining quickLift issues on UCSC RefSeq item detail page: CCDS link routes to source assembly (with coords lifted back) so the ccdsGene handler doesn't try to open the hub-virtual db, and Get Genomic Sequence Near Gene now reads sequence from the destination assembly at the lifted exon coordinates refs #36125
- src/hg/hgc/hgc.c
- lines changed 2, context: html, text, full: html, text
e7264355c83a0d0875b372b7ad26162adb363f6c Tue May 12 13:20:28 2026 -0700
myVariants v1 follow-ups: CT edit gate, anon-user button gate, hgc duplicate link, item-name synthesis from ref/alt or HGVS, refs #33808
- lines changed 42, context: html, text, full: html, text
fabf13fff3e3abaf7ef83c69a8c60d0142c288a1 Fri May 15 12:05:59 2026 -0700
fix two remaining quickLift issues on UCSC RefSeq item detail page: CCDS link routes to source assembly (with coords lifted back) so the ccdsGene handler doesn't try to open the hub-virtual db, and Get Genomic Sequence Near Gene now reads sequence from the destination assembly at the lifted exon coordinates refs #36125
- lines changed 11, context: html, text, full: html, text
037038e736a88de87b00e5a384b29f45e831419f Fri May 15 14:29:07 2026 -0700
fix Mysql "Commands out of sync" error on OMIM Genes (omimGene2) detail page
prGRShortRefGene runs its own queries on the supplied connection, so calling it
mid-iteration of an outer sqlMustGetResult loop on the same conn produced
"Commands out of sync; you can't run this command now". Slurp the gene names
into an slName list, free the outer result, then iterate, refs #37565
- lines changed 1, context: html, text, full: html, text
1b10a8e2ba4238d3045d8511faf2d7a105b13941 Mon May 18 09:57:49 2026 -0700
free sqlConnection at end of printOmimGene2Details, refs #37571
Per Chris's review on #37571: the conn allocated at the top of the
function was never freed.
- src/hg/hgc/myVariantsClick.c
- lines changed 70, context: html, text, full: html, text
630eb30bc3695afcf73a19be6e3bc9a2829b365f Wed May 13 13:04:37 2026 -0700
Make myVariants items bed12+ rather than bed9+, refs #33808
- src/hg/htdocs/goldenPath/help/facetedComposite.html
- lines changed 20, context: html, text, full: html, text
9bafde23616aa7e9d0afd993e507ef63103b1b17 Wed May 13 01:54:22 2026 -0700
Minor docs update for faceted composites, refs #36320
- src/hg/htdocs/goldenPath/help/trackDb/changes.html
- lines changed 9, context: html, text, full: html, text
b3ef92d687a2a170eab7758ff6b197e229675eee Fri May 8 13:23:17 2026 -0700
add filterPriority and highlightPriority trackDb settings, refs #29223
New filterPriority.<fieldName> setting controls the display order of filter
controls on the track configuration page. Lower values display first;
filters without an explicit priority sort after those that have one. A
companion highlightPriority.<fieldName> setting orders highlight controls
the same way. A single priority entry covers all filter styles on the
field (filter.*, filterText.*, filterValues.*).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/htdocs/goldenPath/help/trackDb/trackDbDoc.html
- lines changed 6, context: html, text, full: html, text
b3ef92d687a2a170eab7758ff6b197e229675eee Fri May 8 13:23:17 2026 -0700
add filterPriority and highlightPriority trackDb settings, refs #29223
New filterPriority.<fieldName> setting controls the display order of filter
controls on the track configuration page. Lower values display first;
filters without an explicit priority sort after those that have one. A
companion highlightPriority.<fieldName> setting orders highlight controls
the same way. A single priority entry covers all filter styles on the
field (filter.*, filterText.*, filterValues.*).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/htdocs/goldenPath/help/trackDb/trackDbHub.v3.html
- lines changed 5, context: html, text, full: html, text
b3ef92d687a2a170eab7758ff6b197e229675eee Fri May 8 13:23:17 2026 -0700
add filterPriority and highlightPriority trackDb settings, refs #29223
New filterPriority.<fieldName> setting controls the display order of filter
controls on the track configuration page. Lower values display first;
filters without an explicit priority sort after those that have one. A
companion highlightPriority.<fieldName> setting orders highlight controls
the same way. A single priority entry covers all filter styles on the
field (filter.*, filterText.*, filterValues.*).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/htdocs/goldenPath/help/trackDb/trackDbLibrary.shtml
- lines changed 33, context: html, text, full: html, text
b3ef92d687a2a170eab7758ff6b197e229675eee Fri May 8 13:23:17 2026 -0700
add filterPriority and highlightPriority trackDb settings, refs #29223
New filterPriority.<fieldName> setting controls the display order of filter
controls on the track configuration page. Lower values display first;
filters without an explicit priority sort after those that have one. A
companion highlightPriority.<fieldName> setting orders highlight controls
the same way. A single priority entry covers all filter styles on the
field (filter.*, filterText.*, filterValues.*).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/htdocs/inc/hgMyData.html
- lines changed 10, context: html, text, full: html, text
2c8a873e7286d797e88549d5a2825f0ea6fe3f04 Fri May 15 15:07:52 2026 -0700
HubSpace now allows tracks hubs to be defined via hub.txt+genomes.txt+trackDb.txt files, refs Baihe email and #37566
- src/hg/htdocs/liftRequest.html
- lines changed 11, context: html, text, full: html, text
19e534539738dc80225bff27bda1f1835dc5b3d3 Mon May 11 15:09:10 2026 -0700
rate limit the lifrt requests to "liftDailyLimi" setting from hg.conf refs #31811
- lines changed 8, context: html, text, full: html, text
e07b87b45f9293c3f45337303886450c390b2585 Tue May 12 13:10:56 2026 -0700
protect against duplicated pending entries in the ottoRequest table refs #31811
- src/hg/htdocs/style/HGStyle.css
- lines changed 7, context: html, text, full: html, text
d121edc0bd2809f1d6de6185a497e6a288958479 Tue May 12 09:18:29 2026 -0700
hgConvert quickLift: skip pre-lifted tracks, append-and-merge hub file, per-track remove UI, refs #37535
In hgConvert / trackHubBuild:
- Skip tracks that already came from a quickLift hub (quickLiftUrl / quickLifted setting) so they don't get re-lifted to a new destination.
- Append new track stanzas to an existing per-source hub file instead of overwriting it; new stanzas get priorities after the existing max; duplicate track names are skipped. Also avoids re-emitting a parent supertrack that's already in the file.
New public quickLiftHubRemoveTrack(cart, sourceDb, trackName) in trackHub.c rewrites the per-source hub file with the named stanza removed plus all descendant stanzas (parent reference cascade, transitive).
hgTrackUi: adds a "Remove from QuickLift" link next to "Duplicate track" for any tdb carrying a quickLiftDb setting. The link hits hgTrackUi_op=quickLiftRemove which calls quickLiftHubRemoveTrack, hides the track in the cart, and 302s to hgTracks. The op argument cart var is qlSourceDb (renamed from quickLiftSourceDb to avoid colliding with the quickLift.* prefix used elsewhere; values cloned out of the cart hash before cartRemove so the helper doesn't see freed strings).
hgTracks: adds a small "x" icon (printQuickLiftDelIcon) on tracks in a quickLift group, suppressed on the synthetic bigQuickLiftChain track. JS onQuickLiftDelIconClick fires the same hgTrackUi_op endpoint via synchronous XHR and removes every TD whose icon matches the deleted data-track, so the row goes away in both the QuickLift group and the Visible Tracks group.
hubConnect cart handling fixes shaken out by the above:
- hubConnectRemakeTrackHubVar's cart-var prefix is now "quickLift." (with the trailing dot) instead of "quickLift", so unrelated keys like qlSourceDb no longer get parsed as hubId/db and crash cart loading on every CGI. Also skips entries whose hubStatus lookup returned NULL.
- hubConnectStatusListFromCart no longer calls removeQuickListReference when the current db isn't the lift's destination. A side trip to another assembly between two lifts to the same destination was deleting the earlier attachment's cart var; just skip attaching this load and leave the cart alone so the lift survives the round trip.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/htdocs/style/liftRequest.css
- lines changed 20, context: html, text, full: html, text
a3b8a28c0a5fe9cd632f43784209a80f42607333 Tue May 12 13:18:19 2026 -0700
protect against duplicated pending entries in the ottoRequest table refs #31811
- src/hg/hubApi/dataApi.h
- lines changed 2, context: html, text, full: html, text
e07b87b45f9293c3f45337303886450c390b2585 Tue May 12 13:10:56 2026 -0700
protect against duplicated pending entries in the ottoRequest table refs #31811
- src/hg/hubApi/liftOver.c
- lines changed 40, context: html, text, full: html, text
19e534539738dc80225bff27bda1f1835dc5b3d3 Mon May 11 15:09:10 2026 -0700
rate limit the lifrt requests to "liftDailyLimi" setting from hg.conf refs #31811
- lines changed 58, context: html, text, full: html, text
e07b87b45f9293c3f45337303886450c390b2585 Tue May 12 13:10:56 2026 -0700
protect against duplicated pending entries in the ottoRequest table refs #31811
- src/hg/inc/bigBedFilter.h
- lines changed 7, context: html, text, full: html, text
b3ef92d687a2a170eab7758ff6b197e229675eee Fri May 8 13:23:17 2026 -0700
add filterPriority and highlightPriority trackDb settings, refs #29223
New filterPriority.<fieldName> setting controls the display order of filter
controls on the track configuration page. Lower values display first;
filters without an explicit priority sort after those that have one. A
companion highlightPriority.<fieldName> setting orders highlight controls
the same way. A single priority entry covers all filter styles on the
field (filter.*, filterText.*, filterValues.*).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/inc/cart.h
- lines changed 3, context: html, text, full: html, text
9927343536614f63516f107aa859b495abf402d1 Mon May 18 09:58:41 2026 -0700
Reducing bot abuse by restricting the number of IP addresses we'll accept the same hguid
from in a short timeframe before requiring a captcha re-up (if captcha is enabled). refs #37494
- src/hg/inc/hgFind.h
- lines changed 5, context: html, text, full: html, text
17fe5238421ff301f2b7360c96db92104e405094 Tue May 12 12:09:08 2026 -0700
myVariants fixes: widen drag-select dialog a bit to fit the new button, save only the actual variant position, not the variant plus padding position when making a variant out of an hgvs term, refs #33808
- src/hg/inc/myVariants.h
- lines changed 6, context: html, text, full: html, text
e7264355c83a0d0875b372b7ad26162adb363f6c Tue May 12 13:20:28 2026 -0700
myVariants v1 follow-ups: CT edit gate, anon-user button gate, hgc duplicate link, item-name synthesis from ref/alt or HGVS, refs #33808
- lines changed 16, context: html, text, full: html, text
d7dd4f55e28699bb783563b8bece5bf23f392995 Wed May 13 11:07:57 2026 -0700
Adds hg.conf myVariantsDataDir for writing ctfiles outside trash/, per-db short/long label rename on hgTrackUi, and a shared removal helper so the hgTrackUi remove button, hgTracks trash icon, and hgCustom checkbox all function the same, refs #33808
- lines changed 4, context: html, text, full: html, text
630eb30bc3695afcf73a19be6e3bc9a2829b365f Wed May 13 13:04:37 2026 -0700
Make myVariants items bed12+ rather than bed9+, refs #33808
- lines changed 5, context: html, text, full: html, text
80ab15c036bf35894b59df383c03c51cbeff30be Thu May 14 10:29:53 2026 -0700
Stop myVariants from clobbering regular custom tracks by giving it its own cart variable (mvCtfile_<db>) instead of overloading ctfile_<db>, refs #37553
- src/hg/inc/quickLift.h
- lines changed 4, context: html, text, full: html, text
d121edc0bd2809f1d6de6185a497e6a288958479 Tue May 12 09:18:29 2026 -0700
hgConvert quickLift: skip pre-lifted tracks, append-and-merge hub file, per-track remove UI, refs #37535
In hgConvert / trackHubBuild:
- Skip tracks that already came from a quickLift hub (quickLiftUrl / quickLifted setting) so they don't get re-lifted to a new destination.
- Append new track stanzas to an existing per-source hub file instead of overwriting it; new stanzas get priorities after the existing max; duplicate track names are skipped. Also avoids re-emitting a parent supertrack that's already in the file.
New public quickLiftHubRemoveTrack(cart, sourceDb, trackName) in trackHub.c rewrites the per-source hub file with the named stanza removed plus all descendant stanzas (parent reference cascade, transitive).
hgTrackUi: adds a "Remove from QuickLift" link next to "Duplicate track" for any tdb carrying a quickLiftDb setting. The link hits hgTrackUi_op=quickLiftRemove which calls quickLiftHubRemoveTrack, hides the track in the cart, and 302s to hgTracks. The op argument cart var is qlSourceDb (renamed from quickLiftSourceDb to avoid colliding with the quickLift.* prefix used elsewhere; values cloned out of the cart hash before cartRemove so the helper doesn't see freed strings).
hgTracks: adds a small "x" icon (printQuickLiftDelIcon) on tracks in a quickLift group, suppressed on the synthetic bigQuickLiftChain track. JS onQuickLiftDelIconClick fires the same hgTrackUi_op endpoint via synchronous XHR and removes every TD whose icon matches the deleted data-track, so the row goes away in both the QuickLift group and the Visible Tracks group.
hubConnect cart handling fixes shaken out by the above:
- hubConnectRemakeTrackHubVar's cart-var prefix is now "quickLift." (with the trailing dot) instead of "quickLift", so unrelated keys like qlSourceDb no longer get parsed as hubId/db and crash cart loading on every CGI. Also skips entries whose hubStatus lookup returned NULL.
- hubConnectStatusListFromCart no longer calls removeQuickListReference when the current db isn't the lift's destination. A side trip to another assembly between two lifts to the same destination was deleting the earlier attachment's cart var; just skip attaching this load and leave the cart alone so the lift survives the round trip.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/js/hgMyData.js
- lines changed 524, context: html, text, full: html, text
2c8a873e7286d797e88549d5a2825f0ea6fe3f04 Fri May 15 15:07:52 2026 -0700
HubSpace now allows tracks hubs to be defined via hub.txt+genomes.txt+trackDb.txt files, refs Baihe email and #37566
- src/hg/js/hgTracks.js
- lines changed 26, context: html, text, full: html, text
d121edc0bd2809f1d6de6185a497e6a288958479 Tue May 12 09:18:29 2026 -0700
hgConvert quickLift: skip pre-lifted tracks, append-and-merge hub file, per-track remove UI, refs #37535
In hgConvert / trackHubBuild:
- Skip tracks that already came from a quickLift hub (quickLiftUrl / quickLifted setting) so they don't get re-lifted to a new destination.
- Append new track stanzas to an existing per-source hub file instead of overwriting it; new stanzas get priorities after the existing max; duplicate track names are skipped. Also avoids re-emitting a parent supertrack that's already in the file.
New public quickLiftHubRemoveTrack(cart, sourceDb, trackName) in trackHub.c rewrites the per-source hub file with the named stanza removed plus all descendant stanzas (parent reference cascade, transitive).
hgTrackUi: adds a "Remove from QuickLift" link next to "Duplicate track" for any tdb carrying a quickLiftDb setting. The link hits hgTrackUi_op=quickLiftRemove which calls quickLiftHubRemoveTrack, hides the track in the cart, and 302s to hgTracks. The op argument cart var is qlSourceDb (renamed from quickLiftSourceDb to avoid colliding with the quickLift.* prefix used elsewhere; values cloned out of the cart hash before cartRemove so the helper doesn't see freed strings).
hgTracks: adds a small "x" icon (printQuickLiftDelIcon) on tracks in a quickLift group, suppressed on the synthetic bigQuickLiftChain track. JS onQuickLiftDelIconClick fires the same hgTrackUi_op endpoint via synchronous XHR and removes every TD whose icon matches the deleted data-track, so the row goes away in both the QuickLift group and the Visible Tracks group.
hubConnect cart handling fixes shaken out by the above:
- hubConnectRemakeTrackHubVar's cart-var prefix is now "quickLift." (with the trailing dot) instead of "quickLift", so unrelated keys like qlSourceDb no longer get parsed as hubId/db and crash cart loading on every CGI. Also skips entries whose hubStatus lookup returned NULL.
- hubConnectStatusListFromCart no longer calls removeQuickListReference when the current db isn't the lift's destination. A side trip to another assembly between two lifts to the same destination was deleting the earlier attachment's cart var; just skip attaching this load and leave the cart alone so the lift survives the round trip.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- lines changed 1, context: html, text, full: html, text
17fe5238421ff301f2b7360c96db92104e405094 Tue May 12 12:09:08 2026 -0700
myVariants fixes: widen drag-select dialog a bit to fit the new button, save only the actual variant position, not the variant plus padding position when making a variant out of an hgvs term, refs #33808
- lines changed 1, context: html, text, full: html, text
e7264355c83a0d0875b372b7ad26162adb363f6c Tue May 12 13:20:28 2026 -0700
myVariants v1 follow-ups: CT edit gate, anon-user button gate, hgc duplicate link, item-name synthesis from ref/alt or HGVS, refs #33808
- lines changed 1, context: html, text, full: html, text
3d006a7244d91a9d72260986a5741a5aa65787dc Tue May 12 15:01:28 2026 -0700
Widen 'jump to position' dialog after creating a myVariants item via hgvs. Remove 'update custom track' button from hgTrackUi for myVariants tracks. Fix item clicks not working after item name update in last commit, refs #33808
- lines changed 88, context: html, text, full: html, text
630eb30bc3695afcf73a19be6e3bc9a2829b365f Wed May 13 13:04:37 2026 -0700
Make myVariants items bed12+ rather than bed9+, refs #33808
- src/hg/js/liftRequest.js
- lines changed 24, context: html, text, full: html, text
19e534539738dc80225bff27bda1f1835dc5b3d3 Mon May 11 15:09:10 2026 -0700
rate limit the lifrt requests to "liftDailyLimi" setting from hg.conf refs #31811
- lines changed 49, context: html, text, full: html, text
e07b87b45f9293c3f45337303886450c390b2585 Tue May 12 13:10:56 2026 -0700
protect against duplicated pending entries in the ottoRequest table refs #31811
- src/hg/js/makefile
- lines changed 2, context: html, text, full: html, text
630eb30bc3695afcf73a19be6e3bc9a2829b365f Wed May 13 13:04:37 2026 -0700
Make myVariants items bed12+ rather than bed9+, refs #33808
- src/hg/js/myVariantsBlocks.js
- lines changed 263, context: html, text, full: html, text
630eb30bc3695afcf73a19be6e3bc9a2829b365f Wed May 13 13:04:37 2026 -0700
Make myVariants items bed12+ rather than bed9+, refs #33808
- src/hg/js/utils.js
- lines changed 17, context: html, text, full: html, text
59982d783b66d2be7d73ef89ab1b6d741a257f7e Mon May 11 10:12:37 2026 -0700
Remove dead code block pointed out in nightly code review
- src/hg/lib/botDelay.c
- lines changed 72, context: html, text, full: html, text
9927343536614f63516f107aa859b495abf402d1 Mon May 18 09:58:41 2026 -0700
Reducing bot abuse by restricting the number of IP addresses we'll accept the same hguid
from in a short timeframe before requiring a captcha re-up (if captcha is enabled). refs #37494
- src/hg/lib/cart.c
- lines changed 11, context: html, text, full: html, text
061f2211a2955946e5a15ca6109bf2c667c842ee Fri May 15 08:19:51 2026 -0700
clear stale lastPosition when cart db changes so QuickLift/hgGateway hops don't trigger a
spurious "Unable to resolve lastPosition" banner on the destination assembly refs #37562
- lines changed 16, context: html, text, full: html, text
9927343536614f63516f107aa859b495abf402d1 Mon May 18 09:58:41 2026 -0700
Reducing bot abuse by restricting the number of IP addresses we'll accept the same hguid
from in a short timeframe before requiring a captcha re-up (if captcha is enabled). refs #37494
- src/hg/lib/customTrack.c
- lines changed 11, context: html, text, full: html, text
d7dd4f55e28699bb783563b8bece5bf23f392995 Wed May 13 11:07:57 2026 -0700
Adds hg.conf myVariantsDataDir for writing ctfiles outside trash/, per-db short/long label rename on hgTrackUi, and a shared removal helper so the hgTrackUi remove button, hgTracks trash icon, and hgCustom checkbox all function the same, refs #33808
- lines changed 48, context: html, text, full: html, text
80ab15c036bf35894b59df383c03c51cbeff30be Thu May 14 10:29:53 2026 -0700
Stop myVariants from clobbering regular custom tracks by giving it its own cart variable (mvCtfile_<db>) instead of overloading ctfile_<db>, refs #37553
- src/hg/lib/genePred.c
- lines changed 6, context: html, text, full: html, text
dec7900a42fb984be16142c1f090c71cbe09ff05 Thu May 14 17:41:48 2026 -0700
fix genePred.c not to crash if there are no exon frames when flipping strands refs #36370
- src/hg/lib/hgFind.c
- lines changed 1, context: html, text, full: html, text
17fe5238421ff301f2b7360c96db92104e405094 Tue May 12 12:09:08 2026 -0700
myVariants fixes: widen drag-select dialog a bit to fit the new button, save only the actual variant position, not the variant plus padding position when making a variant out of an hgvs term, refs #33808
- src/hg/lib/hubConnect.c
- lines changed 11, context: html, text, full: html, text
d121edc0bd2809f1d6de6185a497e6a288958479 Tue May 12 09:18:29 2026 -0700
hgConvert quickLift: skip pre-lifted tracks, append-and-merge hub file, per-track remove UI, refs #37535
In hgConvert / trackHubBuild:
- Skip tracks that already came from a quickLift hub (quickLiftUrl / quickLifted setting) so they don't get re-lifted to a new destination.
- Append new track stanzas to an existing per-source hub file instead of overwriting it; new stanzas get priorities after the existing max; duplicate track names are skipped. Also avoids re-emitting a parent supertrack that's already in the file.
New public quickLiftHubRemoveTrack(cart, sourceDb, trackName) in trackHub.c rewrites the per-source hub file with the named stanza removed plus all descendant stanzas (parent reference cascade, transitive).
hgTrackUi: adds a "Remove from QuickLift" link next to "Duplicate track" for any tdb carrying a quickLiftDb setting. The link hits hgTrackUi_op=quickLiftRemove which calls quickLiftHubRemoveTrack, hides the track in the cart, and 302s to hgTracks. The op argument cart var is qlSourceDb (renamed from quickLiftSourceDb to avoid colliding with the quickLift.* prefix used elsewhere; values cloned out of the cart hash before cartRemove so the helper doesn't see freed strings).
hgTracks: adds a small "x" icon (printQuickLiftDelIcon) on tracks in a quickLift group, suppressed on the synthetic bigQuickLiftChain track. JS onQuickLiftDelIconClick fires the same hgTrackUi_op endpoint via synchronous XHR and removes every TD whose icon matches the deleted data-track, so the row goes away in both the QuickLift group and the Visible Tracks group.
hubConnect cart handling fixes shaken out by the above:
- hubConnectRemakeTrackHubVar's cart-var prefix is now "quickLift." (with the trailing dot) instead of "quickLift", so unrelated keys like qlSourceDb no longer get parsed as hubId/db and crash cart loading on every CGI. Also skips entries whose hubStatus lookup returned NULL.
- hubConnectStatusListFromCart no longer calls removeQuickListReference when the current db isn't the lift's destination. A side trip to another assembly between two lifts to the same destination was deleting the earlier attachment's cart var; just skip attaching this load and leave the cart alone so the lift survives the round trip.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/lib/hui.c
- lines changed 44, context: html, text, full: html, text
b3ef92d687a2a170eab7758ff6b197e229675eee Fri May 8 13:23:17 2026 -0700
add filterPriority and highlightPriority trackDb settings, refs #29223
New filterPriority.<fieldName> setting controls the display order of filter
controls on the track configuration page. Lower values display first;
filters without an explicit priority sort after those that have one. A
companion highlightPriority.<fieldName> setting orders highlight controls
the same way. A single priority entry covers all filter styles on the
field (filter.*, filterText.*, filterValues.*).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/lib/myVariants.as
- lines changed 3, context: html, text, full: html, text
630eb30bc3695afcf73a19be6e3bc9a2829b365f Wed May 13 13:04:37 2026 -0700
Make myVariants items bed12+ rather than bed9+, refs #33808
- src/hg/lib/myVariants.c
- lines changed 1, context: html, text, full: html, text
00590f0f1b1b91a318f0d76308bc513a83dc2ad7 Tue May 12 11:26:52 2026 -0700
Move myVariants tables from myisam to innodb, refs #33808
- lines changed 21, context: html, text, full: html, text
e7264355c83a0d0875b372b7ad26162adb363f6c Tue May 12 13:20:28 2026 -0700
myVariants v1 follow-ups: CT edit gate, anon-user button gate, hgc duplicate link, item-name synthesis from ref/alt or HGVS, refs #33808
- lines changed 206, context: html, text, full: html, text
d7dd4f55e28699bb783563b8bece5bf23f392995 Wed May 13 11:07:57 2026 -0700
Adds hg.conf myVariantsDataDir for writing ctfiles outside trash/, per-db short/long label rename on hgTrackUi, and a shared removal helper so the hgTrackUi remove button, hgTracks trash icon, and hgCustom checkbox all function the same, refs #33808
- lines changed 102, context: html, text, full: html, text
630eb30bc3695afcf73a19be6e3bc9a2829b365f Wed May 13 13:04:37 2026 -0700
Make myVariants items bed12+ rather than bed9+, refs #33808
- lines changed 23, context: html, text, full: html, text
80ab15c036bf35894b59df383c03c51cbeff30be Thu May 14 10:29:53 2026 -0700
Stop myVariants from clobbering regular custom tracks by giving it its own cart variable (mvCtfile_<db>) instead of overloading ctfile_<db>, refs #37553
- src/hg/lib/myVariants.sql
- lines changed 1, context: html, text, full: html, text
00590f0f1b1b91a318f0d76308bc513a83dc2ad7 Tue May 12 11:26:52 2026 -0700
Move myVariants tables from myisam to innodb, refs #33808
- lines changed 3, context: html, text, full: html, text
630eb30bc3695afcf73a19be6e3bc9a2829b365f Wed May 13 13:04:37 2026 -0700
Make myVariants items bed12+ rather than bed9+, refs #33808
- src/hg/lib/myVariantsShare.sql
- lines changed 1, context: html, text, full: html, text
00590f0f1b1b91a318f0d76308bc513a83dc2ad7 Tue May 12 11:26:52 2026 -0700
Move myVariants tables from myisam to innodb, refs #33808
- src/hg/lib/quickLift.c
- lines changed 11, context: html, text, full: html, text
a8d453018226a38dc8bc7fce5891a2e064116029 Tue May 12 10:24:39 2026 -0700
quickLift: fix hgTracks OOM with multiple lifted bigBed-style tracks, refs #37536
In quickLiftGetIntervals (src/hg/lib/quickLift.c) the first chainList from
chainLoadIdRangeHub was reassigned without being freed, leaking the chain
heads and their full cBlock lists for every quickLifted track in the
window. And the second-pass padding used maxGap * 2 with no upper bound,
so a single long item in the source data file (gencodeV49 has genes up to
~800 kb) could pull in chains -- and their dense cBlock lists -- covering
many megabases.
Free the first chainList, and cap the padding at 1 Mb.
On the failing mm10 chr4:148,273,516-148,627,317 session with the hg38
hub_190793 quickLift attached, the request went from OOM at 11+ GB RSS
(truncated 6 kb response, 80+ s) to a complete 1.7 MB response in ~1.6 s
at ~430 MB RSS.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/lib/trackDb.c
- lines changed 8, context: html, text, full: html, text
b3ef92d687a2a170eab7758ff6b197e229675eee Fri May 8 13:23:17 2026 -0700
add filterPriority and highlightPriority trackDb settings, refs #29223
New filterPriority.<fieldName> setting controls the display order of filter
controls on the track configuration page. Lower values display first;
filters without an explicit priority sort after those that have one. A
companion highlightPriority.<fieldName> setting orders highlight controls
the same way. A single priority entry covers all filter styles on the
field (filter.*, filterText.*, filterValues.*).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/lib/trackDbCache.c
- lines changed 9, context: html, text, full: html, text
349adcd7c26d73b53ec1865a4fd14c60b74f9386 Wed May 13 09:18:36 2026 -0700
trackDbCache: CACHE_TRACK_DB_DIR env var override; add trackDbCacheBench, refs #37551
trackDbCacheOn() in src/hg/lib/trackDbCache.c now reads
CACHE_TRACK_DB_DIR from the environment ahead of the cacheTrackDbDir
hg.conf setting. When the env var is set its value wins, including
the empty string (which disables the cache). This lets a benchmark
harness switch caching on and off per hgTracks invocation without
editing hg.conf.
trackDbCacheBench (src/utils/qa/trackDbCacheBench/) drives hgTracks
through cached and uncached runs, with warmups and per-iteration
median/min/max timings, and an --evict-cache option that uses
posix_fadvise(DONTNEED) to drop cache files from the OS page cache
between iterations so disk-backed cache directories can be compared
to /dev/shm.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/lib/trackHub.c
- lines changed 197, context: html, text, full: html, text
d121edc0bd2809f1d6de6185a497e6a288958479 Tue May 12 09:18:29 2026 -0700
hgConvert quickLift: skip pre-lifted tracks, append-and-merge hub file, per-track remove UI, refs #37535
In hgConvert / trackHubBuild:
- Skip tracks that already came from a quickLift hub (quickLiftUrl / quickLifted setting) so they don't get re-lifted to a new destination.
- Append new track stanzas to an existing per-source hub file instead of overwriting it; new stanzas get priorities after the existing max; duplicate track names are skipped. Also avoids re-emitting a parent supertrack that's already in the file.
New public quickLiftHubRemoveTrack(cart, sourceDb, trackName) in trackHub.c rewrites the per-source hub file with the named stanza removed plus all descendant stanzas (parent reference cascade, transitive).
hgTrackUi: adds a "Remove from QuickLift" link next to "Duplicate track" for any tdb carrying a quickLiftDb setting. The link hits hgTrackUi_op=quickLiftRemove which calls quickLiftHubRemoveTrack, hides the track in the cart, and 302s to hgTracks. The op argument cart var is qlSourceDb (renamed from quickLiftSourceDb to avoid colliding with the quickLift.* prefix used elsewhere; values cloned out of the cart hash before cartRemove so the helper doesn't see freed strings).
hgTracks: adds a small "x" icon (printQuickLiftDelIcon) on tracks in a quickLift group, suppressed on the synthetic bigQuickLiftChain track. JS onQuickLiftDelIconClick fires the same hgTrackUi_op endpoint via synchronous XHR and removes every TD whose icon matches the deleted data-track, so the row goes away in both the QuickLift group and the Visible Tracks group.
hubConnect cart handling fixes shaken out by the above:
- hubConnectRemakeTrackHubVar's cart-var prefix is now "quickLift." (with the trailing dot) instead of "quickLift", so unrelated keys like qlSourceDb no longer get parsed as hubId/db and crash cart loading on every CGI. Also skips entries whose hubStatus lookup returned NULL.
- hubConnectStatusListFromCart no longer calls removeQuickListReference when the current db isn't the lift's destination. A side trip to another assembly between two lifts to the same destination was deleting the earlier attachment's cart var; just skip attaching this load and leave the cart alone so the lift survives the round trip.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/lib/userdata.c
- lines changed 23, context: html, text, full: html, text
2c8a873e7286d797e88549d5a2825f0ea6fe3f04 Fri May 15 15:07:52 2026 -0700
HubSpace now allows tracks hubs to be defined via hub.txt+genomes.txt+trackDb.txt files, refs Baihe email and #37566
- src/hg/liftRequest/liftRequest.c
- lines changed 49, context: html, text, full: html, text
6469e916f4e7cd2797e63f1e0943bb2b65764632 Mon May 18 09:59:47 2026 -0700
empty shell to build out for a liftRequest CGI refs #31811
- src/hg/liftRequest/makefile
- lines changed 18, context: html, text, full: html, text
6469e916f4e7cd2797e63f1e0943bb2b65764632 Mon May 18 09:59:47 2026 -0700
empty shell to build out for a liftRequest CGI refs #31811
- src/hg/makeDb/doc/hg38/encode4.regulation.txt
- lines changed 54, context: html, text, full: html, text
9c0f52be6be34a120bd16008b57fc60728bd63bd Thu May 14 14:48:03 2026 -0700
Update ENCODE4 Regulation makedocs with note 141 QA follow-ups (H3K27ac color, metadata Organ casing, longLabel species prefix). refs #34923
- src/hg/makeDb/doc/hg38/mei.txt
- lines changed 34, context: html, text, full: html, text
0c1e751423b38dd741875d4cdcc6ffb5d4c4a135 Tue May 12 07:51:34 2026 -0700
mei: add DeepMEI 1000G subtrack on hg38
91,617 MEIs (68,282 Alu, 16,891 L1, 6,444 SVA) called by DeepMEI
on the 3,202 high-coverage 1000 Genomes samples. Same 1-bp anchor
convention and Okabe-Ito colors as meiHgsvc3. DeepMEI's symbolic
ALT carries no inserted sequence or insertion length, so the
bigBed schema is a subset of meiHgsvc3 (no svLen, callerCount,
validation flags, insertSeq). Also fixes the INS-svLen:carrierCount
label format note in meiHgsvc3.html. refs #37524
- lines changed 173, context: html, text, full: html, text
4f8f8773bec66a9e993e9897e0b032c6e97dead8 Fri May 15 10:12:29 2026 -0700
mei: add HMEID, SweGen, and euL1db subtracks
Three new MEI catalogues under the existing mei superTrack:
meiHmeid (hg38) 36,699 MELT MEIs from HMEID v1.1 (NyuWa+1KGP,
5,675 individuals, Niu et al. 2022, PMID 35212372).
Site-level VCF; per-cohort and per-1KGP super-
population AC/AN/AF; SVTYPE Alu/L1/SVA/HERVK.
meiSwegen (hg38 lifted) 18,090 MELT MEIs from the SweGen 1,000-sample
Swedish cohort (Ameur 2017, PMID 28832569;
Gardner 2017, PMID 28855259). Built on hg19,
liftOver to hg38 (10 unmapped). tableBrowser off
per SweGen distribution terms.
meiEul1db (hg19+hg38) 8,988 curated L1-HS insertion polymorphisms
(MRIPs) from euL1db v1.00 (Mir 2015, PMID
25352549), aggregating 142,495 sample-level
SRIPs across 32 published studies. Coloured by
lineage (germline/somatic/mixed). Built on hg19,
liftOver to hg38 (3 unmapped). Helman2014 used
numeric chrom names (23=X, 24=Y) which are
renamed during the build.
meiEul1dbRef (hg19+hg38) 1,540 reference-genome L1-HS copies catalogued
by euL1db (companion to meiEul1db).
Single shared mei.ra (in human/) uses $D substitution so each stanza
serves both assemblies where applicable.
refs #37524
- src/hg/makeDb/doc/hg38/mpra.txt
- lines changed 40, context: html, text, full: html, text
d069df7855eb648b5b53c51ef5218fe2e4a1d087 Wed May 13 12:48:53 2026 -0700
mpraVarDb script rebuild: standardize NA, fix upstream typos, add pvalue note. refs #37359
Build-script changes (mpravardbToBed.py + mpravardb.as):
- sanitize_text() now normalizes "None"/"NA"/"N/A"/"null"/"NULL"/"nan"
to empty string. Removes 55,108 stale sentinels: 53,144 disease=
"None" eQTL rows, 1,964 disease="NA" Kircher rows, 44 ref/alt=NA
Myint rows.
- Literal-replacement table for three upstream typos: "30 UTR" ->
"3'UTR" (26,546 Schuster description rows), "Familial hypercholesterol
emia" -> "Familial hypercholesterolemia" (2,176 Kircher disease
rows), "Alchol use disorder" -> "Alcohol use disorder" (88 Rao
disease rows).
- fmt_mo() renders NaN floats as "NA" in mouseOver helper fields;
30,921 rows that previously showed literal "nan" now read "NA".
- Tightened name+rsid handling: treat a value as an rsID only if it
starts with "rs". 2,088 hg19-coord-style names like "1_1403972_CG"
are reformatted to "chr<X>:<hg38pos>:<ref>><alt>" and the rsid field
cleared to "" so the dbSNP linkout doesn't fire on a bogus value.
- Removed the 250-char truncation that cut Griesemer descriptions
mid-sentence; mpravardb.as switched description and mpraStudy from
"string" to "lstring" to admit the full upstream text.
Description page (mpraVarDb.html):
- Added a "Note (pending upstream fix)" paragraph in Methods explaining
the 5,092 rows with pvalue > 1 (test statistic mislabeled in the
pvalue field by upstream curators for Mouri 2022 and Tewhey 2016).
Bracketed by an HTML comment "TEMP: remove once Tao Wang fixes..."
for future cleanup when the next snapshot lands.
bigBed rebuilt; itemCount 239,028 preserved.
Pre-rebuild backup: /hive/data/genomes/hg38/bed/mpra/mpravardb/mpravardb.bb.pre-2026-05-14-backup
Makedoc updated with the QA-2 build-script rebuild section.
- lines changed 12, context: html, text, full: html, text
be4ae656ffd6994f4d5de689ffe4117861441181 Wed May 13 19:18:41 2026 -0700
Note pre-existing hg19-pos-in-name observation in mpravardb makedoc. refs #37359
Surfaced during sandbox validation of the 2026-05-14 script rebuild.
For ~73k non-rs rows the chr:pos:ref>alt name carries the original
hg19 pos because csv_to_bed builds the name before liftOver runs.
Display is unaffected; only relevant if a user copies the name field
expecting hg38 coordinates. Documented for whenever a future rebuild
gets the post-Step-2 name-rewrite fix folded in.
- src/hg/makeDb/doc/hg38/ncOrfs.txt
- lines changed 267, context: html, text, full: html, text
e390536dad43cc58b7f27f31ffc1df699c7dee03 Tue May 12 06:57:32 2026 -0700
ncOrfs: Kozak strength coloring, codon display, and uORF intron recovery
Each ORF in every ncOrfs subtrack now carries three new annotation
fields: startCodon, kozakStrength, and kozakTE (Noderer 2014 TE / 100).
Features are colored by kozakTE on a 5-bin gradient (blue<0.5, teal,
green, orange, red>=0.8), with purple for non-ATG starts and grey for
contexts that could not be retrieved. The colors are wired in
colorByKozak.py (COLOR_BINS / GREY / PURPLE). thickStart and thickEnd
now span the whole ORF and the trackDb stanzas enable
baseColorUseCds=given + baseColorDefault=genomicCodons so codon shading
is on by default. Filters added for startCodon, kozakStrength, kozakTE
on every subtrack.
The bed12 GENCODE Phase II tracks (primary / comprehensive) and the
metamorf bedORFtable are now converted to bigGenePred so codon display
works on them. The OpenProt "kozak" field is renamed to "kozakMotif" in
the new .as so the mouseOver's $kozakStrength substitution is not eaten
greedily as $kozak + "Strength".
utrAnnotUorfs ships as bed9+1 with no exon/intron structure. A new
addIntrons.py preprocessor matches each uORF against the other ncORF
tracks by exact (chrom, start, end, strand) and copies the block
structure of any donor with introns; the contributing database names go
in a new intronsSource field (also exposed as a filter). 6,508 of
44,435 uORFs (14.6%) picked up introns, mostly from MetamORF; the rest
stay single-block (intronsSource=none).
The Noderer 2014 TE table (PMC4299517 / PMID 25170020) is cached in the
repo so the build is reproducible without network access.
Reference: Noderer WL et al. Quantitative analysis of mammalian
translation initiation sites by FACS-seq. Mol Syst Biol. 2014;10:748.
refs #35101
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/makeDb/doc/hg38/nmd.txt
- lines changed 42, context: html, text, full: html, text
7bec995472122739bf0f076de2603708059c65ce Wed May 13 17:23:37 2026 -0700
Adding NMDetective-AI subtracks (bigWig + bigBed) under the NMD Escape superTrack. refs #33737
Two new subtracks slotted between NMD Escape RefSeq and NMDetective-A
(priorities 1.7 and 1.8):
- nmdDetectiveAi - position-averaged predictions (bigWig)
- nmdDetectiveAiBed - per-stop-gain predictions, one item per (transcript,
codon, mutant codon), with diverging Okabe-Ito
coloring and a pre-rendered mouseover
Predictions are from Veiner et al. (bioRxiv 10.64898/2026.03.24.714003),
covering MANE Select transcripts at Gencode v46. Verdict bins in the
bigBed mouseover use the GMM-derived thresholds reported in the paper's
Methods (-0.17 / +0.43), not symmetric +/- 0.3. Description page covers
the +0.5 / -0.5 anchor convention, threshold derivation, and the
pre-print status.
- src/hg/makeDb/doc/hg38/varFreqs.txt
- lines changed 47, context: html, text, full: html, text
9a49afb16653363a70d8e4d205513008b7b08df5 Wed May 13 06:18:42 2026 -0700
varFreqs: add UK Biobank subtrack from Neale Lab Round 2 imputed-v3 variant manifest (13.7M variants, 361k white British samples). TSV → VCF conversion + CrossMap hg19→hg38, refs #36642
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- lines changed 42, context: html, text, full: html, text
3d9187d264d00ee8e681521bc2c942ee2527d4f1 Wed May 13 07:33:38 2026 -0700
varFreqs: add WBBC (Westlake BioBank for Chinese) subtrack from the Phase I v20210103 release: 4,480 WGS samples, 78.6M variants, per-region frequencies for the 4 Han Chinese geographic subgroups (North/Central/South/Lingnan). databases.tsv + populations.tsv updated for the next varFreqsAll rebuild. refs #36642
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- lines changed 60, context: html, text, full: html, text
4f8f8773bec66a9e993e9897e0b032c6e97dead8 Fri May 15 10:12:29 2026 -0700
mei: add HMEID, SweGen, and euL1db subtracks
Three new MEI catalogues under the existing mei superTrack:
meiHmeid (hg38) 36,699 MELT MEIs from HMEID v1.1 (NyuWa+1KGP,
5,675 individuals, Niu et al. 2022, PMID 35212372).
Site-level VCF; per-cohort and per-1KGP super-
population AC/AN/AF; SVTYPE Alu/L1/SVA/HERVK.
meiSwegen (hg38 lifted) 18,090 MELT MEIs from the SweGen 1,000-sample
Swedish cohort (Ameur 2017, PMID 28832569;
Gardner 2017, PMID 28855259). Built on hg19,
liftOver to hg38 (10 unmapped). tableBrowser off
per SweGen distribution terms.
meiEul1db (hg19+hg38) 8,988 curated L1-HS insertion polymorphisms
(MRIPs) from euL1db v1.00 (Mir 2015, PMID
25352549), aggregating 142,495 sample-level
SRIPs across 32 published studies. Coloured by
lineage (germline/somatic/mixed). Built on hg19,
liftOver to hg38 (3 unmapped). Helman2014 used
numeric chrom names (23=X, 24=Y) which are
renamed during the build.
meiEul1dbRef (hg19+hg38) 1,540 reference-genome L1-HS copies catalogued
by euL1db (companion to meiEul1db).
Single shared mei.ra (in human/) uses $D substitution so each stanza
serves both assemblies where applicable.
refs #37524
- lines changed 33, context: html, text, full: html, text
99ae46aca64e768875e6cbb2a232a0648bea5344 Fri May 15 10:13:21 2026 -0700
varFreqs: prefix non-downloadable /gbdb subdirs with "_" so hgdownload rsync skips them; update bigDataUrl paths and Data Access wording on description pages for topmed, allofus, sfariSparkExomes/sfariSparkWgs, and mxbFreq. Combined varFreqsAll.bb moved into _all/. refs #36642
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- lines changed 40, context: html, text, full: html, text
89491842e0ec6b2250aa6f6dc2c83c294930e6d6 Sun May 17 14:38:40 2026 -0700
Add ChinaMAP phase 1 variant frequencies subtrack on hg38
ChinaMAP (Cao et al. 2020, Cell Res, PMID 32355288) is a deep-WGS
cohort of 10,588 Chinese individuals across 27 provinces and 8 ethnic
groups, with 147.4 M autosomal variants (136.7 M SNPs + 10.7 M short
indels). The released VCF is already on GRCh38 with chr-prefixed
chromosomes and ships AC/AF/AN plus matched 1KGP_* INFO fields, so it
is served directly via vcfTabix.
The ChinaMAP Limitations on Use prohibit redistribution, so the gbdb
directory is _chinamap (hidden from hgdownload) and the trackDb stanza
has tableBrowser off. Registered in scripts/varFreqs/databases.tsv so
the next varFreqsAll combined rebuild picks it up; filter UI is
deliberately not added yet (WBBC/TPMI precedent).
, refs #36642
- lines changed 37, context: html, text, full: html, text
0a5389e8b81efa99e932f5e9e2424b27ce1af095 Sun May 17 14:53:57 2026 -0700
varFreqs: add GenomeIndia subtrack (9,768 WGS, 83 endogamous Indian populations, Bhattacharyya 2025) and wire into databases.tsv for the next varFreqsAll rebuild. TSV->VCF conversion synthesizes AC=round(AF*AN) with AN=19536 since the upstream release only ships AF, refs #36642
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/makeDb/doc/hs1/mucins.txt
- lines changed 36, context: html, text, full: html, text
99db113e49bd1dd42a3040eaed1e61188a117ecf Wed May 13 05:44:18 2026 -0700
mucins: new locus-specific mucin VNTR/non-VNTR exon track on hs1 (alpha)
Adds a new 'Locus-specific' container in the genes group with two
bigGenePred subtracks (mucinsVntr, mucinsNonVntr) derived from
Plender et al. 2024 supplementary table 2. The .ra and HTML files live
under trackDb/human/ so future locus-specific tracks can share them;
hs1 picks them up via include ../mucins.ra alpha.
refs #37540
- src/hg/makeDb/doc/mm10.encode4.regulation.txt
- lines changed 22, context: html, text, full: html, text
9c0f52be6be34a120bd16008b57fc60728bd63bd Thu May 14 14:48:03 2026 -0700
Update ENCODE4 Regulation makedocs with note 141 QA follow-ups (H3K27ac color, metadata Organ casing, longLabel species prefix). refs #34923
- src/hg/makeDb/doc/mm10.txt
- lines changed 54, context: html, text, full: html, text
85b50d205c9a3dec2daf25805e3cf3a929b19a05 Wed May 13 10:57:25 2026 -0700
Updating the mouseDevTimecourse superTrack per author requests: Renamed shortLabel and longLabel. Made the superTrack on by default with only M21 TPM visible. Added a priority setting. Reordered tissues in .facets files (documented in makedocs). refs #37001
- src/hg/makeDb/doc/mm39/mouseDevTimecourse.txt
- lines changed 54, context: html, text, full: html, text
85b50d205c9a3dec2daf25805e3cf3a929b19a05 Wed May 13 10:57:25 2026 -0700
Updating the mouseDevTimecourse superTrack per author requests: Renamed shortLabel and longLabel. Made the superTrack on by default with only M21 TPM visible. Added a priority setting. Reordered tissues in .facets files (documented in makedocs). refs #37001
- src/hg/makeDb/doc/vgp577way/mkHtml.pl
- lines changed 351, context: html, text, full: html, text
9b6653339725825ef07c07651fd3003ac1fd88b6 Fri May 15 12:49:43 2026 -0700
adding in html description page refs #31811
- src/hg/makeDb/doc/vgp577way/mkTdb.sh
- lines changed 21, context: html, text, full: html, text
9b6653339725825ef07c07651fd3003ac1fd88b6 Fri May 15 12:49:43 2026 -0700
adding in html description page refs #31811
- src/hg/makeDb/doc/vgp577way/vgp577way.pl
- lines changed 238, context: html, text, full: html, text
9b6653339725825ef07c07651fd3003ac1fd88b6 Fri May 15 12:49:43 2026 -0700
adding in html description page refs #31811
- src/hg/makeDb/doc/viralAsmHub/viral.orderList.tsv
- lines changed 2, context: html, text, full: html, text
b949789517a3c519ff77d0763d2175497599d62e Thu May 14 10:51:36 2026 -0700
fixup the H5N1 name per user bug report
- src/hg/makeDb/scripts/mei/meiDeepmei1kg.as
- lines changed 20, context: html, text, full: html, text
0c1e751423b38dd741875d4cdcc6ffb5d4c4a135 Tue May 12 07:51:34 2026 -0700
mei: add DeepMEI 1000G subtrack on hg38
91,617 MEIs (68,282 Alu, 16,891 L1, 6,444 SVA) called by DeepMEI
on the 3,202 high-coverage 1000 Genomes samples. Same 1-bp anchor
convention and Okabe-Ito colors as meiHgsvc3. DeepMEI's symbolic
ALT carries no inserted sequence or insertion length, so the
bigBed schema is a subset of meiHgsvc3 (no svLen, callerCount,
validation flags, insertSeq). Also fixes the INS-svLen:carrierCount
label format note in meiHgsvc3.html. refs #37524
- src/hg/makeDb/scripts/mei/meiDeepmei1kgVcfToBed.py
- lines changed 160, context: html, text, full: html, text
0c1e751423b38dd741875d4cdcc6ffb5d4c4a135 Tue May 12 07:51:34 2026 -0700
mei: add DeepMEI 1000G subtrack on hg38
91,617 MEIs (68,282 Alu, 16,891 L1, 6,444 SVA) called by DeepMEI
on the 3,202 high-coverage 1000 Genomes samples. Same 1-bp anchor
convention and Okabe-Ito colors as meiHgsvc3. DeepMEI's symbolic
ALT carries no inserted sequence or insertion length, so the
bigBed schema is a subset of meiHgsvc3 (no svLen, callerCount,
validation flags, insertSeq). Also fixes the INS-svLen:carrierCount
label format note in meiHgsvc3.html. refs #37524
- src/hg/makeDb/scripts/mei/meiEul1db.as
- lines changed 32, context: html, text, full: html, text
4f8f8773bec66a9e993e9897e0b032c6e97dead8 Fri May 15 10:12:29 2026 -0700
mei: add HMEID, SweGen, and euL1db subtracks
Three new MEI catalogues under the existing mei superTrack:
meiHmeid (hg38) 36,699 MELT MEIs from HMEID v1.1 (NyuWa+1KGP,
5,675 individuals, Niu et al. 2022, PMID 35212372).
Site-level VCF; per-cohort and per-1KGP super-
population AC/AN/AF; SVTYPE Alu/L1/SVA/HERVK.
meiSwegen (hg38 lifted) 18,090 MELT MEIs from the SweGen 1,000-sample
Swedish cohort (Ameur 2017, PMID 28832569;
Gardner 2017, PMID 28855259). Built on hg19,
liftOver to hg38 (10 unmapped). tableBrowser off
per SweGen distribution terms.
meiEul1db (hg19+hg38) 8,988 curated L1-HS insertion polymorphisms
(MRIPs) from euL1db v1.00 (Mir 2015, PMID
25352549), aggregating 142,495 sample-level
SRIPs across 32 published studies. Coloured by
lineage (germline/somatic/mixed). Built on hg19,
liftOver to hg38 (3 unmapped). Helman2014 used
numeric chrom names (23=X, 24=Y) which are
renamed during the build.
meiEul1dbRef (hg19+hg38) 1,540 reference-genome L1-HS copies catalogued
by euL1db (companion to meiEul1db).
Single shared mei.ra (in human/) uses $D substitution so each stanza
serves both assemblies where applicable.
refs #37524
- src/hg/makeDb/scripts/mei/meiEul1dbRef.as
- lines changed 19, context: html, text, full: html, text
4f8f8773bec66a9e993e9897e0b032c6e97dead8 Fri May 15 10:12:29 2026 -0700
mei: add HMEID, SweGen, and euL1db subtracks
Three new MEI catalogues under the existing mei superTrack:
meiHmeid (hg38) 36,699 MELT MEIs from HMEID v1.1 (NyuWa+1KGP,
5,675 individuals, Niu et al. 2022, PMID 35212372).
Site-level VCF; per-cohort and per-1KGP super-
population AC/AN/AF; SVTYPE Alu/L1/SVA/HERVK.
meiSwegen (hg38 lifted) 18,090 MELT MEIs from the SweGen 1,000-sample
Swedish cohort (Ameur 2017, PMID 28832569;
Gardner 2017, PMID 28855259). Built on hg19,
liftOver to hg38 (10 unmapped). tableBrowser off
per SweGen distribution terms.
meiEul1db (hg19+hg38) 8,988 curated L1-HS insertion polymorphisms
(MRIPs) from euL1db v1.00 (Mir 2015, PMID
25352549), aggregating 142,495 sample-level
SRIPs across 32 published studies. Coloured by
lineage (germline/somatic/mixed). Built on hg19,
liftOver to hg38 (3 unmapped). Helman2014 used
numeric chrom names (23=X, 24=Y) which are
renamed during the build.
meiEul1dbRef (hg19+hg38) 1,540 reference-genome L1-HS copies catalogued
by euL1db (companion to meiEul1db).
Single shared mei.ra (in human/) uses $D substitution so each stanza
serves both assemblies where applicable.
refs #37524
- src/hg/makeDb/scripts/mei/meiEul1dbRefToBed.py
- lines changed 115, context: html, text, full: html, text
4f8f8773bec66a9e993e9897e0b032c6e97dead8 Fri May 15 10:12:29 2026 -0700
mei: add HMEID, SweGen, and euL1db subtracks
Three new MEI catalogues under the existing mei superTrack:
meiHmeid (hg38) 36,699 MELT MEIs from HMEID v1.1 (NyuWa+1KGP,
5,675 individuals, Niu et al. 2022, PMID 35212372).
Site-level VCF; per-cohort and per-1KGP super-
population AC/AN/AF; SVTYPE Alu/L1/SVA/HERVK.
meiSwegen (hg38 lifted) 18,090 MELT MEIs from the SweGen 1,000-sample
Swedish cohort (Ameur 2017, PMID 28832569;
Gardner 2017, PMID 28855259). Built on hg19,
liftOver to hg38 (10 unmapped). tableBrowser off
per SweGen distribution terms.
meiEul1db (hg19+hg38) 8,988 curated L1-HS insertion polymorphisms
(MRIPs) from euL1db v1.00 (Mir 2015, PMID
25352549), aggregating 142,495 sample-level
SRIPs across 32 published studies. Coloured by
lineage (germline/somatic/mixed). Built on hg19,
liftOver to hg38 (3 unmapped). Helman2014 used
numeric chrom names (23=X, 24=Y) which are
renamed during the build.
meiEul1dbRef (hg19+hg38) 1,540 reference-genome L1-HS copies catalogued
by euL1db (companion to meiEul1db).
Single shared mei.ra (in human/) uses $D substitution so each stanza
serves both assemblies where applicable.
refs #37524
- src/hg/makeDb/scripts/mei/meiEul1dbToBed.py
- lines changed 342, context: html, text, full: html, text
4f8f8773bec66a9e993e9897e0b032c6e97dead8 Fri May 15 10:12:29 2026 -0700
mei: add HMEID, SweGen, and euL1db subtracks
Three new MEI catalogues under the existing mei superTrack:
meiHmeid (hg38) 36,699 MELT MEIs from HMEID v1.1 (NyuWa+1KGP,
5,675 individuals, Niu et al. 2022, PMID 35212372).
Site-level VCF; per-cohort and per-1KGP super-
population AC/AN/AF; SVTYPE Alu/L1/SVA/HERVK.
meiSwegen (hg38 lifted) 18,090 MELT MEIs from the SweGen 1,000-sample
Swedish cohort (Ameur 2017, PMID 28832569;
Gardner 2017, PMID 28855259). Built on hg19,
liftOver to hg38 (10 unmapped). tableBrowser off
per SweGen distribution terms.
meiEul1db (hg19+hg38) 8,988 curated L1-HS insertion polymorphisms
(MRIPs) from euL1db v1.00 (Mir 2015, PMID
25352549), aggregating 142,495 sample-level
SRIPs across 32 published studies. Coloured by
lineage (germline/somatic/mixed). Built on hg19,
liftOver to hg38 (3 unmapped). Helman2014 used
numeric chrom names (23=X, 24=Y) which are
renamed during the build.
meiEul1dbRef (hg19+hg38) 1,540 reference-genome L1-HS copies catalogued
by euL1db (companion to meiEul1db).
Single shared mei.ra (in human/) uses $D substitution so each stanza
serves both assemblies where applicable.
refs #37524
- src/hg/makeDb/scripts/mei/meiHmeid.as
- lines changed 41, context: html, text, full: html, text
4f8f8773bec66a9e993e9897e0b032c6e97dead8 Fri May 15 10:12:29 2026 -0700
mei: add HMEID, SweGen, and euL1db subtracks
Three new MEI catalogues under the existing mei superTrack:
meiHmeid (hg38) 36,699 MELT MEIs from HMEID v1.1 (NyuWa+1KGP,
5,675 individuals, Niu et al. 2022, PMID 35212372).
Site-level VCF; per-cohort and per-1KGP super-
population AC/AN/AF; SVTYPE Alu/L1/SVA/HERVK.
meiSwegen (hg38 lifted) 18,090 MELT MEIs from the SweGen 1,000-sample
Swedish cohort (Ameur 2017, PMID 28832569;
Gardner 2017, PMID 28855259). Built on hg19,
liftOver to hg38 (10 unmapped). tableBrowser off
per SweGen distribution terms.
meiEul1db (hg19+hg38) 8,988 curated L1-HS insertion polymorphisms
(MRIPs) from euL1db v1.00 (Mir 2015, PMID
25352549), aggregating 142,495 sample-level
SRIPs across 32 published studies. Coloured by
lineage (germline/somatic/mixed). Built on hg19,
liftOver to hg38 (3 unmapped). Helman2014 used
numeric chrom names (23=X, 24=Y) which are
renamed during the build.
meiEul1dbRef (hg19+hg38) 1,540 reference-genome L1-HS copies catalogued
by euL1db (companion to meiEul1db).
Single shared mei.ra (in human/) uses $D substitution so each stanza
serves both assemblies where applicable.
refs #37524
- src/hg/makeDb/scripts/mei/meiHmeidVcfToBed.py
- lines changed 188, context: html, text, full: html, text
4f8f8773bec66a9e993e9897e0b032c6e97dead8 Fri May 15 10:12:29 2026 -0700
mei: add HMEID, SweGen, and euL1db subtracks
Three new MEI catalogues under the existing mei superTrack:
meiHmeid (hg38) 36,699 MELT MEIs from HMEID v1.1 (NyuWa+1KGP,
5,675 individuals, Niu et al. 2022, PMID 35212372).
Site-level VCF; per-cohort and per-1KGP super-
population AC/AN/AF; SVTYPE Alu/L1/SVA/HERVK.
meiSwegen (hg38 lifted) 18,090 MELT MEIs from the SweGen 1,000-sample
Swedish cohort (Ameur 2017, PMID 28832569;
Gardner 2017, PMID 28855259). Built on hg19,
liftOver to hg38 (10 unmapped). tableBrowser off
per SweGen distribution terms.
meiEul1db (hg19+hg38) 8,988 curated L1-HS insertion polymorphisms
(MRIPs) from euL1db v1.00 (Mir 2015, PMID
25352549), aggregating 142,495 sample-level
SRIPs across 32 published studies. Coloured by
lineage (germline/somatic/mixed). Built on hg19,
liftOver to hg38 (3 unmapped). Helman2014 used
numeric chrom names (23=X, 24=Y) which are
renamed during the build.
meiEul1dbRef (hg19+hg38) 1,540 reference-genome L1-HS copies catalogued
by euL1db (companion to meiEul1db).
Single shared mei.ra (in human/) uses $D substitution so each stanza
serves both assemblies where applicable.
refs #37524
- src/hg/makeDb/scripts/mei/meiSwegen.as
- lines changed 22, context: html, text, full: html, text
4f8f8773bec66a9e993e9897e0b032c6e97dead8 Fri May 15 10:12:29 2026 -0700
mei: add HMEID, SweGen, and euL1db subtracks
Three new MEI catalogues under the existing mei superTrack:
meiHmeid (hg38) 36,699 MELT MEIs from HMEID v1.1 (NyuWa+1KGP,
5,675 individuals, Niu et al. 2022, PMID 35212372).
Site-level VCF; per-cohort and per-1KGP super-
population AC/AN/AF; SVTYPE Alu/L1/SVA/HERVK.
meiSwegen (hg38 lifted) 18,090 MELT MEIs from the SweGen 1,000-sample
Swedish cohort (Ameur 2017, PMID 28832569;
Gardner 2017, PMID 28855259). Built on hg19,
liftOver to hg38 (10 unmapped). tableBrowser off
per SweGen distribution terms.
meiEul1db (hg19+hg38) 8,988 curated L1-HS insertion polymorphisms
(MRIPs) from euL1db v1.00 (Mir 2015, PMID
25352549), aggregating 142,495 sample-level
SRIPs across 32 published studies. Coloured by
lineage (germline/somatic/mixed). Built on hg19,
liftOver to hg38 (3 unmapped). Helman2014 used
numeric chrom names (23=X, 24=Y) which are
renamed during the build.
meiEul1dbRef (hg19+hg38) 1,540 reference-genome L1-HS copies catalogued
by euL1db (companion to meiEul1db).
Single shared mei.ra (in human/) uses $D substitution so each stanza
serves both assemblies where applicable.
refs #37524
- src/hg/makeDb/scripts/mei/meiSwegenVcfToBed.py
- lines changed 148, context: html, text, full: html, text
4f8f8773bec66a9e993e9897e0b032c6e97dead8 Fri May 15 10:12:29 2026 -0700
mei: add HMEID, SweGen, and euL1db subtracks
Three new MEI catalogues under the existing mei superTrack:
meiHmeid (hg38) 36,699 MELT MEIs from HMEID v1.1 (NyuWa+1KGP,
5,675 individuals, Niu et al. 2022, PMID 35212372).
Site-level VCF; per-cohort and per-1KGP super-
population AC/AN/AF; SVTYPE Alu/L1/SVA/HERVK.
meiSwegen (hg38 lifted) 18,090 MELT MEIs from the SweGen 1,000-sample
Swedish cohort (Ameur 2017, PMID 28832569;
Gardner 2017, PMID 28855259). Built on hg19,
liftOver to hg38 (10 unmapped). tableBrowser off
per SweGen distribution terms.
meiEul1db (hg19+hg38) 8,988 curated L1-HS insertion polymorphisms
(MRIPs) from euL1db v1.00 (Mir 2015, PMID
25352549), aggregating 142,495 sample-level
SRIPs across 32 published studies. Coloured by
lineage (germline/somatic/mixed). Built on hg19,
liftOver to hg38 (3 unmapped). Helman2014 used
numeric chrom names (23=X, 24=Y) which are
renamed during the build.
meiEul1dbRef (hg19+hg38) 1,540 reference-genome L1-HS copies catalogued
by euL1db (companion to meiEul1db).
Single shared mei.ra (in human/) uses $D substitution so each stanza
serves both assemblies where applicable.
refs #37524
- src/hg/makeDb/scripts/mpravardb/mpravardb.as
- lines changed 2, context: html, text, full: html, text
d069df7855eb648b5b53c51ef5218fe2e4a1d087 Wed May 13 12:48:53 2026 -0700
mpraVarDb script rebuild: standardize NA, fix upstream typos, add pvalue note. refs #37359
Build-script changes (mpravardbToBed.py + mpravardb.as):
- sanitize_text() now normalizes "None"/"NA"/"N/A"/"null"/"NULL"/"nan"
to empty string. Removes 55,108 stale sentinels: 53,144 disease=
"None" eQTL rows, 1,964 disease="NA" Kircher rows, 44 ref/alt=NA
Myint rows.
- Literal-replacement table for three upstream typos: "30 UTR" ->
"3'UTR" (26,546 Schuster description rows), "Familial hypercholesterol
emia" -> "Familial hypercholesterolemia" (2,176 Kircher disease
rows), "Alchol use disorder" -> "Alcohol use disorder" (88 Rao
disease rows).
- fmt_mo() renders NaN floats as "NA" in mouseOver helper fields;
30,921 rows that previously showed literal "nan" now read "NA".
- Tightened name+rsid handling: treat a value as an rsID only if it
starts with "rs". 2,088 hg19-coord-style names like "1_1403972_CG"
are reformatted to "chr<X>:<hg38pos>:<ref>><alt>" and the rsid field
cleared to "" so the dbSNP linkout doesn't fire on a bogus value.
- Removed the 250-char truncation that cut Griesemer descriptions
mid-sentence; mpravardb.as switched description and mpraStudy from
"string" to "lstring" to admit the full upstream text.
Description page (mpraVarDb.html):
- Added a "Note (pending upstream fix)" paragraph in Methods explaining
the 5,092 rows with pvalue > 1 (test statistic mislabeled in the
pvalue field by upstream curators for Mouri 2022 and Tewhey 2016).
Bracketed by an HTML comment "TEMP: remove once Tao Wang fixes..."
for future cleanup when the next snapshot lands.
bigBed rebuilt; itemCount 239,028 preserved.
Pre-rebuild backup: /hive/data/genomes/hg38/bed/mpra/mpravardb/mpravardb.bb.pre-2026-05-14-backup
Makedoc updated with the QA-2 build-script rebuild section.
- src/hg/makeDb/scripts/mpravardb/mpravardbToBed.py
- lines changed 50, context: html, text, full: html, text
d069df7855eb648b5b53c51ef5218fe2e4a1d087 Wed May 13 12:48:53 2026 -0700
mpraVarDb script rebuild: standardize NA, fix upstream typos, add pvalue note. refs #37359
Build-script changes (mpravardbToBed.py + mpravardb.as):
- sanitize_text() now normalizes "None"/"NA"/"N/A"/"null"/"NULL"/"nan"
to empty string. Removes 55,108 stale sentinels: 53,144 disease=
"None" eQTL rows, 1,964 disease="NA" Kircher rows, 44 ref/alt=NA
Myint rows.
- Literal-replacement table for three upstream typos: "30 UTR" ->
"3'UTR" (26,546 Schuster description rows), "Familial hypercholesterol
emia" -> "Familial hypercholesterolemia" (2,176 Kircher disease
rows), "Alchol use disorder" -> "Alcohol use disorder" (88 Rao
disease rows).
- fmt_mo() renders NaN floats as "NA" in mouseOver helper fields;
30,921 rows that previously showed literal "nan" now read "NA".
- Tightened name+rsid handling: treat a value as an rsID only if it
starts with "rs". 2,088 hg19-coord-style names like "1_1403972_CG"
are reformatted to "chr<X>:<hg38pos>:<ref>><alt>" and the rsid field
cleared to "" so the dbSNP linkout doesn't fire on a bogus value.
- Removed the 250-char truncation that cut Griesemer descriptions
mid-sentence; mpravardb.as switched description and mpraStudy from
"string" to "lstring" to admit the full upstream text.
Description page (mpraVarDb.html):
- Added a "Note (pending upstream fix)" paragraph in Methods explaining
the 5,092 rows with pvalue > 1 (test statistic mislabeled in the
pvalue field by upstream curators for Mouri 2022 and Tewhey 2016).
Bracketed by an HTML comment "TEMP: remove once Tao Wang fixes..."
for future cleanup when the next snapshot lands.
bigBed rebuilt; itemCount 239,028 preserved.
Pre-rebuild backup: /hive/data/genomes/hg38/bed/mpra/mpravardb/mpravardb.bb.pre-2026-05-14-backup
Makedoc updated with the QA-2 build-script rebuild section.
- src/hg/makeDb/scripts/mucins/mucinsToBigGenePred.py
- lines changed 106, context: html, text, full: html, text
99db113e49bd1dd42a3040eaed1e61188a117ecf Wed May 13 05:44:18 2026 -0700
mucins: new locus-specific mucin VNTR/non-VNTR exon track on hs1 (alpha)
Adds a new 'Locus-specific' container in the genes group with two
bigGenePred subtracks (mucinsVntr, mucinsNonVntr) derived from
Plender et al. 2024 supplementary table 2. The .ra and HTML files live
under trackDb/human/ so future locus-specific tracks can share them;
hs1 picks them up via include ../mucins.ra alpha.
refs #37540
- src/hg/makeDb/scripts/ncOrfs/addIntrons.py
- lines changed 133, context: html, text, full: html, text
e390536dad43cc58b7f27f31ffc1df699c7dee03 Tue May 12 06:57:32 2026 -0700
ncOrfs: Kozak strength coloring, codon display, and uORF intron recovery
Each ORF in every ncOrfs subtrack now carries three new annotation
fields: startCodon, kozakStrength, and kozakTE (Noderer 2014 TE / 100).
Features are colored by kozakTE on a 5-bin gradient (blue<0.5, teal,
green, orange, red>=0.8), with purple for non-ATG starts and grey for
contexts that could not be retrieved. The colors are wired in
colorByKozak.py (COLOR_BINS / GREY / PURPLE). thickStart and thickEnd
now span the whole ORF and the trackDb stanzas enable
baseColorUseCds=given + baseColorDefault=genomicCodons so codon shading
is on by default. Filters added for startCodon, kozakStrength, kozakTE
on every subtrack.
The bed12 GENCODE Phase II tracks (primary / comprehensive) and the
metamorf bedORFtable are now converted to bigGenePred so codon display
works on them. The OpenProt "kozak" field is renamed to "kozakMotif" in
the new .as so the mouseOver's $kozakStrength substitution is not eaten
greedily as $kozak + "Strength".
utrAnnotUorfs ships as bed9+1 with no exon/intron structure. A new
addIntrons.py preprocessor matches each uORF against the other ncORF
tracks by exact (chrom, start, end, strand) and copies the block
structure of any donor with introns; the contributing database names go
in a new intronsSource field (also exposed as a filter). 6,508 of
44,435 uORFs (14.6%) picked up introns, mostly from MetamORF; the rest
stay single-block (intronsSource=none).
The Noderer 2014 TE table (PMC4299517 / PMID 25170020) is cached in the
repo so the build is reproducible without network access.
Reference: Noderer WL et al. Quantitative analysis of mammalian
translation initiation sites by FACS-seq. Mol Syst Biol. 2014;10:748.
refs #35101
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/makeDb/scripts/ncOrfs/colorByKozak.py
- lines changed 480, context: html, text, full: html, text
e390536dad43cc58b7f27f31ffc1df699c7dee03 Tue May 12 06:57:32 2026 -0700
ncOrfs: Kozak strength coloring, codon display, and uORF intron recovery
Each ORF in every ncOrfs subtrack now carries three new annotation
fields: startCodon, kozakStrength, and kozakTE (Noderer 2014 TE / 100).
Features are colored by kozakTE on a 5-bin gradient (blue<0.5, teal,
green, orange, red>=0.8), with purple for non-ATG starts and grey for
contexts that could not be retrieved. The colors are wired in
colorByKozak.py (COLOR_BINS / GREY / PURPLE). thickStart and thickEnd
now span the whole ORF and the trackDb stanzas enable
baseColorUseCds=given + baseColorDefault=genomicCodons so codon shading
is on by default. Filters added for startCodon, kozakStrength, kozakTE
on every subtrack.
The bed12 GENCODE Phase II tracks (primary / comprehensive) and the
metamorf bedORFtable are now converted to bigGenePred so codon display
works on them. The OpenProt "kozak" field is renamed to "kozakMotif" in
the new .as so the mouseOver's $kozakStrength substitution is not eaten
greedily as $kozak + "Strength".
utrAnnotUorfs ships as bed9+1 with no exon/intron structure. A new
addIntrons.py preprocessor matches each uORF against the other ncORF
tracks by exact (chrom, start, end, strand) and copies the block
structure of any donor with introns; the contributing database names go
in a new intronsSource field (also exposed as a filter). 6,508 of
44,435 uORFs (14.6%) picked up introns, mostly from MetamORF; the rest
stay single-block (intronsSource=none).
The Noderer 2014 TE table (PMC4299517 / PMID 25170020) is cached in the
repo so the build is reproducible without network access.
Reference: Noderer WL et al. Quantitative analysis of mammalian
translation initiation sites by FACS-seq. Mol Syst Biol. 2014;10:748.
refs #35101
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/makeDb/scripts/ncOrfs/gencNcOrf.as
- lines changed 33, context: html, text, full: html, text
e390536dad43cc58b7f27f31ffc1df699c7dee03 Tue May 12 06:57:32 2026 -0700
ncOrfs: Kozak strength coloring, codon display, and uORF intron recovery
Each ORF in every ncOrfs subtrack now carries three new annotation
fields: startCodon, kozakStrength, and kozakTE (Noderer 2014 TE / 100).
Features are colored by kozakTE on a 5-bin gradient (blue<0.5, teal,
green, orange, red>=0.8), with purple for non-ATG starts and grey for
contexts that could not be retrieved. The colors are wired in
colorByKozak.py (COLOR_BINS / GREY / PURPLE). thickStart and thickEnd
now span the whole ORF and the trackDb stanzas enable
baseColorUseCds=given + baseColorDefault=genomicCodons so codon shading
is on by default. Filters added for startCodon, kozakStrength, kozakTE
on every subtrack.
The bed12 GENCODE Phase II tracks (primary / comprehensive) and the
metamorf bedORFtable are now converted to bigGenePred so codon display
works on them. The OpenProt "kozak" field is renamed to "kozakMotif" in
the new .as so the mouseOver's $kozakStrength substitution is not eaten
greedily as $kozak + "Strength".
utrAnnotUorfs ships as bed9+1 with no exon/intron structure. A new
addIntrons.py preprocessor matches each uORF against the other ncORF
tracks by exact (chrom, start, end, strand) and copies the block
structure of any donor with introns; the contributing database names go
in a new intronsSource field (also exposed as a filter). 6,508 of
44,435 uORFs (14.6%) picked up introns, mostly from MetamORF; the rest
stay single-block (intronsSource=none).
The Noderer 2014 TE table (PMC4299517 / PMID 25170020) is cached in the
repo so the build is reproducible without network access.
Reference: Noderer WL et al. Quantitative analysis of mammalian
translation initiation sites by FACS-seq. Mol Syst Biol. 2014;10:748.
refs #35101
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/makeDb/scripts/ncOrfs/gencNcOrfPhase2.as
- lines changed 27, context: html, text, full: html, text
e390536dad43cc58b7f27f31ffc1df699c7dee03 Tue May 12 06:57:32 2026 -0700
ncOrfs: Kozak strength coloring, codon display, and uORF intron recovery
Each ORF in every ncOrfs subtrack now carries three new annotation
fields: startCodon, kozakStrength, and kozakTE (Noderer 2014 TE / 100).
Features are colored by kozakTE on a 5-bin gradient (blue<0.5, teal,
green, orange, red>=0.8), with purple for non-ATG starts and grey for
contexts that could not be retrieved. The colors are wired in
colorByKozak.py (COLOR_BINS / GREY / PURPLE). thickStart and thickEnd
now span the whole ORF and the trackDb stanzas enable
baseColorUseCds=given + baseColorDefault=genomicCodons so codon shading
is on by default. Filters added for startCodon, kozakStrength, kozakTE
on every subtrack.
The bed12 GENCODE Phase II tracks (primary / comprehensive) and the
metamorf bedORFtable are now converted to bigGenePred so codon display
works on them. The OpenProt "kozak" field is renamed to "kozakMotif" in
the new .as so the mouseOver's $kozakStrength substitution is not eaten
greedily as $kozak + "Strength".
utrAnnotUorfs ships as bed9+1 with no exon/intron structure. A new
addIntrons.py preprocessor matches each uORF against the other ncORF
tracks by exact (chrom, start, end, strand) and copies the block
structure of any donor with introns; the contributing database names go
in a new intronsSource field (also exposed as a filter). 6,508 of
44,435 uORFs (14.6%) picked up introns, mostly from MetamORF; the rest
stay single-block (intronsSource=none).
The Noderer 2014 TE table (PMC4299517 / PMID 25170020) is cached in the
repo so the build is reproducible without network access.
Reference: Noderer WL et al. Quantitative analysis of mammalian
translation initiation sites by FACS-seq. Mol Syst Biol. 2014;10:748.
refs #35101
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/makeDb/scripts/ncOrfs/metamorf.as
- lines changed 32, context: html, text, full: html, text
e390536dad43cc58b7f27f31ffc1df699c7dee03 Tue May 12 06:57:32 2026 -0700
ncOrfs: Kozak strength coloring, codon display, and uORF intron recovery
Each ORF in every ncOrfs subtrack now carries three new annotation
fields: startCodon, kozakStrength, and kozakTE (Noderer 2014 TE / 100).
Features are colored by kozakTE on a 5-bin gradient (blue<0.5, teal,
green, orange, red>=0.8), with purple for non-ATG starts and grey for
contexts that could not be retrieved. The colors are wired in
colorByKozak.py (COLOR_BINS / GREY / PURPLE). thickStart and thickEnd
now span the whole ORF and the trackDb stanzas enable
baseColorUseCds=given + baseColorDefault=genomicCodons so codon shading
is on by default. Filters added for startCodon, kozakStrength, kozakTE
on every subtrack.
The bed12 GENCODE Phase II tracks (primary / comprehensive) and the
metamorf bedORFtable are now converted to bigGenePred so codon display
works on them. The OpenProt "kozak" field is renamed to "kozakMotif" in
the new .as so the mouseOver's $kozakStrength substitution is not eaten
greedily as $kozak + "Strength".
utrAnnotUorfs ships as bed9+1 with no exon/intron structure. A new
addIntrons.py preprocessor matches each uORF against the other ncORF
tracks by exact (chrom, start, end, strand) and copies the block
structure of any donor with introns; the contributing database names go
in a new intronsSource field (also exposed as a filter). 6,508 of
44,435 uORFs (14.6%) picked up introns, mostly from MetamORF; the rest
stay single-block (intronsSource=none).
The Noderer 2014 TE table (PMC4299517 / PMID 25170020) is cached in the
repo so the build is reproducible without network access.
Reference: Noderer WL et al. Quantitative analysis of mammalian
translation initiation sites by FACS-seq. Mol Syst Biol. 2014;10:748.
refs #35101
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/makeDb/scripts/ncOrfs/nuorfdb.as
- lines changed 30, context: html, text, full: html, text
e390536dad43cc58b7f27f31ffc1df699c7dee03 Tue May 12 06:57:32 2026 -0700
ncOrfs: Kozak strength coloring, codon display, and uORF intron recovery
Each ORF in every ncOrfs subtrack now carries three new annotation
fields: startCodon, kozakStrength, and kozakTE (Noderer 2014 TE / 100).
Features are colored by kozakTE on a 5-bin gradient (blue<0.5, teal,
green, orange, red>=0.8), with purple for non-ATG starts and grey for
contexts that could not be retrieved. The colors are wired in
colorByKozak.py (COLOR_BINS / GREY / PURPLE). thickStart and thickEnd
now span the whole ORF and the trackDb stanzas enable
baseColorUseCds=given + baseColorDefault=genomicCodons so codon shading
is on by default. Filters added for startCodon, kozakStrength, kozakTE
on every subtrack.
The bed12 GENCODE Phase II tracks (primary / comprehensive) and the
metamorf bedORFtable are now converted to bigGenePred so codon display
works on them. The OpenProt "kozak" field is renamed to "kozakMotif" in
the new .as so the mouseOver's $kozakStrength substitution is not eaten
greedily as $kozak + "Strength".
utrAnnotUorfs ships as bed9+1 with no exon/intron structure. A new
addIntrons.py preprocessor matches each uORF against the other ncORF
tracks by exact (chrom, start, end, strand) and copies the block
structure of any donor with introns; the contributing database names go
in a new intronsSource field (also exposed as a filter). 6,508 of
44,435 uORFs (14.6%) picked up introns, mostly from MetamORF; the rest
stay single-block (intronsSource=none).
The Noderer 2014 TE table (PMC4299517 / PMID 25170020) is cached in the
repo so the build is reproducible without network access.
Reference: Noderer WL et al. Quantitative analysis of mammalian
translation initiation sites by FACS-seq. Mol Syst Biol. 2014;10:748.
refs #35101
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/makeDb/scripts/ncOrfs/openprot.as
- lines changed 33, context: html, text, full: html, text
e390536dad43cc58b7f27f31ffc1df699c7dee03 Tue May 12 06:57:32 2026 -0700
ncOrfs: Kozak strength coloring, codon display, and uORF intron recovery
Each ORF in every ncOrfs subtrack now carries three new annotation
fields: startCodon, kozakStrength, and kozakTE (Noderer 2014 TE / 100).
Features are colored by kozakTE on a 5-bin gradient (blue<0.5, teal,
green, orange, red>=0.8), with purple for non-ATG starts and grey for
contexts that could not be retrieved. The colors are wired in
colorByKozak.py (COLOR_BINS / GREY / PURPLE). thickStart and thickEnd
now span the whole ORF and the trackDb stanzas enable
baseColorUseCds=given + baseColorDefault=genomicCodons so codon shading
is on by default. Filters added for startCodon, kozakStrength, kozakTE
on every subtrack.
The bed12 GENCODE Phase II tracks (primary / comprehensive) and the
metamorf bedORFtable are now converted to bigGenePred so codon display
works on them. The OpenProt "kozak" field is renamed to "kozakMotif" in
the new .as so the mouseOver's $kozakStrength substitution is not eaten
greedily as $kozak + "Strength".
utrAnnotUorfs ships as bed9+1 with no exon/intron structure. A new
addIntrons.py preprocessor matches each uORF against the other ncORF
tracks by exact (chrom, start, end, strand) and copies the block
structure of any donor with introns; the contributing database names go
in a new intronsSource field (also exposed as a filter). 6,508 of
44,435 uORFs (14.6%) picked up introns, mostly from MetamORF; the rest
stay single-block (intronsSource=none).
The Noderer 2014 TE table (PMC4299517 / PMID 25170020) is cached in the
repo so the build is reproducible without network access.
Reference: Noderer WL et al. Quantitative analysis of mammalian
translation initiation sites by FACS-seq. Mol Syst Biol. 2014;10:748.
refs #35101
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/makeDb/scripts/ncOrfs/run_kozak.sh
- lines changed 44, context: html, text, full: html, text
e390536dad43cc58b7f27f31ffc1df699c7dee03 Tue May 12 06:57:32 2026 -0700
ncOrfs: Kozak strength coloring, codon display, and uORF intron recovery
Each ORF in every ncOrfs subtrack now carries three new annotation
fields: startCodon, kozakStrength, and kozakTE (Noderer 2014 TE / 100).
Features are colored by kozakTE on a 5-bin gradient (blue<0.5, teal,
green, orange, red>=0.8), with purple for non-ATG starts and grey for
contexts that could not be retrieved. The colors are wired in
colorByKozak.py (COLOR_BINS / GREY / PURPLE). thickStart and thickEnd
now span the whole ORF and the trackDb stanzas enable
baseColorUseCds=given + baseColorDefault=genomicCodons so codon shading
is on by default. Filters added for startCodon, kozakStrength, kozakTE
on every subtrack.
The bed12 GENCODE Phase II tracks (primary / comprehensive) and the
metamorf bedORFtable are now converted to bigGenePred so codon display
works on them. The OpenProt "kozak" field is renamed to "kozakMotif" in
the new .as so the mouseOver's $kozakStrength substitution is not eaten
greedily as $kozak + "Strength".
utrAnnotUorfs ships as bed9+1 with no exon/intron structure. A new
addIntrons.py preprocessor matches each uORF against the other ncORF
tracks by exact (chrom, start, end, strand) and copies the block
structure of any donor with introns; the contributing database names go
in a new intronsSource field (also exposed as a filter). 6,508 of
44,435 uORFs (14.6%) picked up introns, mostly from MetamORF; the rest
stay single-block (intronsSource=none).
The Noderer 2014 TE table (PMC4299517 / PMID 25170020) is cached in the
repo so the build is reproducible without network access.
Reference: Noderer WL et al. Quantitative analysis of mammalian
translation initiation sites by FACS-seq. Mol Syst Biol. 2014;10:748.
refs #35101
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/makeDb/scripts/ncOrfs/translational_efficiency.txt
- lines changed 65536, context: html, text, full: html, text
e390536dad43cc58b7f27f31ffc1df699c7dee03 Tue May 12 06:57:32 2026 -0700
ncOrfs: Kozak strength coloring, codon display, and uORF intron recovery
Each ORF in every ncOrfs subtrack now carries three new annotation
fields: startCodon, kozakStrength, and kozakTE (Noderer 2014 TE / 100).
Features are colored by kozakTE on a 5-bin gradient (blue<0.5, teal,
green, orange, red>=0.8), with purple for non-ATG starts and grey for
contexts that could not be retrieved. The colors are wired in
colorByKozak.py (COLOR_BINS / GREY / PURPLE). thickStart and thickEnd
now span the whole ORF and the trackDb stanzas enable
baseColorUseCds=given + baseColorDefault=genomicCodons so codon shading
is on by default. Filters added for startCodon, kozakStrength, kozakTE
on every subtrack.
The bed12 GENCODE Phase II tracks (primary / comprehensive) and the
metamorf bedORFtable are now converted to bigGenePred so codon display
works on them. The OpenProt "kozak" field is renamed to "kozakMotif" in
the new .as so the mouseOver's $kozakStrength substitution is not eaten
greedily as $kozak + "Strength".
utrAnnotUorfs ships as bed9+1 with no exon/intron structure. A new
addIntrons.py preprocessor matches each uORF against the other ncORF
tracks by exact (chrom, start, end, strand) and copies the block
structure of any donor with introns; the contributing database names go
in a new intronsSource field (also exposed as a filter). 6,508 of
44,435 uORFs (14.6%) picked up introns, mostly from MetamORF; the rest
stay single-block (intronsSource=none).
The Noderer 2014 TE table (PMC4299517 / PMID 25170020) is cached in the
repo so the build is reproducible without network access.
Reference: Noderer WL et al. Quantitative analysis of mammalian
translation initiation sites by FACS-seq. Mol Syst Biol. 2014;10:748.
refs #35101
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/makeDb/scripts/ncOrfs/utrAnnotUorfs.as
- lines changed 29, context: html, text, full: html, text
e390536dad43cc58b7f27f31ffc1df699c7dee03 Tue May 12 06:57:32 2026 -0700
ncOrfs: Kozak strength coloring, codon display, and uORF intron recovery
Each ORF in every ncOrfs subtrack now carries three new annotation
fields: startCodon, kozakStrength, and kozakTE (Noderer 2014 TE / 100).
Features are colored by kozakTE on a 5-bin gradient (blue<0.5, teal,
green, orange, red>=0.8), with purple for non-ATG starts and grey for
contexts that could not be retrieved. The colors are wired in
colorByKozak.py (COLOR_BINS / GREY / PURPLE). thickStart and thickEnd
now span the whole ORF and the trackDb stanzas enable
baseColorUseCds=given + baseColorDefault=genomicCodons so codon shading
is on by default. Filters added for startCodon, kozakStrength, kozakTE
on every subtrack.
The bed12 GENCODE Phase II tracks (primary / comprehensive) and the
metamorf bedORFtable are now converted to bigGenePred so codon display
works on them. The OpenProt "kozak" field is renamed to "kozakMotif" in
the new .as so the mouseOver's $kozakStrength substitution is not eaten
greedily as $kozak + "Strength".
utrAnnotUorfs ships as bed9+1 with no exon/intron structure. A new
addIntrons.py preprocessor matches each uORF against the other ncORF
tracks by exact (chrom, start, end, strand) and copies the block
structure of any donor with introns; the contributing database names go
in a new intronsSource field (also exposed as a filter). 6,508 of
44,435 uORFs (14.6%) picked up introns, mostly from MetamORF; the rest
stay single-block (intronsSource=none).
The Noderer 2014 TE table (PMC4299517 / PMID 25170020) is cached in the
repo so the build is reproducible without network access.
Reference: Noderer WL et al. Quantitative analysis of mammalian
translation initiation sites by FACS-seq. Mol Syst Biol. 2014;10:748.
refs #35101
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/makeDb/scripts/nmd/nmdDetectAi/makeBigBed.py
- lines changed 94, context: html, text, full: html, text
7bec995472122739bf0f076de2603708059c65ce Wed May 13 17:23:37 2026 -0700
Adding NMDetective-AI subtracks (bigWig + bigBed) under the NMD Escape superTrack. refs #33737
Two new subtracks slotted between NMD Escape RefSeq and NMDetective-A
(priorities 1.7 and 1.8):
- nmdDetectiveAi - position-averaged predictions (bigWig)
- nmdDetectiveAiBed - per-stop-gain predictions, one item per (transcript,
codon, mutant codon), with diverging Okabe-Ito
coloring and a pre-rendered mouseover
Predictions are from Veiner et al. (bioRxiv 10.64898/2026.03.24.714003),
covering MANE Select transcripts at Gencode v46. Verdict bins in the
bigBed mouseover use the GMM-derived thresholds reported in the paper's
Methods (-0.17 / +0.43), not symmetric +/- 0.3. Description page covers
the +0.5 / -0.5 anchor convention, threshold derivation, and the
pre-print status.
- src/hg/makeDb/scripts/nmd/nmdDetectAi/nmdDetectAi.as
- lines changed 20, context: html, text, full: html, text
7bec995472122739bf0f076de2603708059c65ce Wed May 13 17:23:37 2026 -0700
Adding NMDetective-AI subtracks (bigWig + bigBed) under the NMD Escape superTrack. refs #33737
Two new subtracks slotted between NMD Escape RefSeq and NMDetective-A
(priorities 1.7 and 1.8):
- nmdDetectiveAi - position-averaged predictions (bigWig)
- nmdDetectiveAiBed - per-stop-gain predictions, one item per (transcript,
codon, mutant codon), with diverging Okabe-Ito
coloring and a pre-rendered mouseover
Predictions are from Veiner et al. (bioRxiv 10.64898/2026.03.24.714003),
covering MANE Select transcripts at Gencode v46. Verdict bins in the
bigBed mouseover use the GMM-derived thresholds reported in the paper's
Methods (-0.17 / +0.43), not symmetric +/- 0.3. Description page covers
the +0.5 / -0.5 anchor convention, threshold derivation, and the
pre-print status.
- src/hg/makeDb/scripts/varFreqs/databases.tsv
- lines changed 1, context: html, text, full: html, text
3d9187d264d00ee8e681521bc2c942ee2527d4f1 Wed May 13 07:33:38 2026 -0700
varFreqs: add WBBC (Westlake BioBank for Chinese) subtrack from the Phase I v20210103 release: 4,480 WGS samples, 78.6M variants, per-region frequencies for the 4 Han Chinese geographic subgroups (North/Central/South/Lingnan). databases.tsv + populations.tsv updated for the next varFreqsAll rebuild. refs #36642
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- lines changed 16, context: html, text, full: html, text
89491842e0ec6b2250aa6f6dc2c83c294930e6d6 Sun May 17 14:38:40 2026 -0700
Add ChinaMAP phase 1 variant frequencies subtrack on hg38
ChinaMAP (Cao et al. 2020, Cell Res, PMID 32355288) is a deep-WGS
cohort of 10,588 Chinese individuals across 27 provinces and 8 ethnic
groups, with 147.4 M autosomal variants (136.7 M SNPs + 10.7 M short
indels). The released VCF is already on GRCh38 with chr-prefixed
chromosomes and ships AC/AF/AN plus matched 1KGP_* INFO fields, so it
is served directly via vcfTabix.
The ChinaMAP Limitations on Use prohibit redistribution, so the gbdb
directory is _chinamap (hidden from hgdownload) and the trackDb stanza
has tableBrowser off. Registered in scripts/varFreqs/databases.tsv so
the next varFreqsAll combined rebuild picks it up; filter UI is
deliberately not added yet (WBBC/TPMI precedent).
, refs #36642
- lines changed 1, context: html, text, full: html, text
0a5389e8b81efa99e932f5e9e2424b27ce1af095 Sun May 17 14:53:57 2026 -0700
varFreqs: add GenomeIndia subtrack (9,768 WGS, 83 endogamous Indian populations, Bhattacharyya 2025) and wire into databases.tsv for the next varFreqsAll rebuild. TSV->VCF conversion synthesizes AC=round(AF*AN) with AN=19536 since the upstream release only ships AF, refs #36642
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/makeDb/scripts/varFreqs/genomeindiaToVcf.py
- lines changed 150, context: html, text, full: html, text
0a5389e8b81efa99e932f5e9e2424b27ce1af095 Sun May 17 14:53:57 2026 -0700
varFreqs: add GenomeIndia subtrack (9,768 WGS, 83 endogamous Indian populations, Bhattacharyya 2025) and wire into databases.tsv for the next varFreqsAll rebuild. TSV->VCF conversion synthesizes AC=round(AF*AN) with AN=19536 since the upstream release only ships AF, refs #36642
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/makeDb/scripts/varFreqs/populations.tsv
- lines changed 5, context: html, text, full: html, text
3d9187d264d00ee8e681521bc2c942ee2527d4f1 Wed May 13 07:33:38 2026 -0700
varFreqs: add WBBC (Westlake BioBank for Chinese) subtrack from the Phase I v20210103 release: 4,480 WGS samples, 78.6M variants, per-region frequencies for the 4 Han Chinese geographic subgroups (North/Central/South/Lingnan). databases.tsv + populations.tsv updated for the next varFreqsAll rebuild. refs #36642
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/makeDb/scripts/varFreqs/ukbbToVcf.py
- lines changed 146, context: html, text, full: html, text
9a49afb16653363a70d8e4d205513008b7b08df5 Wed May 13 06:18:42 2026 -0700
varFreqs: add UK Biobank subtrack from Neale Lab Round 2 imputed-v3 variant manifest (13.7M variants, 361k white British samples). TSV → VCF conversion + CrossMap hg19→hg38, refs #36642
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/makeDb/scripts/varFreqs/wbbcFix.py
- lines changed 68, context: html, text, full: html, text
3d9187d264d00ee8e681521bc2c942ee2527d4f1 Wed May 13 07:33:38 2026 -0700
varFreqs: add WBBC (Westlake BioBank for Chinese) subtrack from the Phase I v20210103 release: 4,480 WGS samples, 78.6M variants, per-region frequencies for the 4 Han Chinese geographic subgroups (North/Central/South/Lingnan). databases.tsv + populations.tsv updated for the next varFreqsAll rebuild. refs #36642
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/makeDb/trackDb/cpgIsland.html
- lines changed 1, context: html, text, full: html, text
75640104127592366faa7478485e5a88f8144a0b Thu May 14 08:44:10 2026 -0700
fixing Miklem -> Micklem, refs #37539
- src/hg/makeDb/trackDb/cpgIslandExt.html
- lines changed 1, context: html, text, full: html, text
75640104127592366faa7478485e5a88f8144a0b Thu May 14 08:44:10 2026 -0700
fixing Miklem -> Micklem, refs #37539
- src/hg/makeDb/trackDb/cpgIslandSuper.html
- lines changed 1, context: html, text, full: html, text
75640104127592366faa7478485e5a88f8144a0b Thu May 14 08:44:10 2026 -0700
fixing Miklem -> Micklem, refs #37539
- src/hg/makeDb/trackDb/human/allofus.html
- lines changed 7, context: html, text, full: html, text
99ae46aca64e768875e6cbb2a232a0648bea5344 Fri May 15 10:13:21 2026 -0700
varFreqs: prefix non-downloadable /gbdb subdirs with "_" so hgdownload rsync skips them; update bigDataUrl paths and Data Access wording on description pages for topmed, allofus, sfariSparkExomes/sfariSparkWgs, and mxbFreq. Combined varFreqsAll.bb moved into _all/. refs #36642
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/makeDb/trackDb/human/chinamap.html
- lines changed 105, context: html, text, full: html, text
89491842e0ec6b2250aa6f6dc2c83c294930e6d6 Sun May 17 14:38:40 2026 -0700
Add ChinaMAP phase 1 variant frequencies subtrack on hg38
ChinaMAP (Cao et al. 2020, Cell Res, PMID 32355288) is a deep-WGS
cohort of 10,588 Chinese individuals across 27 provinces and 8 ethnic
groups, with 147.4 M autosomal variants (136.7 M SNPs + 10.7 M short
indels). The released VCF is already on GRCh38 with chr-prefixed
chromosomes and ships AC/AF/AN plus matched 1KGP_* INFO fields, so it
is served directly via vcfTabix.
The ChinaMAP Limitations on Use prohibit redistribution, so the gbdb
directory is _chinamap (hidden from hgdownload) and the trackDb stanza
has tableBrowser off. Registered in scripts/varFreqs/databases.tsv so
the next varFreqsAll combined rebuild picks it up; filter UI is
deliberately not added yet (WBBC/TPMI precedent).
, refs #36642
- src/hg/makeDb/trackDb/human/genomeindia.html
- lines changed 107, context: html, text, full: html, text
0a5389e8b81efa99e932f5e9e2424b27ce1af095 Sun May 17 14:53:57 2026 -0700
varFreqs: add GenomeIndia subtrack (9,768 WGS, 83 endogamous Indian populations, Bhattacharyya 2025) and wire into databases.tsv for the next varFreqsAll rebuild. TSV->VCF conversion synthesizes AC=round(AF*AN) with AN=19536 since the upstream release only ships AF, refs #36642
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/makeDb/trackDb/human/hg38/gencNcOrfs.html
- lines changed 15, context: html, text, full: html, text
0e8db317577ae12e12f630a202284356580a0855 Tue May 12 16:51:33 2026 -0700
Adding documentation about the Kozak display conventions. Fixing the references section found by Claude, refs #35101
- src/hg/makeDb/trackDb/human/hg38/metamorf.html
- lines changed 1, context: html, text, full: html, text
e0f6831ec83b8ded192579901d76dfff561d0500 Tue May 12 07:15:28 2026 -0700
ncOrfs: point subtrack docs at the .kozak.bb files
The trackDb stanzas now serve the Kozak-colored .kozak.bb files; update
the example bigBedToBed download URLs on the four subtrack doc pages so
they match what is actually published.
refs #35101
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- lines changed 12, context: html, text, full: html, text
0e8db317577ae12e12f630a202284356580a0855 Tue May 12 16:51:33 2026 -0700
Adding documentation about the Kozak display conventions. Fixing the references section found by Claude, refs #35101
- src/hg/makeDb/trackDb/human/hg38/mpraVarDb.html
- lines changed 15, context: html, text, full: html, text
d069df7855eb648b5b53c51ef5218fe2e4a1d087 Wed May 13 12:48:53 2026 -0700
mpraVarDb script rebuild: standardize NA, fix upstream typos, add pvalue note. refs #37359
Build-script changes (mpravardbToBed.py + mpravardb.as):
- sanitize_text() now normalizes "None"/"NA"/"N/A"/"null"/"NULL"/"nan"
to empty string. Removes 55,108 stale sentinels: 53,144 disease=
"None" eQTL rows, 1,964 disease="NA" Kircher rows, 44 ref/alt=NA
Myint rows.
- Literal-replacement table for three upstream typos: "30 UTR" ->
"3'UTR" (26,546 Schuster description rows), "Familial hypercholesterol
emia" -> "Familial hypercholesterolemia" (2,176 Kircher disease
rows), "Alchol use disorder" -> "Alcohol use disorder" (88 Rao
disease rows).
- fmt_mo() renders NaN floats as "NA" in mouseOver helper fields;
30,921 rows that previously showed literal "nan" now read "NA".
- Tightened name+rsid handling: treat a value as an rsID only if it
starts with "rs". 2,088 hg19-coord-style names like "1_1403972_CG"
are reformatted to "chr<X>:<hg38pos>:<ref>><alt>" and the rsid field
cleared to "" so the dbSNP linkout doesn't fire on a bogus value.
- Removed the 250-char truncation that cut Griesemer descriptions
mid-sentence; mpravardb.as switched description and mpraStudy from
"string" to "lstring" to admit the full upstream text.
Description page (mpraVarDb.html):
- Added a "Note (pending upstream fix)" paragraph in Methods explaining
the 5,092 rows with pvalue > 1 (test statistic mislabeled in the
pvalue field by upstream curators for Mouri 2022 and Tewhey 2016).
Bracketed by an HTML comment "TEMP: remove once Tao Wang fixes..."
for future cleanup when the next snapshot lands.
bigBed rebuilt; itemCount 239,028 preserved.
Pre-rebuild backup: /hive/data/genomes/hg38/bed/mpra/mpravardb/mpravardb.bb.pre-2026-05-14-backup
Makedoc updated with the QA-2 build-script rebuild section.
- src/hg/makeDb/trackDb/human/hg38/ncOrfs.html
- lines changed 216, context: html, text, full: html, text
e390536dad43cc58b7f27f31ffc1df699c7dee03 Tue May 12 06:57:32 2026 -0700
ncOrfs: Kozak strength coloring, codon display, and uORF intron recovery
Each ORF in every ncOrfs subtrack now carries three new annotation
fields: startCodon, kozakStrength, and kozakTE (Noderer 2014 TE / 100).
Features are colored by kozakTE on a 5-bin gradient (blue<0.5, teal,
green, orange, red>=0.8), with purple for non-ATG starts and grey for
contexts that could not be retrieved. The colors are wired in
colorByKozak.py (COLOR_BINS / GREY / PURPLE). thickStart and thickEnd
now span the whole ORF and the trackDb stanzas enable
baseColorUseCds=given + baseColorDefault=genomicCodons so codon shading
is on by default. Filters added for startCodon, kozakStrength, kozakTE
on every subtrack.
The bed12 GENCODE Phase II tracks (primary / comprehensive) and the
metamorf bedORFtable are now converted to bigGenePred so codon display
works on them. The OpenProt "kozak" field is renamed to "kozakMotif" in
the new .as so the mouseOver's $kozakStrength substitution is not eaten
greedily as $kozak + "Strength".
utrAnnotUorfs ships as bed9+1 with no exon/intron structure. A new
addIntrons.py preprocessor matches each uORF against the other ncORF
tracks by exact (chrom, start, end, strand) and copies the block
structure of any donor with introns; the contributing database names go
in a new intronsSource field (also exposed as a filter). 6,508 of
44,435 uORFs (14.6%) picked up introns, mostly from MetamORF; the rest
stay single-block (intronsSource=none).
The Noderer 2014 TE table (PMC4299517 / PMID 25170020) is cached in the
repo so the build is reproducible without network access.
Reference: Noderer WL et al. Quantitative analysis of mammalian
translation initiation sites by FACS-seq. Mol Syst Biol. 2014;10:748.
refs #35101
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- lines changed 20, context: html, text, full: html, text
6771720648a87e9780015cd45f03f4eb24406eb6 Tue May 12 07:24:57 2026 -0700
ncOrfs: document the Kozak annotation scripts and credit VuTR
Add a paragraph to the supertrack html describing the colorByKozak.py /
addIntrons.py scripts and the per-track autoSql files, with links to
the kent source tree and the makedoc. The Kozak strength logic is a
Python port of the routines in the VuTR pipeline (Whiffin lab); credit
them.
refs #35101
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- lines changed 2, context: html, text, full: html, text
0e8db317577ae12e12f630a202284356580a0855 Tue May 12 16:51:33 2026 -0700
Adding documentation about the Kozak display conventions. Fixing the references section found by Claude, refs #35101
- lines changed 2, context: html, text, full: html, text
7d78f921ec9565ca90aa5ea868a1a5cf43bc6c3e Wed May 13 15:13:57 2026 -0700
Fixing row count typo (off by 1), refs #35101
- src/hg/makeDb/trackDb/human/hg38/ncOrfs.ra
- lines changed 8, context: html, text, full: html, text
e390536dad43cc58b7f27f31ffc1df699c7dee03 Tue May 12 06:57:32 2026 -0700
ncOrfs: Kozak strength coloring, codon display, and uORF intron recovery
Each ORF in every ncOrfs subtrack now carries three new annotation
fields: startCodon, kozakStrength, and kozakTE (Noderer 2014 TE / 100).
Features are colored by kozakTE on a 5-bin gradient (blue<0.5, teal,
green, orange, red>=0.8), with purple for non-ATG starts and grey for
contexts that could not be retrieved. The colors are wired in
colorByKozak.py (COLOR_BINS / GREY / PURPLE). thickStart and thickEnd
now span the whole ORF and the trackDb stanzas enable
baseColorUseCds=given + baseColorDefault=genomicCodons so codon shading
is on by default. Filters added for startCodon, kozakStrength, kozakTE
on every subtrack.
The bed12 GENCODE Phase II tracks (primary / comprehensive) and the
metamorf bedORFtable are now converted to bigGenePred so codon display
works on them. The OpenProt "kozak" field is renamed to "kozakMotif" in
the new .as so the mouseOver's $kozakStrength substitution is not eaten
greedily as $kozak + "Strength".
utrAnnotUorfs ships as bed9+1 with no exon/intron structure. A new
addIntrons.py preprocessor matches each uORF against the other ncORF
tracks by exact (chrom, start, end, strand) and copies the block
structure of any donor with introns; the contributing database names go
in a new intronsSource field (also exposed as a filter). 6,508 of
44,435 uORFs (14.6%) picked up introns, mostly from MetamORF; the rest
stay single-block (intronsSource=none).
The Noderer 2014 TE table (PMC4299517 / PMID 25170020) is cached in the
repo so the build is reproducible without network access.
Reference: Noderer WL et al. Quantitative analysis of mammalian
translation initiation sites by FACS-seq. Mol Syst Biol. 2014;10:748.
refs #35101
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- lines changed 3, context: html, text, full: html, text
f2d54453461ea7e7e6ef2477fc449410e5d4461a Tue May 12 10:22:36 2026 -0700
Fixing the type for the tracks since there are no extra fields. Updating the mouseOver, refs #35101
- lines changed 9, context: html, text, full: html, text
d9a5c6aced28abadab3aedb645c7b96c2f7c834f Tue May 12 16:30:08 2026 -0700
Updating the filters for the ncORFs track, refs #35101
- src/hg/makeDb/trackDb/human/hg38/nmd.html
- lines changed 10, context: html, text, full: html, text
7bec995472122739bf0f076de2603708059c65ce Wed May 13 17:23:37 2026 -0700
Adding NMDetective-AI subtracks (bigWig + bigBed) under the NMD Escape superTrack. refs #33737
Two new subtracks slotted between NMD Escape RefSeq and NMDetective-A
(priorities 1.7 and 1.8):
- nmdDetectiveAi - position-averaged predictions (bigWig)
- nmdDetectiveAiBed - per-stop-gain predictions, one item per (transcript,
codon, mutant codon), with diverging Okabe-Ito
coloring and a pre-rendered mouseover
Predictions are from Veiner et al. (bioRxiv 10.64898/2026.03.24.714003),
covering MANE Select transcripts at Gencode v46. Verdict bins in the
bigBed mouseover use the GMM-derived thresholds reported in the paper's
Methods (-0.17 / +0.43), not symmetric +/- 0.3. Description page covers
the +0.5 / -0.5 anchor convention, threshold derivation, and the
pre-print status.
- src/hg/makeDb/trackDb/human/hg38/nmd.ra
- lines changed 26, context: html, text, full: html, text
7bec995472122739bf0f076de2603708059c65ce Wed May 13 17:23:37 2026 -0700
Adding NMDetective-AI subtracks (bigWig + bigBed) under the NMD Escape superTrack. refs #33737
Two new subtracks slotted between NMD Escape RefSeq and NMDetective-A
(priorities 1.7 and 1.8):
- nmdDetectiveAi - position-averaged predictions (bigWig)
- nmdDetectiveAiBed - per-stop-gain predictions, one item per (transcript,
codon, mutant codon), with diverging Okabe-Ito
coloring and a pre-rendered mouseover
Predictions are from Veiner et al. (bioRxiv 10.64898/2026.03.24.714003),
covering MANE Select transcripts at Gencode v46. Verdict bins in the
bigBed mouseover use the GMM-derived thresholds reported in the paper's
Methods (-0.17 / +0.43), not symmetric +/- 0.3. Description page covers
the +0.5 / -0.5 anchor convention, threshold derivation, and the
pre-print status.
- src/hg/makeDb/trackDb/human/hg38/nmdDetectiveAi.html
- lines changed 141, context: html, text, full: html, text
7bec995472122739bf0f076de2603708059c65ce Wed May 13 17:23:37 2026 -0700
Adding NMDetective-AI subtracks (bigWig + bigBed) under the NMD Escape superTrack. refs #33737
Two new subtracks slotted between NMD Escape RefSeq and NMDetective-A
(priorities 1.7 and 1.8):
- nmdDetectiveAi - position-averaged predictions (bigWig)
- nmdDetectiveAiBed - per-stop-gain predictions, one item per (transcript,
codon, mutant codon), with diverging Okabe-Ito
coloring and a pre-rendered mouseover
Predictions are from Veiner et al. (bioRxiv 10.64898/2026.03.24.714003),
covering MANE Select transcripts at Gencode v46. Verdict bins in the
bigBed mouseover use the GMM-derived thresholds reported in the paper's
Methods (-0.17 / +0.43), not symmetric +/- 0.3. Description page covers
the +0.5 / -0.5 anchor convention, threshold derivation, and the
pre-print status.
- src/hg/makeDb/trackDb/human/hg38/nuorfdb.html
- lines changed 1, context: html, text, full: html, text
e0f6831ec83b8ded192579901d76dfff561d0500 Tue May 12 07:15:28 2026 -0700
ncOrfs: point subtrack docs at the .kozak.bb files
The trackDb stanzas now serve the Kozak-colored .kozak.bb files; update
the example bigBedToBed download URLs on the four subtrack doc pages so
they match what is actually published.
refs #35101
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- lines changed 13, context: html, text, full: html, text
0e8db317577ae12e12f630a202284356580a0855 Tue May 12 16:51:33 2026 -0700
Adding documentation about the Kozak display conventions. Fixing the references section found by Claude, refs #35101
- src/hg/makeDb/trackDb/human/hg38/openprot.html
- lines changed 1, context: html, text, full: html, text
e0f6831ec83b8ded192579901d76dfff561d0500 Tue May 12 07:15:28 2026 -0700
ncOrfs: point subtrack docs at the .kozak.bb files
The trackDb stanzas now serve the Kozak-colored .kozak.bb files; update
the example bigBedToBed download URLs on the four subtrack doc pages so
they match what is actually published.
refs #35101
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- lines changed 16, context: html, text, full: html, text
0e8db317577ae12e12f630a202284356580a0855 Tue May 12 16:51:33 2026 -0700
Adding documentation about the Kozak display conventions. Fixing the references section found by Claude, refs #35101
- src/hg/makeDb/trackDb/human/hg38/trackDb.ra
- lines changed 1, context: html, text, full: html, text
5cdfbadbb31400fffdef53c04a3285a63e4fc2cb Fri May 15 10:03:21 2026 -0700
Silent release of MPRA track, refs #37359
- src/hg/makeDb/trackDb/human/hg38/utrAnnotUorfs.html
- lines changed 1, context: html, text, full: html, text
e0f6831ec83b8ded192579901d76dfff561d0500 Tue May 12 07:15:28 2026 -0700
ncOrfs: point subtrack docs at the .kozak.bb files
The trackDb stanzas now serve the Kozak-colored .kozak.bb files; update
the example bigBedToBed download URLs on the four subtrack doc pages so
they match what is actually published.
refs #35101
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- lines changed 35, context: html, text, full: html, text
0e8db317577ae12e12f630a202284356580a0855 Tue May 12 16:51:33 2026 -0700
Adding documentation about the Kozak display conventions. Fixing the references section found by Claude, refs #35101
- src/hg/makeDb/trackDb/human/hg38/vgp577way.html
- lines changed 748, context: html, text, full: html, text
f3f2f2737fb10c23e74c589ded7a1dae1b6a760b Fri May 15 13:40:09 2026 -0700
add description page and phyloP track for VGP 577-way refs #31811
- src/hg/makeDb/trackDb/human/hg38/vgp577way.trackDb.ra
- lines changed 28, context: html, text, full: html, text
0f8e1c68f7bd3806bfd5c0fe0005ee9b71ffdc92 Fri May 15 14:06:48 2026 -0700
add description page and phyloP track for VGP 577-way refs #31811
- src/hg/makeDb/trackDb/human/hg38/wgEncodeReg4Epigenetics.html
- lines changed 14, context: html, text, full: html, text
4467111a88e1be93379b63492fc5c072e1dab930 Wed May 13 20:37:11 2026 -0700
ENCODE4 Regulation DNase/ATAC/Histone/CTCF (Indiv.) description page cleanup (hg38 and mm10): added Signal/Peak subtrack info, matched filter facet names to hgTrackUi (Assay, Organ, Biosample Type, Data Type, Life Stage), removed first-person Credits. refs #34923
- src/hg/makeDb/trackDb/human/hg38/wgEncodeReg4Epigenetics.ra
- lines changed 6907, context: html, text, full: html, text
47519c28b9a21f1ca7ad8881ccd375ff40d7b206 Thu May 14 14:46:13 2026 -0700
Fix hg38 H3K27ac peak color and strip species prefix from ENCODE4 Regulation bigComposite longLabels. refs #34923
Two QA cleanups from #34923 note 141:
- hg38 H3K27ac peak subtracks were colored 255,205,0 (bright #FFCD00, the
cCRE classification yellow) while the matching signal subtracks used
181,145,0 (mustard #B59100, the contrast-darkened assay color from
/gbdb/hg38/encode4/regulation/epi_colors.json). Changed all 554 peak
stanzas in wgEncodeReg4Epigenetics.ra to 181,145,0 so peak + signal match
each other and the description-page color legend. mm10 H3K27ac already
used 181,145,0 throughout.
- Stripped the redundant "Homo sapiens " / "Mus musculus " prefix from the
longLabel of every subtrack in the six bigComposite .ra files. 100% of
subtracks had the prefix (14,929 total: 6,353 hg38 Epi + 4,964 hg38
TfChip + 1,046 hg38 RnaSeq + 1,178 mm10 Epi + 334 mm10 TfChip + 1,054
mm10 RnaSeq). The species is implicit on a specific assembly and the
prefix was pushing biosample descriptions off the visible label width.
shortLabels and track names untouched.
- src/hg/makeDb/trackDb/human/hg38/wgEncodeReg4RnaSeq.ra
- lines changed 1046, context: html, text, full: html, text
47519c28b9a21f1ca7ad8881ccd375ff40d7b206 Thu May 14 14:46:13 2026 -0700
Fix hg38 H3K27ac peak color and strip species prefix from ENCODE4 Regulation bigComposite longLabels. refs #34923
Two QA cleanups from #34923 note 141:
- hg38 H3K27ac peak subtracks were colored 255,205,0 (bright #FFCD00, the
cCRE classification yellow) while the matching signal subtracks used
181,145,0 (mustard #B59100, the contrast-darkened assay color from
/gbdb/hg38/encode4/regulation/epi_colors.json). Changed all 554 peak
stanzas in wgEncodeReg4Epigenetics.ra to 181,145,0 so peak + signal match
each other and the description-page color legend. mm10 H3K27ac already
used 181,145,0 throughout.
- Stripped the redundant "Homo sapiens " / "Mus musculus " prefix from the
longLabel of every subtrack in the six bigComposite .ra files. 100% of
subtracks had the prefix (14,929 total: 6,353 hg38 Epi + 4,964 hg38
TfChip + 1,046 hg38 RnaSeq + 1,178 mm10 Epi + 334 mm10 TfChip + 1,054
mm10 RnaSeq). The species is implicit on a specific assembly and the
prefix was pushing biosample descriptions off the visible label width.
shortLabels and track names untouched.
- src/hg/makeDb/trackDb/human/hg38/wgEncodeReg4TfChip.ra
- lines changed 4964, context: html, text, full: html, text
47519c28b9a21f1ca7ad8881ccd375ff40d7b206 Thu May 14 14:46:13 2026 -0700
Fix hg38 H3K27ac peak color and strip species prefix from ENCODE4 Regulation bigComposite longLabels. refs #34923
Two QA cleanups from #34923 note 141:
- hg38 H3K27ac peak subtracks were colored 255,205,0 (bright #FFCD00, the
cCRE classification yellow) while the matching signal subtracks used
181,145,0 (mustard #B59100, the contrast-darkened assay color from
/gbdb/hg38/encode4/regulation/epi_colors.json). Changed all 554 peak
stanzas in wgEncodeReg4Epigenetics.ra to 181,145,0 so peak + signal match
each other and the description-page color legend. mm10 H3K27ac already
used 181,145,0 throughout.
- Stripped the redundant "Homo sapiens " / "Mus musculus " prefix from the
longLabel of every subtrack in the six bigComposite .ra files. 100% of
subtracks had the prefix (14,929 total: 6,353 hg38 Epi + 4,964 hg38
TfChip + 1,046 hg38 RnaSeq + 1,178 mm10 Epi + 334 mm10 TfChip + 1,054
mm10 RnaSeq). The species is implicit on a specific assembly and the
prefix was pushing biosample descriptions off the visible label width.
shortLabels and track names untouched.
- src/hg/makeDb/trackDb/human/hs1/trackDb.ra
- lines changed 2, context: html, text, full: html, text
99db113e49bd1dd42a3040eaed1e61188a117ecf Wed May 13 05:44:18 2026 -0700
mucins: new locus-specific mucin VNTR/non-VNTR exon track on hs1 (alpha)
Adds a new 'Locus-specific' container in the genes group with two
bigGenePred subtracks (mucinsVntr, mucinsNonVntr) derived from
Plender et al. 2024 supplementary table 2. The .ra and HTML files live
under trackDb/human/ so future locus-specific tracks can share them;
hs1 picks them up via include ../mucins.ra alpha.
refs #37540
- src/hg/makeDb/trackDb/human/hs1/vgp577way.html
- lines changed 748, context: html, text, full: html, text
18a9b36bfd20cd33be49311a62bda0a268ea670b Fri May 15 14:02:29 2026 -0700
add description page and phyloP track for VGP 577-way refs #31811
- src/hg/makeDb/trackDb/human/hs1/vgp577way.trackDb.ra
- lines changed 28, context: html, text, full: html, text
18a9b36bfd20cd33be49311a62bda0a268ea670b Fri May 15 14:02:29 2026 -0700
add description page and phyloP track for VGP 577-way refs #31811
- src/hg/makeDb/trackDb/human/indigenomes.html
- lines changed 14, context: html, text, full: html, text
2f44ab096235810d5d621b7356bc64fbebe82494 Wed May 13 13:02:57 2026 -0700
varFreqs: fix numeric-claim discrepancies on indigenomes.html and sgdpFreq.html.
indigenomes.html: clarify that the deployed VCF is the public release subset
(18,016,257 records) of the larger Jain 2021 callset (55.8M variants), and
note that the public release is sites-only with a VRT variant-type INFO field
and no AC/AF.
sgdpFreq.html: update Methods to reflect the deployed file (44,756,737 SNV
records, 601,775 multiallelic decomposed); drop the "34.4M SNPs + 2.1M indels"
claim; clarify that the Mallick 2016 FermiKit indel callset is not carried in
this track. refs #36642
- src/hg/makeDb/trackDb/human/locusSpec.html
- lines changed 27, context: html, text, full: html, text
99db113e49bd1dd42a3040eaed1e61188a117ecf Wed May 13 05:44:18 2026 -0700
mucins: new locus-specific mucin VNTR/non-VNTR exon track on hs1 (alpha)
Adds a new 'Locus-specific' container in the genes group with two
bigGenePred subtracks (mucinsVntr, mucinsNonVntr) derived from
Plender et al. 2024 supplementary table 2. The .ra and HTML files live
under trackDb/human/ so future locus-specific tracks can share them;
hs1 picks them up via include ../mucins.ra alpha.
refs #37540
- src/hg/makeDb/trackDb/human/mei.html
- lines changed 4, context: html, text, full: html, text
0c1e751423b38dd741875d4cdcc6ffb5d4c4a135 Tue May 12 07:51:34 2026 -0700
mei: add DeepMEI 1000G subtrack on hg38
91,617 MEIs (68,282 Alu, 16,891 L1, 6,444 SVA) called by DeepMEI
on the 3,202 high-coverage 1000 Genomes samples. Same 1-bp anchor
convention and Okabe-Ito colors as meiHgsvc3. DeepMEI's symbolic
ALT carries no inserted sequence or insertion length, so the
bigBed schema is a subset of meiHgsvc3 (no svLen, callerCount,
validation flags, insertSeq). Also fixes the INS-svLen:carrierCount
label format note in meiHgsvc3.html. refs #37524
- src/hg/makeDb/trackDb/human/mei.ra
- lines changed 20, context: html, text, full: html, text
0c1e751423b38dd741875d4cdcc6ffb5d4c4a135 Tue May 12 07:51:34 2026 -0700
mei: add DeepMEI 1000G subtrack on hg38
91,617 MEIs (68,282 Alu, 16,891 L1, 6,444 SVA) called by DeepMEI
on the 3,202 high-coverage 1000 Genomes samples. Same 1-bp anchor
convention and Okabe-Ito colors as meiHgsvc3. DeepMEI's symbolic
ALT carries no inserted sequence or insertion length, so the
bigBed schema is a subset of meiHgsvc3 (no svLen, callerCount,
validation flags, insertSeq). Also fixes the INS-svLen:carrierCount
label format note in meiHgsvc3.html. refs #37524
- lines changed 104, context: html, text, full: html, text
4f8f8773bec66a9e993e9897e0b032c6e97dead8 Fri May 15 10:12:29 2026 -0700
mei: add HMEID, SweGen, and euL1db subtracks
Three new MEI catalogues under the existing mei superTrack:
meiHmeid (hg38) 36,699 MELT MEIs from HMEID v1.1 (NyuWa+1KGP,
5,675 individuals, Niu et al. 2022, PMID 35212372).
Site-level VCF; per-cohort and per-1KGP super-
population AC/AN/AF; SVTYPE Alu/L1/SVA/HERVK.
meiSwegen (hg38 lifted) 18,090 MELT MEIs from the SweGen 1,000-sample
Swedish cohort (Ameur 2017, PMID 28832569;
Gardner 2017, PMID 28855259). Built on hg19,
liftOver to hg38 (10 unmapped). tableBrowser off
per SweGen distribution terms.
meiEul1db (hg19+hg38) 8,988 curated L1-HS insertion polymorphisms
(MRIPs) from euL1db v1.00 (Mir 2015, PMID
25352549), aggregating 142,495 sample-level
SRIPs across 32 published studies. Coloured by
lineage (germline/somatic/mixed). Built on hg19,
liftOver to hg38 (3 unmapped). Helman2014 used
numeric chrom names (23=X, 24=Y) which are
renamed during the build.
meiEul1dbRef (hg19+hg38) 1,540 reference-genome L1-HS copies catalogued
by euL1db (companion to meiEul1db).
Single shared mei.ra (in human/) uses $D substitution so each stanza
serves both assemblies where applicable.
refs #37524
- src/hg/makeDb/trackDb/human/meiDeepmei1kg.html
- lines changed 141, context: html, text, full: html, text
0c1e751423b38dd741875d4cdcc6ffb5d4c4a135 Tue May 12 07:51:34 2026 -0700
mei: add DeepMEI 1000G subtrack on hg38
91,617 MEIs (68,282 Alu, 16,891 L1, 6,444 SVA) called by DeepMEI
on the 3,202 high-coverage 1000 Genomes samples. Same 1-bp anchor
convention and Okabe-Ito colors as meiHgsvc3. DeepMEI's symbolic
ALT carries no inserted sequence or insertion length, so the
bigBed schema is a subset of meiHgsvc3 (no svLen, callerCount,
validation flags, insertSeq). Also fixes the INS-svLen:carrierCount
label format note in meiHgsvc3.html. refs #37524
- src/hg/makeDb/trackDb/human/meiEul1db.html
- lines changed 122, context: html, text, full: html, text
4f8f8773bec66a9e993e9897e0b032c6e97dead8 Fri May 15 10:12:29 2026 -0700
mei: add HMEID, SweGen, and euL1db subtracks
Three new MEI catalogues under the existing mei superTrack:
meiHmeid (hg38) 36,699 MELT MEIs from HMEID v1.1 (NyuWa+1KGP,
5,675 individuals, Niu et al. 2022, PMID 35212372).
Site-level VCF; per-cohort and per-1KGP super-
population AC/AN/AF; SVTYPE Alu/L1/SVA/HERVK.
meiSwegen (hg38 lifted) 18,090 MELT MEIs from the SweGen 1,000-sample
Swedish cohort (Ameur 2017, PMID 28832569;
Gardner 2017, PMID 28855259). Built on hg19,
liftOver to hg38 (10 unmapped). tableBrowser off
per SweGen distribution terms.
meiEul1db (hg19+hg38) 8,988 curated L1-HS insertion polymorphisms
(MRIPs) from euL1db v1.00 (Mir 2015, PMID
25352549), aggregating 142,495 sample-level
SRIPs across 32 published studies. Coloured by
lineage (germline/somatic/mixed). Built on hg19,
liftOver to hg38 (3 unmapped). Helman2014 used
numeric chrom names (23=X, 24=Y) which are
renamed during the build.
meiEul1dbRef (hg19+hg38) 1,540 reference-genome L1-HS copies catalogued
by euL1db (companion to meiEul1db).
Single shared mei.ra (in human/) uses $D substitution so each stanza
serves both assemblies where applicable.
refs #37524
- src/hg/makeDb/trackDb/human/meiEul1dbRef.html
- lines changed 94, context: html, text, full: html, text
4f8f8773bec66a9e993e9897e0b032c6e97dead8 Fri May 15 10:12:29 2026 -0700
mei: add HMEID, SweGen, and euL1db subtracks
Three new MEI catalogues under the existing mei superTrack:
meiHmeid (hg38) 36,699 MELT MEIs from HMEID v1.1 (NyuWa+1KGP,
5,675 individuals, Niu et al. 2022, PMID 35212372).
Site-level VCF; per-cohort and per-1KGP super-
population AC/AN/AF; SVTYPE Alu/L1/SVA/HERVK.
meiSwegen (hg38 lifted) 18,090 MELT MEIs from the SweGen 1,000-sample
Swedish cohort (Ameur 2017, PMID 28832569;
Gardner 2017, PMID 28855259). Built on hg19,
liftOver to hg38 (10 unmapped). tableBrowser off
per SweGen distribution terms.
meiEul1db (hg19+hg38) 8,988 curated L1-HS insertion polymorphisms
(MRIPs) from euL1db v1.00 (Mir 2015, PMID
25352549), aggregating 142,495 sample-level
SRIPs across 32 published studies. Coloured by
lineage (germline/somatic/mixed). Built on hg19,
liftOver to hg38 (3 unmapped). Helman2014 used
numeric chrom names (23=X, 24=Y) which are
renamed during the build.
meiEul1dbRef (hg19+hg38) 1,540 reference-genome L1-HS copies catalogued
by euL1db (companion to meiEul1db).
Single shared mei.ra (in human/) uses $D substitution so each stanza
serves both assemblies where applicable.
refs #37524
- src/hg/makeDb/trackDb/human/meiHgsvc3.html
- lines changed 1, context: html, text, full: html, text
0c1e751423b38dd741875d4cdcc6ffb5d4c4a135 Tue May 12 07:51:34 2026 -0700
mei: add DeepMEI 1000G subtrack on hg38
91,617 MEIs (68,282 Alu, 16,891 L1, 6,444 SVA) called by DeepMEI
on the 3,202 high-coverage 1000 Genomes samples. Same 1-bp anchor
convention and Okabe-Ito colors as meiHgsvc3. DeepMEI's symbolic
ALT carries no inserted sequence or insertion length, so the
bigBed schema is a subset of meiHgsvc3 (no svLen, callerCount,
validation flags, insertSeq). Also fixes the INS-svLen:carrierCount
label format note in meiHgsvc3.html. refs #37524
- src/hg/makeDb/trackDb/human/meiHmeid.html
- lines changed 151, context: html, text, full: html, text
4f8f8773bec66a9e993e9897e0b032c6e97dead8 Fri May 15 10:12:29 2026 -0700
mei: add HMEID, SweGen, and euL1db subtracks
Three new MEI catalogues under the existing mei superTrack:
meiHmeid (hg38) 36,699 MELT MEIs from HMEID v1.1 (NyuWa+1KGP,
5,675 individuals, Niu et al. 2022, PMID 35212372).
Site-level VCF; per-cohort and per-1KGP super-
population AC/AN/AF; SVTYPE Alu/L1/SVA/HERVK.
meiSwegen (hg38 lifted) 18,090 MELT MEIs from the SweGen 1,000-sample
Swedish cohort (Ameur 2017, PMID 28832569;
Gardner 2017, PMID 28855259). Built on hg19,
liftOver to hg38 (10 unmapped). tableBrowser off
per SweGen distribution terms.
meiEul1db (hg19+hg38) 8,988 curated L1-HS insertion polymorphisms
(MRIPs) from euL1db v1.00 (Mir 2015, PMID
25352549), aggregating 142,495 sample-level
SRIPs across 32 published studies. Coloured by
lineage (germline/somatic/mixed). Built on hg19,
liftOver to hg38 (3 unmapped). Helman2014 used
numeric chrom names (23=X, 24=Y) which are
renamed during the build.
meiEul1dbRef (hg19+hg38) 1,540 reference-genome L1-HS copies catalogued
by euL1db (companion to meiEul1db).
Single shared mei.ra (in human/) uses $D substitution so each stanza
serves both assemblies where applicable.
refs #37524
- src/hg/makeDb/trackDb/human/meiSwegen.html
- lines changed 169, context: html, text, full: html, text
4f8f8773bec66a9e993e9897e0b032c6e97dead8 Fri May 15 10:12:29 2026 -0700
mei: add HMEID, SweGen, and euL1db subtracks
Three new MEI catalogues under the existing mei superTrack:
meiHmeid (hg38) 36,699 MELT MEIs from HMEID v1.1 (NyuWa+1KGP,
5,675 individuals, Niu et al. 2022, PMID 35212372).
Site-level VCF; per-cohort and per-1KGP super-
population AC/AN/AF; SVTYPE Alu/L1/SVA/HERVK.
meiSwegen (hg38 lifted) 18,090 MELT MEIs from the SweGen 1,000-sample
Swedish cohort (Ameur 2017, PMID 28832569;
Gardner 2017, PMID 28855259). Built on hg19,
liftOver to hg38 (10 unmapped). tableBrowser off
per SweGen distribution terms.
meiEul1db (hg19+hg38) 8,988 curated L1-HS insertion polymorphisms
(MRIPs) from euL1db v1.00 (Mir 2015, PMID
25352549), aggregating 142,495 sample-level
SRIPs across 32 published studies. Coloured by
lineage (germline/somatic/mixed). Built on hg19,
liftOver to hg38 (3 unmapped). Helman2014 used
numeric chrom names (23=X, 24=Y) which are
renamed during the build.
meiEul1dbRef (hg19+hg38) 1,540 reference-genome L1-HS copies catalogued
by euL1db (companion to meiEul1db).
Single shared mei.ra (in human/) uses $D substitution so each stanza
serves both assemblies where applicable.
refs #37524
- src/hg/makeDb/trackDb/human/mucins.ra
- lines changed 34, context: html, text, full: html, text
99db113e49bd1dd42a3040eaed1e61188a117ecf Wed May 13 05:44:18 2026 -0700
mucins: new locus-specific mucin VNTR/non-VNTR exon track on hs1 (alpha)
Adds a new 'Locus-specific' container in the genes group with two
bigGenePred subtracks (mucinsVntr, mucinsNonVntr) derived from
Plender et al. 2024 supplementary table 2. The .ra and HTML files live
under trackDb/human/ so future locus-specific tracks can share them;
hs1 picks them up via include ../mucins.ra alpha.
refs #37540
- src/hg/makeDb/trackDb/human/mucinsNonVntr.html
- lines changed 96, context: html, text, full: html, text
99db113e49bd1dd42a3040eaed1e61188a117ecf Wed May 13 05:44:18 2026 -0700
mucins: new locus-specific mucin VNTR/non-VNTR exon track on hs1 (alpha)
Adds a new 'Locus-specific' container in the genes group with two
bigGenePred subtracks (mucinsVntr, mucinsNonVntr) derived from
Plender et al. 2024 supplementary table 2. The .ra and HTML files live
under trackDb/human/ so future locus-specific tracks can share them;
hs1 picks them up via include ../mucins.ra alpha.
refs #37540
- src/hg/makeDb/trackDb/human/mucinsVntr.html
- lines changed 98, context: html, text, full: html, text
99db113e49bd1dd42a3040eaed1e61188a117ecf Wed May 13 05:44:18 2026 -0700
mucins: new locus-specific mucin VNTR/non-VNTR exon track on hs1 (alpha)
Adds a new 'Locus-specific' container in the genes group with two
bigGenePred subtracks (mucinsVntr, mucinsNonVntr) derived from
Plender et al. 2024 supplementary table 2. The .ra and HTML files live
under trackDb/human/ so future locus-specific tracks can share them;
hs1 picks them up via include ../mucins.ra alpha.
refs #37540
- src/hg/makeDb/trackDb/human/mxbFreq.html
- lines changed 5, context: html, text, full: html, text
99ae46aca64e768875e6cbb2a232a0648bea5344 Fri May 15 10:13:21 2026 -0700
varFreqs: prefix non-downloadable /gbdb subdirs with "_" so hgdownload rsync skips them; update bigDataUrl paths and Data Access wording on description pages for topmed, allofus, sfariSparkExomes/sfariSparkWgs, and mxbFreq. Combined varFreqsAll.bb moved into _all/. refs #36642
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/makeDb/trackDb/human/sfariSparkExomes.html
- lines changed 7, context: html, text, full: html, text
99ae46aca64e768875e6cbb2a232a0648bea5344 Fri May 15 10:13:21 2026 -0700
varFreqs: prefix non-downloadable /gbdb subdirs with "_" so hgdownload rsync skips them; update bigDataUrl paths and Data Access wording on description pages for topmed, allofus, sfariSparkExomes/sfariSparkWgs, and mxbFreq. Combined varFreqsAll.bb moved into _all/. refs #36642
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/makeDb/trackDb/human/sgdpFreq.html
- lines changed 9, context: html, text, full: html, text
2f44ab096235810d5d621b7356bc64fbebe82494 Wed May 13 13:02:57 2026 -0700
varFreqs: fix numeric-claim discrepancies on indigenomes.html and sgdpFreq.html.
indigenomes.html: clarify that the deployed VCF is the public release subset
(18,016,257 records) of the larger Jain 2021 callset (55.8M variants), and
note that the public release is sites-only with a VRT variant-type INFO field
and no AC/AF.
sgdpFreq.html: update Methods to reflect the deployed file (44,756,737 SNV
records, 601,775 multiallelic decomposed); drop the "34.4M SNPs + 2.1M indels"
claim; clarify that the Mallick 2016 FermiKit indel callset is not carried in
this track. refs #36642
- src/hg/makeDb/trackDb/human/swefreq.html
- lines changed 6, context: html, text, full: html, text
4f8f8773bec66a9e993e9897e0b032c6e97dead8 Fri May 15 10:12:29 2026 -0700
mei: add HMEID, SweGen, and euL1db subtracks
Three new MEI catalogues under the existing mei superTrack:
meiHmeid (hg38) 36,699 MELT MEIs from HMEID v1.1 (NyuWa+1KGP,
5,675 individuals, Niu et al. 2022, PMID 35212372).
Site-level VCF; per-cohort and per-1KGP super-
population AC/AN/AF; SVTYPE Alu/L1/SVA/HERVK.
meiSwegen (hg38 lifted) 18,090 MELT MEIs from the SweGen 1,000-sample
Swedish cohort (Ameur 2017, PMID 28832569;
Gardner 2017, PMID 28855259). Built on hg19,
liftOver to hg38 (10 unmapped). tableBrowser off
per SweGen distribution terms.
meiEul1db (hg19+hg38) 8,988 curated L1-HS insertion polymorphisms
(MRIPs) from euL1db v1.00 (Mir 2015, PMID
25352549), aggregating 142,495 sample-level
SRIPs across 32 published studies. Coloured by
lineage (germline/somatic/mixed). Built on hg19,
liftOver to hg38 (3 unmapped). Helman2014 used
numeric chrom names (23=X, 24=Y) which are
renamed during the build.
meiEul1dbRef (hg19+hg38) 1,540 reference-genome L1-HS copies catalogued
by euL1db (companion to meiEul1db).
Single shared mei.ra (in human/) uses $D substitution so each stanza
serves both assemblies where applicable.
refs #37524
- src/hg/makeDb/trackDb/human/topmed.html
- lines changed 8, context: html, text, full: html, text
99ae46aca64e768875e6cbb2a232a0648bea5344 Fri May 15 10:13:21 2026 -0700
varFreqs: prefix non-downloadable /gbdb subdirs with "_" so hgdownload rsync skips them; update bigDataUrl paths and Data Access wording on description pages for topmed, allofus, sfariSparkExomes/sfariSparkWgs, and mxbFreq. Combined varFreqsAll.bb moved into _all/. refs #36642
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/makeDb/trackDb/human/ukbb.html
- lines changed 118, context: html, text, full: html, text
9a49afb16653363a70d8e4d205513008b7b08df5 Wed May 13 06:18:42 2026 -0700
varFreqs: add UK Biobank subtrack from Neale Lab Round 2 imputed-v3 variant manifest (13.7M variants, 361k white British samples). TSV → VCF conversion + CrossMap hg19→hg38, refs #36642
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/makeDb/trackDb/human/varFreqs.html
- lines changed 11, context: html, text, full: html, text
9a49afb16653363a70d8e4d205513008b7b08df5 Wed May 13 06:18:42 2026 -0700
varFreqs: add UK Biobank subtrack from Neale Lab Round 2 imputed-v3 variant manifest (13.7M variants, 361k white British samples). TSV → VCF conversion + CrossMap hg19→hg38, refs #36642
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- lines changed 9, context: html, text, full: html, text
3d9187d264d00ee8e681521bc2c942ee2527d4f1 Wed May 13 07:33:38 2026 -0700
varFreqs: add WBBC (Westlake BioBank for Chinese) subtrack from the Phase I v20210103 release: 4,480 WGS samples, 78.6M variants, per-region frequencies for the 4 Han Chinese geographic subgroups (North/Central/South/Lingnan). databases.tsv + populations.tsv updated for the next varFreqsAll rebuild. refs #36642
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- lines changed 9, context: html, text, full: html, text
89491842e0ec6b2250aa6f6dc2c83c294930e6d6 Sun May 17 14:38:40 2026 -0700
Add ChinaMAP phase 1 variant frequencies subtrack on hg38
ChinaMAP (Cao et al. 2020, Cell Res, PMID 32355288) is a deep-WGS
cohort of 10,588 Chinese individuals across 27 provinces and 8 ethnic
groups, with 147.4 M autosomal variants (136.7 M SNPs + 10.7 M short
indels). The released VCF is already on GRCh38 with chr-prefixed
chromosomes and ships AC/AF/AN plus matched 1KGP_* INFO fields, so it
is served directly via vcfTabix.
The ChinaMAP Limitations on Use prohibit redistribution, so the gbdb
directory is _chinamap (hidden from hgdownload) and the trackDb stanza
has tableBrowser off. Registered in scripts/varFreqs/databases.tsv so
the next varFreqsAll combined rebuild picks it up; filter UI is
deliberately not added yet (WBBC/TPMI precedent).
, refs #36642
- lines changed 18, context: html, text, full: html, text
0a5389e8b81efa99e932f5e9e2424b27ce1af095 Sun May 17 14:53:57 2026 -0700
varFreqs: add GenomeIndia subtrack (9,768 WGS, 83 endogamous Indian populations, Bhattacharyya 2025) and wire into databases.tsv for the next varFreqsAll rebuild. TSV->VCF conversion synthesizes AC=round(AF*AN) with AN=19536 since the upstream release only ships AF, refs #36642
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- lines changed 9, context: html, text, full: html, text
50d82c22527518595fcedf3066db5b3dbe011b88 Sun May 17 15:28:05 2026 -0700
Add Taiwan TPMI row to varFreqs overview table
The TPMI subtrack was added a few days ago but never made it into the
Available Datasets table on the varFreqs supertrack description page.
, refs #36642
- src/hg/makeDb/trackDb/human/varFreqs.ra
- lines changed 10, context: html, text, full: html, text
9a49afb16653363a70d8e4d205513008b7b08df5 Wed May 13 06:18:42 2026 -0700
varFreqs: add UK Biobank subtrack from Neale Lab Round 2 imputed-v3 variant manifest (13.7M variants, 361k white British samples). TSV → VCF conversion + CrossMap hg19→hg38, refs #36642
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- lines changed 10, context: html, text, full: html, text
3d9187d264d00ee8e681521bc2c942ee2527d4f1 Wed May 13 07:33:38 2026 -0700
varFreqs: add WBBC (Westlake BioBank for Chinese) subtrack from the Phase I v20210103 release: 4,480 WGS samples, 78.6M variants, per-region frequencies for the 4 Han Chinese geographic subgroups (North/Central/South/Lingnan). databases.tsv + populations.tsv updated for the next varFreqsAll rebuild. refs #36642
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- lines changed 26, context: html, text, full: html, text
459736686ba7726d2e9bfe63757183b4e8153e53 Wed May 13 13:09:18 2026 -0700
varFreqs: set default visibility to hide on all 26 non-summary subtracks.
Leaves varFreqsAll on pack (the summary combined-track stays the default view)
and the supertrack on hide. Users opt into individual cohorts via the
combined-track filter; enabling the supertrack no longer tries to render 25+
vcfTabix tracks at once. Confirmed by Max. refs #36642
- lines changed 18, context: html, text, full: html, text
4f8f8773bec66a9e993e9897e0b032c6e97dead8 Fri May 15 10:12:29 2026 -0700
mei: add HMEID, SweGen, and euL1db subtracks
Three new MEI catalogues under the existing mei superTrack:
meiHmeid (hg38) 36,699 MELT MEIs from HMEID v1.1 (NyuWa+1KGP,
5,675 individuals, Niu et al. 2022, PMID 35212372).
Site-level VCF; per-cohort and per-1KGP super-
population AC/AN/AF; SVTYPE Alu/L1/SVA/HERVK.
meiSwegen (hg38 lifted) 18,090 MELT MEIs from the SweGen 1,000-sample
Swedish cohort (Ameur 2017, PMID 28832569;
Gardner 2017, PMID 28855259). Built on hg19,
liftOver to hg38 (10 unmapped). tableBrowser off
per SweGen distribution terms.
meiEul1db (hg19+hg38) 8,988 curated L1-HS insertion polymorphisms
(MRIPs) from euL1db v1.00 (Mir 2015, PMID
25352549), aggregating 142,495 sample-level
SRIPs across 32 published studies. Coloured by
lineage (germline/somatic/mixed). Built on hg19,
liftOver to hg38 (3 unmapped). Helman2014 used
numeric chrom names (23=X, 24=Y) which are
renamed during the build.
meiEul1dbRef (hg19+hg38) 1,540 reference-genome L1-HS copies catalogued
by euL1db (companion to meiEul1db).
Single shared mei.ra (in human/) uses $D substitution so each stanza
serves both assemblies where applicable.
refs #37524
- lines changed 14, context: html, text, full: html, text
99ae46aca64e768875e6cbb2a232a0648bea5344 Fri May 15 10:13:21 2026 -0700
varFreqs: prefix non-downloadable /gbdb subdirs with "_" so hgdownload rsync skips them; update bigDataUrl paths and Data Access wording on description pages for topmed, allofus, sfariSparkExomes/sfariSparkWgs, and mxbFreq. Combined varFreqsAll.bb moved into _all/. refs #36642
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- lines changed 11, context: html, text, full: html, text
89491842e0ec6b2250aa6f6dc2c83c294930e6d6 Sun May 17 14:38:40 2026 -0700
Add ChinaMAP phase 1 variant frequencies subtrack on hg38
ChinaMAP (Cao et al. 2020, Cell Res, PMID 32355288) is a deep-WGS
cohort of 10,588 Chinese individuals across 27 provinces and 8 ethnic
groups, with 147.4 M autosomal variants (136.7 M SNPs + 10.7 M short
indels). The released VCF is already on GRCh38 with chr-prefixed
chromosomes and ships AC/AF/AN plus matched 1KGP_* INFO fields, so it
is served directly via vcfTabix.
The ChinaMAP Limitations on Use prohibit redistribution, so the gbdb
directory is _chinamap (hidden from hgdownload) and the trackDb stanza
has tableBrowser off. Registered in scripts/varFreqs/databases.tsv so
the next varFreqsAll combined rebuild picks it up; filter UI is
deliberately not added yet (WBBC/TPMI precedent).
, refs #36642
- lines changed 15, context: html, text, full: html, text
0a5389e8b81efa99e932f5e9e2424b27ce1af095 Sun May 17 14:53:57 2026 -0700
varFreqs: add GenomeIndia subtrack (9,768 WGS, 83 endogamous Indian populations, Bhattacharyya 2025) and wire into databases.tsv for the next varFreqsAll rebuild. TSV->VCF conversion synthesizes AC=round(AF*AN) with AN=19536 since the upstream release only ships AF, refs #36642
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/makeDb/trackDb/human/wbbc.html
- lines changed 104, context: html, text, full: html, text
3d9187d264d00ee8e681521bc2c942ee2527d4f1 Wed May 13 07:33:38 2026 -0700
varFreqs: add WBBC (Westlake BioBank for Chinese) subtrack from the Phase I v20210103 release: 4,480 WGS samples, 78.6M variants, per-region frequencies for the 4 Han Chinese geographic subgroups (North/Central/South/Lingnan). databases.tsv + populations.tsv updated for the next varFreqsAll rebuild. refs #36642
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/makeDb/trackDb/mouse/mm10/encode4RegEpigenetics.html
- lines changed 16, context: html, text, full: html, text
4467111a88e1be93379b63492fc5c072e1dab930 Wed May 13 20:37:11 2026 -0700
ENCODE4 Regulation DNase/ATAC/Histone/CTCF (Indiv.) description page cleanup (hg38 and mm10): added Signal/Peak subtrack info, matched filter facet names to hgTrackUi (Assay, Organ, Biosample Type, Data Type, Life Stage), removed first-person Credits. refs #34923
- src/hg/makeDb/trackDb/mouse/mm10/encode4RegEpigenetics.ra
- lines changed 1178, context: html, text, full: html, text
47519c28b9a21f1ca7ad8881ccd375ff40d7b206 Thu May 14 14:46:13 2026 -0700
Fix hg38 H3K27ac peak color and strip species prefix from ENCODE4 Regulation bigComposite longLabels. refs #34923
Two QA cleanups from #34923 note 141:
- hg38 H3K27ac peak subtracks were colored 255,205,0 (bright #FFCD00, the
cCRE classification yellow) while the matching signal subtracks used
181,145,0 (mustard #B59100, the contrast-darkened assay color from
/gbdb/hg38/encode4/regulation/epi_colors.json). Changed all 554 peak
stanzas in wgEncodeReg4Epigenetics.ra to 181,145,0 so peak + signal match
each other and the description-page color legend. mm10 H3K27ac already
used 181,145,0 throughout.
- Stripped the redundant "Homo sapiens " / "Mus musculus " prefix from the
longLabel of every subtrack in the six bigComposite .ra files. 100% of
subtracks had the prefix (14,929 total: 6,353 hg38 Epi + 4,964 hg38
TfChip + 1,046 hg38 RnaSeq + 1,178 mm10 Epi + 334 mm10 TfChip + 1,054
mm10 RnaSeq). The species is implicit on a specific assembly and the
prefix was pushing biosample descriptions off the visible label width.
shortLabels and track names untouched.
- src/hg/makeDb/trackDb/mouse/mm10/encode4RegRnaSeq.ra
- lines changed 1054, context: html, text, full: html, text
47519c28b9a21f1ca7ad8881ccd375ff40d7b206 Thu May 14 14:46:13 2026 -0700
Fix hg38 H3K27ac peak color and strip species prefix from ENCODE4 Regulation bigComposite longLabels. refs #34923
Two QA cleanups from #34923 note 141:
- hg38 H3K27ac peak subtracks were colored 255,205,0 (bright #FFCD00, the
cCRE classification yellow) while the matching signal subtracks used
181,145,0 (mustard #B59100, the contrast-darkened assay color from
/gbdb/hg38/encode4/regulation/epi_colors.json). Changed all 554 peak
stanzas in wgEncodeReg4Epigenetics.ra to 181,145,0 so peak + signal match
each other and the description-page color legend. mm10 H3K27ac already
used 181,145,0 throughout.
- Stripped the redundant "Homo sapiens " / "Mus musculus " prefix from the
longLabel of every subtrack in the six bigComposite .ra files. 100% of
subtracks had the prefix (14,929 total: 6,353 hg38 Epi + 4,964 hg38
TfChip + 1,046 hg38 RnaSeq + 1,178 mm10 Epi + 334 mm10 TfChip + 1,054
mm10 RnaSeq). The species is implicit on a specific assembly and the
prefix was pushing biosample descriptions off the visible label width.
shortLabels and track names untouched.
- src/hg/makeDb/trackDb/mouse/mm10/encode4RegTfChip.ra
- lines changed 334, context: html, text, full: html, text
47519c28b9a21f1ca7ad8881ccd375ff40d7b206 Thu May 14 14:46:13 2026 -0700
Fix hg38 H3K27ac peak color and strip species prefix from ENCODE4 Regulation bigComposite longLabels. refs #34923
Two QA cleanups from #34923 note 141:
- hg38 H3K27ac peak subtracks were colored 255,205,0 (bright #FFCD00, the
cCRE classification yellow) while the matching signal subtracks used
181,145,0 (mustard #B59100, the contrast-darkened assay color from
/gbdb/hg38/encode4/regulation/epi_colors.json). Changed all 554 peak
stanzas in wgEncodeReg4Epigenetics.ra to 181,145,0 so peak + signal match
each other and the description-page color legend. mm10 H3K27ac already
used 181,145,0 throughout.
- Stripped the redundant "Homo sapiens " / "Mus musculus " prefix from the
longLabel of every subtrack in the six bigComposite .ra files. 100% of
subtracks had the prefix (14,929 total: 6,353 hg38 Epi + 4,964 hg38
TfChip + 1,046 hg38 RnaSeq + 1,178 mm10 Epi + 334 mm10 TfChip + 1,054
mm10 RnaSeq). The species is implicit on a specific assembly and the
prefix was pushing biosample descriptions off the visible label width.
shortLabels and track names untouched.
- src/hg/makeDb/trackDb/mouse/mm10/mouseDevTimecourse.ra
- lines changed 7, context: html, text, full: html, text
85b50d205c9a3dec2daf25805e3cf3a929b19a05 Wed May 13 10:57:25 2026 -0700
Updating the mouseDevTimecourse superTrack per author requests: Renamed shortLabel and longLabel. Made the superTrack on by default with only M21 TPM visible. Added a priority setting. Reordered tissues in .facets files (documented in makedocs). refs #37001
- src/hg/makeDb/trackDb/mouse/mm39/mouseDevTimecourse.ra
- lines changed 5, context: html, text, full: html, text
85b50d205c9a3dec2daf25805e3cf3a929b19a05 Wed May 13 10:57:25 2026 -0700
Updating the mouseDevTimecourse superTrack per author requests: Renamed shortLabel and longLabel. Made the superTrack on by default with only M21 TPM visible. Added a priority setting. Reordered tissues in .facets files (documented in makedocs). refs #37001
- src/hg/makeDb/trackDb/mouse/mm39/vgp577way.html
- lines changed 748, context: html, text, full: html, text
18a9b36bfd20cd33be49311a62bda0a268ea670b Fri May 15 14:02:29 2026 -0700
add description page and phyloP track for VGP 577-way refs #31811
- src/hg/makeDb/trackDb/tagTypes.tab
- lines changed 2, context: html, text, full: html, text
b3ef92d687a2a170eab7758ff6b197e229675eee Fri May 8 13:23:17 2026 -0700
add filterPriority and highlightPriority trackDb settings, refs #29223
New filterPriority.<fieldName> setting controls the display order of filter
controls on the track configuration page. Lower values display first;
filters without an explicit priority sort after those that have one. A
companion highlightPriority.<fieldName> setting orders highlight controls
the same way. A single priority entry covers all filter styles on the
field (filter.*, filterText.*, filterValues.*).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/hg/makeDb/trackDb/worm/ce11/trackDb.ra
- lines changed 3, context: html, text, full: html, text
9d843bd7d7d7c373b47631456f5ee0043f6d2cea Mon May 11 12:01:52 2026 -0700
otto liftOver tracks are commented out so they will not pollute the hgwdev browser refs #31811
- src/hg/makeDb/trackDb/zebrafish/danRer11/trackDb.ra
- lines changed 3, context: html, text, full: html, text
9d843bd7d7d7c373b47631456f5ee0043f6d2cea Mon May 11 12:01:52 2026 -0700
otto liftOver tracks are commented out so they will not pollute the hgwdev browser refs #31811
- src/hg/utils/gtfToGenePred/gtfToGenePred.c
- lines changed 15, context: html, text, full: html, text
1fc1fed014272d6781d8f98845efae537e808e58 Sat May 16 20:07:30 2026 -0700
added option to get attribute output from gtfToGenePred in TSV format
- src/hg/utils/gtfToGenePred/tests/expected/impliedStop.info
- lines changed 1, context: html, text, full: html, text
1fc1fed014272d6781d8f98845efae537e808e58 Sat May 16 20:07:30 2026 -0700
added option to get attribute output from gtfToGenePred in TSV format
- src/hg/utils/gtfToGenePred/tests/makefile
- lines changed 1, context: html, text, full: html, text
1fc1fed014272d6781d8f98845efae537e808e58 Sat May 16 20:07:30 2026 -0700
added option to get attribute output from gtfToGenePred in TSV format
- src/hg/utils/otto/genarkContrib/genarkContrib.sh
- lines changed 106, context: html, text, full: html, text
6746944c5c6e9318343c8895d908f444179b70bc Tue May 12 12:44:39 2026 -0700
beginning of script to add contrib tracks to genark assemblies refs #37543
- src/hg/utils/otto/omim/checkOmim.sh
- lines changed 12, context: html, text, full: html, text
d1fb9d605d77792dff66878cf1a8990320861049 Tue May 12 12:57:38 2026 -0700
Make the OMIM otto fetch surface its wget log on failure and retry patiently.
Previously, "set -e" killed the script after a partial wget failure before the
"if [ $? -ne 0 ]" branch could run, so the build email showed only "fetching
files ..." with no hint that the public omim.org mim2gene.txt URL had returned
403 (Cloudflare). The fetch now retries on 403/408/429/5xx with linear backoff
(up to ~13 min of attempts) and prints wget.log into the email when it still
gives up. No RM.
- src/hg/utils/otto/userRequests/chainNetTrackDb.pl
- lines changed 30, context: html, text, full: html, text
93026392de53b8abf15a3605b88aa6d7fb0f962d Mon May 11 12:05:53 2026 -0700
do not need to run "make" in the trackDb since the "include" line is now a comment refs #31811
- src/hg/utils/otto/userRequests/featureBitsSnapshot.py
- lines changed 197, context: html, text, full: html, text
79837f643d9b21431d679ea7216f7e68150b2adf Mon May 11 15:34:40 2026 -0700
making the ottoRequestView CGI efficient and avoiding repeatedly scanning files to get numbers that are not changing refs #31811
- src/hg/utils/otto/userRequests/ottoBuildGenArkHub.py
- lines changed 152, context: html, text, full: html, text
d95edf23464d1e0768072f9ed96d6d237ff9da83 Thu May 14 10:41:48 2026 -0700
push script for any GenArk hub update refs #31811
- lines changed 4, context: html, text, full: html, text
c3fc03a88ff8fcd8fffadcdd960693268c2a6f5f Thu May 14 11:43:43 2026 -0700
correctly use a dedicated clean otto kent source tree for operations in the source tree refs #31811
- src/hg/utils/otto/userRequests/ottoLib.py
- lines changed 212, context: html, text, full: html, text
d95edf23464d1e0768072f9ed96d6d237ff9da83 Thu May 14 10:41:48 2026 -0700
push script for any GenArk hub update refs #31811
- lines changed 44, context: html, text, full: html, text
c3fc03a88ff8fcd8fffadcdd960693268c2a6f5f Thu May 14 11:43:43 2026 -0700
correctly use a dedicated clean otto kent source tree for operations in the source tree refs #31811
- src/hg/utils/otto/userRequests/ottoRequestView.cgi
- lines changed 46, context: html, text, full: html, text
5648ce80fa4b2461fd6ef1d2192370896472cf37 Mon May 11 15:11:22 2026 -0700
correctly recognize previous lastz/chain/net completed by in-house process and go directly to the hgdownload push and improve the efficiency of the web page ottoRequestView CGI refs #31811
- lines changed 32, context: html, text, full: html, text
79837f643d9b21431d679ea7216f7e68150b2adf Mon May 11 15:34:40 2026 -0700
making the ottoRequestView CGI efficient and avoiding repeatedly scanning files to get numbers that are not changing refs #31811
- src/hg/utils/otto/userRequests/ottoRequestWatch.sh
- lines changed 45, context: html, text, full: html, text
5648ce80fa4b2461fd6ef1d2192370896472cf37 Mon May 11 15:11:22 2026 -0700
correctly recognize previous lastz/chain/net completed by in-house process and go directly to the hgdownload push and improve the efficiency of the web page ottoRequestView CGI refs #31811
- lines changed 12, context: html, text, full: html, text
79837f643d9b21431d679ea7216f7e68150b2adf Mon May 11 15:34:40 2026 -0700
making the ottoRequestView CGI efficient and avoiding repeatedly scanning files to get numbers that are not changing refs #31811
- src/hg/utils/rts/hg38/Non_Coding_SNVs_hg38
- lines changed 335, context: html, text, full: html, text
3c24a0d5ece77c493f9def39d135aae37dfbb226 Fri May 15 14:43:02 2026 -0700
Updating RTS Non_Coding_SNVs_hg38 from abenet's source session via rtsUpdate. Cart version 2 -> 10 with substantial track refresh: clinGen* additions, dbSnp155 family, gnomadStructuralVariants, gnomadConstraint, spliceAI, jaspar2026, gnomadCopyNumberVariants; older entries retired (crispr*, knownGeneV36/V38, rmskHmmer, transMapV4/V6, etc.). refs #32768
- src/hg/utils/rts/rtsUpdate
- lines changed 10, context: html, text, full: html, text
705b694649940189cdb66af57560c97a0cd606f7 Fri May 15 14:42:52 2026 -0700
Three small rtsUpdate fixes uncovered during first live test on Non_Coding_SNVs_hg38: line-buffer stdout so git diff output interleaves correctly with surrounding prints, replace deprecated datetime.utcnow() with timezone-aware datetime.now(datetime.timezone.utc), and print a trailing newline after confirm() so the post-prompt status message doesn't land on the same line as the prompt. refs #32768
- lines changed 1, context: html, text, full: html, text
87eb0adf61763660f65ec29bacf3d8f138c4b56d Fri May 15 15:11:59 2026 -0700
Move rtsUpdate's audit log out of the kent tree to ~/.rtsUpdate.log, so it stays as a local audit trail without producing an untracked file (or merge-conflict-prone tracked file) in src/hg/utils/rts/. refs #32768
- src/htslib
- lines changed 1, context: html, text, full: html, text
cc2c8b0181212e97d22db24fc67394f4c634656e Fri Apr 24 20:19:55 2026 -0700
added htslib submodule
- lines changed 1, context: html, text, full: html, text
012294051c7f9ded1f8392899feebbebd26ead5c Fri Apr 24 22:03:38 2026 -0700
makefile will initialize htslib submodule if needed
- src/htslib/INSTALL
- lines changed 102, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/LICENSE
- lines changed 69, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/Makefile
- lines changed 429, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/NEWS
- lines changed 74, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/README
- lines changed 15, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/bgzf.c
- lines changed 1127, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/bgzip.c
- lines changed 297, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/config.h
- lines changed 28, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/config.h.in
- lines changed 27, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/config.log
- lines changed 418, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/config.mk
- lines changed 111, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/config.mk.in
- lines changed 111, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/config.status
- lines changed 1003, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/configure
- lines changed 5267, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/configure.ac
- lines changed 192, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/cram.h
- lines changed 61, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/cram_codecs.c
- lines changed 1949, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/cram_codecs.h
- lines changed 194, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/cram_decode.c
- lines changed 3143, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/cram_decode.h
- lines changed 112, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/cram_encode.c
- lines changed 3094, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/cram_encode.h
- lines changed 105, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/cram_external.c
- lines changed 377, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/cram_index.c
- lines changed 583, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/cram_index.h
- lines changed 99, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/cram_io.c
- lines changed 4599, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/cram_io.c.00
- lines changed 4611, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/cram_io.h
- lines changed 669, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/cram_samtools.c
- lines changed 149, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/cram_samtools.h
- lines changed 105, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/cram_stats.c
- lines changed 448, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/cram_stats.h
- lines changed 59, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/cram_structs.h
- lines changed 819, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/files.c
- lines changed 74, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/mFILE.c
- lines changed 694, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/mFILE.h
- lines changed 89, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/misc.h
- lines changed 110, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/open_trace_file.c
- lines changed 414, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/open_trace_file.h
- lines changed 125, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/os.h
- lines changed 308, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/pooled_alloc.c
- lines changed 188, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/pooled_alloc.h
- lines changed 64, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/rANS_byte.h
- lines changed 336, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/rANS_static.c
- lines changed 868, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/rANS_static.h
- lines changed 51, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/sam_header.c
- lines changed 1268, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/sam_header.h
- lines changed 459, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/string_alloc.c
- lines changed 155, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/string_alloc.h
- lines changed 68, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/thread_pool.c
- lines changed 813, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/thread_pool.h
- lines changed 218, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/vlen.c
- lines changed 430, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/vlen.h
- lines changed 48, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/zfio.c
- lines changed 183, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/cram/zfio.h
- lines changed 62, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/faidx.5
- lines changed 146, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/faidx.c
- lines changed 484, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/hfile.c
- lines changed 750, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/hfile_internal.h
- lines changed 139, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/hfile_irods.c
- lines changed 259, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/hfile_libcurl.c
- lines changed 919, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/hfile_net.c
- lines changed 114, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/hts.c
- lines changed 2062, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/hts_internal.h
- lines changed 69, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/htsfile.1
- lines changed 75, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/htsfile.c
- lines changed 234, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/htslib.mk
- lines changed 163, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/htslib.pc.in
- lines changed 10, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/htslib/bgzf.h
- lines changed 329, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/htslib/cram.h
- lines changed 492, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/htslib/faidx.h
- lines changed 137, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/htslib/hfile.h
- lines changed 215, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/htslib/hts.h
- lines changed 642, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/htslib/hts_defs.h
- lines changed 72, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/htslib/kbitset.h
- lines changed 160, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/htslib/kfunc.h
- lines changed 83, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/htslib/khash.h
- lines changed 627, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/htslib/khash_str2int.h
- lines changed 133, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/htslib/klist.h
- lines changed 135, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/htslib/knetfile.h
- lines changed 114, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/htslib/kseq.h
- lines changed 253, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/htslib/ksort.h
- lines changed 285, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/htslib/kstring.h
- lines changed 277, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/htslib/regidx.h
- lines changed 154, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/htslib/sam.h
- lines changed 454, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/htslib/synced_bcf_reader.h
- lines changed 302, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/htslib/tbx.h
- lines changed 79, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/htslib/vcf.h
- lines changed 907, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/htslib/vcf_sweep.h
- lines changed 47, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/htslib/vcfutils.h
- lines changed 134, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/htslib_vars.mk
- lines changed 49, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/kfunc.c
- lines changed 280, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/knetfile.c
- lines changed 684, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/kstring.c
- lines changed 274, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/md5.c
- lines changed 386, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/plugin.c
- lines changed 171, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/regidx.c
- lines changed 340, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/sam.5
- lines changed 68, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/sam.c
- lines changed 2061, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/synced_bcf_reader.c
- lines changed 1284, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/tabix.1
- lines changed 177, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/tabix.c
- lines changed 538, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/tbx.c
- lines changed 334, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/auxf#values.sam
- lines changed 5, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/auxf.fa
- lines changed 2, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/auxf.fa.fai
- lines changed 1, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/c1#bounds.sam
- lines changed 4, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/c1#clip.sam
- lines changed 8, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/c1#noseq.sam
- lines changed 10, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/c1#pad1.sam
- lines changed 10, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/c1#pad2.sam
- lines changed 14, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/c1#pad3.sam
- lines changed 14, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/c1#unknown.sam
- lines changed 9, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/c1.fa
- lines changed 2, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/c1.fa.fai
- lines changed 1, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/c2#pad.sam
- lines changed 26, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/c2.fa
- lines changed 2, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/c2.fa.fai
- lines changed 1, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/ce#1.sam
- lines changed 2, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/ce#2.sam
- lines changed 3, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/ce#5.sam
- lines changed 11, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/ce#5b.sam
- lines changed 12, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/ce#supp.sam
- lines changed 6, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/ce#tag_depadded.sam
- lines changed 11, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/ce#tag_padded.sam
- lines changed 11, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/ce#unmap.sam
- lines changed 6, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/ce#unmap1.sam
- lines changed 20, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/ce#unmap2.sam
- lines changed 29, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/ce.fa
- lines changed 20803, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/ce.fa.fai
- lines changed 7, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/compare_sam.pl
- lines changed 194, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/cross_validate.sh
- lines changed 126, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/faidx.fa
- lines changed 17, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/fieldarith.c
- lines changed 72, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/fieldarith.sam
- lines changed 15, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/hfile.c
- lines changed 204, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/sam.c
- lines changed 208, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/test-regidx.c
- lines changed 116, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/test-vcf-api.c
- lines changed 282, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/test-vcf-api.out
- lines changed 28, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/test-vcf-hdr-in.vcf
- lines changed 25, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/test-vcf-hdr.out
- lines changed 16, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/test-vcf-sweep.c
- lines changed 112, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/test-vcf-sweep.out
- lines changed 4, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/test.pl
- lines changed 227, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/test_view.c
- lines changed 194, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/test_view.pl
- lines changed 93, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/xx#blank.sam
- lines changed 0, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/xx#large_aux.sam
- lines changed 4, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/xx#large_aux2.sam
- lines changed 11, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/xx#minimal.sam
- lines changed 10, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/xx#pair.sam
- lines changed 7, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/xx#rg.sam
- lines changed 13, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/xx#tlen.sam
- lines changed 34, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/xx#tlen2.sam
- lines changed 36, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/xx#triplet.sam
- lines changed 7, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/xx#unsorted.sam
- lines changed 8, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/xx.fa
- lines changed 5, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/test/xx.fa.fai
- lines changed 2, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/vcf.5
- lines changed 120, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/vcf.c
- lines changed 3393, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/vcf_sweep.c
- lines changed 183, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/htslib/vcfutils.c
- lines changed 691, context: html, text, full: html, text
7df6e18265341f87a69fba808aa1f92f8ebca841 Wed Apr 15 13:39:42 2026 -0700
move copy of htslib
- src/inc/bamFile.h
- lines changed 5, context: html, text, full: html, text
1ff2e18ba5e50dd2d1becd3cd6a25343578c10b8 Tue Apr 21 14:09:04 2026 -0700
rework of htslib/UDC integration to use htslib hfile driver mechanism
- src/inc/common.mk
- lines changed 4, context: html, text, full: html, text
1ff2e18ba5e50dd2d1becd3cd6a25343578c10b8 Tue Apr 21 14:09:04 2026 -0700
rework of htslib/UDC integration to use htslib hfile driver mechanism
- lines changed 5, context: html, text, full: html, text
2ee9d8c7beac3731a5e835e14921ac4e4cae4f81 Sat Apr 25 11:24:01 2026 -0700
Moved htslib to submodules/htslib. Removed use of local static shared libraries for libcurl, as UCSC copy is outdated. Add a script that is run to check for htslib submodules being initialized and do the initialization. It also checks for stale src/htslib files
- lines changed 1, context: html, text, full: html, text
683ed1ec1118d21c351579f323fa0f5760c91100 Mon May 18 05:32:11 2026 -0700
add --llzma for non-hgwdev builds
- src/inc/hfileUdc.h
- lines changed 11, context: html, text, full: html, text
1ff2e18ba5e50dd2d1becd3cd6a25343578c10b8 Tue Apr 21 14:09:04 2026 -0700
rework of htslib/UDC integration to use htslib hfile driver mechanism
- src/inc/udc.h
- lines changed 3, context: html, text, full: html, text
1ff2e18ba5e50dd2d1becd3cd6a25343578c10b8 Tue Apr 21 14:09:04 2026 -0700
rework of htslib/UDC integration to use htslib hfile driver mechanism
- src/lib/bamFile.c
- lines changed 162, context: html, text, full: html, text
1ff2e18ba5e50dd2d1becd3cd6a25343578c10b8 Tue Apr 21 14:09:04 2026 -0700
rework of htslib/UDC integration to use htslib hfile driver mechanism
- lines changed 11, context: html, text, full: html, text
fe875492a7da5c0f64cd9c6d43cd6809478ec2a4 Sat May 9 08:32:48 2026 -0700
*.bai and *.tbi index files were by-passing UDC and being downloaded to current directory
- src/lib/hfileUdc.c
- lines changed 124, context: html, text, full: html, text
1ff2e18ba5e50dd2d1becd3cd6a25343578c10b8 Tue Apr 21 14:09:04 2026 -0700
rework of htslib/UDC integration to use htslib hfile driver mechanism
- src/lib/knetUdc.c
- lines changed 76, context: html, text, full: html, text
1ff2e18ba5e50dd2d1becd3cd6a25343578c10b8 Tue Apr 21 14:09:04 2026 -0700
rework of htslib/UDC integration to use htslib hfile driver mechanism
- src/lib/linefile.c
- lines changed 1, context: html, text, full: html, text
fe875492a7da5c0f64cd9c6d43cd6809478ec2a4 Sat May 9 08:32:48 2026 -0700
*.bai and *.tbi index files were by-passing UDC and being downloaded to current directory
- src/lib/makefile
- lines changed 1, context: html, text, full: html, text
1ff2e18ba5e50dd2d1becd3cd6a25343578c10b8 Tue Apr 21 14:09:04 2026 -0700
rework of htslib/UDC integration to use htslib hfile driver mechanism
- src/lib/tests/expected/vcfHeader1kGNoGenotypes.out
- lines changed 6, context: html, text, full: html, text
3a1b00734b0c19737b48b171decfeb6b9edd27aa Wed May 6 18:16:34 2026 -0700
Fix issue with new htslib and access to tabix VCF header.
Permanently enable tests that would have found this problem.
They were disable by a non-extent USE_TABIX make vaiable.
- src/lib/tests/expected/vcfHeader1kGWithGenotypes.out
- lines changed 11, context: html, text, full: html, text
3a1b00734b0c19737b48b171decfeb6b9edd27aa Wed May 6 18:16:34 2026 -0700
Fix issue with new htslib and access to tabix VCF header.
Permanently enable tests that would have found this problem.
They were disable by a non-extent USE_TABIX make vaiable.
- src/lib/tests/expected/vcfHeaderOldV3.out
- lines changed 6, context: html, text, full: html, text
3a1b00734b0c19737b48b171decfeb6b9edd27aa Wed May 6 18:16:34 2026 -0700
Fix issue with new htslib and access to tabix VCF header.
Permanently enable tests that would have found this problem.
They were disable by a non-extent USE_TABIX make vaiable.
- src/lib/tests/makefile
- lines changed 25, context: html, text, full: html, text
3a1b00734b0c19737b48b171decfeb6b9edd27aa Wed May 6 18:16:34 2026 -0700
Fix issue with new htslib and access to tabix VCF header.
Permanently enable tests that would have found this problem.
They were disable by a non-extent USE_TABIX make vaiable.
- lines changed 1, context: html, text, full: html, text
c113b6a136531a9793170068d067c49f18df77cd Sat May 9 07:32:42 2026 -0700
Update htslib to handle initialize order issue. Fix test program build order dependency
- src/lib/tests/tabixFetch.c
- lines changed 2, context: html, text, full: html, text
3a1b00734b0c19737b48b171decfeb6b9edd27aa Wed May 6 18:16:34 2026 -0700
Fix issue with new htslib and access to tabix VCF header.
Permanently enable tests that would have found this problem.
They were disable by a non-extent USE_TABIX make vaiable.
- src/lib/tests/vcfParseTest.c
- lines changed 30, context: html, text, full: html, text
3a1b00734b0c19737b48b171decfeb6b9edd27aa Wed May 6 18:16:34 2026 -0700
Fix issue with new htslib and access to tabix VCF header.
Permanently enable tests that would have found this problem.
They were disable by a non-extent USE_TABIX make vaiable.
- src/lib/udc.c
- lines changed 6, context: html, text, full: html, text
1ff2e18ba5e50dd2d1becd3cd6a25343578c10b8 Tue Apr 21 14:09:04 2026 -0700
rework of htslib/UDC integration to use htslib hfile driver mechanism
- src/lib/vcf.c
- lines changed 34, context: html, text, full: html, text
3a1b00734b0c19737b48b171decfeb6b9edd27aa Wed May 6 18:16:34 2026 -0700
Fix issue with new htslib and access to tabix VCF header.
Permanently enable tests that would have found this problem.
They were disable by a non-extent USE_TABIX make vaiable.
- lines changed 2, context: html, text, full: html, text
fe875492a7da5c0f64cd9c6d43cd6809478ec2a4 Sat May 9 08:32:48 2026 -0700
*.bai and *.tbi index files were by-passing UDC and being downloaded to current directory
- src/makefile
- lines changed 3, context: html, text, full: html, text
012294051c7f9ded1f8392899feebbebd26ead5c Fri Apr 24 22:03:38 2026 -0700
makefile will initialize htslib submodule if needed
- lines changed 5, context: html, text, full: html, text
2ee9d8c7beac3731a5e835e14921ac4e4cae4f81 Sat Apr 25 11:24:01 2026 -0700
Moved htslib to submodules/htslib. Removed use of local static shared libraries for libcurl, as UCSC copy is outdated. Add a script that is run to check for htslib submodules being initialized and do the initialization. It also checks for stale src/htslib files
- lines changed 1, context: html, text, full: html, text
22c3e40ac360c345ab79f6bd3a51dbde33b2b4cd Tue May 12 14:25:49 2026 -0700
move submoduleSet to submodule dir
- lines changed 2, context: html, text, full: html, text
5049589b9025e6961a2aab60f629159033141dc2 Tue May 12 14:31:21 2026 -0700
run topChecks before any topLibs, even if done in parallel
- lines changed 1, context: html, text, full: html, text
2655a0cce4d565ac1c1c54fcf238b49cba2c5d37 Tue May 12 14:50:08 2026 -0700
try to make sure topCheck runs first
- src/product/installer/browserSetup.sh
- lines changed 2, context: html, text, full: html, text
c75167799dc7d5939b879e49861653c823a81307 Tue May 12 14:16:46 2026 -0700
fixing browserSetup.sh issue, reported by andy smith, no redmine
- lines changed 27, context: html, text, full: html, text
fa5cb52522742a54651d302464cb5deadfa7b7c7 Mon May 18 02:54:46 2026 -0700
andy smith noticed that on the most recent ubuntu the mysql datadir was moved. Adding code now to auto-detect the datadir location and running the function after every use of MYSQLDIR. Except for OSX, but OSX without brew is not really supported anymore and needs work anyways. No redmine
- src/submoduleSetup
- lines changed 22, context: html, text, full: html, text
2ee9d8c7beac3731a5e835e14921ac4e4cae4f81 Sat Apr 25 11:24:01 2026 -0700
Moved htslib to submodules/htslib. Removed use of local static shared libraries for libcurl, as UCSC copy is outdated. Add a script that is run to check for htslib submodules being initialized and do the initialization. It also checks for stale src/htslib files
- lines changed 5, context: html, text, full: html, text
9b1d1612efa7f321c5d3c500ce799c804c977135 Tue May 12 14:23:51 2026 -0700
Add to .gitignore
update LICENSE to remove htslib
just note old htslib directory, not require removal
- src/submodules/README.md
- lines changed 32, context: html, text, full: html, text
625a5f2525117ff4c3e5a73ad73c020af9bdd1f5 Wed Apr 29 19:45:37 2026 -0700
added README for submodules, currently just htslib
- src/submodules/htslib
- lines changed 0, context: html, text, full: html, text
2ee9d8c7beac3731a5e835e14921ac4e4cae4f81 Sat Apr 25 11:24:01 2026 -0700
Moved htslib to submodules/htslib. Removed use of local static shared libraries for libcurl, as UCSC copy is outdated. Add a script that is run to check for htslib submodules being initialized and do the initialization. It also checks for stale src/htslib files
- lines changed 1, context: html, text, full: html, text
c113b6a136531a9793170068d067c49f18df77cd Sat May 9 07:32:42 2026 -0700
Update htslib to handle initialize order issue. Fix test program build order dependency
- src/submodules/submoduleSetup
- lines changed 0, context: html, text, full: html, text
22c3e40ac360c345ab79f6bd3a51dbde33b2b4cd Tue May 12 14:25:49 2026 -0700
move submoduleSet to submodule dir
- src/userApps/fetchKentSource.sh
- lines changed 2, context: html, text, full: html, text
1fd0ab8b59002435f0da06a8c5f1525db09024dc Thu Apr 30 20:52:15 2026 -0700
inital conversion of fetchKentSource, can not test until on github
- src/utils/cpgIslandExt/README
- lines changed 1, context: html, text, full: html, text
75640104127592366faa7478485e5a88f8144a0b Thu May 14 08:44:10 2026 -0700
fixing Miklem -> Micklem, refs #37539
- src/utils/qa/qaTestScript.py
- lines changed 6, context: html, text, full: html, text
298fb768b2cb86fcaf45101db0c7e6d9aea1a5c6 Fri May 15 14:29:27 2026 -0700
Make HGVS test more reliable by waiting for the track element to appear before clicking, instead of pausing for a fixed 2 seconds. No RM.
- src/utils/qa/quickLiftBench/README.md
- lines changed 45, context: html, text, full: html, text
e5697049b1e077237d1f83c8293e23d62ded0820 Tue May 12 11:40:26 2026 -0700
quickLiftBench: Mode C reference hub + hub-variant case schema, refs #37445
Adds a synthetic 4-track hub (bigBed native + lifted, bigWig native +
lifted) at utils/qa/quickLiftBench/testHub/, regenerated via
buildTestHub.sh, and extends the bench schema so a variant can be a
mapping (hubUrl + db + position + tracks) in addition to the existing
saved-session string. The two new cases mode_c_hs1_bb and mode_c_hs1_bw
exercise quickLift on hs1 against an hg38-sourced chain, with both
variants rendering at the same hs1 coords so the only difference is
whether the chain-remap step runs.
First numbers (n=10, hgwdev, chr22:15M-50M, 5000 source features /
34000 bedGraph bins):
case native total lifted total parallel-fetch delta
mode_c_hs1_bb 1376 ms 1154 ms +900 ms (chain remap)
mode_c_hs1_bw 26 ms 27 ms negligible
bigBed scales per-feature (~180 us/feature for 5000 hg38 features
remapped); bigWig is essentially free.
Also moves the regress_quickLift_parallel case from server: sandbox to
server: hgwdev now that #37470 has landed on dev.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- lines changed 78, context: html, text, full: html, text
d9568e415754516b14bff72b0daf67a0f7f69999 Tue May 12 16:53:34 2026 -0700
quickLiftBench: add nSweep + posSweep orchestrators and paper Table 1, refs #37445
nSweep.py rebuilds testHub at each (N, BW_STEP) point and runs the bench,
tagging every row with N + bw_step so the merged sweep.tsv plots
"quickLift overhead vs feature count". buildTestHub.sh now also takes a
FEATURE_W env var so the BED12 block model scales down at high N
(auto-picked by nSweep so requested N fits the region without overlap).
posSweep.py mirrors the orchestrator shape but varies the viewed window
on a fixed hub; built-in canonical positions cover 0..5000 in-window
features against the default testHub.
paper_table1.md collects the headline Mode C cells from the
2026-05-12 N + position sweeps: bigBed quickLift ratio scales 4.3x ->
10.3x with feature count, bigWig stays flat ~5x; sparse windows show
near-zero quickLift overhead.
- src/utils/qa/quickLiftBench/cases.yaml
- lines changed 49, context: html, text, full: html, text
e5697049b1e077237d1f83c8293e23d62ded0820 Tue May 12 11:40:26 2026 -0700
quickLiftBench: Mode C reference hub + hub-variant case schema, refs #37445
Adds a synthetic 4-track hub (bigBed native + lifted, bigWig native +
lifted) at utils/qa/quickLiftBench/testHub/, regenerated via
buildTestHub.sh, and extends the bench schema so a variant can be a
mapping (hubUrl + db + position + tracks) in addition to the existing
saved-session string. The two new cases mode_c_hs1_bb and mode_c_hs1_bw
exercise quickLift on hs1 against an hg38-sourced chain, with both
variants rendering at the same hs1 coords so the only difference is
whether the chain-remap step runs.
First numbers (n=10, hgwdev, chr22:15M-50M, 5000 source features /
34000 bedGraph bins):
case native total lifted total parallel-fetch delta
mode_c_hs1_bb 1376 ms 1154 ms +900 ms (chain remap)
mode_c_hs1_bw 26 ms 27 ms negligible
bigBed scales per-feature (~180 us/feature for 5000 hg38 features
remapped); bigWig is essentially free.
Also moves the regress_quickLift_parallel case from server: sandbox to
server: hgwdev now that #37470 has landed on dev.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- lines changed 49, context: html, text, full: html, text
e4b101c93789880b099cdd781ef75ea32002707e Tue May 12 12:13:39 2026 -0700
quickLiftBench: Mode B cases + split hub.txt into per-genome files, refs #37445
Adds mode_b_bb and mode_b_bw cases: native render on the source assembly
(hg38) vs the same source data quickLifted to a different assembly (hs1).
Different db per variant; positions chosen to cover approximately the
same biological region on chr22.
buildTestHub.sh now emits two single-genome useOneFile hubs
(hub_hs1.txt + hub_hg38.txt). A single useOneFile hub cannot host
multiple genomes -- trackHubGenomeReadRa() in trackHub.c:679 breaks out
of the genome-parsing loop at the first `track` line, so any 2nd
`genome` block after a track stanza is silently dropped. The Mode C
cases are updated to point at hub_hs1.txt.
First numbers (n=10, hgwdev, chr22:15M-50M):
case native lifted ratio notes
mode_b_bb 2746 ms 1682 ms 0.61 hg38 trackDb load
dominates native;
lifted on hs1 is
faster despite the
chain remap.
mode_b_bw 786 ms 639 ms 0.81 same effect.
mode_c_hs1_bb 1830 ms 2071 ms 1.13 ~240 ms remap cost.
mode_c_hs1_bw 111 ms 623 ms 5.61 ~510 ms remap cost
(cold chain cache).
Mode B captures the full cross-assembly cost a user sees; Mode C is the
controlled isolation of pure quickLift overhead.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/utils/qa/quickLiftBench/nSweep.py
- lines changed 385, context: html, text, full: html, text
d9568e415754516b14bff72b0daf67a0f7f69999 Tue May 12 16:53:34 2026 -0700
quickLiftBench: add nSweep + posSweep orchestrators and paper Table 1, refs #37445
nSweep.py rebuilds testHub at each (N, BW_STEP) point and runs the bench,
tagging every row with N + bw_step so the merged sweep.tsv plots
"quickLift overhead vs feature count". buildTestHub.sh now also takes a
FEATURE_W env var so the BED12 block model scales down at high N
(auto-picked by nSweep so requested N fits the region without overlap).
posSweep.py mirrors the orchestrator shape but varies the viewed window
on a fixed hub; built-in canonical positions cover 0..5000 in-window
features against the default testHub.
paper_table1.md collects the headline Mode C cells from the
2026-05-12 N + position sweeps: bigBed quickLift ratio scales 4.3x ->
10.3x with feature count, bigWig stays flat ~5x; sparse windows show
near-zero quickLift overhead.
- src/utils/qa/quickLiftBench/paper_table1.md
- lines changed 69, context: html, text, full: html, text
d9568e415754516b14bff72b0daf67a0f7f69999 Tue May 12 16:53:34 2026 -0700
quickLiftBench: add nSweep + posSweep orchestrators and paper Table 1, refs #37445
nSweep.py rebuilds testHub at each (N, BW_STEP) point and runs the bench,
tagging every row with N + bw_step so the merged sweep.tsv plots
"quickLift overhead vs feature count". buildTestHub.sh now also takes a
FEATURE_W env var so the BED12 block model scales down at high N
(auto-picked by nSweep so requested N fits the region without overlap).
posSweep.py mirrors the orchestrator shape but varies the viewed window
on a fixed hub; built-in canonical positions cover 0..5000 in-window
features against the default testHub.
paper_table1.md collects the headline Mode C cells from the
2026-05-12 N + position sweeps: bigBed quickLift ratio scales 4.3x ->
10.3x with feature count, bigWig stays flat ~5x; sparse windows show
near-zero quickLift overhead.
- src/utils/qa/quickLiftBench/posSweep.py
- lines changed 324, context: html, text, full: html, text
d9568e415754516b14bff72b0daf67a0f7f69999 Tue May 12 16:53:34 2026 -0700
quickLiftBench: add nSweep + posSweep orchestrators and paper Table 1, refs #37445
nSweep.py rebuilds testHub at each (N, BW_STEP) point and runs the bench,
tagging every row with N + bw_step so the merged sweep.tsv plots
"quickLift overhead vs feature count". buildTestHub.sh now also takes a
FEATURE_W env var so the BED12 block model scales down at high N
(auto-picked by nSweep so requested N fits the region without overlap).
posSweep.py mirrors the orchestrator shape but varies the viewed window
on a fixed hub; built-in canonical positions cover 0..5000 in-window
features against the default testHub.
paper_table1.md collects the headline Mode C cells from the
2026-05-12 N + position sweeps: bigBed quickLift ratio scales 4.3x ->
10.3x with feature count, bigWig stays flat ~5x; sparse windows show
near-zero quickLift overhead.
- src/utils/qa/quickLiftBench/quickLiftBench.py
- lines changed 64, context: html, text, full: html, text
e5697049b1e077237d1f83c8293e23d62ded0820 Tue May 12 11:40:26 2026 -0700
quickLiftBench: Mode C reference hub + hub-variant case schema, refs #37445
Adds a synthetic 4-track hub (bigBed native + lifted, bigWig native +
lifted) at utils/qa/quickLiftBench/testHub/, regenerated via
buildTestHub.sh, and extends the bench schema so a variant can be a
mapping (hubUrl + db + position + tracks) in addition to the existing
saved-session string. The two new cases mode_c_hs1_bb and mode_c_hs1_bw
exercise quickLift on hs1 against an hg38-sourced chain, with both
variants rendering at the same hs1 coords so the only difference is
whether the chain-remap step runs.
First numbers (n=10, hgwdev, chr22:15M-50M, 5000 source features /
34000 bedGraph bins):
case native total lifted total parallel-fetch delta
mode_c_hs1_bb 1376 ms 1154 ms +900 ms (chain remap)
mode_c_hs1_bw 26 ms 27 ms negligible
bigBed scales per-feature (~180 us/feature for 5000 hg38 features
remapped); bigWig is essentially free.
Also moves the regress_quickLift_parallel case from server: sandbox to
server: hgwdev now that #37470 has landed on dev.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/utils/qa/quickLiftBench/testHub/buildTestHub.sh
- lines changed 156, context: html, text, full: html, text
e5697049b1e077237d1f83c8293e23d62ded0820 Tue May 12 11:40:26 2026 -0700
quickLiftBench: Mode C reference hub + hub-variant case schema, refs #37445
Adds a synthetic 4-track hub (bigBed native + lifted, bigWig native +
lifted) at utils/qa/quickLiftBench/testHub/, regenerated via
buildTestHub.sh, and extends the bench schema so a variant can be a
mapping (hubUrl + db + position + tracks) in addition to the existing
saved-session string. The two new cases mode_c_hs1_bb and mode_c_hs1_bw
exercise quickLift on hs1 against an hg38-sourced chain, with both
variants rendering at the same hs1 coords so the only difference is
whether the chain-remap step runs.
First numbers (n=10, hgwdev, chr22:15M-50M, 5000 source features /
34000 bedGraph bins):
case native total lifted total parallel-fetch delta
mode_c_hs1_bb 1376 ms 1154 ms +900 ms (chain remap)
mode_c_hs1_bw 26 ms 27 ms negligible
bigBed scales per-feature (~180 us/feature for 5000 hg38 features
remapped); bigWig is essentially free.
Also moves the regress_quickLift_parallel case from server: sandbox to
server: hgwdev now that #37470 has landed on dev.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- lines changed 51, context: html, text, full: html, text
e4b101c93789880b099cdd781ef75ea32002707e Tue May 12 12:13:39 2026 -0700
quickLiftBench: Mode B cases + split hub.txt into per-genome files, refs #37445
Adds mode_b_bb and mode_b_bw cases: native render on the source assembly
(hg38) vs the same source data quickLifted to a different assembly (hs1).
Different db per variant; positions chosen to cover approximately the
same biological region on chr22.
buildTestHub.sh now emits two single-genome useOneFile hubs
(hub_hs1.txt + hub_hg38.txt). A single useOneFile hub cannot host
multiple genomes -- trackHubGenomeReadRa() in trackHub.c:679 breaks out
of the genome-parsing loop at the first `track` line, so any 2nd
`genome` block after a track stanza is silently dropped. The Mode C
cases are updated to point at hub_hs1.txt.
First numbers (n=10, hgwdev, chr22:15M-50M):
case native lifted ratio notes
mode_b_bb 2746 ms 1682 ms 0.61 hg38 trackDb load
dominates native;
lifted on hs1 is
faster despite the
chain remap.
mode_b_bw 786 ms 639 ms 0.81 same effect.
mode_c_hs1_bb 1830 ms 2071 ms 1.13 ~240 ms remap cost.
mode_c_hs1_bw 111 ms 623 ms 5.61 ~510 ms remap cost
(cold chain cache).
Mode B captures the full cross-assembly cost a user sees; Mode C is the
controlled isolation of pure quickLift overhead.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- lines changed 38, context: html, text, full: html, text
d9568e415754516b14bff72b0daf67a0f7f69999 Tue May 12 16:53:34 2026 -0700
quickLiftBench: add nSweep + posSweep orchestrators and paper Table 1, refs #37445
nSweep.py rebuilds testHub at each (N, BW_STEP) point and runs the bench,
tagging every row with N + bw_step so the merged sweep.tsv plots
"quickLift overhead vs feature count". buildTestHub.sh now also takes a
FEATURE_W env var so the BED12 block model scales down at high N
(auto-picked by nSweep so requested N fits the region without overlap).
posSweep.py mirrors the orchestrator shape but varies the viewed window
on a fixed hub; built-in canonical positions cover 0..5000 in-window
features against the default testHub.
paper_table1.md collects the headline Mode C cells from the
2026-05-12 N + position sweeps: bigBed quickLift ratio scales 4.3x ->
10.3x with feature count, bigWig stays flat ~5x; sparse windows show
near-zero quickLift overhead.
- src/utils/qa/trackDbCacheBench/README.md
- lines changed 60, context: html, text, full: html, text
349adcd7c26d73b53ec1865a4fd14c60b74f9386 Wed May 13 09:18:36 2026 -0700
trackDbCache: CACHE_TRACK_DB_DIR env var override; add trackDbCacheBench, refs #37551
trackDbCacheOn() in src/hg/lib/trackDbCache.c now reads
CACHE_TRACK_DB_DIR from the environment ahead of the cacheTrackDbDir
hg.conf setting. When the env var is set its value wins, including
the empty string (which disables the cache). This lets a benchmark
harness switch caching on and off per hgTracks invocation without
editing hg.conf.
trackDbCacheBench (src/utils/qa/trackDbCacheBench/) drives hgTracks
through cached and uncached runs, with warmups and per-iteration
median/min/max timings, and an --evict-cache option that uses
posix_fadvise(DONTNEED) to drop cache files from the OS page cache
between iterations so disk-backed cache directories can be compared
to /dev/shm.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- src/utils/qa/trackDbCacheBench/trackDbCacheBench.py
- lines changed 306, context: html, text, full: html, text
349adcd7c26d73b53ec1865a4fd14c60b74f9386 Wed May 13 09:18:36 2026 -0700
trackDbCache: CACHE_TRACK_DB_DIR env var override; add trackDbCacheBench, refs #37551
trackDbCacheOn() in src/hg/lib/trackDbCache.c now reads
CACHE_TRACK_DB_DIR from the environment ahead of the cacheTrackDbDir
hg.conf setting. When the env var is set its value wins, including
the empty string (which disables the cache). This lets a benchmark
harness switch caching on and off per hgTracks invocation without
editing hg.conf.
trackDbCacheBench (src/utils/qa/trackDbCacheBench/) drives hgTracks
through cached and uncached runs, with warmups and per-iteration
median/min/max timings, and an --evict-cache option that uses
posix_fadvise(DONTNEED) to drop cache files from the OS page cache
between iterations so disk-backed cache directories can be compared
to /dev/shm.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- lines changed: 179388
- files changed: 460