From 3b21e4045d002aa021bc7655e7aec12ed16d4400 Mon Sep 17 00:00:00 2001 From: burri0000 <dominik.burri@unibas.ch> Date: Fri, 21 Feb 2020 19:40:29 +0100 Subject: [PATCH] corrected alfa_index --- Snakefile | 20 ++++++++++---------- scripts/labkey_to_snakemake.py | 1 + 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/Snakefile b/Snakefile index 9de3243..4db8543 100644 --- a/Snakefile +++ b/Snakefile @@ -334,22 +334,22 @@ rename_expr = {"fr-firststrand": ("out.plus", "out.minus"), rule generate_alfa_index: ''' Generate ALFA index files from sorted GTF file ''' input: - gtf =lambda wildcards: samples_table["gtf"][samples_table["organism"]==wildcards.organism][0] - output: - index_stranded = os.path.join(config["alfa_indexes"], "{organism}", - "{index_size}", "ALFA", "sorted_genes.stranded.ALFA_index"), - index_unstranded = os.path.join(config["alfa_indexes"], "{organism}", - "{index_size}", "ALFA", "sorted_genes.unstranded.ALFA_index") - params: + gtf = lambda wildcards: samples_table["gtf"][samples_table["organism"]==wildcards.organism][0], chr_len = os.path.join( config["star_indexes"], "{organism}", "{index_size}", "STAR_index", "chrNameLength.txt"), + output: + index_stranded = os.path.join(config["alfa_indexes"], "{organism}", + "{index_size}", "ALFA", "sorted_genes.stranded.ALFA_index"), + index_unstranded = os.path.join(config["alfa_indexes"], "{organism}", + "{index_size}", "ALFA", "sorted_genes.unstranded.ALFA_index") + params: genome_index = "sorted_genes", - out_dir = directory(os.path.join(config["alfa_indexes"], "{organism}", "{index_size}", "ALFA")) - threads: 4 + out_dir = lambda wildcards, output: os.path.basename(output.index_stranded) + threads: 4 singularity: "docker://zavolab/alfa:1.1.1" log: @@ -357,7 +357,7 @@ rule generate_alfa_index: shell: "alfa -a {input.gtf} \ -g {params.genome_index} \ - --chr_len {params.chr_len} \ + --chr_len {input.chr_len} \ -p {threads} \ -o {params.out_dir} &> {log}" diff --git a/scripts/labkey_to_snakemake.py b/scripts/labkey_to_snakemake.py index b6b9569..86ecf78 100755 --- a/scripts/labkey_to_snakemake.py +++ b/scripts/labkey_to_snakemake.py @@ -311,6 +311,7 @@ def main(): kallisto_indexes: "results/kallisto_indexes/" salmon_indexes: "results/salmon_indexes/" star_indexes: "results/star_indexes/" + alfa_indexes: "results/alfa_indexes/" ...''') sys.stdout.write('Create snakemake table finished successfully...\n') -- GitLab