Nanopore base call

使用Guppy
Early downstream analysis components such as **barcoding/demultiplexing, adapter trimming and alignment **are contained within Guppy. Furthermore, Guppy now performs modified basecalling (5mC, 6mA and CpG) from the raw signal data, producing an additional FAST5 file of modified base probabilities.

#!/bin/bash
#SBATCH --time=1:00:00
#SBATCH --mem=2g

dir=/data/Nanopore

guppy_dir=${dir}/Fastq
log_dir=${dir}/log/guppy
job_dir=${dir}/job/guppy

mkdir -p ${log_dir}
mkdir -p ${job_dir}
mkdir -p ${guppy_dir}
thread=14
cd /data_dir/Nanopore/Fast5
for i in $(ls -d $pwd *);do
job_file="${job_dir}/${i}.job"

    echo "#!/bin/bash
#SBATCH --job-name=${i}.guppy.job
#SBATCH --output=$log_dir/${i}.guppy.out
#SBATCH --time=24:00:00
#SBATCH --partition=gpu
#SBATCH --cpus-per-task=${thread}
#SBATCH --mem=16g
#SBATCH --gres=lscratch:200,gpu:v100:1
module load guppy/3.2.2
data_dir=/data_dir/Nanopore/Fast5/${i}
out_dir=${guppy_dir}/${i}

mkdir -p \${out_dir}/fastq_pass
guppy_basecaller --input_path \${data_dir} \
                       --flowcell FLO-MIN106 --kit SQK-RNA002 \
                       -x cuda:all \
                       --records_per_fastq 0 \
                       --save_path \${out_dir}
cd \${out_dir}
cat *.fastq > ${guppy_dir}/${i}.fastq
mv *.fastq \${out_dir}/fastq_pass
" > $job_file
sbatch $job_file
done
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容