Kaynağa Gözat

revise samtools output

tags/v0.1.0
stead99 4 yıl önce
ebeveyn
işleme
3213be05ba
7 değiştirilmiş dosya ile 25 ekleme ve 24 silme
  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 Dosyayı Görüntüle

@@ -20,7 +20,7 @@ task count {
}
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 Dosyayı Görüntüle

@@ -3,8 +3,8 @@ task fastqscreen {
File read2
File screen_ref_dir
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 cluster
String disk_size

+ 1
- 1
tasks/hisat2.wdl Dosyayı Görüntüle

@@ -3,7 +3,7 @@ task hisat2 {
File read_1P
File read_2P
String idx_prefix
String base = sub(basename(read_1P),"\\.\\S+$", "")
String base=sub(basename(read_1P),"\\.\\S+$", "")
String docker
String cluster
String disk_size

+ 3
- 3
tasks/qualimap.wdl Dosyayı Görüntüle

@@ -2,7 +2,7 @@ task qualimap {
File bam
File bai
File gtf
String bamname = basename(bam, ".sorted.bam")
String bamname=basename(bam, ".sorted.bam")
String docker
String cluster
String disk_size
@@ -26,7 +26,7 @@ task qualimap {
}

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 Dosyayı Görüntüle

@@ -1,10 +1,11 @@
task samtools {
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 cluster
String disk_size
@@ -15,7 +16,7 @@ task samtools {
/opt/conda/bin/samtools view -bS ${sam} > ${bam}
/opt/conda/bin/samtools sort -m 1000000000 ${bam} -o ${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 {
@@ -26,9 +27,10 @@ task samtools {
}

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 Dosyayı Görüntüle

@@ -2,7 +2,7 @@ task stringtie {
File bam
File gtf
String docker
String base = basename(bam, ".sorted.bam")
String base=basename(bam, ".sorted.bam")
String cluster
String disk_size

@@ -20,8 +20,8 @@ task stringtie {
}
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 Dosyayı Görüntüle

@@ -83,8 +83,7 @@ workflow {{ project_name }} {

call qualimap.qualimap as qualimap {
input:
bam=samtools.out_bam,
bai=samtools.out_bam_index,
bam=samtools.out_unsort_bam,
gtf=gtf,
docker=qualimap_docker,
cluster=qualimap_cluster,
@@ -96,7 +95,7 @@ workflow {{ project_name }} {
docker=stringtie_docker,
cluster=stringtie_cluster,
gtf=gtf,
bam=samtools.out_bam,
bam=samtools.out_sort_bam,
disk_size=disk_size
}


Yükleniyor…
İptal
Kaydet