Pass predicted job memory requirements to cluster schedulers. Use available cores and memory to ensure submitted jobs fall within available resources and scale core requres to work with memory intensive jobs
Enable scaling of GATK HaplotypeCaller runs with increased memory usage using adjustments in resources. Scale jobs for single-core submissions to avoid overscheduling due to memory