annotate VCFToolsSlidingWindow/vcfToolsSlidingWindow.sh @ 3:612066e3f57d draft

Uploaded
author gandres
date Mon, 09 Nov 2015 05:18:45 -0500
parents
children b762ecbe2314
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3
612066e3f57d Uploaded
gandres
parents:
diff changeset
1 #!/bin/bash
612066e3f57d Uploaded
gandres
parents:
diff changeset
2
612066e3f57d Uploaded
gandres
parents:
diff changeset
3 tool_path=$(dirname $0)
612066e3f57d Uploaded
gandres
parents:
diff changeset
4
612066e3f57d Uploaded
gandres
parents:
diff changeset
5 filein=$1
612066e3f57d Uploaded
gandres
parents:
diff changeset
6 fileout_label=$(date "+%Y%m%d%H%M%S")
612066e3f57d Uploaded
gandres
parents:
diff changeset
7 step=$2
612066e3f57d Uploaded
gandres
parents:
diff changeset
8 window=$3
612066e3f57d Uploaded
gandres
parents:
diff changeset
9 filelog=$4
612066e3f57d Uploaded
gandres
parents:
diff changeset
10 fileout_taj=$5
612066e3f57d Uploaded
gandres
parents:
diff changeset
11 fileout_tstv=$6
612066e3f57d Uploaded
gandres
parents:
diff changeset
12 fileout_windowed=$7
612066e3f57d Uploaded
gandres
parents:
diff changeset
13 fileout_snp=$8
612066e3f57d Uploaded
gandres
parents:
diff changeset
14 group=$9
612066e3f57d Uploaded
gandres
parents:
diff changeset
15 if [ "$group" != "none" ]
612066e3f57d Uploaded
gandres
parents:
diff changeset
16 then fileout_fst=${10}
612066e3f57d Uploaded
gandres
parents:
diff changeset
17 fileout_fst_marker=${11}
612066e3f57d Uploaded
gandres
parents:
diff changeset
18 fileout_taj_combined=${12}
612066e3f57d Uploaded
gandres
parents:
diff changeset
19 fileout_windowed_combined=${13}
612066e3f57d Uploaded
gandres
parents:
diff changeset
20 fi
612066e3f57d Uploaded
gandres
parents:
diff changeset
21
612066e3f57d Uploaded
gandres
parents:
diff changeset
22
612066e3f57d Uploaded
gandres
parents:
diff changeset
23 cp $filein ${filein}.vcf
612066e3f57d Uploaded
gandres
parents:
diff changeset
24 if [ "$group" != "none" ]
612066e3f57d Uploaded
gandres
parents:
diff changeset
25 then perl $tool_path/VCFToolsSlidingWindow.pl --input ${filein}.vcf --out $fileout_label --step $step --window $window --group $group
612066e3f57d Uploaded
gandres
parents:
diff changeset
26 else perl $tool_path/VCFToolsSlidingWindow.pl --input ${filein}.vcf --out $fileout_label --step $step --window $window
612066e3f57d Uploaded
gandres
parents:
diff changeset
27 fi
612066e3f57d Uploaded
gandres
parents:
diff changeset
28
612066e3f57d Uploaded
gandres
parents:
diff changeset
29 mv ${fileout_label}.vcftools.log $filelog
612066e3f57d Uploaded
gandres
parents:
diff changeset
30 mv ${fileout_label}.Tajima.D ${fileout_taj}
612066e3f57d Uploaded
gandres
parents:
diff changeset
31 mv ${fileout_label}.TsTv ${fileout_tstv}
612066e3f57d Uploaded
gandres
parents:
diff changeset
32 mv ${fileout_label}.windowed.pi ${fileout_windowed}
612066e3f57d Uploaded
gandres
parents:
diff changeset
33 mv ${fileout_label}.snpden ${fileout_snp}
612066e3f57d Uploaded
gandres
parents:
diff changeset
34
612066e3f57d Uploaded
gandres
parents:
diff changeset
35 if [ "$group" != "none" ]
612066e3f57d Uploaded
gandres
parents:
diff changeset
36 then mv ${fileout_label}.fst.txt ${fileout_fst}
612066e3f57d Uploaded
gandres
parents:
diff changeset
37 mv ${fileout_label}.fst.by_marker.genes.txt ${fileout_fst_marker}
612066e3f57d Uploaded
gandres
parents:
diff changeset
38 mv ${fileout_label}.combined.dtajima.txt ${fileout_taj_combined}
612066e3f57d Uploaded
gandres
parents:
diff changeset
39 mv ${fileout_label}.combined.pi.txt ${fileout_windowed_combined}
612066e3f57d Uploaded
gandres
parents:
diff changeset
40 fi
612066e3f57d Uploaded
gandres
parents:
diff changeset
41
612066e3f57d Uploaded
gandres
parents:
diff changeset
42 rm -f ${filein}.vcf ${filein}.vcf.*
612066e3f57d Uploaded
gandres
parents:
diff changeset
43