-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathTNFB.sh
executable file
·66 lines (57 loc) · 2.2 KB
/
TNFB.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#!/usr/bin/bash
#SBATCH --account CARDIO-SL0-CPU
#SBATCH --partition cardio
#SBATCH --qos=cardio
#SBATCH --mem=28800
##SBATCH --account=PETERS-SL3-CPU
##SBATCH --partition=cclake-himem
#SBATCH --array=1-17
#SBATCH --job-name=_lz
##SBATCH --mem=6840
#SBATCH --output=/rds/project/jmmh2/rds-jmmh2-projects/olink_proteomics/scallop/INF/TNFB/slurm/_lz_%A_%a.o
#SBATCH --error=/rds/project/jmmh2/rds-jmmh2-projects/olink_proteomics/scallop/INF/TNFB/slurm/_lz_%A_%a.e
#SBATCH --time=12:00:00
export id=$(grep -v ieu-a-276 efo | awk 'NR==ENVIRON["SLURM_ARRAY_TASK_ID"]')
function docx_html()
{
module load gcc/6 texlive
Rscript -e "knitr::knit('TNFB.Rmd')"
pandoc TNFB.md --citeproc --mathjax -o TNFB.docx
pandoc TNFB.md --citeproc --mathjax --self-contained -o TNFB.html
scp TNFB.docx TNFB.html [email protected]:/home/jhz22/public_html/INF/latest/
}
function pdf()
{
pandoc TNFB.md -f markdown --variable fontsize:12pt --variable=geometry:"paperwidth=18in, paperheight=12in, margin=24pt" -o TNFB.pdf
scp TNFB.docx TNFB.html TNFB.pdf [email protected]:/home/jhz22/public_html/INF/latest/
}
function ld_clump()
{
export clump=${INF}/mr/gsmr/prot/TNFB.gz
# if [ ! -f TNFB.txt ]; then gunzip -c ${clump} > TNFB.txt; fi
plink-1.9 --bfile ${INF}/INTERVAL/cardio/INTERVAL \
--clump-p1 0.99 \
--clump-kb 10000 \
--clump-r2 0.001 \
--clump ${clump} \
--clump-snp-field SNP \
--clump-field p \
--out TNFB
awk 'NR >1 {print $3}' TNFB.clumped | sed '/^$/d' > TNFB.snplist
grep -w -f TNFB.snplist ${INF}/work/INTERVAL.rsid > TNFB.rsid
plink-1.9 --bfile ${INF}/INTERVAL/cardio/INTERVAL \
--chr 6 \
--extract TNFB.snplist \
--r square gz \
--out TNFB
}
function lz()
{
module load python/2.7
locuszoom --source 1000G_Nov2014 --build hg19 --pop EUR --metal TNFB-${id}.lz \
--delim tab title="${id}" --chr=6 --start=30539831 --end=32542101 \
--markercol SNP --pvalcol log10p --no-transform --cache None \
--no-date --plotonly --prefix=TNFB-${id} --rundir . --svg --refsnp rs2229092
convert -density 300 TNFB-${id}_rs2229092.pdf[0] TNFB-${id}.png
}
docx_html