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; |
