Skip to content
Snippets Groups Projects
fastq_stats.smk 947 B
Newer Older
rule fastq_stats:
        fastq_file =f"{frangipane_obj.path_fastq}/{{fastq_file}}.fastq.gz"
        stat_file = f"{frangipane_obj.path_stat_fastq}/{{fastq_file}}.stats"
        output = f"{frangipane_obj.path_logs}/stats/{{fastq_file}}.o",
        error = f"{frangipane_obj.path_logs}/stats/{{fastq_file}}.e"
    message:
         f"""--------------------
christine.tranchant_ird.fr's avatar
christine.tranchant_ird.fr committed
-Running {{rule}}
christine.tranchant_ird.fr's avatar
christine.tranchant_ird.fr committed
|   - Fastq dir : {{frangipane_obj.path_fastq}}
christine.tranchant_ird.fr's avatar
christine.tranchant_ird.fr committed
|   - Fastq stat dir: {{frangipane_obj.path_stat_fastq}}
christine.tranchant_ird.fr's avatar
christine.tranchant_ird.fr committed
|   - LOG output : {{log.output}} 
--------------------
"""
christine.tranchant_ird.fr's avatar
christine.tranchant_ird.fr committed
    singularity:
        tools_config['SINGULARITY']['TOOLS']
    envmodules:
        cmd='fastq-stats -D {input.fastq_file} > {output.stat_file}' ;
        echo $cmd > {log.output};
        (fastq-stats -D {input.fastq_file}) 1> {output.stat_file} 2>> {log.error}"""