BioContainers
BioContainers is a community project using container technology to package bioinformatics software. Find more about BioContainers at https://biocontainers.pro
Getting Started
Listing Available BioContainers
On Palmetto, start by running module load biocontainers
. Now, run
module avail
to view the list the current BioContainers downloaded on
Palmetto.
[user@node1234 ~]$ module load biocontainers
[user@node1234 ~]$ module avail
------------------------------------------------------------------------------------- /software/containers/biocontainers/modules --------------------------------------------------------------------------------------
bcftools/1.17 bwa/v0.7.17 gatk4/4.2.6.0 interproscan/5.59-91.0 picard/3.0.0 repeatmasker/4.1.5 skewer/0.1.126 subread/2.0.6 vcftools/v0.1.16
blast/2.14.0 cutadapt/4.4 hisat2/2.2.1 jellyfish/1.1.12 prokka/1.14.6 repeatmodeler/2.0.4 spades/3.15.5 trim-galore/0.6.9 vsearch/2.23.0
bowtie2/2.5.1 diamond/2.1.8 hmmer/3.3.2 multiqc/1.13a qiime2/2023.5 rsem/1.3.3 sra-tools/3.0.6 trimmomatic/0.35
busco/5.4.7 fastqc/0.12.1 htseq/2.0.3 muscle/5.1 quast/5.2.0 samtools/1.17 star/2.7.10b trinity/2.15.1
Loading Modules
You can load the modules with:
module load biocontainers
module load qiime2
or
ml biocontainers qiime2
The above statements are functionally identical
Using the Container
Now that a module is loaded, you can run the command as normal:
[user@node1234 ~]$ ml biocontainers qiime2
[user@node1234 ~]$ qiime info
System versions
Python version: 3.8.16
QIIME 2 release: 2023.5
QIIME 2 version: 2023.5.1
q2cli version: 2023.5.1
Installed plugins
alignment: 2023.5.0
composition: 2023.5.0
cutadapt: 2023.5.1
dada2: 2023.5.0
deblur: 2023.5.0
demux: 2023.5.0
diversity: 2023.5.1
diversity-lib: 2023.5.0
emperor: 2023.5.0
feature-classifier: 2023.5.0
feature-table: 2023.5.0
fragment-insertion: 2023.5.0
gneiss: 2023.5.0
longitudinal: 2023.5.0
metadata: 2023.5.0
phylogeny: 2023.5.0
quality-control: 2023.5.0
quality-filter: 2023.5.0
sample-classifier: 2023.5.0
taxa: 2023.5.0
types: 2023.5.0
vsearch: 2023.5.0
Application config directory
/home/qiime2/q2cli
Getting help
To get help with QIIME 2, visit https://qiime2.org
[user@node1234 ~]$
Accessing Palmetto Filesystems
Running a biocontainer mounts $PWD
and $TMPDIR
inside the container along
with $HOME
. If you need to access a different filesystem, set the
$APPTAINER_BINDPATH
environment variable.
Example
If your current $PWD
is in /project/tiger/mylab
, and you want to mount
/scratch/$USER
export APPTAINER_BINDPATH="/scratch"
The program running inside the container will now have access to the /scratch
filesystem for reading and writing.
Requesting a new module
There are thousands of biocontainers available. If you would like one added to Palmetto please use the Palmetto Software Request page.