Running MitoZ
MitoZ on HOPPER
We have MitoZ available on Hopper as a singularity image. The image is stored under the directory
/containers/hopper/Containers/mitoz
Running in batch mode with Slurm
It can be run in batch mode with a Slurm script as detailed below:
Example Slurm script (run.slurm)
#!/bin/bash
#SBATCH -p normal
#SBATCH -J mitoz_test
#SBATCH -o mitoz_test_%j.out
#SBATCH -e mitoz_test_%j.err
#SBATCH --nodes=1
#SBATCH --cpus-per-task=12
#SBATCH --mem-per-cpu=3500M
#SBATCH --export=ALL
#SBATCH -t 0-01:00:00
module load singularity
SINGULARITY_BASE=/containers/hopper/Containers
CONTAINER=${SINGULARITY_BASE}/mitoz/MitoZ_v3.6.sif
SINGULARITY_RUN="singularity run --nv -B ${PWD}:/host_pwd --pwd /host_pwd"
${SINGULARITY_RUN} ${CONTAINER} mitoz [ OPTIONS ]
Runnning the script
To run the script, modify the command with your mitoz options, e.g.:
${SINGULARITY_RUN} ${CONTAINER} mitoz all \
--fq1 test.1.fq.gz \
--fq2 test.2.fq.gz \
--outprefix ttt \
--clade Arthropoda \
--data_size_for_mt_assembly 0 \
--assembler megahit \
--requiring_taxa Arthropoda
sbatch run.slurm
You may also adjust the other parameters in the Slurm script like the number of cpus, memory, etc.
Github source page: github.com/linzhi2013/MitoZ