def _get_cores_memory(data, downscale=2):
    """Retrieve cores and memory, using samtools as baseline.

    For memory, scaling down because we share with alignment and de-duplication.
    """
    resources = config_utils.get_resources("samtools", data["config"])
    num_cores = data["config"]["algorithm"].get("num_cores", 1)
    max_mem = config_utils.adjust_memory(resources.get("memory", "2G"),
                                         downscale, "decrease").upper()
    return num_cores, max_mem
def _get_cores_memory ( data , downscale = 2 ) : resources = config_utils . get_resources ( "samtools" , data [ "config" ] ) num_cores = data [ "config" ] [ "algorithm" ] . get ( "num_cores" , 1 ) max_mem = config_utils . adjust_memory ( resources . get ( "memory" , "2G" ) , downscale , "decrease" ) . upper ( ) return num_cores , max_mem
Retrieve cores and memory, using samtools as baseline.

    For memory, scaling down because we share with alignment and de-duplication.