Bash permettant l'automatisation de plusieurs basecalling et demultiplexage à la suite
#!/bin/bash# Processing C:/path/to/pod5/1DORADO_BIN="/home/grid/dorado-0.7.2-linux-x64/bin/dorado"MODEL_PATH="/home/grid/dorado-0.7.2-linux-x64/bin/dna_r10.4.1_e8.2_400bps_hac@v5.0.0"REF_GENOME="C:/pth/to/References/hg38.mmi"INPUT_DIR="C:/path/to/pod5/1"QS_SCORES=(10)forqscorein"${QS_SCORES[@]}";doOUTPUT_DIR="demultiplexed_q${qscore}"mkdir-p"${OUTPUT_DIR}"${DORADO_BIN}basecaller-x"cuda:0"--min-qscore"${qscore}"--no-trim--emit-fastq${MODEL_PATH}${INPUT_DIR}|\${DORADO_BIN}demux--kit-name"SQK-NBD114-24"--emit-fastq--output-dir"${OUTPUT_DIR}"echo"Processing complete for C:/path/to/pod5/1 with Q-score ${qscore}"done# Processing C:/path/to/pod5/2DORADO_BIN="/home/grid/dorado-0.7.2-linux-x64/bin/dorado"MODEL_PATH="/home/grid/dorado-0.7.2-linux-x64/bin/dna_r10.4.1_e8.2_400bps_hac@v5.0.0"REF_GENOME="C:/path/to/References/hg38.mmi"INPUT_DIR="C:/path/to/pod5/2"QS_SCORES=(40)forqscorein"${QS_SCORES[@]}";doOUTPUT_DIR="demultiplexed_q${qscore}"mkdir-p"${OUTPUT_DIR}"${DORADO_BIN}basecaller-x"cuda:0"--min-qscore"${qscore}"--no-trim--emit-fastq${MODEL_PATH}${INPUT_DIR}|\${DORADO_BIN}demux--kit-name"SQK-NBD114-24"--emit-fastq--output-dir"${OUTPUT_DIR}"echo"Processing complete for C:/path/to/pod5/2 with Q-score ${qscore}"done
Script python permettant de creer le bash via interface graphique
Basecalling, demultiplexage suivi de l'alignement et de la conversion en BAM