瀏覽代碼

first commit

master
biolcl 3 年之前
當前提交
a14600b4b1
共有 5 個檔案被更改,包括 104 行新增0 行删除
  1. +0
    -0
      README.md
  2. +11
    -0
      defaults
  3. +13
    -0
      inputs
  4. +48
    -0
      tasks/charger.wdl
  5. +32
    -0
      workflow.wdl

+ 0
- 0
README.md 查看文件


+ 11
- 0
defaults 查看文件

@@ -0,0 +1,11 @@
{
"PP2GeneList":"oss://pgx-reference-data/reference/charger/hg38_PP2_152_gene_list.txt",
"clinvar":"oss://pgx-reference-data/reference/charger/clinvar_alleles.single.b38.tsv.gz",
"HotSpot3D":"oss://pgx-reference-data/reference/charger/MC3.noHypers.mericUnspecified.d10.r20.v114.grch38liftOver.clusters",
"pathogenic":"oss://pgx-reference-data/reference/charger/emptyRemoved_20160428_pathogenic_variants_HGVSg_VEP_grch38lifOver.vcf",
"inheritanceGeneList":"oss://pgx-reference-data/reference/charger/hg38_inheritanceGeneList.txt",
"charger_docker":"registry.cn-shanghai.aliyuncs.com/pgx-docker-registry/charger:0.5.4",
"disk_size":"200",
"charger_cluster":"OnDemand bcs.ps.r.xlarge img-ubuntu-vpc"
}


+ 13
- 0
inputs 查看文件

@@ -0,0 +1,13 @@
{
"{{ project_name }}.sample_id": "{{ sample_id }}",
"{{ project_name }}.vep_vcf": "{{ vep_vcf }}",
"{{ project_name }}.PP2GeneList": "{{ PP2GeneList }}",
"{{ project_name }}.clinvar": "{{ clinvar }}",
"{{ project_name }}.HotSpot3D": "{{ HotSpot3D }}",
"{{ project_name }}.pathogenic": "{{ pathogenic }}",
"{{ project_name }}.inheritanceGeneList": "{{ inheritanceGeneList }}",
"{{ project_name }}.charger_cluster": "{{ charger_cluster }}",
"{{ project_name }}.charger_docker": "{{ charger_docker }}",
"{{ project_name }}.disk_size": "{{ disk_size }}"
}


+ 48
- 0
tasks/charger.wdl 查看文件

@@ -0,0 +1,48 @@
task charger{
String sample_id
File vep_vcf
File inheritanceGeneList
File clinvar
File pathogenic
File HotSpot3D
File PP2GeneList

String disk_size
String docker
String cluster

command <<<
set -o pipefail
set -e

vep_index=`echo ${vep_vcf}|awk -F "/" '{print $NF}'|sed 's/.vcf//'`

echo ${sample_id}

mkdir ./output/
charger -f ${vep_vcf} \
-o ./output/$vep_index.charger.tsv \
-D ${inheritanceGeneList} \
-l --mac-clinvar-tsv ${clinvar} \
-z ${pathogenic} \
-H ${HotSpot3D} \
--PP2GeneList ${PP2GeneList}
>>>
runtime {
docker: docker
cluster: cluster
systemDisk: "cloud_ssd 40"
dataDisk: "cloud_ssd " + disk_size + " /cromwell_root/"
}

output {
Array[File] filter_result=glob("./output/${sample_id}*")
}

}



+ 32
- 0
workflow.wdl 查看文件

@@ -0,0 +1,32 @@
import "./tasks/charger.wdl" as charger

workflow run_charger {
String sample_id
File vep_vcf
File inheritanceGeneList
File clinvar
File pathogenic
File HotSpot3D
File PP2GeneList

String disk_size
String charger_docker
String charger_cluster

call charger.charger as charger {
input:
sample_id=sample_id,
vep_vcf=vep_vcf,
inheritanceGeneList=inheritanceGeneList,
clinvar=clinvar,
pathogenic=pathogenic,
HotSpot3D=HotSpot3D,
PP2GeneList=PP2GeneList,
docker=charger_docker,
cluster=charger_cluster,
disk_size=disk_size
}


}


Loading…
取消
儲存