"{{ project_name }}.sample_id": "{{ sample_id }}", | "{{ project_name }}.sample_id": "{{ sample_id }}", | ||||
"{{ project_name }}.bam": "{{ bam }}", | "{{ project_name }}.bam": "{{ bam }}", | ||||
"{{ project_name }}.bai": "{{ bai }}", | "{{ project_name }}.bai": "{{ bai }}", | ||||
"{{ project_name }}.regions": "{{ regions }}", | |||||
"{{ project_name }}.bed": "{{ bed }}", | |||||
"{{ project_name }}.disk_size": "{{ disk_size }}", | "{{ project_name }}.disk_size": "{{ disk_size }}", | ||||
"{{ project_name }}.count_docker": "{{ count_docker }}", | "{{ project_name }}.count_docker": "{{ count_docker }}", | ||||
"{{ project_name }}.samtools_docker": "{{ samtools_docker }}", | "{{ project_name }}.samtools_docker": "{{ samtools_docker }}", |
String sample_id | String sample_id | ||||
File readcount | File readcount | ||||
File regions | |||||
File bed | |||||
String docker | String docker | ||||
String cluster_config | String cluster_config | ||||
String disk_size | String disk_size | ||||
command <<< | command <<< | ||||
python /count.py -s ${sample_id} -i ${readcount} -c ${regions} -o ${sample_id}.coverage | |||||
python /count.py -s ${sample_id} -i ${readcount} -c ${bed} -o ${sample_id}.coverage | |||||
>>> | >>> | ||||
runtime { | runtime { |
File bam | File bam | ||||
File bai | File bai | ||||
String sample_id | String sample_id | ||||
File regions | |||||
File bed | |||||
String docker | String docker | ||||
String cluster_config | String cluster_config | ||||
String disk_size | String disk_size | ||||
command <<< | command <<< | ||||
/opt/conda/bin/samtools depth -b ${regions} ${bam} > ${sample_id}.depth | |||||
/opt/conda/bin/samtools depth -b ${bed} ${bam} > ${sample_id}.depth | |||||
>>> | >>> | ||||
runtime { | runtime { |
import "./tasks/depth.wdl" as depth | import "./tasks/depth.wdl" as depth | ||||
import "./tasks/count.wdl" as depth | |||||
import "./tasks/count.wdl" as count | |||||
workflow {{ project_name }} { | workflow {{ project_name }} { | ||||
File bam | File bam | ||||
File bai | File bai | ||||
String sample_id | String sample_id | ||||
File regions | |||||
File bed | |||||
String samtools_docker | String samtools_docker | ||||
String count_docker | String count_docker | ||||
String cluster_config | String cluster_config | ||||
bam=bam, | bam=bam, | ||||
bai=bai, | bai=bai, | ||||
sample_id=sample_id, | sample_id=sample_id, | ||||
regions=regions, | |||||
bed=bed, | |||||
docker=samtools_docker, | docker=samtools_docker, | ||||
cluster_config=cluster_config, | cluster_config=cluster_config, | ||||
disk_size=disk_size | disk_size=disk_size | ||||
call count.count as count { | call count.count as count { | ||||
input: | input: | ||||
readcount=depth.bam_depth, | readcount=depth.bam_depth, | ||||
regions=regions, | |||||
bed=bed, | |||||
docker=count_docker, | docker=count_docker, | ||||
disk_size=disk_size, | disk_size=disk_size, | ||||
cluster_config=cluster_config, | cluster_config=cluster_config, |