1478a90404ea80636ae160b7b150fcaa34d80b50 lrnassar Tue Aug 18 15:14:02 2026 -0700 Adding Zanti et al 2025 case-control LRs to the ENIGMA BRCA1/BRCA2 PP4/BP5 track. refs #37886 New BRCAmlaZanti.py rebuilds the BRCAmla track with the case-control likelihood ratios from Zanti et al. 2025 (PMID 40413188) replacing the 20-variant iCOGS case-control component from Parsons et al. 2019, which overlaps the Zanti cohorts. Track grows from 4,436 to 13,481 variants per assembly, with new per-cohort columns (BRIDGES, CARRIERS, UK Biobank). Makedoc documents the build and release steps. Approach and combined-LR caveats reviewed with the ENIGMA collaborators on the ticket. diff --git src/hg/makeDb/doc/enigma.txt src/hg/makeDb/doc/enigma.txt index 5b879f4899a..9766849413f 100644 --- src/hg/makeDb/doc/enigma.txt +++ src/hg/makeDb/doc/enigma.txt @@ -48,15 +48,57 @@ # the /gbdb symlinks keep pointing at the fixed filenames one level up, which are # only overwritten at release (below). The two haplotype variants in Table 9 # (c.[5359T>A;5363G>A] and c.[1073T>G;1078T>C;1084G>C;1086G>T]) cannot be # converted by hgvsToVcf and are skipped, same as in the v1.1 build. python3 ~/kent/src/hg/makeDb/scripts/enigma/BRCAfunctionalAssays.py python3 ~/kent/src/hg/makeDb/scripts/enigma/BRCAsplicing.py # Release: copy the verified .bb files onto the staging filenames the symlink # chain serves (do NOT touch the symlinks themselves), then copy the updated # hub.txt, trackDb.txt, enigma.html and the v1.2 raw files into # /hive/data/outside/enigma/ (= htdocs-hgdownload/hubs/enigma). # for db in Hg19 Hg38; do for t in BRCAsplicing BRCAfunctionalAssays; do # cp /hive/data/inside/enigmaTracksData/v1.2/$t$db.bb /hive/data/inside/enigmaTracksData/$t$db.bb.tmp # mv /hive/data/inside/enigmaTracksData/$t$db.bb.tmp /hive/data/inside/enigmaTracksData/$t$db.bb # done; done + +############################################################################# +# BRCAmla: add Zanti et al. 2025 case-control LRs (2026-08-18) RM #37886 + +# At the request of the ENIGMA collaborators, the case-control component of the +# PP4/BP5 multifactorial likelihood track was updated from the iCOGS-derived +# values in Parsons et al. 2019 (20 variants) to the case-control likelihood +# ratios (ccLR) from Zanti et al. 2025 (Nat Commun, PMID 40413188, +# doi 10.1038/s41467-025-59979-6), a case-control analysis of the BRIDGES, +# CARRIERS and UK Biobank cohorts. The old iCOGS values were dropped rather +# than kept alongside because iCOGS overlaps the Zanti cohorts (all 20 variants +# recur in the Zanti data) and keeping both would count the same evidence twice. + +mkdir /hive/data/inside/enigmaTracksData/zantiDraft +# Supplementary Data 4 of the paper saved there as ZantiSuppData4.xlsx +# (also copied to /hive/data/outside/enigma/rawData/ at release). + +# The build script reads the current BRCAmfa bigBeds for both assemblies to +# reuse the existing family-history, co-occurrence, segregation and pathology +# LRs and their coordinates, drops the old case-control column, and merges in +# the Zanti ccLR keyed on transcript:HGVSc. The new combined LR is the product +# of the available evidence types. Variant universe is the union of the current +# track and the Zanti variants with a computable ccLR (Zanti rows with +# suggested code N/A or no ccLR are skipped). The new .as adds per-cohort +# columns (BRIDGES, CARRIERS, UK Biobank) and Zanti's standalone suggested +# code; output is bed9+17. +python3 ~/kent/src/hg/makeDb/scripts/enigma/BRCAmlaZanti.py +# Result: 13,481 variants per assembly (up from 4,436), written as +# BRCAmfaZantiHg38.bb / BRCAmfaZantiHg19.bb in the zantiDraft dir. The script +# also writes directionConflicts.tsv listing the 180 variants where the prior +# multifactorial evidence and the ccLR point in opposite directions; these are +# multiplied through as usual per collaborator consensus (Andreas Laner et al., +# see RM #37886) and a caveat was added to the hub description page. + +# Release, same procedure as the v1.2 update above: copy the verified .bb onto +# the staging filenames the /gbdb symlink chain serves (symlinks untouched), +# then the updated enigma.html and trackDb.txt (dataVersion line added, type +# corrected from bed9+67 to bed9+17) into /hive/data/outside/enigma/. +# for db in Hg19 Hg38; do +# cp /hive/data/inside/enigmaTracksData/zantiDraft/BRCAmfaZanti$db.bb /hive/data/inside/enigmaTracksData/BRCAmfa$db.bb.new +# mv /hive/data/inside/enigmaTracksData/BRCAmfa$db.bb.new /hive/data/inside/enigmaTracksData/BRCAmfa$db.bb +# done