mirror of
https://github.com/MillironX/sc2-sequencing.git
synced 2024-12-22 11:18:17 +00:00
Add ONT consolidation script
This commit is contained in:
parent
adf52e1e71
commit
2bb31740bc
1 changed files with 24 additions and 0 deletions
24
ont/ont-demux
Normal file
24
ont/ont-demux
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# Combines the output from the ONT GridION into a single compressed fastq file
|
||||||
|
|
||||||
|
# Initiation, get some important info
|
||||||
|
RUNNAME=$(basename "${1}")
|
||||||
|
NUMCPU=$(grep -c processor < /proc/cpuinfo)
|
||||||
|
OUTNAME="$RUNNAME"_demux
|
||||||
|
|
||||||
|
#echo "$RUNNAME"
|
||||||
|
#echo "$NUMCPU"
|
||||||
|
#echo "$OUTNAME"
|
||||||
|
|
||||||
|
# Let guppy do its thing
|
||||||
|
guppy_barcoder --input_path "$RUNNAME" --save_path "$OUTNAME" --recursive --records_per_fastq 0 --compress_fastq --worker_threads "$NUMCPU" --device cuda:all:100%
|
||||||
|
|
||||||
|
# Unzip the fastqs
|
||||||
|
parallel --gnu -j12 --eta gunzip ::: "$OUTNAME"/*/*.fastq.gz
|
||||||
|
|
||||||
|
# Squish them together
|
||||||
|
cat "$OUTNAME"/*/*.fastq > "$OUTNAME"/"$RUNNAME".fastq
|
||||||
|
|
||||||
|
# Rezip the fastqs
|
||||||
|
parallel --gnu -j"$NUMCPU" --eta gzip ::: "$OUTNAME"/*/*.fastq
|
||||||
|
gzip "$OUTNAME"/"$RUNNAME".fastq
|
Loading…
Reference in a new issue