瀏覽代碼

revise samtools output

tags/v0.1.0
stead99 4 年之前
父節點
當前提交
3213be05ba
共有 7 個文件被更改,包括 25 次插入24 次删除
  1. +2
    -2
      tasks/count.wdl
  2. +2
    -2
      tasks/fastqscreen.wdl
  3. +1
    -1
      tasks/hisat2.wdl
  4. +3
    -3
      tasks/qualimap.wdl
  5. +11
    -9
      tasks/samtools.wdl
  6. +4
    -4
      tasks/stringtie.wdl
  7. +2
    -3
      workflow.wdl

+ 2
- 2
tasks/count.wdl 查看文件

} }
output { output {
File mat_expression_genecount = "${sample_id}_gene_count_matrix.csv"
File mat_expression_transcriptcount = "${sample_id}_transcript_count_matrix.csv"
File mat_expression_genecount="${sample_id}_gene_count_matrix.csv"
File mat_expression_transcriptcount="${sample_id}_transcript_count_matrix.csv"
} }
} }

+ 2
- 2
tasks/fastqscreen.wdl 查看文件

File read2 File read2
File screen_ref_dir File screen_ref_dir
File fastq_screen_conf File fastq_screen_conf
String read1name = sub(basename(read1),"\\.\\S+$", "")
String read2name = sub(basename(read2),"\\.\\S+$", "")
String read1name=sub(basename(read1),"\\.\\S+$", "")
String read2name=sub(basename(read2),"\\.\\S+$", "")
String docker String docker
String cluster String cluster
String disk_size String disk_size

+ 1
- 1
tasks/hisat2.wdl 查看文件

File read_1P File read_1P
File read_2P File read_2P
String idx_prefix String idx_prefix
String base = sub(basename(read_1P),"\\.\\S+$", "")
String base=sub(basename(read_1P),"\\.\\S+$", "")
String docker String docker
String cluster String cluster
String disk_size String disk_size

+ 3
- 3
tasks/qualimap.wdl 查看文件

File bam File bam
File bai File bai
File gtf File gtf
String bamname = basename(bam, ".sorted.bam")
String bamname=basename(bam, ".sorted.bam")
String docker String docker
String cluster String cluster
String disk_size String disk_size
} }


output { output {
File bamqc_gz = "${bamname}_bamqc_qualimap.tar.gz"
File rnaseq_gz = "${bamname}_rnaseq_qualimap.tar.gz"
File bamqc_gz="${bamname}_bamqc_qualimap.tar.gz"
File rnaseq_gz="${bamname}_rnaseq_qualimap.tar.gz"
} }
} }

+ 11
- 9
tasks/samtools.wdl 查看文件

task samtools { task samtools {
File sam File sam
String base = basename(sam, ".sam")
String bam = base + ".bam"
String sorted_bam = base + ".sorted.bam"
String sorted_bam_index = base + ".sorted.bam.bai"
String viral_samstats = base + ".viral.samstats"
String base=basename(sam, ".sam")
String bam=base + ".bam"
String out_unsort_bam=base + ".bam"
String out_sort_bam=base + ".sorted.bam"
String out_sort_bam_index=base + ".sorted.bam.bai"
String samstats=base + ".samstats"
String docker String docker
String cluster String cluster
String disk_size String disk_size
/opt/conda/bin/samtools view -bS ${sam} > ${bam} /opt/conda/bin/samtools view -bS ${sam} > ${bam}
/opt/conda/bin/samtools sort -m 1000000000 ${bam} -o ${sorted_bam} /opt/conda/bin/samtools sort -m 1000000000 ${bam} -o ${sorted_bam}
/opt/conda/bin/samtools index ${sorted_bam} /opt/conda/bin/samtools index ${sorted_bam}
/opt/conda/bin/samtools stats ${sorted_bam} > ${viral_samstats}
/opt/conda/bin/samtools stats ${sorted_bam} > ${samstats}
>>> >>>


runtime { runtime {
} }


output { output {
File out_bam = sorted_bam
File out_bam_index = sorted_bam_index
File out_viral_samstats = viral_samstats
File out_unsort_bam=bam
File out_sort_bam=sorted_bam
File out_sort_bam_index=sorted_bam_index
File out_samstats=samstats
} }


} }

+ 4
- 4
tasks/stringtie.wdl 查看文件

File bam File bam
File gtf File gtf
String docker String docker
String base = basename(bam, ".sorted.bam")
String base=basename(bam, ".sorted.bam")
String cluster String cluster
String disk_size String disk_size


} }
output { output {
File covered_transcripts = "${base}.cov.ref.gtf"
File gene_abundance = "${base}.gene.abundance.txt"
Array[File] ballgown = ["ballgown/${base}/${base}.gtf", "ballgown/${base}/e2t.ctab", "ballgown/${base}/e_data.ctab", "ballgown/${base}/i2t.ctab", "ballgown/${base}/i_data.ctab", "ballgown/${base}/t_data.ctab"]
File covered_transcripts="${base}.cov.ref.gtf"
File gene_abundance="${base}.gene.abundance.txt"
Array[File] ballgown=["ballgown/${base}/${base}.gtf", "ballgown/${base}/e2t.ctab", "ballgown/${base}/e_data.ctab", "ballgown/${base}/i2t.ctab", "ballgown/${base}/i_data.ctab", "ballgown/${base}/t_data.ctab"]
} }
} }

+ 2
- 3
workflow.wdl 查看文件



call qualimap.qualimap as qualimap { call qualimap.qualimap as qualimap {
input: input:
bam=samtools.out_bam,
bai=samtools.out_bam_index,
bam=samtools.out_unsort_bam,
gtf=gtf, gtf=gtf,
docker=qualimap_docker, docker=qualimap_docker,
cluster=qualimap_cluster, cluster=qualimap_cluster,
docker=stringtie_docker, docker=stringtie_docker,
cluster=stringtie_cluster, cluster=stringtie_cluster,
gtf=gtf, gtf=gtf,
bam=samtools.out_bam,
bam=samtools.out_sort_bam,
disk_size=disk_size disk_size=disk_size
} }



Loading…
取消
儲存