#!/bin/bash #/srv/GT/analysis/course_sushi/public/gstore/projects/p1001/o35755_Canu_2025-05-21--12-02-35/scripts/Assemble_mut22_ventricles_100k_1.sh set -e set -o pipefail umask 0002 #### SET THE STAGE SCRATCH_DIR=/scratch/o35755_Canu_2025-05-21--12-02-35_mut22_temp$$ GSTORE_DIR=/srv/GT/analysis/course_sushi/public/gstore/projects INPUT_DATASET=/srv/GT/analysis/course_sushi/public/gstore/projects/p1001/o35755_Canu_2025-05-21--12-02-35/input_dataset.tsv LAST_JOB=TRUE echo "Job runs on `hostname`" echo "at $SCRATCH_DIR" mkdir $SCRATCH_DIR || exit 1 cd $SCRATCH_DIR || exit 1 source /usr/local/ngseq/etc/lmod_profile module add Assembly/Canu/2.2 Dev/R/4.4.2 Dev/jdk/21 #### NOW THE ACTUAL JOBS STARTS R --vanilla --slave<< EOT EZ_GLOBAL_VARIABLES <<- '/usr/local/ngseq/opt/EZ_GLOBAL_VARIABLES.txt' if (!library(ezRun, logical.return = TRUE)){ message('retry loading ezRun') Sys.sleep(120) library(ezRun) } param = list() param[['cores']] = '8' param[['ram']] = '30' param[['scratch']] = '400' param[['partition']] = 'user' param[['process_mode']] = 'SAMPLE' param[['samples']] = 'mut11,mut22' param[['inputType']] = 'pacbioSmrtCell' param[['canuReadOpt']] = '-pacbio-raw' param[['canuGenomeSize']] = '5000' param[['cmdOptions']] = 'useGrid=false' param[['mail']] = '' param[['sushi_app']] = 'CanuApp' param[['dataRoot']] = '/srv/GT/analysis/course_sushi/public/gstore/projects' param[['resultDir']] = 'p1001/o35755_Canu_2025-05-21--12-02-35' param[['isLastJob']] = TRUE output = list() output[['Name']] = 'mut22' output[['Reads']] = '' output[['Draft [File]']] = 'p1001/o35755_Canu_2025-05-21--12-02-35/mut22.contigs.fasta' output[['Genotype [Factor]']] = 'mut' output[['BFabric Info [B-Fabric]']] = 'test2' output[['Order Id [B-Fabric]']] = '35755' input = list() input[['Name']] = 'mut22' input[['Read1']] = 'p1001/ventricles_100k/MutantSample_2_R1.fastq.gz' input[['Read2']] = 'p1001/ventricles_100k/MutantSample_2_R2.fastq.gz' input[['Species']] = 'Mus musculus' input[['Adapter1']] = 'GATCGGAAGAGCACACGTCTGAACTCCAGTCAC' input[['Adapter2']] = 'AGATCGGAAGAGCGTCGTGTAGGGAAAGAGTGT' input[['StrandMode']] = 'both' input[['Enrichment Kit']] = 'poly-A' input[['Read Count']] = '100000' input[['Genotype']] = 'mut' input[['BFabric Info']] = 'test2' input[['Order Id']] = '35755' EzAppCanu\$new()\$run(input=input, output=output, param=param) EOT #### JOB IS DONE WE PUT THINGS IN PLACE AND CLEAN AUP rsync -r mut22.contigs.fasta /srv/GT/analysis/course_sushi/public/gstore/projects/p1001/o35755_Canu_2025-05-21--12-02-35/ cd /scratch rm -rf /scratch/o35755_Canu_2025-05-21--12-02-35_mut22_temp$$ || exit 1