-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathbwaspr.def
89 lines (77 loc) · 4.16 KB
/
bwaspr.def
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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
bootstrap: docker
From: ubuntu:20.04
%help
This container is a companion to BWASP: Bisulfite-seq data Workflow Automation
Software and Protocols from the Brendel Group, providing R packages and scripts
for BWASP data analyses.
Please see https://github.com/BrendelGroup/BWASPR for complete documentation.
%post
export DEBIAN_FRONTEND=noninteractive
apt -y update
apt-get -y upgrade
apt -y install bc bzip2 git tcsh tzdata unzip zip wget \
build-essential \
openjdk-11-jdk \
software-properties-common \
libtool automake \
libcairo2-dev \
libcurl4-gnutls-dev \
libudunits2-dev \
libharfbuzz-dev libfribidi-dev \
libgd-dev \
libgeos-dev \
libgd-graph-perl \
libmariadb-client-lgpl-dev-compat \
libpq-dev \
libssl-dev \
libtbb-dev \
libxml2-dev \
poppler-utils unoconv
echo 'Installing R'
####
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/'
apt -y update
apt -y install r-base
R CMD javareconf
echo 'Installing CRAN and Bioconductor packages'
######
echo 'install.packages("BiocManager", repos="http://ftp.ussg.iu.edu/CRAN", dependencies=TRUE)' > R2install
echo 'BiocManager::install(c("BiocVersion"), ask=FALSE)' >> R2install
echo 'install.packages("dplyr", repos="http://ftp.ussg.iu.edu/CRAN", dependencies=TRUE)' >> R2install
echo 'install.packages("gplots", repos="http://ftp.ussg.iu.edu/CRAN", dependencies=TRUE)' >> R2install
echo 'install.packages("ggplot2", repos="http://ftp.ussg.iu.edu/CRAN", dependencies=TRUE)' >> R2install
echo 'install.packages("ggdendro", repos="http://ftp.ussg.iu.edu/CRAN", dependencies=TRUE)' >> R2install
echo 'install.packages("gtable", repos="http://ftp.ussg.iu.edu/CRAN", dependencies=TRUE)' >> R2install
echo 'install.packages("gridExtra", repos="http://ftp.ussg.iu.edu/CRAN", dependencies=TRUE)' >> R2install
echo 'install.packages("pastecs", repos="http://ftp.ussg.iu.edu/CRAN", dependencies=TRUE)' >> R2install
echo 'install.packages("RCurl", repos="http://ftp.ussg.iu.edu/CRAN", dependencies=TRUE)' >> R2install
echo 'install.packages("rJava", repos="http://ftp.ussg.iu.edu/CRAN", dependencies=TRUE)' >> R2install
echo 'install.packages("shiny", repos="http://ftp.ussg.iu.edu/CRAN", dependencies=TRUE)' >> R2install
echo 'install.packages("sqldf", repos="http://ftp.ussg.iu.edu/CRAN", dependencies=TRUE)' >> R2install
echo 'install.packages("venneuler", repos="http://ftp.ussg.iu.edu/CRAN", dependencies=TRUE)' >> R2install
echo 'install.packages("XML", repos="http://ftp.ussg.iu.edu/CRAN", dependencies=TRUE)' >> R2install
echo 'install.packages("R.devices", repos="http://ftp.ussg.iu.edu/CRAN", dependencies=TRUE)' >> R2install
echo 'BiocManager::install(c("BiocGenerics", "GenomicRanges", "genomation","methylKit"), ask=FALSE)' >> R2install
Rscript R2install
echo 'Installing BWASPR from https://github.com/BrendelGroup/BWASPR '
######
cd /opt
git clone https://github.com/BrendelGroup/BWASPR.git
R CMD INSTALL BWASPR
echo 'Installing unoconv from https://github.com/unoconv/unoconv/archive/0.9.0.tar.gz '
######
cd /opt
wget https://github.com/unoconv/unoconv/archive/0.9.0.tar.gz
tar -xzf 0.9.0.tar.gz
sed -e "s#/usr/bin/env python#/usr/bin/env python3#" unoconv-0.9.0/unoconv > /usr/bin/unoconv
echo 'Installing rbo from https://github.com/dlukes/rbo '
######
cd /opt
git clone https://github.com/dlukes/rbo
%environment
export LC_ALL=C
export PATH=$PATH:/opt/BWASPR/bin
%labels
Maintainer vpbrendel
Version v1.1