Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2017 Nov;17(6):e268-e274.
doi: 10.1111/1755-0998.12702. Epub 2017 Sep 16.

Structure_threader: An improved method for automation and parallelization of programs structure, fastStructure and MavericK on multicore CPU systems

Affiliations

Structure_threader: An improved method for automation and parallelization of programs structure, fastStructure and MavericK on multicore CPU systems

Francisco Pina-Martins et al. Mol Ecol Resour. 2017 Nov.

Abstract

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.

Keywords: bioinformatics/phyloinformatics; clustering; empirical; genomics/proteomics; molecular evolution; parallel computing; population genetics.

PubMed Disclaimer

Similar articles

Cited by

LinkOut - more resources