Skip to content

Commit

Permalink
Create Dockerfile
Browse files Browse the repository at this point in the history
  • Loading branch information
JRWallace authored Mar 11, 2024
1 parent c01eeda commit 8f8a34c
Showing 1 changed file with 71 additions and 0 deletions.
71 changes: 71 additions & 0 deletions metadata/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
FROM ghcr.io/compbiocore/bootcamp_scrna:latest


#install some base libs
RUN apt-get update && \
apt-get -y --no-install-recommends install --fix-missing \
apt-file \
apt-utils \
build-essential \
bzip2 \
ca-certificates \
cmake \
curl \
default-jdk \
default-jre\
gdb \
git \
hdf5-helpers \
lbzip2 \
libbz2-dev \
libcairo2-dev \
libcurl4-openssl-dev \
libfftw3-dev \
libgeos-dev \
libgl1-mesa-dev \
libglpk-dev \
libglu1-mesa-dev \
libgsl0-dev \
libhdf4-alt-dev \
libhdf5-dev \
libjpeg-dev \
libjq-dev \
liblzma-dev \
libmariadbd-dev \
libnetcdf-dev \
libpng-dev \
libpq-dev \
libproj-dev \
libprotobuf-dev \
libsqlite3-dev \
libssh2-1-dev \
libssl-dev \
libudunits2-dev \
libxml2-dev \
libxt-dev \
libz-dev \
make \
netcdf-bin \
postgis \
protobuf-compiler \
python3-pip \
sqlite3 \
tk-dev \
unixodbc-dev \
unzip \
vim \
libpoppler-cpp-dev \
&& apt-get clean && rm -rf /var/lib/apt/lists/*

# FFTW, FIt-SNE
RUN wget http://www.fftw.org/fftw-3.3.10.tar.gz \
&& tar zxvf fftw-3.3.10.tar.gz \
&& rm fftw-3.3.10.tar.gz \
&& cd fftw-3.3.10 \
&& ./configure \
&& make \
&& make install \
&& git clone https://github.com/KlugerLab/FIt-SNE.git \
&& cd FIt-SNE/ \
&& g++ -std=c++11 -O3 src/sptree.cpp src/tsne.cpp src/nbodyfft.cpp -o bin/fast_tsne -pthread -lfftw3 -lm \
&& cp bin/fast_tsne /usr/local/bin/

0 comments on commit 8f8a34c

Please sign in to comment.