Mercurial > repos > davidvanzessen > vidjil_with_browser
comparison vidjil.sh @ 6:7346cd210a43 draft
Uploaded
author | davidvanzessen |
---|---|
date | Thu, 12 Feb 2015 09:54:07 -0500 |
parents | fe4001bdf8d4 |
children | e55dfd9a8c00 |
comparison
equal
deleted
inserted
replaced
5:b94a4ec63d12 | 6:7346cd210a43 |
---|---|
1 #!/bin/bash | 1 #!/bin/bash |
2 set -e | |
2 | 3 |
3 inputFile=$1 | 4 inputFile=$1 |
4 outputFile=$2 | 5 outputFile=$2 |
5 outputDir=$3 | 6 outputDir=$3 |
6 database=$4 | 7 database=$4 |
7 limit_reads=$5 | 8 limit_reads=$5 |
8 limit_ratio=$6 | 9 limit_ratio=$6 |
9 | 10 selection=$7 |
11 germline=$8 | |
10 | 12 |
11 dir="$(cd "$(dirname "$0")" && pwd)" | 13 dir="$(cd "$(dirname "$0")" && pwd)" |
12 mkdir $outputDir | 14 mkdir $outputDir |
13 | 15 |
14 unzip $dir/browser.zip -d $outputDir/ > $outputDir/unziplog.log | 16 unzip $dir/browser.zip -d $outputDir/ > $outputDir/unziplog.log |
15 | 17 |
16 mkdir $outputDir/out | 18 mkdir $outputDir/data |
17 | 19 |
18 if [[ "$database" == "download" ]] ; then | 20 if [[ "$database" == "download" ]] ; then |
19 echo "Downloading up to date database from IMGT..." | 21 echo "Downloading up to date database from IMGT..." |
20 mkdir $outputDir/tmp | 22 mkdir $outputDir/tmp |
21 mkdir $outputDir/tmp/germline | 23 mkdir $outputDir/tmp/germline |
26 ./get-germline 2>&1 | 28 ./get-germline 2>&1 |
27 cd $outputDir/tmp | 29 cd $outputDir/tmp |
28 else | 30 else |
29 cd $dir | 31 cd $dir |
30 fi | 32 fi |
31 ./vidjil $inputFile -y all -r ${limit_reads} -% ${limit_ratio} -b data -o $outputDir | |
32 | 33 |
33 | 34 |
35 inputFiles=$(echo "$inputFile" | tr "| " "\n") | |
36 files_for_config="" | |
37 last_file="" | |
38 for id_file in $inputFiles | |
39 do | |
40 tmp=($(echo "${id_file}" | tr ";" "\n")) | |
41 id=${tmp[0]} | |
42 file=${tmp[1]} | |
43 | |
44 ./vidjil -G germline/$germline -y all -r ${limit_reads} -% ${limit_ratio} -b $id -o $outputDir/data $file | |
45 | |
46 if [[ "$files_for_config" != "" ]] ; then | |
47 files_for_config="${files_for_config}," | |
48 fi | |
49 files_for_config="${files_for_config}'${id}.vidjil'" | |
50 last_file="${id}.vidjil" | |
51 done | |
34 | 52 |
35 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 | 53 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 |
36 | 54 |
37 cd "$outputDir" | 55 echo -e \ |
56 "var config = {\n" \ | |
57 " 'file_menu' : {\n" \ | |
58 " 'path' : 'data/',\n" \ | |
59 " 'file' : [\n" \ | |
60 " ${files_for_config}\n" \ | |
61 " ]\n" \ | |
62 " },\n" \ | |
63 " 'autoload' : 'data/${last_file}'\n" \ | |
64 "}" > $outputDir/js/conf.js; |