1234567891011121314151617181920212223242526272829303132333435363738 |
- rule hisat2_build:
- input:
- genome = config["genome"]
- output:
- expand(config["genome"] + ".{index}.ht2", index = range(1,9))
- log:
- config["Mapping_Dir"] + "/hisat2-build.log"
- shell:
- "hisat2-build {input.genome} {input.genome} 1>{log} 2>&1"
- rule hisat2:
- input:
- expand(config["genome"] + ".{index}.ht2", index = range(1,9)),
- left = config["Data_Dir"] + "/{sample}_1.fq.gz",
- right = config["Data_Dir"] + "/{sample}_2.fq.gz"
- output:
- bam = config["Mapping_Dir"] + "/{sample}.bam"
- threads: 6
- log: config["Mapping_Dir"] + "/{sample}.log"
- shell:
- "hisat2 --new-summary -p {threads} -x " + config["genome"] +
- " -1 {input.left} -2 {input.right}"
- " 2>{log} | "
- " samtools view -Sb - | "
- " samtools sort -o {output.bam} -"
- #rule QoRTs:
- # input:
- # genome = config["genome"],
- # gtf = config["gtf"],
- # left = config["Data_Dir"] + "/{sample}_1.fq.gz",
- # right = config["Data_Dir"] + "/{sample}_2.fq.gz",
- # bam = config["Mapping_Dir"] + "/{sample}.bam"
- # output:
- # shell:
- # "qorts QC --generatePlots"
- # " --genomeFA {input.genome}"
- # " --rawfastq {input.left},{input.right} {input.bam} {input.gtf} " + config["Mapping_Dir"] + "/{wildcards.sample}"
|