File: make_dbNSFP.sh

package info (click to toggle)
snpeff 5.4.b%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 757,496 kB
  • sloc: java: 62,572; perl: 2,279; sh: 1,185; python: 744; xml: 507; makefile: 50
file content (52 lines) | stat: -rwxr-xr-x 1,242 bytes parent folder | download | duplicates (3)
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
#!/bin/sh -e

# These variables need to be updated with every version
base="dbNSFP4.0a"                                # Database version
dbZip="$base.zip"                               # Zip file name
db="$base.txt.gz"                                  # Output file

# Check dbNSFP
if [ ! -e "$dbZip" ]
then
	echo "ERROR: Expected dbNSFP zip file '$dbZip' not found"
	exit 1
fi

#---
# Create DB
#---
echo Create file $db

( gunzip -c $base\_variant.chr1.gz | head -n 1 || true ; 
	gunzip -c \
		$base\_variant.chr1.gz \
		$base\_variant.chr2.gz \
		$base\_variant.chr3.gz \
		$base\_variant.chr4.gz \
		$base\_variant.chr5.gz \
		$base\_variant.chr6.gz \
		$base\_variant.chr7.gz \
		$base\_variant.chr8.gz \
		$base\_variant.chr9.gz \
		$base\_variant.chr10.gz \
		$base\_variant.chr11.gz \
		$base\_variant.chr12.gz \
		$base\_variant.chr13.gz \
		$base\_variant.chr14.gz \
		$base\_variant.chr15.gz \
		$base\_variant.chr16.gz \
		$base\_variant.chr17.gz \
		$base\_variant.chr18.gz \
		$base\_variant.chr19.gz \
		$base\_variant.chr20.gz \
		$base\_variant.chr21.gz \
		$base\_variant.chr22.gz \
		$base\_variant.chrX.gz \
		$base\_variant.chrY.gz \
	| grep -v "^#" \
) | bgzip -c > $db

echo TABIX $db.gz
pwd
tabix -s 1 -b 2 -e 2 $db