Mercurial > repos > pjbriggs > amplicon_analysis_pipeline
annotate install_tool_deps.sh @ 0:47ec9c6f44b8 draft
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
| author | pjbriggs | 
|---|---|
| date | Thu, 09 Nov 2017 10:13:29 -0500 | 
| parents | |
| children | 1c1902e12caf | 
| rev | line source | 
|---|---|
| 0 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 1 #!/bin/bash -e | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 2 # | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 3 # Install the tool dependencies for Amplicon_analysis_pipeline.sh for | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 4 # testing from command line | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 5 # | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 6 function install_python_package() { | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 7 echo Installing $2 $3 from $4 under $1 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 8 local install_dir=$1 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 9 local install_dirs="$install_dir $install_dir/bin $install_dir/lib/python2.7/site-packages" | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 10 for d in $install_dirs ; do | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 11 if [ ! -d $d ] ; then | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 12 mkdir -p $d | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 13 fi | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 14 done | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 15 wd=$(mktemp -d) | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 16 echo Moving to $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 17 pushd $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 18 wget -q $4 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 19 if [ ! -f "$(basename $4)" ] ; then | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 20 echo "No archive $(basename $4)" | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 21 exit 1 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 22 fi | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 23 tar xzf $(basename $4) | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 24 if [ ! -d "$5" ] ; then | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 25 echo "No directory $5" | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 26 exit 1 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 27 fi | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 28 cd $5 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 29 /bin/bash <<EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 30 export PYTHONPATH=$install_dir:$PYTHONPATH && \ | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 31 export PYTHONPATH=$install_dir/lib/python2.7/site-packages:$PYTHONPATH && \ | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 32 python setup.py install --prefix=$install_dir --install-scripts=$install_dir/bin --install-lib=$install_dir/lib/python2.7/site-packages >>$INSTALL_DIR/INSTALLATION.log 2>&1 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 33 EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 34 popd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 35 rm -rf $wd/* | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 36 rmdir $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 37 } | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 38 function install_amplicon_analysis_pipeline_1_1() { | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 39 install_amplicon_analysis_pipeline $1 1.1 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 40 } | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 41 function install_amplicon_analysis_pipeline_1_0() { | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 42 install_amplicon_analysis_pipeline $1 1.0 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 43 } | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 44 function install_amplicon_analysis_pipeline() { | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 45 version=$2 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 46 echo Installing Amplicon_analysis $version | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 47 install_dir=$1/amplicon_analysis_pipeline/$version | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 48 if [ -f $install_dir/env.sh ] ; then | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 49 return | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 50 fi | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 51 mkdir -p $install_dir | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 52 echo Moving to $install_dir | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 53 pushd $install_dir | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 54 wget -q https://github.com/MTutino/Amplicon_analysis/archive/v${version}.tar.gz | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 55 tar zxf v${version}.tar.gz | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 56 mv Amplicon_analysis-${version} Amplicon_analysis | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 57 rm -rf v${version}.tar.gz | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 58 popd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 59 # Make setup file | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 60 cat > $install_dir/env.sh <<EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 61 #!/bin/sh | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 62 # Source this to setup Amplicon_analysis/$version | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 63 echo Setting up Amplicon analysis pipeline $version | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 64 export PATH=$install_dir/Amplicon_analysis:\$PATH | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 65 ## AMPLICON_ANALYSIS_REF_DATA_PATH should be set in | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 66 ## config/local_env.sh or in the job_conf.xml file | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 67 ## - see the README | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 68 ##export AMPLICON_ANALYSIS_REF_DATA_PATH= | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 69 # | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 70 EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 71 } | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 72 function install_amplicon_analysis_pipeline_1_0_patched() { | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 73 version="1.0-patched" | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 74 echo Installing Amplicon_analysis $version | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 75 install_dir=$1/amplicon_analysis_pipeline/$version | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 76 if [ -f $install_dir/env.sh ] ; then | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 77 return | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 78 fi | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 79 mkdir -p $install_dir | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 80 echo Moving to $install_dir | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 81 pushd $install_dir | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 82 # Clone and patch analysis pipeline scripts | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 83 git clone https://github.com/pjbriggs/Amplicon_analysis.git | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 84 cd Amplicon_analysis | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 85 git checkout -b $version | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 86 branches= | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 87 if [ ! -z "$branches" ] ; then | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 88 for branch in $branches ; do | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 89 git checkout -b $branch origin/$branch | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 90 git checkout $version | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 91 git merge -m "Merge $branch into $version" $branch | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 92 done | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 93 fi | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 94 cd .. | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 95 popd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 96 # Make setup file | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 97 cat > $install_dir/env.sh <<EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 98 #!/bin/sh | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 99 # Source this to setup Amplicon_analysis/$version | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 100 echo Setting up Amplicon analysis pipeline $version | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 101 export PATH=$install_dir/Amplicon_analysis:\$PATH | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 102 ## AMPLICON_ANALYSIS_REF_DATA_PATH should be set in | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 103 ## config/local_env.sh or in the job_conf.xml file | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 104 ## - see the README | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 105 ##export AMPLICON_ANALYSIS_REF_DATA_PATH= | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 106 # | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 107 EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 108 } | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 109 function install_cutadapt_1_11() { | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 110 echo Installing cutadapt 1.11 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 111 INSTALL_DIR=$1/cutadapt/1.11 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 112 if [ -f $INSTALL_DIR/env.sh ] ; then | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 113 return | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 114 fi | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 115 mkdir -p $INSTALL_DIR | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 116 install_python_package $INSTALL_DIR cutadapt 1.11 \ | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 117 https://pypi.python.org/packages/47/bf/9045e90dac084a90aa2bb72c7d5aadefaea96a5776f445f5b5d9a7a2c78b/cutadapt-1.11.tar.gz \ | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 118 cutadapt-1.11 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 119 # Make setup file | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 120 cat > $INSTALL_DIR/env.sh <<EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 121 #!/bin/sh | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 122 # Source this to setup cutadapt/1.11 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 123 echo Setting up cutadapt 1.11 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 124 #if [ -f $1/python/2.7.10/env.sh ] ; then | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 125 # . $1/python/2.7.10/env.sh | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 126 #fi | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 127 export PATH=$INSTALL_DIR/bin:\$PATH | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 128 export PYTHONPATH=$INSTALL_DIR:\$PYTHONPATH | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 129 export PYTHONPATH=$INSTALL_DIR/lib:\$PYTHONPATH | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 130 export PYTHONPATH=$INSTALL_DIR/lib/python2.7:\$PYTHONPATH | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 131 export PYTHONPATH=$INSTALL_DIR/lib/python2.7/site-packages:\$PYTHONPATH | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 132 # | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 133 EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 134 } | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 135 function install_sickle_1_33() { | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 136 echo Installing sickle 1.33 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 137 INSTALL_DIR=$1/sickle/1.33 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 138 if [ -f $INSTALL_DIR/env.sh ] ; then | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 139 return | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 140 fi | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 141 mkdir -p $INSTALL_DIR | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 142 mkdir -p $INSTALL_DIR/bin | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 143 wd=$(mktemp -d) | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 144 echo Moving to $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 145 pushd $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 146 wget -q https://github.com/najoshi/sickle/archive/v1.33.tar.gz | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 147 tar zxf v1.33.tar.gz | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 148 cd sickle-1.33 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 149 make >$INSTALL_DIR/INSTALLATION.log 2>&1 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 150 mv sickle $INSTALL_DIR/bin | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 151 popd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 152 rm -rf $wd/* | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 153 rmdir $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 154 # Make setup file | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 155 cat > $INSTALL_DIR/env.sh <<EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 156 #!/bin/sh | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 157 # Source this to setup sickle/1.33 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 158 echo Setting up sickle 1.33 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 159 export PATH=$INSTALL_DIR/bin:\$PATH | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 160 # | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 161 EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 162 } | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 163 function install_bioawk_27_08_2013() { | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 164 echo Installing bioawk 27-08-2013 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 165 INSTALL_DIR=$1/bioawk/27-08-2013 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 166 if [ -f $INSTALL_DIR/env.sh ] ; then | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 167 return | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 168 fi | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 169 mkdir -p $INSTALL_DIR | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 170 mkdir -p $INSTALL_DIR/bin | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 171 wd=$(mktemp -d) | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 172 echo Moving to $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 173 pushd $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 174 wget -q https://github.com/lh3/bioawk/archive/v1.0.tar.gz | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 175 tar zxf v1.0.tar.gz | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 176 cd bioawk-1.0 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 177 make >$INSTALL_DIR/INSTALLATION.log 2>&1 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 178 mv bioawk $INSTALL_DIR/bin | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 179 mv maketab $INSTALL_DIR/bin | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 180 popd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 181 rm -rf $wd/* | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 182 rmdir $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 183 # Make setup file | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 184 cat > $INSTALL_DIR/env.sh <<EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 185 #!/bin/sh | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 186 # Source this to setup bioawk/2013-07-13 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 187 echo Setting up bioawk 2013-07-13 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 188 export PATH=$INSTALL_DIR/bin:\$PATH | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 189 # | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 190 EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 191 } | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 192 function install_pandaseq_2_8_1() { | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 193 # Taken from https://github.com/fls-bioinformatics-core/galaxy-tools/blob/master/local_dependency_installers/pandaseq.sh | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 194 echo Installing pandaseq 2.8.1 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 195 local install_dir=$1/pandaseq/2.8.1 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 196 if [ -f $install_dir/env.sh ] ; then | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 197 return | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 198 fi | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 199 mkdir -p $install_dir | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 200 local wd=$(mktemp -d) | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 201 echo Moving to $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 202 pushd $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 203 wget -q https://github.com/neufeld/pandaseq/archive/v2.8.1.tar.gz | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 204 tar xzf v2.8.1.tar.gz | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 205 cd pandaseq-2.8.1 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 206 ./autogen.sh >$install_dir/INSTALLATION.log 2>&1 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 207 ./configure --prefix=$install_dir >>$install_dir/INSTALLATION.log 2>&1 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 208 make; make install >>$install_dir/INSTALLATION.log 2>&1 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 209 popd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 210 rm -rf $wd/* | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 211 rmdir $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 212 # Make setup file | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 213 cat > $1/pandaseq/2.8.1/env.sh <<EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 214 #!/bin/sh | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 215 # Source this to setup pandaseq/2.8.1 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 216 echo Setting up pandaseq 2.8.1 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 217 export PATH=$install_dir/bin:\$PATH | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 218 export LD_LIBRARY_PATH=$install_dir/lib:\$LD_LIBRARY_PATH | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 219 # | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 220 EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 221 } | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 222 function install_spades_3_5_0() { | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 223 # See http://spades.bioinf.spbau.ru/release3.5.0/manual.html | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 224 echo Installing spades 3.5.0 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 225 local install_dir=$1/spades/3.5.0 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 226 if [ -f $install_dir/env.sh ] ; then | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 227 return | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 228 fi | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 229 mkdir -p $install_dir | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 230 local wd=$(mktemp -d) | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 231 echo Moving to $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 232 pushd $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 233 wget -q http://spades.bioinf.spbau.ru/release3.5.0/SPAdes-3.5.0-Linux.tar.gz | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 234 tar zxf SPAdes-3.5.0-Linux.tar.gz | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 235 cd SPAdes-3.5.0-Linux | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 236 mv bin $install_dir | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 237 mv share $install_dir | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 238 popd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 239 rm -rf $wd/* | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 240 rmdir $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 241 # Make setup file | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 242 cat > $1/spades/3.5.0/env.sh <<EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 243 #!/bin/sh | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 244 # Source this to setup spades/3.5.0 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 245 echo Setting up spades 3.5.0 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 246 export PATH=$install_dir/bin:\$PATH | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 247 # | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 248 EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 249 } | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 250 function install_fastqc_0_11_3() { | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 251 echo Installing fastqc 0.11.3 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 252 local install_dir=$1/fastqc/0.11.3 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 253 if [ -f $install_dir/env.sh ] ; then | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 254 return | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 255 fi | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 256 mkdir -p $install_dir | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 257 local wd=$(mktemp -d) | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 258 echo Moving to $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 259 pushd $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 260 wget -q http://www.bioinformatics.babraham.ac.uk/projects/fastqc/fastqc_v0.11.3.zip | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 261 unzip -qq fastqc_v0.11.3.zip | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 262 cd FastQC | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 263 chmod 0755 fastqc | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 264 mv * $install_dir | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 265 popd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 266 rm -rf $wd/* | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 267 rmdir $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 268 # Make setup file | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 269 cat > $1/fastqc/0.11.3/env.sh <<EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 270 #!/bin/sh | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 271 # Source this to setup fastqc/0.11.3 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 272 echo Setting up fastqc 0.11.3 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 273 export PATH=$install_dir:\$PATH | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 274 # | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 275 EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 276 } | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 277 function install_qiime_1_8_0() { | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 278 # See http://qiime.org/1.8.0/install/install.html | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 279 echo Installing qiime 1.8.0 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 280 INSTALL_DIR=$1/qiime/1.8.0 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 281 if [ -f $INSTALL_DIR/env.sh ] ; then | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 282 return | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 283 fi | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 284 mkdir -p $INSTALL_DIR | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 285 # Atlas 3.10 (precompiled) | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 286 # NB this stolen from galaxyproject/iuc-tools | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 287 local wd=$(mktemp -d) | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 288 echo Moving to $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 289 pushd $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 290 wget -q https://depot.galaxyproject.org/software/atlas/atlas_3.10.2_linux_x64.tar.gz | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 291 tar zxvf atlas_3.10.2_linux_x64.tar.gz | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 292 mv lib $INSTALL_DIR | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 293 command -v gfortran || return 0 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 294 BUNDLED_LGF_CANON=$INSTALL_DIR/lib/libgfortran.so.3.0.0 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 295 BUNDLED_LGF_VERS=`objdump -p $BUNDLED_LGF_CANON | grep GFORTRAN_1 | sed -r 's/.*GFORTRAN_1\.([0-9])+/\1/' | sort -n | tail -1` | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 296 echo 'program test; end program test' > test.f90 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 297 gfortran -o test test.f90 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 298 LGF=`ldd test | grep libgfortran | awk '{print $3}'` | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 299 LGF_CANON=`readlink -f $LGF` | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 300 LGF_VERS=`objdump -p $LGF_CANON | grep GFORTRAN_1 | sed -r 's/.*GFORTRAN_1\.([0-9])+/\1/' | sort -n | tail -1` | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 301 if [ $LGF_VERS -gt $BUNDLED_LGF_VERS ]; then | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 302 cp -p $BUNDLED_LGF_CANON ${BUNDLED_LGF_CANON}.bundled | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 303 cp -p $LGF_CANON $BUNDLED_LGF_CANON | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 304 fi | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 305 popd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 306 rm -rf $wd/* | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 307 rmdir $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 308 # Atlas 3.10 (build from source) | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 309 # NB this stolen from galaxyproject/iuc-tools | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 310 ##local wd=$(mktemp -d) | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 311 ##echo Moving to $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 312 ##pushd $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 313 ##wget -q https://depot.galaxyproject.org/software/atlas/atlas_3.10.2+gx0_src_all.tar.bz2 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 314 ##wget -q https://depot.galaxyproject.org/software/lapack/lapack_3.5.0_src_all.tar.gz | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 315 ##wget -q https://depot.galaxyproject.org/software/atlas/atlas_patch-blas-lapack-1.0_src_all.diff | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 316 ##wget -q https://depot.galaxyproject.org/software/atlas/atlas_patch-shared-lib-1.0_src_all.diff | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 317 ##wget -q https://depot.galaxyproject.org/software/atlas/atlas_patch-cpu-throttle-1.0_src_all.diff | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 318 ##tar -jxvf atlas_3.10.2+gx0_src_all.tar.bz2 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 319 ##cd ATLAS | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 320 ##mkdir build | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 321 ##patch -p1 < ../atlas_patch-blas-lapack-1.0_src_all.diff | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 322 ##patch -p1 < ../atlas_patch-shared-lib-1.0_src_all.diff | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 323 ##patch -p1 < ../atlas_patch-cpu-throttle-1.0_src_all.diff | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 324 ##cd build | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 325 ##../configure --prefix="$INSTALL_DIR" -D c -DWALL -b 64 -Fa alg '-fPIC' --with-netlib-lapack-tarfile=../../lapack_3.5.0_src_all.tar.gz -v 2 -t 0 -Si cputhrchk 0 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 326 ##make | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 327 ##make install | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 328 ##popd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 329 ##rm -rf $wd/* | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 330 ##rmdir $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 331 export ATLAS_LIB_DIR=$INSTALL_DIR/lib | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 332 export ATLAS_INCLUDE_DIR=$INSTALL_DIR/include | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 333 export ATLAS_BLAS_LIB_DIR=$INSTALL_DIR/lib/atlas | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 334 export ATLAS_LAPACK_LIB_DIR=$INSTALL_DIR/lib/atlas | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 335 export ATLAS_ROOT_PATH=$INSTALL_DIR | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 336 export LD_LIBRARY_PATH=$INSTALL_DIR/lib:$LD_LIBRARY_PATH | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 337 export LD_LIBRARY_PATH=$INSTALL_DIR/lib/atlas:$LD_LIBRARY_PATH | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 338 # Numpy 1.7.1 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 339 local wd=$(mktemp -d) | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 340 echo Moving to $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 341 pushd $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 342 wget -q https://depot.galaxyproject.org/software/numpy/numpy_1.7_src_all.tar.gz | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 343 tar -zxvf numpy_1.7_src_all.tar.gz | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 344 cd numpy-1.7.1 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 345 cat > site.cfg <<EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 346 [DEFAULT] | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 347 library_dirs = $ATLAS_LIB_DIR | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 348 include_dirs = $ATLAS_INCLUDE_DIR | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 349 [blas_opt] | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 350 libraries = blas, atlas | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 351 [lapack_opt] | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 352 libraries = lapack, atlas | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 353 EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 354 export PYTHONPATH=$PYTHONPATH:$INSTALL_DIR/lib/python2.7 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 355 export ATLAS=$ATLAS_ROOT_PATH | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 356 python setup.py install --install-lib $INSTALL_DIR/lib/python2.7 --install-scripts $INSTALL_DIR/bin | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 357 popd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 358 rm -rf $wd/* | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 359 rmdir $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 360 # Python packages | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 361 ##install_python_package $INSTALL_DIR numpy 1.7.1 \ | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 362 ## https://pypi.python.org/packages/84/fb/5e9dfeeb5d8909d659e6892c97c9aa66d3798fad50e1d3d66b3c614a9c35/numpy-1.7.1.tar.gz \ | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 363 ## numpy-1.7.1 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 364 install_python_package $INSTALL_DIR matplotlib 1.3.1 \ | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 365 https://pypi.python.org/packages/d4/d0/17f17792a4d50994397052220dbe3ac9850ecbde0297b7572933fa4a5c98/matplotlib-1.3.1.tar.gz \ | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 366 matplotlib-1.3.1 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 367 install_python_package $INSTALL_DIR qiime 1.8.0 \ | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 368 https://github.com/biocore/qiime/archive/1.8.0.tar.gz \ | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 369 qiime-1.8.0 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 370 install_python_package $INSTALL_DIR pycogent 1.5.3 \ | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 371 https://pypi.python.org/packages/1f/9f/c6f6afe09a3d62a6e809c7745413ffff0f1e8e04d88ab7b56faedf31fe28/cogent-1.5.3.tgz \ | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 372 cogent-1.5.3 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 373 install_python_package $INSTALL_DIR pyqi 0.3.1 \ | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 374 https://pypi.python.org/packages/60/f0/a7392f5f5caf59a50ccaddbb35a458514953512b7dd6053567cb02849c6e/pyqi-0.3.1.tar.gz \ | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 375 pyqi-0.3.1 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 376 install_python_package $INSTALL_DIR biom-format 1.3.1 \ | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 377 https://pypi.python.org/packages/98/3b/4e80a9a5c4a3c6764aa8c0c994973e7df71eee02fc6b8cc6e1d06a64ab7e/biom-format-1.3.1.tar.gz \ | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 378 biom-format-1.3.1 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 379 install_python_package $INSTALL_DIR qcli 0.1.0 \ | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 380 https://pypi.python.org/packages/9a/9a/9c634aed339a5f063e0c954ae439d03b33a7159aa50c6f21034fe2d48fe8/qcli-0.1.0.tar.gz \ | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 381 qcli-0.1.0 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 382 install_python_package $INSTALL_DIR pynast 1.2.2 \ | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 383 https://pypi.python.org/packages/a0/82/f381ff91afd7a2d92e74c7790823e256d87d5cd0a98c12eaac3d3ec64b8f/pynast-1.2.2.tar.gz \ | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 384 pynast-1.2.2 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 385 install_python_package $INSTALL_DIR emperor 0.9.3 \ | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 386 https://pypi.python.org/packages/cd/f1/5d502a16a348efe1af7a8d4f41b639c9a165bca0b2f9db36bce89ad1ab40/emperor-0.9.3.tar.gz \ | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 387 emperor-0.9.3 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 388 # Update the acceptable Python version | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 389 sed -i 's/acceptable_version = (2,7,3)/acceptable_version = (2,7,6)/g' $INSTALL_DIR/bin/print_qiime_config.py | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 390 # Non-Python dependencies | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 391 local wd=$(mktemp -d) | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 392 echo Moving to $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 393 pushd $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 394 wget -q http://www.microbesonline.org/fasttree/FastTree | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 395 chmod 0755 FastTree | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 396 mv FastTree $INSTALL_DIR/bin | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 397 # Config file | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 398 sed -i 's,qiime_scripts_dir,qiime_scripts_dir\t'"$INSTALL_DIR\/bin"',g' $INSTALL_DIR/lib/python2.7/site-packages/qiime/support_files/qiime_config | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 399 popd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 400 rm -rf $wd/* | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 401 rmdir $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 402 # Make setup file | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 403 cat > $INSTALL_DIR/env.sh <<EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 404 #!/bin/sh | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 405 # Source this to setup qiime/1.8.0 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 406 echo Setting up qiime 1.8.0 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 407 #if [ -f $1/python/2.7.10/env.sh ] ; then | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 408 # . $1/python/2.7.10/env.sh | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 409 #fi | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 410 export QIIME_CONFIG_FP=$INSTALL_DIR/lib/python2.7/site-packages/qiime/support_files/qiime_config | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 411 export PATH=$INSTALL_DIR/bin:\$PATH | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 412 export PYTHONPATH=$INSTALL_DIR:\$PYTHONPATH | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 413 export PYTHONPATH=$INSTALL_DIR/lib:\$PYTHONPATH | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 414 export PYTHONPATH=$INSTALL_DIR/lib/python2.7:\$PYTHONPATH | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 415 export PYTHONPATH=$INSTALL_DIR/lib/python2.7/site-packages:\$PYTHONPATH | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 416 export LD_LIBRARY_PATH=$ATLAS_LIB_DIR:\$LD_LIBRARY_PATH | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 417 export LD_LIBRARY_PATH=$ATLAS_LIB_DIR/atlas::\$LD_LIBRARY_PATH | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 418 # | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 419 EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 420 } | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 421 function install_vsearch_1_1_3() { | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 422 echo Installing vsearch 1.1.3 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 423 local install_dir=$1/vsearch/1.1.3 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 424 if [ -f $install_dir/env.sh ] ; then | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 425 return | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 426 fi | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 427 mkdir -p $install_dir/bin | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 428 local wd=$(mktemp -d) | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 429 echo Moving to $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 430 pushd $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 431 wget -q https://github.com/torognes/vsearch/releases/download/v1.1.3/vsearch-1.1.3-linux-x86_64 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 432 chmod 0755 vsearch-1.1.3-linux-x86_64 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 433 mv vsearch-1.1.3-linux-x86_64 $install_dir/bin/vsearch | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 434 ln -s $install_dir/bin/vsearch $install_dir/bin/vsearch113 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 435 popd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 436 # Clean up | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 437 rm -rf $wd/* | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 438 rmdir $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 439 # Make setup file | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 440 cat > $install_dir/env.sh <<EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 441 #!/bin/sh | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 442 # Source this to setup vsearch/1.1.3 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 443 echo Setting up vsearch 1.1.3 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 444 export PATH=$install_dir/bin:\$PATH | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 445 # | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 446 EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 447 } | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 448 function install_microbiomeutil_2010_04_29() { | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 449 # Provides ChimeraSlayer | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 450 echo Installing microbiomeutil 2010-04-29 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 451 local install_dir=$1/microbiomeutil/2010-04-29 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 452 if [ -f $install_dir/env.sh ] ; then | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 453 return | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 454 fi | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 455 mkdir -p $install_dir | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 456 local wd=$(mktemp -d) | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 457 echo Moving to $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 458 pushd $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 459 wget -q https://sourceforge.net/projects/microbiomeutil/files/__OLD_VERSIONS/microbiomeutil_2010-04-29.tar.gz | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 460 tar zxf microbiomeutil_2010-04-29.tar.gz | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 461 cd microbiomeutil_2010-04-29 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 462 make >$install_dir/INSTALLATION.log 2>&1 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 463 mv * $install_dir | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 464 popd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 465 # Clean up | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 466 rm -rf $wd/* | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 467 rmdir $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 468 # Make setup file | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 469 cat > $install_dir/env.sh <<EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 470 #!/bin/sh | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 471 # Source this to setup microbiomeutil/2010-04-29 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 472 echo Setting up microbiomeutil 2010-04-29 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 473 export PATH=$install_dir/ChimeraSlayer:\$PATH | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 474 # | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 475 EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 476 } | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 477 function install_blast_2_2_26() { | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 478 echo Installing blast 2.2.26 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 479 local install_dir=$1/blast/2.2.26 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 480 if [ -f $install_dir/env.sh ] ; then | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 481 return | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 482 fi | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 483 mkdir -p $install_dir | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 484 local wd=$(mktemp -d) | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 485 echo Moving to $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 486 pushd $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 487 wget -q ftp://ftp.ncbi.nlm.nih.gov/blast/executables/legacy/2.2.26/blast-2.2.26-x64-linux.tar.gz | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 488 tar zxf blast-2.2.26-x64-linux.tar.gz | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 489 cd blast-2.2.26 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 490 mv * $install_dir | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 491 popd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 492 # Clean up | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 493 rm -rf $wd/* | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 494 rmdir $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 495 # Make setup file | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 496 cat > $install_dir/env.sh <<EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 497 #!/bin/sh | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 498 # Source this to setup blast/2.2.26 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 499 echo Setting up blast 2.2.26 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 500 export PATH=$install_dir/bin:\$PATH | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 501 # | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 502 EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 503 } | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 504 function install_fasta_number() { | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 505 # See http://drive5.com/python/fasta_number_py.html | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 506 echo Installing fasta_number | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 507 # Install to "default" version i.e. essentially a versionless | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 508 # installation (see Galaxy dependency resolver docs) | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 509 local install_dir=$1/fasta_number | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 510 local wd=$(mktemp -d) | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 511 echo Moving to $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 512 pushd $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 513 # Download and use MD5 as local version | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 514 wget -q http://drive5.com/python/python_scripts.tar.gz | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 515 local version=$(md5sum python_scripts.tar.gz | cut -d" " -f1) | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 516 # Check for existing installation | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 517 local default_dir=$install_dir/default | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 518 install_dir=$install_dir/$version | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 519 if [ -f $install_dir/env.sh ] ; then | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 520 return | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 521 fi | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 522 # Install scripts and make 'default' link | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 523 mkdir -p $install_dir/bin | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 524 mkdir -p $install_dir/lib | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 525 tar zxf python_scripts.tar.gz | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 526 mv fasta_number.py $install_dir/bin | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 527 mv die.py $install_dir/lib | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 528 ln -s $version $default_dir | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 529 popd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 530 # Clean up | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 531 rm -rf $wd/* | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 532 rmdir $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 533 # Make setup file | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 534 cat > $install_dir/env.sh <<EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 535 #!/bin/sh | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 536 # Source this to setup fasta_number/$version | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 537 echo Setting up fasta_number $version | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 538 export PATH=$install_dir/bin:\$PATH | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 539 export PYTHONPATH=$install_dir/lib:\$PYTHONPATH | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 540 # | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 541 EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 542 } | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 543 function install_fasta_splitter_0_2_4() { | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 544 echo Installing fasta-splitter 0.2.4 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 545 local install_dir=$1/fasta-splitter/0.2.4 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 546 if [ -f $install_dir/env.sh ] ; then | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 547 return | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 548 fi | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 549 mkdir -p $install_dir/bin | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 550 local wd=$(mktemp -d) | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 551 echo Moving to $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 552 pushd $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 553 # Install Perl packages using cpanm | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 554 mkdir -p $install_dir/lib/perl5 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 555 wget -q -L https://cpanmin.us/ -O cpanm | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 556 chmod +x cpanm | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 557 for package in "File::Util" ; do | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 558 /bin/bash <<EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 559 export PATH=$install_dir/bin:$PATH PERL5LIB=$install_dir/lib/perl5:$PERL5LIB && \ | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 560 ./cpanm -l $install_dir $package >>$install_dir/INSTALLATION.log | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 561 EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 562 done | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 563 # Install fasta-splitter | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 564 wget -q http://kirill-kryukov.com/study/tools/fasta-splitter/files/fasta-splitter-0.2.4.zip | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 565 unzip -qq fasta-splitter-0.2.4.zip | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 566 chmod 0755 fasta-splitter.pl | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 567 mv fasta-splitter.pl $install_dir/bin | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 568 popd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 569 # Clean up | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 570 rm -rf $wd/* | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 571 rmdir $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 572 # Make setup file | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 573 cat > $install_dir/env.sh <<EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 574 #!/bin/sh | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 575 # Source this to setup fasta-splitter/0.2.4 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 576 echo Setting up fasta-splitter 0.2.4 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 577 export PATH=$install_dir/bin:\$PATH | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 578 export PERL5LIB=$install_dir/lib/perl5:\$PERL5LIB | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 579 # | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 580 EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 581 } | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 582 function install_rdp_classifier_2_2() { | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 583 echo Installing rdp-classifier 2.2R | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 584 local install_dir=$1/rdp-classifier/2.2 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 585 if [ -f $install_dir/env.sh ] ; then | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 586 return | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 587 fi | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 588 mkdir -p $install_dir | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 589 local wd=$(mktemp -d) | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 590 echo Moving to $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 591 pushd $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 592 wget -q https://sourceforge.net/projects/rdp-classifier/files/rdp-classifier/rdp_classifier_2.2.zip | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 593 unzip -qq rdp_classifier_2.2.zip | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 594 cd rdp_classifier_2.2 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 595 mv * $install_dir | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 596 popd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 597 # Clean up | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 598 rm -rf $wd/* | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 599 rmdir $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 600 # Make setup file | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 601 cat > $install_dir/env.sh <<EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 602 #!/bin/sh | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 603 # Source this to setup rdp-classifier/2.2 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 604 echo Setting up RDP classifier 2.2 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 605 export RDP_JAR_PATH=$install_dir/rdp_classifier-2.2.jar | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 606 # | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 607 EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 608 } | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 609 function install_R_3_2_0() { | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 610 # Adapted from https://github.com/fls-bioinformatics-core/galaxy-tools/blob/master/local_dependency_installers/R.sh | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 611 echo Installing R 3.2.0 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 612 local install_dir=$1/R/3.2.0 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 613 if [ -f $install_dir/env.sh ] ; then | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 614 return | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 615 fi | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 616 mkdir -p $install_dir | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 617 local wd=$(mktemp -d) | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 618 echo Moving to $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 619 pushd $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 620 wget -q http://cran.r-project.org/src/base/R-3/R-3.2.0.tar.gz | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 621 tar xzf R-3.2.0.tar.gz | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 622 cd R-3.2.0 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 623 ./configure --prefix=$install_dir | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 624 make | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 625 make install | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 626 popd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 627 # Clean up | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 628 rm -rf $wd/* | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 629 rmdir $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 630 # Make setup file | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 631 cat > $install_dir/env.sh <<EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 632 #!/bin/sh | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 633 # Source this to setup R/3.2.0 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 634 echo Setting up R 3.2.0 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 635 export PATH=$install_dir/bin:\$PATH | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 636 export TCL_LIBRARY=$install_dir/lib/libtcl8.4.so | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 637 export TK_LIBRARY=$install_dir/lib/libtk8.4.so | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 638 # | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 639 EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 640 } | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 641 function install_uc2otutab() { | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 642 # See http://drive5.com/python/uc2otutab_py.html | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 643 echo Installing uc2otutab | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 644 # Install to "default" version i.e. essentially a versionless | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 645 # installation (see Galaxy dependency resolver docs) | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 646 local install_dir=$1/uc2otutab/default | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 647 if [ -f $install_dir/env.sh ] ; then | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 648 return | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 649 fi | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 650 mkdir -p $install_dir/bin | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 651 local wd=$(mktemp -d) | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 652 echo Moving to $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 653 pushd $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 654 wget -q http://drive5.com/python/python_scripts.tar.gz | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 655 tar zxf python_scripts.tar.gz | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 656 mv die.py fasta.py progress.py uc.py $install_dir/bin | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 657 echo "#!/usr/bin/env python" >$install_dir/bin/uc2otutab.py | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 658 cat uc2otutab.py >>$install_dir/bin/uc2otutab.py | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 659 chmod +x $install_dir/bin/uc2otutab.py | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 660 popd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 661 # Clean up | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 662 rm -rf $wd/* | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 663 rmdir $wd | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 664 # Make setup file | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 665 cat > $install_dir/env.sh <<EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 666 #!/bin/sh | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 667 # Source this to setup uc2otutab/default | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 668 echo Setting up uc2otutab \(default\) | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 669 export PATH=$install_dir/bin:\$PATH | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 670 # | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 671 EOF | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 672 } | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 673 ########################################################## | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 674 # Main script starts here | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 675 ########################################################## | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 676 # Fetch top-level installation directory from command line | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 677 TOP_DIR=$1 | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 678 if [ -z "$TOP_DIR" ] ; then | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 679 echo Usage: $(basename $0) DIR | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 680 exit | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 681 fi | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 682 if [ -z "$(echo $TOP_DIR | grep ^/)" ] ; then | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 683 TOP_DIR=$(pwd)/$TOP_DIR | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 684 fi | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 685 if [ ! -d "$TOP_DIR" ] ; then | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 686 mkdir -p $TOP_DIR | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 687 fi | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 688 # Install dependencies | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 689 install_amplicon_analysis_pipeline_1_1 $TOP_DIR | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 690 install_cutadapt_1_11 $TOP_DIR | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 691 install_sickle_1_33 $TOP_DIR | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 692 install_bioawk_27_08_2013 $TOP_DIR | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 693 install_pandaseq_2_8_1 $TOP_DIR | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 694 install_spades_3_5_0 $TOP_DIR | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 695 install_fastqc_0_11_3 $TOP_DIR | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 696 install_qiime_1_8_0 $TOP_DIR | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 697 install_vsearch_1_1_3 $TOP_DIR | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 698 install_microbiomeutil_2010_04_29 $TOP_DIR | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 699 install_blast_2_2_26 $TOP_DIR | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 700 install_fasta_number $TOP_DIR | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 701 install_fasta_splitter_0_2_4 $TOP_DIR | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 702 install_rdp_classifier_2_2 $TOP_DIR | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 703 install_R_3_2_0 $TOP_DIR | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 704 install_uc2otutab $TOP_DIR | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 705 ## | 
| 
47ec9c6f44b8
planemo upload for repository https://github.com/pjbriggs/Amplicon_analysis-galaxy commit b63924933a03255872077beb4d0fde49d77afa92
 pjbriggs parents: diff
changeset | 706 # | 
