Преглед на файлове

revised-bedtools-task

master
stead99 преди 5 години
родител
ревизия
0266672c18
променени са 5 файла, в които са добавени 7 реда и са изтрити 40 реда
  1. +2
    -2
      input_samples_file.tsv
  2. +1
    -3
      inputs
  3. +2
    -2
      tasks/bedtools.wdl
  4. +0
    -23
      tasks/cp_bam.wdl
  5. +2
    -10
      workflow.wdl

+ 2
- 2
input_samples_file.tsv Целия файл

@@ -1,2 +1,2 @@
oss://choppy-cromwell-result/test-choppy/iseq_150pe_rnaseq_20200221_wangshangzi/43061775-40e6-47e7-8f07-b961b44c596f/call-samtools/GCCACATA_S9_L001_R1_001.sorted.bam oss://choppy-cromwell-result/test-choppy/iseq_150pe_rnaseq_20200221_wangshangzi/43061775-40e6-47e7-8f07-b961b44c596f/call-samtools/GCCACATA_S9_L001_R1_001.sorted.bam.bai
oss://choppy-cromwell-result/test-choppy/iseq_150pe_rnaseq_20200221_wangshangzi/49bd025e-5275-4fbd-9e67-b279b08ce8b5/call-samtools/F1_S6_L001_R1_001.sorted.bam oss://choppy-cromwell-result/test-choppy/iseq_150pe_rnaseq_20200221_wangshangzi/49bd025e-5275-4fbd-9e67-b279b08ce8b5/call-samtools/F1_S6_L001_R1_001.sorted.bam.bai
oss://choppy-cromwell-result/test-choppy/iseq_150pe_rnaseq_20200221_wangshangzi/43061775-40e6-47e7-8f07-b961b44c596f/call-samtools/GCCACATA_S9_L001_R1_001.sorted.bam
oss://choppy-cromwell-result/test-choppy/iseq_150pe_rnaseq_20200221_wangshangzi/49bd025e-5275-4fbd-9e67-b279b08ce8b5/call-samtools/F1_S6_L001_R1_001.sorted.bam

+ 1
- 3
inputs Целия файл

@@ -3,7 +3,5 @@
"{{ project_name }}.bed_file": "oss://pgx-reference-data/reference/bedtools/ERVmap_v2_all_sorted.bed",
"{{ project_name }}.bedtools.cluster_config": "OnDemand bcs.b2.3xlarge img-ubuntu-vpc",
"{{ project_name }}.bedtools.docker": "registry.cn-shanghai.aliyuncs.com/pgx-docker-registry/bedtools:v2.27.1",
"{{ project_name }}.bedtools.disk_size": "{{disk_size}}",
"{{ project_name }}.cp_bam.cluster_config": "OnDemand bcs.b2.3xlarge img-ubuntu-vpc",
"{{ project_name }}.cp_bam.disk_size": "{{disk_size}}"
"{{ project_name }}.bedtools.disk_size": "{{disk_size}}"
}

+ 2
- 2
tasks/bedtools.wdl Целия файл

@@ -1,6 +1,6 @@
task bedtools {

Array[File] tmp_bam
Array[File] input_samples
File bed_file

String docker
@@ -9,7 +9,7 @@ task bedtools {

command <<<
set -e -o pipefail
cat ~{sep=" " tmp_bam}|bedtools multicov -bed ${bed_file} > revread_count.txt
cat ~{sep=" " input_samples}|bedtools multicov -bed ${bed_file} > revread_count.txt

>>>


+ 0
- 23
tasks/cp_bam.wdl Целия файл

@@ -1,23 +0,0 @@
task cp_bam {

File bam
String bamname = basename(bam,".bam")

String cluster_config
String disk_size

command <<<
set -e -o pipefail
cp ${bam} ${bamname}_tmp.bam
>>>

runtime {
cluster:cluster_config
systemDisk:"cloud_ssd 40"
dataDisk:"cloud_ssd " + disk_size + " /cromwell_root/"
}

output {
File tmp_bam = "${bamname}_tmp.bam"
}
}

+ 2
- 10
workflow.wdl Целия файл

@@ -1,4 +1,3 @@
import "./tasks/cp_bam.wdl" as cp_bam
import "./tasks/bedtools.wdl" as bedtools

workflow {{ project_name }} {
@@ -6,19 +5,12 @@ workflow {{ project_name }} {
File input_samples_file
File bed_file
Array[Array[File]] input_samples = read_tsv(input_samples_file)
scatter (sample in input_samples) {
call cp_bam.cp_bam as cp_bam {
input:
bam=sample[0]
}
}

call bedtools.bedtools as bedtools {
input:
tmp_bam=cp_bam.tmp_bam,
input_samples=input_samples,
bed_file=bed_file

}
}


Loading…
Отказ
Запис