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