From 43aa2ff0526979e35bbd31bc70ec7feb5ce67c84 Mon Sep 17 00:00:00 2001
From: aliarifki <aliarifki@outlook.fr>
Date: Thu, 22 Jun 2023 10:02:53 +0200
Subject: [PATCH] Ajout ded l'option barcode aux scripts R

Author:    aliarifki <aliarifki@outlook.fr>

interactive rebase in progress; onto 82915ae
Last commands done (5 commands done):
   pick 622494c Ajout du process barcoding
   pick 8667704 Ajout ded l'option barcode aux scripts R
Next commands to do (11 remaining commands):
   pick 0ee2e22 Correction des erreurs du process barcoding
   pick 8fc859a Correction de la fonction basecalling gpu
You are currently rebasing branch 'Alia' on '82915ae'.

Changes to be committed:
	modified:   src/bolero.nf
	modified:   src/nf_modules/junction_nanosplicer/main.nf
	modified:   src/nf_modules/rna_count/main.nf
	modified:   src/nf_modules/start_positions/main.nf
---
 src/bolero.nf                               | 18 +++++++++++++-----
 src/nf_modules/junction_nanosplicer/main.nf |  4 ++--
 src/nf_modules/rna_count/main.nf            |  2 +-
 src/nf_modules/start_positions/main.nf      |  2 +-
 4 files changed, 17 insertions(+), 9 deletions(-)

diff --git a/src/bolero.nf b/src/bolero.nf
index 163eed6..0e479da 100755
--- a/src/bolero.nf
+++ b/src/bolero.nf
@@ -92,6 +92,8 @@ params.num_callers = 16
 params.chunks_per_runner = 512
 params.chunk_size = 1900
 params.config_file = ""
+params.kit_barcoding = "EXP-PBC001"
+
 
 /* Params out */
 
@@ -104,7 +106,6 @@ params.minimap2_genome_out = "05_minimap2/"
 params.start_position_counts_out = "06_start_positions/"
 params.nanosplicer_out = "07_nanosplicer/"
 params.rna_count_out = "08_RNA_count/"
-params.pycoQC_out = "pycoQC/"
 
 /*
  ****************************************************************
@@ -156,6 +157,7 @@ Channel
     .map(it -> [it.baseName, it])
     .set{barcodes}
 
+
 // Test pour barcoding process
 Channel
     .fromPath(params.pass)
@@ -169,15 +171,17 @@ Channel
 
 if(!params.skipBC) {
   /* 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) {
     include { basecall_fast5_gpu } from "./nf_modules/ont-guppy/main.nf"
+    include { barcoding_gpu } from "./nf_modules/ont-guppy/main.nf"
   }
   else {
     include { basecall_fast5_cpu } from "./nf_modules/ont-guppy/main.nf"
+    include { barcoding_cpu } from "./nf_modules/ont-guppy/main.nf"
   }
 }
 
+<<<<<<< HEAD
 <<<<<<< HEAD
 <<<<<<< HEAD
 // include { barecode } from "./nf_modules/barecode/main.nf" 
@@ -186,6 +190,10 @@ if(!params.skipBC) {
 =======
 include { pycoqc } from "./nf_modules/pycoqc/main.nf"
 >>>>>>> 9ef97be (Contrôle qualité et basecalling en mode gpu)
+=======
+include { barcoding_cpu } from "./nf_modules/ont-guppy/main.nf"
+include { control_basecalling } from "./nf_modules/pycoqc/main.nf"
+>>>>>>> 8667704 (Ajout ded l'option barcode aux scripts R)
 include { concatenate } from "./nf_modules/seqkit/main.nf"
 include { cut_5pRACE } from "./nf_modules/cutadapt/main.nf"
 include { hbv_genome } from "./nf_modules/minimap2/main.nf"
@@ -208,7 +216,7 @@ include { rna_count } from "./nf_modules/rna_count/main.nf"
 
 workflow {
   pass.view()
-  barcoding(pass)
+  barcoding_cpu(pass)
   //######################## BASECALLING ########################
 
 /*
@@ -221,12 +229,12 @@ workflow {
     if(params.gpu_mode) {
       basecall_fast5_gpu(input)
       concatenate(basecall_fast5_gpu.out.pass)
-      pycoqc(basecall_fast5_gpu.sequencing_summary)
+      control_basecalling(basecall_fast5_gpu.sequencing_summary)
     }
     else {
       basecall_fast5_cpu(input)
       concatenate(basecall_fast5_cpu.out.pass)
-      pycoqc(basecall_fast5_cpu.sequencing_summary)
+      control_basecalling(basecall_fast5_cpu.sequencing_summary)
     }
   }
 
diff --git a/src/nf_modules/junction_nanosplicer/main.nf b/src/nf_modules/junction_nanosplicer/main.nf
index fb39139..a48c713 100644
--- a/src/nf_modules/junction_nanosplicer/main.nf
+++ b/src/nf_modules/junction_nanosplicer/main.nf
@@ -15,13 +15,13 @@ process junctions_nanosplicer{
     tuple val(barcode), path(csv)
 
   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
 
   script:
     """
     mkdir ${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
diff --git a/src/nf_modules/rna_count/main.nf b/src/nf_modules/rna_count/main.nf
index 06afba6..448f598 100644
--- a/src/nf_modules/rna_count/main.nf
+++ b/src/nf_modules/rna_count/main.nf
@@ -23,6 +23,6 @@ process rna_count{
     """
     mkdir ${barcode}
     cd ${barcode}/
-    Rscript /HBV_RNAs_count.R -s ../${spvariants} -c ../${classification}
+    Rscript /HBV_RNAs_count.R -s ../${spvariants} -c ../${classification} -b ${barcode}
     """
 }
diff --git a/src/nf_modules/start_positions/main.nf b/src/nf_modules/start_positions/main.nf
index 668d50a..4995870 100644
--- a/src/nf_modules/start_positions/main.nf
+++ b/src/nf_modules/start_positions/main.nf
@@ -22,7 +22,7 @@ process start_position_individuals{
     """
     mkdir ${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
     """
 }
\ No newline at end of file
-- 
GitLab