stead99 4 лет назад
Родитель
Сommit
31e261793a
7 измененных файлов: 17 добавлений и 15 удалений
  1. +1
    -5
      inputs
  2. +4
    -5
      tasks/ballgown.wdl
  3. +0
    -2
      tasks/fastqc.wdl
  4. +1
    -1
      tasks/hisat2.wdl
  5. +1
    -1
      tasks/samtools.wdl
  6. +1
    -1
      tasks/stringtie.wdl
  7. +9
    -0
      workflow.wdl

+ 1
- 5
inputs Просмотреть файл

"{{ project_name }}.maximum_fraction_of_muliplelocationmapped_reads": "{{ maximum_fraction_of_muliplelocationmapped_reads }}", "{{ project_name }}.maximum_fraction_of_muliplelocationmapped_reads": "{{ maximum_fraction_of_muliplelocationmapped_reads }}",
"{{ project_name }}.fastqc_cluster_config": "{{ fastqc_cluster_config }}", "{{ project_name }}.fastqc_cluster_config": "{{ fastqc_cluster_config }}",
"{{ project_name }}.fastqc_docker": "{{ fastqc_docker }}", "{{ project_name }}.fastqc_docker": "{{ fastqc_docker }}",
"{{ project_name }}.fastqc_disk_size": "{{ fastqc_disk_size }}",
"{{ project_name }}.qualimapBAMqc_docker": "{{ qualimapBAMqc_docker }}", "{{ project_name }}.qualimapBAMqc_docker": "{{ qualimapBAMqc_docker }}",
"{{ project_name }}.qualimapBAMqc_cluster_config": "{{ qualimapBAMqc_cluster_config }}", "{{ project_name }}.qualimapBAMqc_cluster_config": "{{ qualimapBAMqc_cluster_config }}",
"{{ project_name }}.qualimapBAMqc_disk_size": "{{ qualimapBAMqc_disk_size }}",
"{{ project_name }}.qualimapRNAseq_docker": "{{ qualimapRNAseq_docker }}", "{{ project_name }}.qualimapRNAseq_docker": "{{ qualimapRNAseq_docker }}",
"{{ project_name }}.qualimapRNAseq_cluster_config": "{{ qualimapRNAseq_cluster_config }}", "{{ project_name }}.qualimapRNAseq_cluster_config": "{{ qualimapRNAseq_cluster_config }}",
"{{ project_name }}.qualimapRNAseq_disk_size": "{{ qualimapRNAseq_disk_size }}",
"{{ project_name }}.fastqscreen_docker": "{{ fastqscreen_docker }}", "{{ project_name }}.fastqscreen_docker": "{{ fastqscreen_docker }}",
"{{ project_name }}.fastqscreen_cluster_config": "{{ fastqscreen_cluster_config }}", "{{ project_name }}.fastqscreen_cluster_config": "{{ fastqscreen_cluster_config }}",
"{{ project_name }}.screen_ref_dir": "{{ screen_ref_dir }}", "{{ project_name }}.screen_ref_dir": "{{ screen_ref_dir }}",
"{{ project_name }}.fastq_screen_conf": "{{ fastq_screen_conf }}", "{{ project_name }}.fastq_screen_conf": "{{ fastq_screen_conf }}",
"{{ project_name }}.fastqscreen_disk_size": "{{ fastqscreen_disk_size }}",
"{{ project_name }}.ref_dir": "{{ ref_dir }}", "{{ project_name }}.ref_dir": "{{ ref_dir }}",
"{{ project_name }}.multiqc_cluster_config": "{{ multiqc_cluster_config }}", "{{ project_name }}.multiqc_cluster_config": "{{ multiqc_cluster_config }}",
"{{ project_name }}.multiqc_docker": "{{ multiqc_docker }}", "{{ project_name }}.multiqc_docker": "{{ multiqc_docker }}",
"{{ project_name }}.multiqc_disk_size": "{{ multiqc_disk_size }}",
"{{ project_name }}.ballgown_docker": "{{ ballgown_docker }}", "{{ project_name }}.ballgown_docker": "{{ ballgown_docker }}",
"{{ project_name }}.ballgown_cluster": "{{ ballgown_cluster }}" "{{ project_name }}.ballgown_cluster": "{{ ballgown_cluster }}"
"{{ project_name }}.disk_size": "{{ disk_size if disk_size != '' else 200}}",
} }

+ 4
- 5
tasks/ballgown.wdl Просмотреть файл

task ballgown { task ballgown {
File gene_abundance File gene_abundance
String base = basename(gene_abundance, ".gene.abundance.txt")
Array[File] ballgown Array[File] ballgown
String docker String docker
String cluster String cluster
String disk_size String disk_size


command <<< command <<<
mkdir -p /cromwell_root/tmp/${base}
cp -r ${sep=" " ballgown} /cromwell_root/tmp/${base}
ballgown /cromwell_root/tmp/${base} ${base}.txt
mkdir -p /cromwell_root/tmp/${sample_id}
cp -r ${sep=" " ballgown} /cromwell_root/tmp/${sample_id}
ballgown /cromwell_root/tmp/${sample_id} ${sample_id}.txt
>>> >>>
runtime { runtime {
} }
output { output {
File mat_expression = "${base}.txt"
File mat_expression = "${sample_id}.txt"
} }
} }

+ 0
- 2
tasks/fastqc.wdl Просмотреть файл

task fastqc { task fastqc {
File read1 File read1
File read2 File read2
String bamname1 = basename(read1,"\\.(fastq|fq)\\.gz$")
String bamname2 = basename(read2,"\\.(fastq|fq)\\.gz$")
String docker String docker
String cluster_config String cluster_config
String disk_size String disk_size

+ 1
- 1
tasks/hisat2.wdl Просмотреть файл

docker: docker docker: docker
cluster: cluster cluster: cluster
systemDisk: "cloud_ssd 40" systemDisk: "cloud_ssd 40"
dataDisk: "cloud_ssd 200 /cromwell_root/"
dataDisk: "cloud_ssd " + disk_size + " /cromwell_root/"
} }


output { output {

+ 1
- 1
tasks/samtools.wdl Просмотреть файл

docker: docker docker: docker
cluster: cluster cluster: cluster
systemDisk: "cloud_ssd 40" systemDisk: "cloud_ssd 40"
dataDisk: "cloud_ssd 200 /cromwell_root/"
dataDisk: "cloud_ssd " + disk_size + " /cromwell_root/"
} }


output { output {

+ 1
- 1
tasks/stringtie.wdl Просмотреть файл

docker: docker docker: docker
cluster: cluster cluster: cluster
systemDisk: "cloud_ssd 40" systemDisk: "cloud_ssd 40"
dataDisk: "cloud_ssd 150 /cromwell_root/"
dataDisk: "cloud_ssd " + disk_size + " /cromwell_root/"
} }
output { output {

+ 9
- 0
workflow.wdl Просмотреть файл

minimum_isoform_abundance = minimum_isoform_abundance, minimum_isoform_abundance = minimum_isoform_abundance,
maximum_fraction_of_muliplelocationmapped_reads = maximum_fraction_of_muliplelocationmapped_reads maximum_fraction_of_muliplelocationmapped_reads = maximum_fraction_of_muliplelocationmapped_reads
} }

call ballgown.ballgown as ballgown {
input:
docker = ballgown_docker,
cluster = ballgown_cluster,
ballgown = stringtie.ballgown,
gene_abundance = stringtie.gene_abundance,
disk_size = disk_size
}
} }

Загрузка…
Отмена
Сохранить