Quantification_Denovo.snake 1.1 KB

123456789101112131415161718192021222324252627
  1. Quantification_Dir = config["Quantification_Dir"]
  2. SAMPLES_FILE = config["SAMPLES_FILE"]
  3. TRINITY_HOME = config["TRINITY_HOME"]
  4. transcripts = config["transcripts"]
  5. gene_trans_map = config["gene_trans_map"]
  6. rule rsem:
  7. input:
  8. config["Mapping_Dir"] + "/{sample}/bowtie2.bam"
  9. output:
  10. Quantification_Dir + "/{sample}.isoforms.results"
  11. threads: 4
  12. shell:
  13. "convert-sam-for-rsem {input} {input}.for_rsem;"
  14. "rsem-calculate-expression -p 8 --paired-end --bam --estimate-rspd --append-names"
  15. " {input}.for_rsem.bam {transcripts} {Quantification_Dir}/{wildcards.sample}"
  16. rule merge_rsem:
  17. input:
  18. expand(Quantification_Dir + "/{sample}.isoforms.results", sample=SAMPLES)
  19. output:
  20. gene_expr_matrix = config["Quantification_Dir"] + "/my.gene.TMM.EXPR.matrix",
  21. gene_counts_matrix = config["Quantification_Dir"] + "/my.gene.counts.matrix"
  22. shell:
  23. "{TRINITY_HOME}/util/abundance_estimates_to_matrix.pl"
  24. " --est_method RSEM --gene_trans_map {gene_trans_map}"
  25. " --out_prefix {Quantification_Dir}/my {input};"