Skip to content
Snippets Groups Projects
Commit b005ff34 authored by elabaron's avatar elabaron
Browse files

add process in ribowave

parent 3884efc1
No related branches found
No related tags found
1 merge request!8Master
...@@ -9,20 +9,59 @@ profiles { ...@@ -9,20 +9,59 @@ profiles {
$determination_P_site { $determination_P_site {
container = "ribowave:1.0" container = "ribowave:1.0"
} }
$track_P_site {
container = "ribowave:1.0"
}
$ribowave_transORF {
container = "ribowave:1.0"
}
} }
} }
sge { sge {
process{ process{
$create_annot { $create_annot {
beforeScript = "" beforeScript = "module purge; module load BEDtools/2.25.0; module load R/3.4.3"
executor = "" executor = "sge"
cpus = 1
memory = "10Go"
time = "1h"
queueSize = 1000
pollInterval = ''
queue = 'h6-E5-2667v4deb128'
penv = 'openmp8'
}
$determination_P_site {
beforeScript = "module purge; module load BEDtools/2.25.0; module load R/3.4.3"
executor = "sge"
cpus = 1
memory = "10Go"
time = "1h"
queueSize = 1000
pollInterval = ''
queue = 'h6-E5-2667v4deb128'
penv = 'openmp8'
}
$track_P_site {
beforeScript = "module purge; module load BEDtools/2.25.0; module load R/3.4.3"
executor = "sge"
cpus = 1 cpus = 1
memory = "" memory = "10Go"
time = "" time = "1h"
queueSize = 1000
pollInterval = ''
queue = 'h6-E5-2667v4deb128'
penv = 'openmp8'
}
$ribowave_transORF {
beforeScript = "module purge; module load BEDtools/2.25.0; module load R/3.4.3"
executor = "sge"
cpus = 8
memory = "10Go"
time = "6h"
queueSize = 1000 queueSize = 1000
pollInterval = '' pollInterval = ''
queue = '' queue = 'h6-E5-2667v4deb128'
penv = '' penv = 'openmp8'
} }
} }
} }
......
...@@ -108,8 +108,8 @@ Channel ...@@ -108,8 +108,8 @@ Channel
.ifEmpty { error "Cannot find any index files matching: ${params.p_site}" } .ifEmpty { error "Cannot find any index files matching: ${params.p_site}" }
.set { p_site_file } .set { p_site_file }
process determination_P_site { process track_P_site {
publishDir "results/ribowave/track_P_site", mode: 'copy' publishDir "results/ribowave", mode: 'copy'
input: input:
file bam from bam_files file bam from bam_files
...@@ -118,7 +118,7 @@ process determination_P_site { ...@@ -118,7 +118,7 @@ process determination_P_site {
file p_site from p_site_file file p_site from p_site_file
output: output:
file "*" into det_p_site_channel file "*" into track_p_site_channel
script: script:
""" """
...@@ -127,47 +127,41 @@ process determination_P_site { ...@@ -127,47 +127,41 @@ process determination_P_site {
} }
/* /*
* for single-end data * ribowave Identifying translated ORF
*/ */
params.fastq = "$baseDir/data/fastq/*.fastq" params.psite = ""
params.index = "$baseDir/data/index/*.index*" params.finalORF = ""
params.mean = 200 params.outputdir = ""
params.sd = 100 params.jobname = ""
log.info "fastq files : ${params.fastq}" log.info "psite file : ${params.psite}"
log.info "index files : ${params.index}" log.info "finalORF file : ${params.finalORF}"
log.info "mean read size: ${params.mean}" log.info "job name : ${params.jobname}"
log.info "sd read size: ${params.sd}" log.info "output dir : ${params.outputdir}"
Channel Channel
.fromPath( params.fastq ) .fromPath( params.psite )
.ifEmpty { error "Cannot find any fastq files matching: ${params.fastq}" } .ifEmpty { error "Cannot find any fastq files matching: ${params.psite}" }
.set { fastq_files } .set { psite_file }
Channel Channel
.fromPath( params.index ) .fromPath( params.finalORF )
.ifEmpty { error "Cannot find any index files matching: ${params.index}" } .ifEmpty { error "Cannot find any index files matching: ${params.finalORF}" }
.set { index_files } .set { finalORF_file }
process mapping_fastq { process ribowave_transORF {
tag "$reads.baseName" publishDir "results/ribowave", mode: 'copy'
cpus 4
publishDir "results/mapping/quantification/", mode: 'copy'
input: input:
file reads from fastq_files file psite from psite_file
file index from index_files.toList() file finalORF from finalORF_file
output: output:
file "*" into count_files file "*" into ribowave_channel
script: script:
""" """
mkdir ${reads.baseName} /Ribowave/scripts/Ribowave -PD -a ${psite} -b ${finalORF} -o ${params.outputdir} -n ${params.jobname} -s /Ribowave/scripts -p 8
kallisto quant -i ${index} -t ${task.cpus} --single
--bias --bootstrap-samples 100 -o ${reads.baseName} \
-l ${params.mean} -s ${params.sd} -o ./ \
${reads} > ${reads.baseName}_kallisto_report.txt
""" """
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment