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.
Learning the tools
We provide additional documentation on all the tools we provide in the biocontainer tools section