Functionally-informed fine-mapping with PolyFun-Sniff
python munge_polyfun_sumstats.py \
--sumstats bolt_337K_unrelStringentBrit_MAF0.001_v3.<pheno>.bgen.stats.gz \
--n 337000 \
--out munged_stats/<pheno>.sumstats_munged.parquet \
--min-info 0.6 \
--min-maf 0.001python compute_ldscores_from_ld.py \
--annot <annot>.<chr>.annot.parquet \
--ukb \
--ld-dir <ld_dir>/ \
--out <annot>.<chr>.l2.ldscore.parquetpython polyfun.py \
--compute-h2-L2 \
--output-prefix <pheno> \
--sumstats munged_stats/<pheno>.sumstats_munged.parquet \
--ref-ld-chr <baseline_annot.>[,<borzoi_annot.>] \
--w-ld-chr weights.UKB. \
--allow-missingpython polyfun.py \
--compute-ldscores \
--output-prefix <pheno> \
--ld-ukb \
--ld-dir <ld_dir>/ \
--chr <chr> \
--allow-missingpython polyfun.py \
--compute-h2-bins \
--output-prefix <pheno> \
--sumstats munged_stats/<pheno>.sumstats_munged.parquet \
--w-ld-chr weights.UKB. \
--allow-missingpython finemapper.py \
--ld <ld_dir>/chr<chr>_<start>_<end>.npz \
--sumstats <pheno>.<chr>.snpvar_constrained.gz \
--n <neff> \
--chr <chr> \
--start <start> \
--end <end> \
--method susie \
--max-num-causal 10 \
--allow-missing \
--out susie/<pheno>.<chr>.<start>.<end>.gzpython aggregate_finemapper_results.py \
--sumstats munged_stats/<pheno>.sumstats_munged.parquet \
--out-prefix susie/<pheno> \
--chr <chr> \
--out susie-agg/<pheno>.<chr>.txt