in app/source/dragen/src/dragen_qs.py [0:0]
def parse_download_args(self):
# -r or --reference: S3 URL for reference HT
opt_no = find_arg_in_list(self.orig_args, '-r', '--ref-dir')
if opt_no >= 0:
self.ref_s3_url = self.orig_args[opt_no + 1]
self.ref_s3_index = opt_no + 1
# --output-directory: S3 URL for output location
opt_no = find_arg_in_list(self.orig_args, '--output-directory')
if opt_no >= 0:
self.output_s3_url = self.orig_args[opt_no + 1]
self.output_s3_index = opt_no + 1
# --fastq-list: URL (http or s3) for fastq list CSV file
opt_no = find_arg_in_list(self.orig_args, '--fastq-list')
if opt_no >= 0:
self.fastq_list_url = self.orig_args[opt_no + 1]
self.fastq_list_index = opt_no + 1
# --tumor-fastq-list: URL (http or s3) for tumor fastq list CSV file
opt_no = find_arg_in_list(self.orig_args, '--tumor-fastq-list')
if opt_no >= 0:
self.tumor_fastq_list_url = self.orig_args[opt_no + 1]
self.tumor_fastq_list_index = opt_no + 1
# --vc-target-bed: URL for the VC target bed
opt_no = find_arg_in_list(self.orig_args, '--vc-target-bed')
if opt_no >= 0:
self.vc_tgt_bed_url = self.orig_args[opt_no + 1]
self.vc_tgt_bed_index = opt_no + 1
# --vc-depth-intervals-bed: URL for the VC depth intervals
opt_no = find_arg_in_list(self.orig_args, '--vc-depth-intervals-bed')
if opt_no >= 0:
self.vc_depth_url = self.orig_args[opt_no + 1]
self.vc_depth_index = opt_no + 1
# --cnv-normals-list : URL for CNV normals list
opt_no = find_arg_in_list(self.orig_args, '--cnv-normals-list')
if opt_no >= 0:
self.cnv_normals_list_url = self.orig_args[opt_no + 1]
self.cnv_normals_index = opt_no + 1
opt_no = find_arg_in_list(self.orig_args, '--cnv-target-bed')
if opt_no >= 0:
self.cnv_target_bed_url = self.orig_args[opt_no + 1]
self.cnv_target_index = opt_no + 1
opt_no = find_arg_in_list(self.orig_args, '--dbsnp')
if opt_no >= 0:
self.dbsnp_url = self.orig_args[opt_no + 1]
self.dbsnp_index = opt_no + 1
opt_no = find_arg_in_list(self.orig_args, '--cosmic')
if opt_no >= 0:
self.cosmic_url = self.orig_args[opt_no + 1]
self.cosmic_index = opt_no + 1
opt_no = find_arg_in_list(self.orig_args, '--qc-cross-cont-vcf')
if opt_no >= 0:
self.qc_cross_cont_vcf_url = self.orig_args[opt_no + 1]
self.qc_cross_cont_vcf_index = opt_no + 1
opt_no = find_arg_in_list(self.orig_args, '--qc-coverage-region-1')
if opt_no >= 0:
self.qc_coverage_region_1_url = self.orig_args[opt_no + 1]
self.qc_coverage_region_1_index = opt_no + 1
opt_no = find_arg_in_list(self.orig_args, '--qc-coverage-region-2')
if opt_no >= 0:
self.qc_coverage_region_2_url = self.orig_args[opt_no + 1]
self.qc_coverage_region_2_index = opt_no + 1
opt_no = find_arg_in_list(self.orig_args, '--qc-coverage-region-3')
if opt_no >= 0:
self.qc_coverage_region_3_url = self.orig_args[opt_no + 1]
self.qc_coverage_region_3_index = opt_no + 1
return