DAP, CAVIAR and FINEMAP is performed on some of the same input data and is compared with SuSiE.
%revisions -s -n 10
Here I consider the following scenarios:
For FINEMAP and CAVIAR I only try and report 1~3 causal scenarios.
The plan is to get the PIP for those in susie mappable CS (use definition $r^2$ > 0.25 as in DAP's paper to be more comparable with DAP), and compare these PIP to what DAP, CAVIAR and FINEMAP reports. For susie flavors:
This setting of susie should reflect its best performance. Additionally I check both the PIP computed before purity filter, and that after purity filter.
Note: DAP might seem slightly more powerful here because we only considered PIP within susie mappable CS. But as will be shown in ROC DAP also has higher false positives when all SNPs are considered.
Previously I've ran this specific DSC using:
dsc susie.dsc --target run_comparison -o susie_comparison
So here I query from that result.
var(Y)
is too conservative.Run the pip
, and fdr
workflow in this notebook
est_var
vs DAP¶compare PIP before / after LD filter
%preview ~/GIT/github/mvarbvs/dsc/susie_comparison/PIP_comparison_0622_estvar_true_filter_true_0p5.susie_vs_dap.png
%preview ~/GIT/github/mvarbvs/dsc/susie_comparison/PIP_comparison_0622_estvar_true_filter_false_0p5.susie_vs_dap.png
No big difference filtering LD before PIP computation.
var(Y)
vs DAP¶%preview ~/GIT/github/mvarbvs/dsc/susie_comparison/PIP_comparison_0622_estvar_false_filter_true_0p5.susie_vs_dap.png
It seems results using estimated variance might be slightly anti-conservative. But using var(Y)
is conservative.
est_var
vs CAVIAR¶%preview ~/GIT/github/mvarbvs/dsc/susie_comparison/PIP_comparison_0622_estvar_true_filter_true_0p5.susie_vs_caviar.png
est_var
vs FINEMAP¶%preview ~/GIT/github/mvarbvs/dsc/susie_comparison/PIP_comparison_0622_estvar_true_filter_true_0p5.susie_vs_finemap.png
%preview ~/GIT/github/mvarbvs/dsc/susie_comparison/PIP_comparison_0622_estvar_true_filter_true_0p5.dap_vs_caviar.png
%preview ~/GIT/github/mvarbvs/dsc/susie_comparison/PIP_comparison_0622_estvar_true_filter_true_0p5.dap_vs_finemap.png
%preview ~/GIT/github/mvarbvs/dsc/susie_comparison/PIP_comparison_0622_estvar_true_filter_true_0p5.caviar_vs_finemap.png
cd ~/GIT/github/mvarbvs/dsc/susie_comparison
convert -append PIP_comparison_0622_estvar_true_filter_true_0p5.susie_vs_dap.png PIP_comparison_0622_estvar_true_filter_true_0p5.susie_vs_caviar.png PIP_comparison_0622_estvar_true_filter_true_0p5.susie_vs_finemap.png PIP_comparison_0622_susie_vs_others.png
convert -append PIP_comparison_0622_estvar_true_filter_true_0p5.dap_vs_caviar.png PIP_comparison_0622_estvar_true_filter_true_0p5.dap_vs_finemap.png PIP_comparison_0622_estvar_true_filter_true_0p5.caviar_vs_finemap.png PIP_comparison_0622_others.png