Dockerfile 938 Bytes
FROM ubuntu:bionic

# installing dependencies
RUN apt-get update -yq && \
    apt-get upgrade -y && \
    apt-get install -y build-essential make python3-dev python3-pip libmpfr-dev libgsl-dev libboost-program-options-dev libboost-filesystem-dev openjdk-11-jre && \
    rm -rf /var/lib/apt/lists/*

# compiled biorseo
COPY . /biorseo 
# uncompiled ViennaRNA
ADD "https://www.tbi.univie.ac.at/RNA/download/sourcecode/2_4_x/ViennaRNA-2.4.13.tar.gz" /
# jar3d archive
ADD http://rna.bgsu.edu/data/jar3d/models/jar3d_2014-12-11.jar /

# install codes
RUN tar -xvzf /ViennaRNA-2.4.13.tar.gz && \
    cd /ViennaRNA-2.4.13        && \
    ./configure                 && \
    make -j 15                  && \
    make install                && \
    \
    pip3 install networkx numpy regex wrapt biopython /biorseo/BayesPairing && \
    \
    cd / && \
    rm -rf /biorseo/BayesPairing /ViennaRNA-2.4.13 /ViennaRNA-2.4.13.tar.gz
WORKDIR /biorseo