INNER CODE UNIT · Python
call_multi_core
deeptools/HiCExplorer · hicexplorer/chicAggregateStatistic.py:245
def call_multi_core(pInteractionFilesList, pTargetFileList, pTargetFType, pTargetPosDict, pFunctionName, pArgs, pViewpointObj):
if len(pInteractionFilesList) < pArgs.threads:
pArgs.threads = len(pInteractionFilesList)
outfile_names_list = [None] * pArgs.threads
accepted_scores_list = [None] * pArgs.threads
interactionFilesPerThread = len(pInteractionFilesList) // pArgs.threads
all_data_collected = False
queue = [None] * pArgs.threads
process = [None] * pArgs.threads
thread_done = [False] * pArgs.threads
one_target = True if len(pTargetFileList) == 1 else False
fail_flag = False
fail_message = ''
for i in range(pArgs.threads):
if i < pArgs.threads - 1: