annotate singularity/panexplorer.def @ 6:35d71348e81e draft

Uploaded
author dereeper
date Thu, 30 May 2024 12:12:30 +0000
parents e42d30da7a74
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
1 Bootstrap: docker
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
2 From: debian:latest
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
3
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
4 %labels
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
5 software=pggb
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
6 about.home=https://github.com/pangenome/pggb
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
7
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
8 %runscript
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
9 echo "This is what happens when you run the container..."
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
10
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
11 %post
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
12 echo "Hello from inside the container"
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
13 apt-get update
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
14 apt-get install -y bash wget r-base-core r-cran-svglite r-cran-upsetr r-cran-optparse r-cran-dendextend r-cran-gplots r-bioc-ctc ncbi-blast+ ncbi-blast+-legacy roary prokka snakemake python3 cd-hit mafft mcl phylip python3-pip libstatistics-linefit-perl bioperl libstatistics-distributions-perl pdf2svg python3-biopython r-cran-heatmaply python3-pandas python3-numpy python3-seaborn python3-xarray python3-plotly pipx autoconf libgsl-dev fastani python3-virtualenv cmake samtools curl make g++-11 pybind11-dev libbz2-dev bc libatomic-ops-dev autoconf libgsl-dev zlib1g-dev libzstd-dev libjemalloc-dev libhts-dev build-essential pkg-config time pigz bcftools libcairo2-dev unzip parallel circos multiqc
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
15
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
16 wget https://repo.anaconda.com/miniconda/Miniconda3-py38_4.8.3-Linux-x86_64.sh
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
17 chmod +x Miniconda3-py38_4.8.3-Linux-x86_64.sh
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
18 ./Miniconda3-py38_4.8.3-Linux-x86_64.sh -b -p /opt/miniconda3
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
19 ln -s /opt/miniconda3/bin/conda /usr/bin/conda
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
20
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
21
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
22
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
23 #############################
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
24 # singularity
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
25 #############################
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
26 # apt-get install -y build-essential libssl-dev uuid-dev libgpgme11-dev squashfs-tools libseccomp-dev pkg-config
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
27 # export VERSION=1.11 OS=linux ARCH=amd64 && \
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
28 # wget https://go.dev/dl/go1.21.4.linux-amd64.tar.gz
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
29 # tar -C /usr/local -xzvf go1.21.4.linux-amd64.tar.gz && \
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
30 # rm go1.21.4.linux-amd64.tar.gz
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
31 # echo 'export GOPATH=${HOME}/go' >> ~/.bashrc && \
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
32 # echo 'export PATH=/usr/local/go/bin:${PATH}:${GOPATH}/bin' >> ~/.bashrc && \
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
33 # . ~/.bashrc
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
34 # go get -d github.com/sylabs/singularity
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
35 # export VERSION=v3.0.3 # or another tag or branch if you like && \
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
36 # cd $GOPATH/src/github.com/sylabs/singularity && \
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
37 # git fetch && \
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
38 # git checkout $VERSION # omit this command to install the latest bleeding edge code from master
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
39 # export VERSION=3.0.3 && # adjust this as necessary \
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
40 # mkdir -p $GOPATH/src/github.com/sylabs && \
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
41 # cd $GOPATH/src/github.com/sylabs && \
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
42 # wget https://github.com/sylabs/singularity/releases/download/v4.0.1/singularity-ce-4.0.1.tar.gz && \
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
43 # tar -xzf singularity-ce-4.0.1.tar.gz && \
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
44 # cd ./singularity && \
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
45 # ./mconfig
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
46
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
47 ################################
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
48 # pggb
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
49 ################################
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
50
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
51 git clone --recursive https://github.com/ekg/wfmash.git && cd wfmash && cmake -H. -Bbuild && cmake --build build -- -j 3 && cp build/bin/wfmash /usr/local/bin/wfmash && cp build/lib/libwfa2cpp.so.0 /usr/local/lib/ && cp build/lib/libwfa2cpp.so /usr/local/lib/ && cp build/lib/libwfa2.so.0 /usr/local/lib/ && cp build/lib/libwfa2.so /usr/local/lib/ && cd ../ && rm -rf wfmash # buildkit
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
52
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
53 git clone --recursive https://github.com/ekg/seqwish && cd seqwish && git pull && git checkout f44b402f0c2e02988d431d9b2e5eba9727cf93a9 && git submodule update --init --recursive && cmake -H. -Bbuild && cmake --build build -- -j $(nproc) && cp bin/seqwish /usr/local/bin/seqwish && cd ../ && rm -rf seqwish # buildkit
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
54
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
55 git clone --recursive https://github.com/pangenome/smoothxg && cd smoothxg && git pull && git checkout aaa0b283e13ca57c4e6e4e67a03451925f5342f1 && git submodule update --init --recursive && cmake -H. -Bbuild && cmake --build build -- -j $(nproc) && cp bin/smoothxg /usr/local/bin/smoothxg && cp deps/odgi/bin/odgi /usr/local/bin/odgi && cd ../ && rm -rf odgi # buildkit
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
56
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
57 /bin/sh -c curl https://sh.rustup.rs -sSf | sh -s -- -y # buildkit
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
58
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
59 git clone https://github.com/marschall-lab/GFAffix.git && cd GFAffix && git pull && git checkout d630eb7d9827340f5f292e57cb3cb5e31e6f86f0 && cargo install --force --path . && mv /root/.cargo/bin/gfaffix /usr/local/bin/gfaffix && cd ../ && rm -rf GFAffix # buildkit
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
60
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
61 # pipx install multiqc==1.16 # buildkit
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
62 # cp -rf /root/.local/bin/multiqc /usr/local/bin
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
63 # chmod 777 /usr/local/bin/multiqc
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
64
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
65 wget https://github.com/vgteam/vg/releases/download/v1.52.0/vg && chmod +x vg && mv vg /usr/local/bin/vg # buildkit
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
66
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
67 git clone https://github.com/pangenome/vcfbub && cd vcfbub && git pull && git checkout 26a1f0cb216a423f8547c4ad0e0ce38cb9d324b9 && cargo install --force --path . && mv /root/.cargo/bin/vcfbub /usr/local/bin/vcfbub && cd ../ && rm -rf vcfbub
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
68
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
69 git clone --recursive https://github.com/vcflib/vcflib.git && cd vcflib && git checkout 7c1a31a430d339adcb9a0c2fd3fd02d3b30e3549 && mkdir -p build && cd build && cmake -DZIG=OFF -DCMAKE_BUILD_TYPE=Debug .. && cmake --build . -- -j $(nproc) && mv vcfwave /usr/local/bin/vcfwave && mv vcfuniq /usr/local/bin/vcfuniq && cd ../ && rm -rf vcflib # buildkit
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
70
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
71 : pipx install igraph==0.10.4 # buildkit
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
72
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
73 #pipx install pycairo==1.23.0 # buildkit
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
74
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
75 #git clone https://github.com/ekg/fastix.git && cd fastix && git pull && git checkout 331c1159ea16625ee79d1a82522e800c99206834 && cargo install --force --path . && mv /root/.cargo/bin/fastix /usr/local/bin/fastix && cd ../ && rm -rf fastix # buildkit
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
76
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
77 #git clone https://github.com/ekg/pafplot.git && cd pafplot && git pull && git checkout 7dda24c0aeba8556b600d53d748ae3103ec85501 && cargo install --force --path . && mv /root/.cargo/bin/pafplot /usr/local/bin/ && cd ../ && rm -rf pafplot # buildkit
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
78
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
79 git clone https://github.com/pangenome/pggb.git
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
80 sed -i "s/which time/\/usr\/bin\/which time/g" pggb/pggb
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
81 cp pggb/pggb /usr/local/bin/pggb # buildkit
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
82 chmod 777 /usr/local/bin/pggb # buildkit
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
83 cp pggb/partition-before-pggb /usr/local/bin/partition-before-pggb # buildkit
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
84 chmod a+rx /usr/local/bin/partition-before-pggb # buildkit
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
85
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
86 wget -qO- https://get.nextflow.io | bash
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
87 chmod 777 nextflow
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
88 cp nextflow /usr/local/bin/nextflow
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
89 ###################################
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
90
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
91 git clone https://github.com/aleimba/bac-genomics-scripts.git
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
92 cp -rf bac-genomics-scripts /usr/local/bin
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
93
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
94 R --quiet --slave -e 'install.packages("micropan", version = "1.3.0", repos="https://cloud.r-project.org/")'
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
95
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
96 R --quiet --slave -e 'devtools::install_github("KlausVigo/phangorn")'
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
97
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
98
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
99 #pip3 install git+https://github.com/gtonkinhill/panaroo
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
100
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
101 wget http://downloads.sourceforge.net/project/pgap/PGAP-1.2.1/PGAP-1.2.1.tar.gz
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
102 tar -xzvf PGAP-1.2.1.tar.gz
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
103 cp -rf PGAP-1.2.1 /usr/local/bin
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
104 sed -i "s/\/home\/zhaoyb\/work\/PGAP\/PGAP\/Programs\/ExtraBin\/mcl/\/usr\/bin\/mcl/g" /usr/local/bin/PGAP-1.2.1/PGAP.pl
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
105 sed -i "s/\/home\/zhaoyb\/work\/PGAP\/PGAP\/Programs\/ExtraBin\//\/usr\/bin\//g" /usr/local/bin/PGAP-1.2.1/PGAP.pl
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
106 sed -i "s/\/share\/ibm-1\/bin\//\/usr\/bin\//g" /usr/local/bin/PGAP-1.2.1/PGAP.pl
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
107
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
108 wget https://github.com/davidemms/OrthoFinder/releases/latest/download/OrthoFinder.tar.gz
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
109 tar -xzvf OrthoFinder.tar.gz
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
110 cp -rf OrthoFinder /usr/bin/
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
111
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
112 git clone https://github.com/gpertea/gffread
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
113 cd gffread
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
114 make release
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
115 cp -rf gffread /usr/bin/
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
116
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
117 curl -o datasets 'https://ftp.ncbi.nlm.nih.gov/pub/datasets/command-line/v1/linux-amd64/datasets'
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
118 chmod +x datasets
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
119 cp -rf datasets /usr/bin/
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
120
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
121 wget http://github.com/bbuchfink/diamond/releases/download/v2.1.8/diamond-linux64.tar.gz
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
122 tar xzf diamond-linux64.tar.gz
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
123 cp -rf ./diamond /usr/bin/OrthoFinder/bin/
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
124
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
125 git clone https://github.com/SouthGreenPlatform/PanExplorer_workflow.git
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
126
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
127 export PANEX_PATH=/usr/local/bin/PanExplorer_workflow
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
128 cp -rf PanExplorer_workflow /usr/local/bin
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
129 wget https://ftp.ncbi.nlm.nih.gov/pub/mmdb/cdd/little_endian/Cog_LE.tar.gz
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
130 tar -xzvf Cog_LE.tar.gz
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
131 cp -rf Cog.* $PANEX_PATH/COG
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
132
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
133 echo "#!/bin/bash" >/usr/bin/consense
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
134 echo "phylip consense $*" >>/usr/bin/consense
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
135 chmod 755 /usr/bin/consense
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
136 echo "#!/bin/bash" >/usr/bin/neighbor
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
137 echo "phylip neighbor $*" >>/usr/bin/neighbor
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
138 chmod 755 /usr/bin/neighbor
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
139 echo "#!/bin/bash" >/usr/bin/seqboot
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
140 echo "phylip seqboot $*" >>/usr/bin/seqboot
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
141 chmod 755 /usr/bin/seqboot
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
142 echo "#!/bin/bash" >/usr/bin/dnadist
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
143 echo "phylip dnadist $*" >>/usr/bin/dnadist
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
144 chmod 755 /usr/bin/dnadist
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
145 echo "#!/bin/bash" >/usr/bin/dnapars
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
146 echo "phylip dnapars $*" >>/usr/bin/dnapars
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
147 chmod 755 /usr/bin/dnapars
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
148 echo "#!/bin/bash" >/usr/bin/dnaml
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
149 echo "phylip dnaml $*" >>/usr/bin/dnaml
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
150 chmod 755 /usr/bin/dnaml
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
151
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
152 wget https://mmseqs.com/latest/mmseqs-linux-sse41.tar.gz --no-check-certificate
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
153 tar xvfz mmseqs-linux-sse41.tar.gz
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
154 cp -rf mmseqs/bin/mmseqs /usr/bin/
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
155
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
156 export PIPX_HOME=/opt/pipx
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
157 export PIPX_BIN_DIR=/usr/local/bin
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
158 pipx install panacota
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
159
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
160 git clone https://github.com/lh3/gfatools
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
161 cd gfatools && make
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
162 cp -rf gfatools /usr/bin/
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
163
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
164 conda install -y -c bioconda minimap2
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
165
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
166
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
167 #conda install -y -c bioconda liftoff
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
168
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
169 #git clone https://github.com/agshumate/Liftoff liftoff
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
170 #cd liftoff
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
171 #python setup.py install
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
172 #pipx install Liftoff
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
173
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
174 #wget https://github.com/ComparativeGenomicsToolkit/cactus/releases/download/v2.6.9/cactus-bin-v2.6.9.tar.gz
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
175 wget https://github.com/ComparativeGenomicsToolkit/cactus/releases/download/v2.6.9/cactus-bin-legacy-v2.6.9.tar.gz
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
176 tar -xzf cactus-bin-legacy-v2.6.9.tar.gz
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
177 chown -R root cactus-bin-v2.6.9
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
178 cd cactus-bin-v2.6.9
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
179 virtualenv -p python3 venv-cactus-v2.6.9
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
180 printf "export PATH=$(pwd)/bin:\$PATH\nexport PYTHONPATH=$(pwd)/lib:\$PYTHONPATH\n" >> venv-cactus-v2.6.9/bin/activate
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
181 . venv-cactus-v2.6.9/bin/activate
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
182 python3 -m pip install -U setuptools pip
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
183 python3 -m pip install -U .
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
184 python3 -m pip install -U -r ./toil-requirement.txt
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
185 mkdir /usr/bin/cactus
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
186 cd ..
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
187 cp -rf cactus-bin-v2.6.9 /usr/bin/
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
188 chmod -R 777 /usr/bin/cactus-bin-v2.6.9
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
189
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
190 git clone https://github.com/vigsterkr/circos.git
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
191 cd circos
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
192 ./install-unix
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
193 cd ..
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
194 cp -rf circos /usr/local/bin/
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
195
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
196 #wget https://github.com/ParBLiSS/FastANI/archive/master.zip
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
197 #unzip master.zip
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
198 #cd FastANI-master/
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
199 #autoconf
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
200 #./configure --with-gsl=/usr/
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
201 #make
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
202
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
203 # apt-get -y install build-essential bzip2 ca-certificates libglib2.0-0 libxext6 libsm6 libxrender1
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
204 # rm -rf /var/lib/apt/lists/*
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
205 # #Installing Anaconda 2 and Conda 4.5.11
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
206 # wget -c https://repo.continuum.io/archive/Anaconda2-5.3.0-Linux-x86_64.sh
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
207 # /bin/bash Anaconda2-5.3.0-Linux-x86_64.sh -bfp /usr/local
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
208 # #Conda configuration of channels from .condarc file
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
209 # conda config --file /.condarc --add channels defaults
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
210 # conda config --file /.condarc --add channels conda-forge
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
211 # conda config --file /.condarc --add channels bioconda
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
212 # conda update conda
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
213 # #List installed environments
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
214 # conda list
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
215
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
216 # conda install -c bioconda orthofinder
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
217
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
218 %environment
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
219 export PATH=$PATH:/usr/games:/usr/bin/OrthoFinder:/usr/bin/OrthoFinder/bin:/usr/bin/cactus-bin-v2.6.9/bin:/usr/bin/cactus-bin-v2.6.9/venv-cactus-v2.6.9/bin:/usr/local/bin/circos/bin
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
220 export PYTHONPATH=$PYTHONPATH:/usr/bin/cactus-bin-v2.6.9/lib
e42d30da7a74 Uploaded
dereeper
parents:
diff changeset
221 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/