Skip to content
Snippets Groups Projects
Commit 59ba3f4b authored by hpolvech's avatar hpolvech
Browse files

RNASeq.nf:Bedtools

parent 7d7a2be9
No related branches found
No related tags found
No related merge requests found
...@@ -50,3 +50,50 @@ UrQt --t 20 --m ${task.cpus} --gz \ ...@@ -50,3 +50,50 @@ UrQt --t 20 --m ${task.cpus} --gz \
""" """
} }
/*
* bedtools :
* Imputs : fastq files
* Output : fastq files
*/
/* fasta extraction */
params.fasta = "$baseDir/data/fasta/*.fasta"
params.bed = "$baseDir/data/annot/*.bed"
log.info "fasta file : ${params.fasta}"
log.info "bed file : ${params.bed}"
Channel
.fromPath( params.fasta )
.ifEmpty { error "Cannot find any fasta files matching: ${params.fasta}" }
.set { fasta_files }
Channel
.fromPath( params.bed )
.ifEmpty { error "Cannot find any bed files matching: ${params.bed}" }
.set { bed_files }
process fasta_from_bed {
tag "${bed.baseName}"
cpus 4
publishDir "results/fasta/", mode: 'copy'
input:
file fasta from fasta_files
file bed from bed_files
output:
file "*_extracted.fasta" into fasta_files_extracted
script:
"""
bedtools getfasta -name \
-fi ${fasta} -bed ${bed} -fo ${bed.baseName}_extracted.fasta
"""
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment