-
Notifications
You must be signed in to change notification settings - Fork 81
/
Copy pathINSTALL-UBUNTU20+
66 lines (43 loc) · 1.95 KB
/
INSTALL-UBUNTU20+
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
### System libraries.
sudo apt install git tree sqlite3 libxml2-dev libcurl4-openssl-dev libssl-dev
### Install openjdk.
sudo apt install openjdk-8-jdk # can possibly work with higher versions
### Install Ruby.
sudo apt install ruby
### Install R
sudo apt install r-base
### Perl modules.
sudo apt install libtie-ixhash-perl libclass-dbi-mysql-perl libxml-parser-perl libxml-libxml-perl libdbd-sqlite3-perl
sudo cpan Linux::MemInfo
### Python modules.
sudo apt install python3-pip python3-dev python3-scipy python3-matplotlib python3-numpy python3-pandas libgsl-dev
sudo -H python3 -m pip install cython dendropy pysam biopython scikit-learn nose
### Download SqueezeMeta.
# You can download the latest release of SqueezeMeta from https://github.com/jtamames/SqueezeM/releases/latest
# Alternatively you can clone the github repository.
# git clone http://github.com/jtamames/SqueezeMeta
### Install R packages.
sudo R
install.packages("doMC")
install.packages("ggplot2")
install.packages("data.table")
install.packages("reshape2")
install.packages("BiocManager")
BiocManager::install("pathview")
# if this fails try
# source("https://bioconductor.org/biocLite.R")
# BiocInstaller::biocLite("pathview")
quit(save="no")
sudo R CMD INSTALL <installpath>/SqueezeMeta/bin/DAS_Tool/package/DASTool_1.1.1.tar.gz
sudo R CMD INSTALL <installpath>/SqueezeMeta/lib/SQMtools
### Optional: install concoct (if you want to runing along with or instead of maxbin/metabat)
cd <installpath>/SqueezeMeta/bin/bin/CONCOCT-1.1.0
sudo python3 setup.py install
### Install databases and test data.
# This will occupy around 200Gb.
<installpath>/SqueezeMeta/utils/install_utils/download_databases.pl <datapath>
### Test that all the dependencies can be located in this environment.
<installpath>/SqueezeMeta/utils/install_utils/test_install.pl
### Run SqueezeMeta on test data.
cd <datapath>/test
perl <installpath>/SqueezeMeta/scripts/SqueezeMeta.pl -m merged -p Hadza -s test.samples -f raw/