多线程运行比对程序
将比对所需的各样本参数以字典数据格式存储至list_processes 列表中,通过max_process 参数设置最大并行分析线程数,对多样本实现并行分析,以节省分析时间。
比对程序采用bwa-mem2相比于bwa-mem速度更快,节省存储和内存空间,并且结果与bwa-mem一致。
bwa-mem2安装参考文章:
生信软件26 - BWA-MEM比对算法性能更好的bwa-mem2
# bwa_multi_threads.py
import time
import os
import concurrent.futures
class ThreadPoolExecutor