rkpandya/CERR:deeplab.txt
$ singularity pull shub://rkpandya/CERR:deeplab.txt
Singularity Recipe
Bootstrap: docker
From: nvidia/cuda:9.0-cudnn7-devel-ubuntu16.04
%environment
#Environment variables
#Use bash as default shell
SHELL=/bin/bash
#Add nvidia driver paths
PATH="/nvbin:$PATH"
LD_LIBRARY_PATH="/nvlib;$LD_LIBRARY_PATH"
#Add CUDA paths
CPATH="/usr/local/cuda/include:$CPATH"
PATH="/usr/local/cuda/bin:$PATH"
LD_LIBRARY_PATH="/usr/local/cuda/lib64:$LD_LIBRARY_PATH"
CUDA_HOME="/usr/local/cuda"
export PATH LD_LIBRARY_PATH CPATH CUDA_HOME
%setup
#Runs on host
#The path to the image is $SINGULARITY_ROOTFS
%post
#Post setup script
#Load environment variables
. /environment
#Default mount paths
mkdir /scratch /data /shared /fastdata
#Nvidia Library mount paths
mkdir /nvlib /nvbin
#Update and get required packages
apt-get update
apt-get install -y python3
apt-get install -y wget git vim
#install python3 in python virtualenv
apt update
apt install -y virtualenv
virtualenv -p python3 env
ls env/lib
ls -l `which sh`
. env/bin/activate
apt install -y python3-pip
python --version
pip3 --version
pip3 install Pillow
#Install Tensorflow
pip3 install --no-cache-dir tensorflow-gpu==1.12.0
# Upgrade all packages to their latest versions
apt-get -y update && apt-get -y upgrade
# Install expect to automate responses for interactive build questions
apt-get -y install expect
apt update
apt-get clean
apt update && apt install -y libsm6 libxext6
apt-get install -y libxrender-dev
pip3 install numpy
pip3 install scikit-image
pip3 install opencv-python
pip3 install protobuf
apt-get update
apt-get install -y libgtk2.0-dev
pip install --upgrade pip
apt-get install -y python-imaging
apt update
mkdir /software
cd /software
git clone https://github.com/cerr/CERR.git
wget https://github.com/cerr/aimodels/raw/master/PROSTATE_DEEPLABV3_1.0.pb
%runscript
#Executes with the singularity run command
. /env/bin/activate
python /software/CERR/CERR_core/Contouring/models/mr_prostate_DeepLab/run_inference_clinical_3D.py arg1=$1 arg2=$2
pkill -f /software/CERR/CERR_core/Contouring/models/mr_prostate_DeepLab/run_inference_clinical_3D.py
%test
#Test that script is a success
#Load environment variables
#. /environment
#Test tensorflow install
#python -c "import tensorflow"
Collection
- Name: rkpandya/CERR
- License: GNU Lesser General Public License v2.1
View on Datalad
Metrics
key | value |
---|---|
id | /containers/rkpandya-CERR-deeplab.txt |
collection name | rkpandya/CERR |
branch | master |
tag | deeplab.txt |
commit | ee8acc8fd1affeb65d0388283650aa39ea321729 |
version (container hash) | 132561a651a6687b066146ca3e4430db |
build date | 2020-01-30T13:43:59.301Z |
size (MB) | 5274 |
size (bytes) | 2894127135 |
SIF | Download URL (please use pull with shub://) |
Datalad URL | View on Datalad |
Singularity Recipe | Singularity Recipe on Datalad |
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.