Skip to content
Snippets Groups Projects
Commit 8667704a authored by aliarifki's avatar aliarifki
Browse files

Ajout ded l'option barcode aux scripts R

parent 622494ca
Branches
Tags
No related merge requests found
...@@ -92,6 +92,8 @@ params.num_callers = 16 ...@@ -92,6 +92,8 @@ params.num_callers = 16
params.chunks_per_runner = 512 params.chunks_per_runner = 512
params.chunk_size = 1900 params.chunk_size = 1900
params.config_file = "" params.config_file = ""
params.kit_barcoding = "EXP-PBC001"
/* Params out */ /* Params out */
...@@ -104,7 +106,6 @@ params.minimap2_genome_out = "05_minimap2/" ...@@ -104,7 +106,6 @@ params.minimap2_genome_out = "05_minimap2/"
params.start_position_counts_out = "06_start_positions/" params.start_position_counts_out = "06_start_positions/"
params.nanosplicer_out = "07_nanosplicer/" params.nanosplicer_out = "07_nanosplicer/"
params.rna_count_out = "08_RNA_count/" params.rna_count_out = "08_RNA_count/"
params.pycoQC_out = "pycoQC/"
/* /*
**************************************************************** ****************************************************************
...@@ -156,6 +157,7 @@ Channel ...@@ -156,6 +157,7 @@ Channel
.map(it -> [it.baseName, it]) .map(it -> [it.baseName, it])
.set{barcodes} .set{barcodes}
// Test pour barcoding process // Test pour barcoding process
Channel Channel
.fromPath(params.pass) .fromPath(params.pass)
...@@ -169,16 +171,18 @@ Channel ...@@ -169,16 +171,18 @@ Channel
if(!params.skipBC) { if(!params.skipBC) {
/* Hardware configuration, if Nvidia CUDA compatible graphic card is installed, use guppy-gpu, else guppy-cpu (much slower)*/ /* Hardware configuration, if Nvidia CUDA compatible graphic card is installed, use guppy-gpu, else guppy-cpu (much slower)*/
include { barcoding } from "./nf_modules/ont-guppy/main.nf"
if(params.gpu_mode) { if(params.gpu_mode) {
include { basecall_fast5_gpu } from "./nf_modules/ont-guppy/main.nf" include { basecall_fast5_gpu } from "./nf_modules/ont-guppy/main.nf"
include { barcoding_gpu } from "./nf_modules/ont-guppy/main.nf"
} }
else { else {
include { basecall_fast5_cpu } from "./nf_modules/ont-guppy/main.nf" include { basecall_fast5_cpu } from "./nf_modules/ont-guppy/main.nf"
include { barcoding_cpu } from "./nf_modules/ont-guppy/main.nf"
} }
} }
include { pycoqc } from "./nf_modules/pycoqc/main.nf" include { barcoding_cpu } from "./nf_modules/ont-guppy/main.nf"
include { control_basecalling } from "./nf_modules/pycoqc/main.nf"
include { concatenate } from "./nf_modules/seqkit/main.nf" include { concatenate } from "./nf_modules/seqkit/main.nf"
include { cut_5pRACE } from "./nf_modules/cutadapt/main.nf" include { cut_5pRACE } from "./nf_modules/cutadapt/main.nf"
include { hbv_genome } from "./nf_modules/minimap2/main.nf" include { hbv_genome } from "./nf_modules/minimap2/main.nf"
...@@ -201,7 +205,7 @@ include { rna_count } from "./nf_modules/rna_count/main.nf" ...@@ -201,7 +205,7 @@ include { rna_count } from "./nf_modules/rna_count/main.nf"
workflow { workflow {
pass.view() pass.view()
barcoding(pass) barcoding_cpu(pass)
//######################## BASECALLING ######################## //######################## BASECALLING ########################
/* /*
...@@ -214,12 +218,12 @@ workflow { ...@@ -214,12 +218,12 @@ workflow {
if(params.gpu_mode) { if(params.gpu_mode) {
basecall_fast5_gpu(input) basecall_fast5_gpu(input)
concatenate(basecall_fast5_gpu.out.pass) concatenate(basecall_fast5_gpu.out.pass)
pycoqc(basecall_fast5_gpu.sequencing_summary) control_basecalling(basecall_fast5_gpu.sequencing_summary)
} }
else { else {
basecall_fast5_cpu(input) basecall_fast5_cpu(input)
concatenate(basecall_fast5_cpu.out.pass) concatenate(basecall_fast5_cpu.out.pass)
pycoqc(basecall_fast5_cpu.sequencing_summary) control_basecalling(basecall_fast5_cpu.sequencing_summary)
} }
} }
......
...@@ -15,13 +15,13 @@ process junctions_nanosplicer{ ...@@ -15,13 +15,13 @@ process junctions_nanosplicer{
tuple val(barcode), path(csv) tuple val(barcode), path(csv)
output: output:
path("${barcode}/JWR_check_parsed.csv") path("${barcode}/${barcode}_JWR_check_parsed.csv")
tuple val(barcode), path("${barcode}/${barcode}_identified_SPvariants.csv"), emit: identified_SPvariants tuple val(barcode), path("${barcode}/${barcode}_identified_SPvariants.csv"), emit: identified_SPvariants
script: script:
""" """
mkdir ${barcode} mkdir ${barcode}
cd ${barcode}/ cd ${barcode}/
Rscript /Junctions_NanoSplicer.R -c ../${txt} -j ../${csv} Rscript /Junctions_NanoSplicer.R -c ../${txt} -j ../${csv} -b ${barcode}
""" """
} }
\ No newline at end of file
...@@ -23,6 +23,6 @@ process rna_count{ ...@@ -23,6 +23,6 @@ process rna_count{
""" """
mkdir ${barcode} mkdir ${barcode}
cd ${barcode}/ cd ${barcode}/
Rscript /HBV_RNAs_count.R -s ../${spvariants} -c ../${classification} Rscript /HBV_RNAs_count.R -s ../${spvariants} -c ../${classification} -b ${barcode}
""" """
} }
...@@ -22,7 +22,7 @@ process start_position_individuals{ ...@@ -22,7 +22,7 @@ process start_position_individuals{
""" """
mkdir ${barcode} mkdir ${barcode}
cd ${barcode}/ cd ${barcode}/
Rscript /Start_positions.R -i ../${start_position_counts} Rscript /Start_positions.R -i ../${start_position_counts} -b ${barcode}
mv Rplots.pdf ${barcode}_Rplots.pdf mv Rplots.pdf ${barcode}_Rplots.pdf
""" """
} }
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment