annotate vidjil.sh @ 7:e55dfd9a8c00 draft default tip

Uploaded
author davidvanzessen
date Thu, 12 Feb 2015 10:47:15 -0500
parents 7346cd210a43
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
fe4001bdf8d4 Uploaded
davidvanzessen
parents:
diff changeset
1 #!/bin/bash
6
7346cd210a43 Uploaded
davidvanzessen
parents: 0
diff changeset
2 set -e
0
fe4001bdf8d4 Uploaded
davidvanzessen
parents:
diff changeset
3
fe4001bdf8d4 Uploaded
davidvanzessen
parents:
diff changeset
4 inputFile=$1
7
e55dfd9a8c00 Uploaded
davidvanzessen
parents: 6
diff changeset
5 id=$2
e55dfd9a8c00 Uploaded
davidvanzessen
parents: 6
diff changeset
6 outputFile=$3
e55dfd9a8c00 Uploaded
davidvanzessen
parents: 6
diff changeset
7 outputDir=$4
e55dfd9a8c00 Uploaded
davidvanzessen
parents: 6
diff changeset
8 database=$5
e55dfd9a8c00 Uploaded
davidvanzessen
parents: 6
diff changeset
9 limit_reads=$6
e55dfd9a8c00 Uploaded
davidvanzessen
parents: 6
diff changeset
10 limit_ratio=$7
e55dfd9a8c00 Uploaded
davidvanzessen
parents: 6
diff changeset
11 selection=$8
e55dfd9a8c00 Uploaded
davidvanzessen
parents: 6
diff changeset
12 germline=$9
e55dfd9a8c00 Uploaded
davidvanzessen
parents: 6
diff changeset
13 fastaFile=${10}
0
fe4001bdf8d4 Uploaded
davidvanzessen
parents:
diff changeset
14
7
e55dfd9a8c00 Uploaded
davidvanzessen
parents: 6
diff changeset
15 wd="$PWD"
0
fe4001bdf8d4 Uploaded
davidvanzessen
parents:
diff changeset
16 dir="$(cd "$(dirname "$0")" && pwd)"
fe4001bdf8d4 Uploaded
davidvanzessen
parents:
diff changeset
17 mkdir $outputDir
7
e55dfd9a8c00 Uploaded
davidvanzessen
parents: 6
diff changeset
18 mkdir $outputDir/data
e55dfd9a8c00 Uploaded
davidvanzessen
parents: 6
diff changeset
19 echo "<html><center><h1><a href='index.html'>Click here for the results</a></h1>Tip: Open it in a new tab (middle mouse button or right mouse button -> 'open in new tab' on the link above)</center></html>" > $outputFile
0
fe4001bdf8d4 Uploaded
davidvanzessen
parents:
diff changeset
20
fe4001bdf8d4 Uploaded
davidvanzessen
parents:
diff changeset
21 unzip $dir/browser.zip -d $outputDir/ > $outputDir/unziplog.log
fe4001bdf8d4 Uploaded
davidvanzessen
parents:
diff changeset
22
fe4001bdf8d4 Uploaded
davidvanzessen
parents:
diff changeset
23 if [[ "$database" == "download" ]] ; then
fe4001bdf8d4 Uploaded
davidvanzessen
parents:
diff changeset
24 echo "Downloading up to date database from IMGT..."
fe4001bdf8d4 Uploaded
davidvanzessen
parents:
diff changeset
25 mkdir $outputDir/tmp
fe4001bdf8d4 Uploaded
davidvanzessen
parents:
diff changeset
26 mkdir $outputDir/tmp/germline
fe4001bdf8d4 Uploaded
davidvanzessen
parents:
diff changeset
27 cp $dir/germline/get-germline $outputDir/tmp/germline
fe4001bdf8d4 Uploaded
davidvanzessen
parents:
diff changeset
28 cp $dir/germline/split-from-imgt.py $outputDir/tmp/germline
fe4001bdf8d4 Uploaded
davidvanzessen
parents:
diff changeset
29 cp $dir/vidjil $outputDir/tmp
fe4001bdf8d4 Uploaded
davidvanzessen
parents:
diff changeset
30 cd $outputDir/tmp/germline
fe4001bdf8d4 Uploaded
davidvanzessen
parents:
diff changeset
31 ./get-germline 2>&1
fe4001bdf8d4 Uploaded
davidvanzessen
parents:
diff changeset
32 cd $outputDir/tmp
fe4001bdf8d4 Uploaded
davidvanzessen
parents:
diff changeset
33 else
fe4001bdf8d4 Uploaded
davidvanzessen
parents:
diff changeset
34 cd $dir
fe4001bdf8d4 Uploaded
davidvanzessen
parents:
diff changeset
35 fi
fe4001bdf8d4 Uploaded
davidvanzessen
parents:
diff changeset
36
7
e55dfd9a8c00 Uploaded
davidvanzessen
parents: 6
diff changeset
37 ./vidjil -G germline/$germline -y all -r ${limit_reads} -% ${limit_ratio} -b $id -o $outputDir/data $inputFile
0
fe4001bdf8d4 Uploaded
davidvanzessen
parents:
diff changeset
38
7
e55dfd9a8c00 Uploaded
davidvanzessen
parents: 6
diff changeset
39 mv $outputDir/data/${id}.vdj.fa $fastaFile
0
fe4001bdf8d4 Uploaded
davidvanzessen
parents:
diff changeset
40
6
7346cd210a43 Uploaded
davidvanzessen
parents: 0
diff changeset
41 echo -e \
7346cd210a43 Uploaded
davidvanzessen
parents: 0
diff changeset
42 "var config = {\n" \
7
e55dfd9a8c00 Uploaded
davidvanzessen
parents: 6
diff changeset
43 " 'autoload' : 'data/${id}.vidjil'\n" \
6
7346cd210a43 Uploaded
davidvanzessen
parents: 0
diff changeset
44 "}" > $outputDir/js/conf.js;
7
e55dfd9a8c00 Uploaded
davidvanzessen
parents: 6
diff changeset
45