Skip to content

Instantly share code, notes, and snippets.

@ripplekhera
Created October 19, 2022 20:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ripplekhera/f7a8aea1fdf7c76d2e391e84248e2a2e to your computer and use it in GitHub Desktop.
Save ripplekhera/f7a8aea1fdf7c76d2e391e84248e2a2e to your computer and use it in GitHub Desktop.
parallel ops in dagster
def mutect2_gatk3_variant_calling_parallel_graph(
normal_bam: Path, tumor_bam: Path, normal_bam_index: Optional[Path] = None, tumor_bam_index: Optional[Path] = None
):
mutect2_regions = generate_mutect2_regions_op()
mutect2_part_vcfs = mutect2_regions.map(
lambda region: mutect2_variant_calling_part_op(
tumor_bam, normal_bam, region, tumor_bam_index=tumor_bam_index, normal_bam_index=normal_bam_index
)
)
merged_vcf_path = merge_files_op(mutect2_part_vcfs.collect())
return merged_vcf_path
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment