소스 검색

revised-bedtools-task

master
stead99 5 년 전
부모
커밋
4332062cd6
5개의 변경된 파일13개의 추가작업 그리고 5개의 파일을 삭제
  1. +2
    -0
      input_bai.tsv
  2. +0
    -0
      input_bam.tsv
  3. +2
    -1
      inputs
  4. +4
    -1
      tasks/bedtools.wdl
  5. +5
    -3
      workflow.wdl

+ 2
- 0
input_bai.tsv 파일 보기

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.bai

input_samples.tsv → input_bam.tsv 파일 보기


+ 2
- 1
inputs 파일 보기

{ {
"{{ project_name }}.input_samples_file": "{{ input_samples_file }}",
"{{ project_name }}.input_bam_file": "{{ input_bam_file }}",
"{{ project_name }}.input_bai_file": "{{ input_bai_file }}",
"{{ project_name }}.bed_file": "oss://pgx-reference-data/reference/bedtools/ERVmap_v2_all_sorted.bed", "{{ 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.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.docker": "registry.cn-shanghai.aliyuncs.com/pgx-docker-registry/bedtools:v2.27.1",

+ 4
- 1
tasks/bedtools.wdl 파일 보기

task bedtools { task bedtools {


Array[File] bam Array[File] bam
Array[File] bai
File bed_file File bed_file


String docker String docker


command <<< command <<<
set -e -o pipefail set -e -o pipefail
bedtools multicov -bams ${sep=' ' bam} -bed ${bed_file} > revread_count.txt
path=$(dirname ${sep=' ' bam})
mv ${sep=' ' bai} $path
bedtools multicov -bams ${sep=' ' bam} -bed ${bed_file} > revread_count.txt


>>> >>>



+ 5
- 3
workflow.wdl 파일 보기



workflow {{ project_name }} { workflow {{ project_name }} {


File input_samples_file
File input_bam_file
File input_bai_file
File bed_file File bed_file
Array[File] bam = read_lines(input_samples_file)
Array[File] bam = read_lines(input_bam_file)
Array[File] bai = read_lines(input_bai_file)
call bedtools.bedtools as bedtools { call bedtools.bedtools as bedtools {
input: input:
bam=bam, bam=bam,
bam=bai,
bed_file=bed_file bed_file=bed_file

} }
} }



Loading…
취소
저장