From d275c4b32a90cfd7f56f83e9404aab02a876f2e9 Mon Sep 17 00:00:00 2001 From: Iris Mestres <iris.mestrespascual@unibas.ch> Date: Mon, 20 Feb 2023 12:24:54 +0100 Subject: [PATCH] Add rule to create pre-miRNA annotation file --- workflow/rules/prepare.smk | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/workflow/rules/prepare.smk b/workflow/rules/prepare.smk index f16c715..937770f 100644 --- a/workflow/rules/prepare.smk +++ b/workflow/rules/prepare.smk @@ -458,6 +458,35 @@ rule gfftobed: ) &> {log}" +############################################################################### +### Extract pre-miRNA +############################################################################### + + +rule filter_pre_mirs: + input: + bed=os.path.join( + config["output_dir"], "{organism}", "mirna_filtered.bed" + ), + output: + bed=os.path.join( + config["output_dir"], "{organism}", "pre_mirna_filtered.bed" + ), + params: + cluster_log=os.path.join( + config["cluster_log"], "{organism}", "filter_pre_mirs.log" + ), + precursor="miRNA_primary_transcript", + log: + os.path.join( + config["local_log"], "{organism}", "filter_pre_mirs.log" + ), + singularity: + "docker://zavolab/ubuntu:18.04" + shell: + "(grep {params.precursor} {input.bed} > {output.bed}) &> {log}" + + ############################################################################### ### Extract mature miRNA ############################################################################### @@ -580,6 +609,7 @@ rule iso_anno: "(bedtools slop \ -i {input.bed} \ -g {input.chrsize} \ + -s \ -l {params.bp_5p} \ -r {params.bp_3p} \ > {output.bed} \ -- GitLab