{ | { | ||||
"benchmarking_dir": "oss://pgx-result/renluyao/manuscript/benchmark_calls_v3.0/", | "benchmarking_dir": "oss://pgx-result/renluyao/manuscript/benchmark_calls_v3.0/", | ||||
"SENTIEON_INSTALL_DIR": "/opt/sentieon-genomics", | "SENTIEON_INSTALL_DIR": "/opt/sentieon-genomics", | ||||
"SENTIEON_LICENSE": "192.168.0.55:8990", | |||||
"fasta": "GRCh38.d1.vd1.fa", | "fasta": "GRCh38.d1.vd1.fa", | ||||
"BENCHMARKdocker": "registry-vpc.cn-shanghai.aliyuncs.com/pgx-docker-registry/rtg-hap:latest", | "BENCHMARKdocker": "registry-vpc.cn-shanghai.aliyuncs.com/pgx-docker-registry/rtg-hap:latest", | ||||
"dbsnp_dir": "oss://pgx-reference-data/GRCh38.d1.vd1/", | "dbsnp_dir": "oss://pgx-reference-data/GRCh38.d1.vd1/", |
{ | { | ||||
"{{ project_name }}.benchmarking_dir": "{{ benchmarking_dir }}", | "{{ project_name }}.benchmarking_dir": "{{ benchmarking_dir }}", | ||||
"{{ project_name }}.SENTIEON_INSTALL_DIR": "{{ SENTIEON_INSTALL_DIR }}", | "{{ project_name }}.SENTIEON_INSTALL_DIR": "{{ SENTIEON_INSTALL_DIR }}", | ||||
"{{ project_name }}.SENTIEON_LICENSE": "{{ SENTIEON_LICENSE }}", | |||||
"{{ project_name }}.fasta": "{{ fasta }}", | "{{ project_name }}.fasta": "{{ fasta }}", | ||||
"{{ project_name }}.BENCHMARKdocker": "{{ BENCHMARKdocker }}", | "{{ project_name }}.BENCHMARKdocker": "{{ BENCHMARKdocker }}", | ||||
"{{ project_name }}.dbsnp_dir": "{{ dbsnp_dir }}", | "{{ project_name }}.dbsnp_dir": "{{ dbsnp_dir }}", |
File fastq_2 | File fastq_2 | ||||
String SENTIEON_INSTALL_DIR | String SENTIEON_INSTALL_DIR | ||||
String SENTIEON_LICENSE | |||||
String group | String group | ||||
String sample | String sample | ||||
String pl | String pl | ||||
command <<< | command <<< | ||||
set -o pipefail | set -o pipefail | ||||
set -e | set -e | ||||
export SENTIEON_LICENSE=192.168.0.55:8990 | |||||
export SENTIEON_LICENSE=${SENTIEON_LICENSE} | |||||
nt=$(nproc) | nt=$(nproc) | ||||
${SENTIEON_INSTALL_DIR}/bin/bwa mem -M -R "@RG\tID:${group}\tSM:${sample}\tPL:${pl}" -t $nt -K 10000000 ${ref_dir}/${fasta} ${fastq_1} ${fastq_2} | ${SENTIEON_INSTALL_DIR}/bin/sentieon util sort -o ${sample}.sorted.bam -t $nt --sam2bam -i - | ${SENTIEON_INSTALL_DIR}/bin/bwa mem -M -R "@RG\tID:${group}\tSM:${sample}\tPL:${pl}" -t $nt -K 10000000 ${ref_dir}/${fasta} ${fastq_1} ${fastq_2} | ${SENTIEON_INSTALL_DIR}/bin/sentieon util sort -o ${sample}.sorted.bam -t $nt --sam2bam -i - | ||||
>>> | >>> |
Array[Array[File]] inputSamples = read_tsv(inputSamplesFile) | Array[Array[File]] inputSamples = read_tsv(inputSamplesFile) | ||||
String SENTIEON_INSTALL_DIR | String SENTIEON_INSTALL_DIR | ||||
String SENTIEON_LICENSE | |||||
String SENTIEONdocker | String SENTIEONdocker | ||||
String FASTQCdocker | String FASTQCdocker | ||||
String FASTQSCREENdocker | String FASTQSCREENdocker | ||||
call mapping.mapping as mapping { | call mapping.mapping as mapping { | ||||
input: | input: | ||||
SENTIEON_INSTALL_DIR=SENTIEON_INSTALL_DIR, | SENTIEON_INSTALL_DIR=SENTIEON_INSTALL_DIR, | ||||
SENTIEON_LICENSE=SENTIEON_LICENSE, | |||||
group=quartet[2], | group=quartet[2], | ||||
sample=quartet[2], | sample=quartet[2], | ||||
pl="ILLUMINAL", | pl="ILLUMINAL", |