Pipeline report, metrics, and plots.
Table of Contents
# Create conda environment
$ conda env create -f env/environment.yml
$ conda activate ieu-gwas-report
# Build docker image
docker build -t ieu-gwas-report -f env/Dockerfile .
# Produce report
input_dir=/path/to/input_dir
ref_dir=/path/to/ref_dir
docker run --rm --name ieu-gwas-report \
-v ${input_dir}:/input_dir \
-v ${ref_dir}:/ref_data \
ieu-gwas-report Rscript render_gwas_report.R \
--refdata /ref_data/1kg_v3_nomult.bcf /input_dir/data.vcf.gz
$ Rscript render_gwas_report.R --help
usage: render_gwas_report.R [-h] [--refdata REFDATA] [-j N_CORES] [--id ID] [--output_dir OUTPUT_DIR] [--show]
[--reuse] [--no-report]
input
Generate report for a GWAS pipeline.
optional arguments:
-h, --help show this help message and exit
--show If True, show the report after it is generated [default: False]
--reuse If True, reuse processed files [default: False]
--no-report If True, only do processing and not rmarkdown report [default: False]
required arguments:
input Input data file, path/to/file (e.g. gwas-files/IEU-a-2/IEU-a-2.vcf.gz)
Override config.yml:
--refdata REFDATA reference data e.g. 1000 genomes vcf/bcf annotation
file, path/to/file
-j N_CORES, --n_cores N_CORES
Number of cores to use for multiprocessing.
--id ID ID of the GWAS, by default is the base name of the input file.
--output_dir OUTPUT_DIR
Directory to store outputs, by default is the same to input.