Skip to content

Latest commit

 

History

History
65 lines (59 loc) · 5.53 KB

wgPheWAS_plan_1kg.md

File metadata and controls

65 lines (59 loc) · 5.53 KB

Overall Test Plan for 1000 Genome Whole Genome PheWAS Analysis on Polaris

We will have access to approximately 10,000 whole genome sequences from the MVP project. In the past the VA was able to perform mapping and SNP calling using the Trellis platform. However, SV calling at this scale has not been attempted before. Performing analysis on the whole genome sequences can be very computational and time intensive. We would like to use ALCF's Polaris machine to perform the workflows for NGS sequence analysis. We will have the opportunity to perform a population analysis so we can conclude with a Phewas analysis on the results from the whole genome analysis.

Here, we will be testing the workflow analysis plan on a subset of data from 1000 Genome. We will only concentrate on SNP calling and no structural variant (SV) analysis will be performed. We will be using a subset of data from 1K genomes EUR samples from a GBR cohort. Below is a draft of what steps are needed to achieve the goals on this project. Please modify appropriately.

  1. Get familiar with Polaris
    • Get user accounts
    • Login
      ssh arodriguez@polaris.alcf.anl.gov
      
    • Submit interactive and script jobs
      qsub -A covid-ct -I -l select=1 -l walltime=1:00:00 -l filesystems=home:eagle -q debug
      
  2. Download 1KG Whole genome GBR datasets:
    • 92 GBR samples from 1KG (EUR) datasets [progress]
    • Reference download and index build for hg38 [progress]
  3. Gather a set of NGS and PheWAS/GWAS tools that will be tested on Polaris. Each tool will most likely encounter its own issues and will have to deal with it appropriately.
  1. Test each of the tools from the previous set
    • NVIDIA Clara-Parabricks - Succesfully ran workflow on low coverage and 30X whole-genome fastq sequences [Progress]
  2. Evaluate outputs - Determine which set of tools are best for our analysis, but be dynamic enough that if new tools come up, we can shift focus.
  3. Create/test submission engine (i.e. Parsl, Balsam, etc)
  4. Create workflow for submitting the genomes [Progress]
  5. Generate statistics on rutime to determine how much our allocation on Polaris should be
  6. Start processing 1KG whole-genome through workflow pipeline [Progress]
  7. Convert VCF to Plink format for access to SAIGE and filter BED files [Progress].
  8. Perform post-process analysis on VCFs (i.e QC, annotations, etc) [Progress]
  9. Write paper on how VCFs were generated, what was found (computational and science?)
  10. Create simulated phenotype files for 1KG VCF results. Use link to create phenotypes. To use Hail for phenotype creation look here. [Progress]
  11. Setup SAIGE on Polaris [Progress]
  12. Setup Regenie on Polaris [Progress]
  13. Run SAIGE for 1KG WG BED data [Progress]
  14. Run Regenie for 1KG WG PGEN data
  15. Perform QC on SAIGE analysis
  16. Package up the tools to perform same test on cloud.
  17. Compare cloud results with Polaris results
  18. Share data
  19. Write paper on findings comparing different tools

References

This is what others are doing: