Cargando…

Parallelization of enumerating tree-like chemical compounds by breadth-first search order

Enumeration of chemical compounds greatly assists designing and finding new drugs, and determining chemical structures from mass spectrometry. In our previous study, we developed efficient algorithms, BfsSimEnum and BfsMulEnum for enumerating tree-like chemical compounds without and with multiple bo...

Descripción completa

Detalles Bibliográficos
Autores principales: Hayashida, Morihiro, Jindalertudomdee, Jira, Zhao, Yang, Akutsu, Tatsuya
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4460618/
https://www.ncbi.nlm.nih.gov/pubmed/26044861
http://dx.doi.org/10.1186/1755-8794-8-S2-S15
_version_ 1782375398892371968
author Hayashida, Morihiro
Jindalertudomdee, Jira
Zhao, Yang
Akutsu, Tatsuya
author_facet Hayashida, Morihiro
Jindalertudomdee, Jira
Zhao, Yang
Akutsu, Tatsuya
author_sort Hayashida, Morihiro
collection PubMed
description Enumeration of chemical compounds greatly assists designing and finding new drugs, and determining chemical structures from mass spectrometry. In our previous study, we developed efficient algorithms, BfsSimEnum and BfsMulEnum for enumerating tree-like chemical compounds without and with multiple bonds, respectively. For many instances, our previously proposed algorithms were able to enumerate chemical structures faster than other existing methods. Latest processors consist of multiple processing cores, and are able to execute many tasks at the same time. In this paper, we develop three parallelized algorithms BfsEnumP1-3 by modifying BfsSimEnum in simple manners to further reduce execution time. BfsSimEnum constructs a family tree in which each vertex denotes a molecular tree. BfsEnumP1-3 divide a set of vertices with some given depth of the family tree into several subsets, each of which is assigned to each processor. For evaluation, we perform experiments for several instances with varying the division depth and the number of processors, and show that BfsEnumP1-3 are useful to reduce the execution time for enumeration of tree-like chemical compounds. In addition, we show that BfsEnumP3 achieves more than 80% parallelization efficiency using up to 11 processors, and reduce the execution time using 12 processors to about 1/10 of that by BfsSimEnum.
format Online
Article
Text
id pubmed-4460618
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-44606182015-06-29 Parallelization of enumerating tree-like chemical compounds by breadth-first search order Hayashida, Morihiro Jindalertudomdee, Jira Zhao, Yang Akutsu, Tatsuya BMC Med Genomics Research Enumeration of chemical compounds greatly assists designing and finding new drugs, and determining chemical structures from mass spectrometry. In our previous study, we developed efficient algorithms, BfsSimEnum and BfsMulEnum for enumerating tree-like chemical compounds without and with multiple bonds, respectively. For many instances, our previously proposed algorithms were able to enumerate chemical structures faster than other existing methods. Latest processors consist of multiple processing cores, and are able to execute many tasks at the same time. In this paper, we develop three parallelized algorithms BfsEnumP1-3 by modifying BfsSimEnum in simple manners to further reduce execution time. BfsSimEnum constructs a family tree in which each vertex denotes a molecular tree. BfsEnumP1-3 divide a set of vertices with some given depth of the family tree into several subsets, each of which is assigned to each processor. For evaluation, we perform experiments for several instances with varying the division depth and the number of processors, and show that BfsEnumP1-3 are useful to reduce the execution time for enumeration of tree-like chemical compounds. In addition, we show that BfsEnumP3 achieves more than 80% parallelization efficiency using up to 11 processors, and reduce the execution time using 12 processors to about 1/10 of that by BfsSimEnum. BioMed Central 2015-05-29 /pmc/articles/PMC4460618/ /pubmed/26044861 http://dx.doi.org/10.1186/1755-8794-8-S2-S15 Text en Copyright © 2015 Hayashida et al.; licensee BioMed Central Ltd. http://creativecommons.org/licenses/by/4.0 This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.
spellingShingle Research
Hayashida, Morihiro
Jindalertudomdee, Jira
Zhao, Yang
Akutsu, Tatsuya
Parallelization of enumerating tree-like chemical compounds by breadth-first search order
title Parallelization of enumerating tree-like chemical compounds by breadth-first search order
title_full Parallelization of enumerating tree-like chemical compounds by breadth-first search order
title_fullStr Parallelization of enumerating tree-like chemical compounds by breadth-first search order
title_full_unstemmed Parallelization of enumerating tree-like chemical compounds by breadth-first search order
title_short Parallelization of enumerating tree-like chemical compounds by breadth-first search order
title_sort parallelization of enumerating tree-like chemical compounds by breadth-first search order
topic Research
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4460618/
https://www.ncbi.nlm.nih.gov/pubmed/26044861
http://dx.doi.org/10.1186/1755-8794-8-S2-S15
work_keys_str_mv AT hayashidamorihiro parallelizationofenumeratingtreelikechemicalcompoundsbybreadthfirstsearchorder
AT jindalertudomdeejira parallelizationofenumeratingtreelikechemicalcompoundsbybreadthfirstsearchorder
AT zhaoyang parallelizationofenumeratingtreelikechemicalcompoundsbybreadthfirstsearchorder
AT akutsutatsuya parallelizationofenumeratingtreelikechemicalcompoundsbybreadthfirstsearchorder