diff --git a/src/nf_modules/bedtools/main.nf b/src/nf_modules/bedtools/main.nf new file mode 100644 index 0000000000000000000000000000000000000000..f4d67993cf3b62517c50fc92fd3cd853c581c53b --- /dev/null +++ b/src/nf_modules/bedtools/main.nf @@ -0,0 +1,22 @@ +version = "2.25.0" +container_url = "lbmc/bedtools:${version}" + +process fasta_from_bed { + container = "${container_url}" + label "big_mem_mono_cpus" + tag "${bed.baseName}" + publishDir "results/fasta/", mode: 'copy' + + input: + path fasta + path bed + + output: + path "*_extracted.fasta", emit: fasta + + script: +""" +bedtools getfasta -name \ +-fi ${fasta} -bed ${bed} -fo ${bed.baseName}_extracted.fasta +""" +}