Project

General

Profile

« Previous | Next » 

Revision 1e5111ea

Added by ChloƩ QUIGNOT 11 months ago

  • ID 1e5111ea9182ba7d013c0bc51993e64effc729af
  • Child 410d9e3d

initial commit - exercise0

View differences:

Snakefile
samples=["P10415", "P01308"]
rule targets:
input:
expand("fasta/{sample}.fasta", sample=samples),
"fusionFasta/allSequences.fasta",
"mafft/mafft_res.fasta",
rule loadData:
output:
"fasta/{sample}.fasta",
log:
stdout = "logs/{sample}_wget.stdout",
stderr = "logs/{sample}_wget.stderr",
params:
dirFasta = "fasta",
threads: 1
shell:
"""
wget --output-file {log.stderr} \
--directory-prefix {params.dirFasta} \
https://www.uniprot.org/uniprot/{wildcards.sample}.fasta > {log.stdout}
"""
rule fusionFasta:
input:
expand("fasta/{sample}.fasta", sample=samples),
output:
"fusionFasta/allSequences.fasta",
log:
"logs/fusionData.stderr",
threads: 1
shell:
"""
cat {input} > {output} 2> {log}
"""
rule mafft:
input:
rules.fusionFasta.output,
output:
"mafft/mafft_res.fasta",
log:
"logs/whichMafft.txt",
threads: 1
shell:
"""
mafft {input} > {output} 2> {log}
"""
readme_runSnake.txt
Pour faire fonctionner le pipeline il faut se connecter sur un noeud du cluster puis:
- charger l'environnement snakemake:
module load snakemake/snakemake-8.4.6
module load nodes/mafft-7.475
- executer le programme:
snakemake --cores 4

Also available in: Unified diff