Quantification_Ref.snake 876 B

123456789101112131415161718192021
  1. rule featureCounts:
  2. input:
  3. bam = config["Mapping_Dir"] + "/{sample}.bam",
  4. gtf = config["gtf"]
  5. output:
  6. readscount = config["Quantification_Dir"] + "/{sample}.count"
  7. threads: 6
  8. shell:
  9. "Rscript script/run-featurecounts.R -b {input.bam} -g {input.gtf} -o " +
  10. config["Quantification_Dir"] + "/{wildcards.sample}"
  11. rule merge_featureCounts:
  12. input:
  13. readscounts = expand(config["Quantification_Dir"] + "/{sample}.count", sample = SAMPLES)
  14. output:
  15. gene_expr_matrix = config["Quantification_Dir"] + "/my.gene.TMM.EXPR.matrix",
  16. gene_counts_matrix = config["Quantification_Dir"] + "/my.gene.counts.matrix"
  17. shell:
  18. "perl script/abundance_estimates_to_matrix.pl --est_method featureCounts"
  19. " --out_prefix " + config["Quantification_Dir"] + "/my.gene"
  20. " {input.readscounts};"