This is a singularity container packing a python 2.7 (only version) environment with all the programms necessary to execute the leafcutter software for RNA splicing. These include samtools, regtools and R3.6.0.
Leafcutter is installed in /usr/bin/leafcutter
This is a singularity container packing an environment with all programs necessary to execute the leafcutter software for RNA splicing. These include python2.7, samtools, regtools, and perl.
run the command 'singularity test <image_name>.sif' to see the actual versions of the programms installed.
This image requires that a copy of the leafcutter git directory is available on the host environment to acess leafcutter scripts folders.
Usage : singularity exec -e <image_name>.sif python2/perl/Rscript depending on the leafcutter scripts used.
Authors : valentin.vautrot@u-bourgogne.fr
Creation date : 2025-02-14
%post
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
...
...
@@ -14,13 +18,15 @@ sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /
dnf install -y epel-release
dnf update -y libmodulemd
dnf update -y --exclude=filesystem
dnf install -y git
# filesystem packages updates poses problems by tempering with /proc, which is supposed to be owned by root, but is not in the .sif image
# install python2.7
dnf remove -y python && dnf autoremove
dnf install -y python2.x86_64 git
dnf install -y python2.x86_64
# install R
# install R-4.3.0 to avoid problems with compilation AND distributional package during R compil
# cf also https://github.com/davidaknowles/leafcutter/issues/239