Project

General

Profile

Actions

Bug #9485

closed

[bcbio] Changing truth vcf/bed prevents variant calling jobs being reused in bcbio cwl pipelines

Added by Jiayong Li almost 8 years ago. Updated over 7 years ago.

Status:
Resolved
Priority:
Normal
Assigned To:
-
Category:
-
Target version:
-
Story points:
-

Description

The cwl workflow generated by bcbio_vm.py has variant calling steps "batch_for_variantcall.cwl", "get_parallel_regions.cwl", and "variantcall_batch_region.cwl". They all have variables "config__algorithm__validate" and "config__algorithm__validate_regions" passed as inputs. If we change the truth vcf/bed, the cwl of these steps will change, preventing them being reused.

Is this the intended behavior?

Actions #1

Updated by Jiayong Li almost 8 years ago

  • Description updated (diff)
Actions #2

Updated by Brad Chapman almost 8 years ago

You're right sorry for giving you the wrong answer on this before. The reason for this is that we pack the inputs into CWL records and then them all to the variant calling and validation steps. This allows parallelization and batching but would require a redo of steps in this sub-workflow if we change anu inputs. So unfortunately I don't have a way to work around it.

Actions #3

Updated by Tom Morris over 7 years ago

  • Status changed from New to Resolved
Actions

Also available in: Atom PDF