Computational Biology and Population Genomics Group, Centre for Ecology, Evolution and Environmental Changes, Departamento de Biologia Animal, Faculdade de Ciências, Universidade de Lisboa, Lisboa, Portugal.
Departamento de Biologia e CESAM, Univ. de Aveiro, Aveiro, Portugal.
Mol Ecol Resour. 2017 Nov;17(6):e268-e274. doi: 10.1111/1755-0998.12702. Epub 2017 Sep 16.
Structure_threader is a program to parallelize multiple runs of genetic clustering software that does not make use of multithreading technology (structure, fastStructure and MavericK) on multicore computers. Our approach was benchmarked across multiple systems and displayed great speed improvements relative to the single-threaded implementation, scaling very close to linearly with the number of physical cores used. Structure_threader was compared to previous software written for the same task-ParallelStructure and StrAuto and was proven to be the faster (up to 25% faster) wrapper under all tested scenarios. Furthermore, Structure_threader can perform several automatic and convenient operations, assisting the user in assessing the most biologically likely value of 'K' via implementations such as the "Evanno," or "Thermodynamic Integration" tests and automatically draw the "meanQ" plots (static or interactive) for each value of K (or even combined plots). Structure_threader is written in python 3 and licensed under the GPLv3. It can be downloaded free of charge at https://github.com/StuntsPT/Structure_threader.
结构线程器是一个程序,用于在多核计算机上并行运行不使用多线程技术(structure、fastStructure 和 MavericK)的遗传聚类软件的多个运行。我们的方法在多个系统上进行了基准测试,与单线程实现相比,显示出了很大的速度提升,与使用的物理核数几乎呈线性比例缩放。结构线程器与为同一任务编写的先前软件(ParallelStructure 和 StrAuto)进行了比较,在所有测试场景中都被证明是更快的(最快可达 25%)封装器。此外,结构线程器可以执行几个自动和方便的操作,通过实现如“Evanno”或“热力学积分”测试来帮助用户评估“K”的最可能生物学值,并自动为每个 K 值绘制“meanQ”图(静态或交互式)(甚至可以组合绘制)。结构线程器是用 Python 3 编写的,并根据 GPLv3 获得许可。它可以在 https://github.com/StuntsPT/Structure_threader 上免费下载。