| Literature DB >> 26044861 |
Morihiro Hayashida, Jira Jindalertudomdee, Yang Zhao, Tatsuya Akutsu.
Abstract
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.Entities:
Mesh:
Substances:
Year: 2015 PMID: 26044861 PMCID: PMC4460618 DOI: 10.1186/1755-8794-8-S2-S15
Source DB: PubMed Journal: BMC Med Genomics ISSN: 1755-8794 Impact factor: 3.063
Figure 1Example of a family tree by BfsSimEnum and BfsMulEnum for C. Molecular trees in gray color are regarded as invalid by the algorithms. It should be noted that hydrogen atoms are added as leaves at last.
Figure 2Result on execution time by BfsEnumP1-3. 1,..., 12 processors and division depth d = 4,..., 8 were examined for (a) C26H54 (b) C16O4H34 (c) C10N3O2H25, where the number of processors for BfsEnumP3 does not include one processor running the manager.
Number of vertices in division depth d = 4,⋯,8 of a family tree for C26H54, C16O4H34, and C10N3O2H25.
|
| C26H54 | C16O4H34 | C10N3O2H25 |
|---|---|---|---|
| 4 | 4 | 48 | 282 |
| 5 | 6 | 138 | 1026 |
| 6 | 12 | 379 | 3844 |
| 7 | 23 | 1166 | 14265 |
| 8 | 50 | 3420 | 50522 |
Result on execution time (seconds) and parallelization efficiency of BfsEnumP1-3 with division depth d = 8 for C26H54 using 1,...,12 processors, where one processor for the manager of BfsEnumP3 is excluded.
|
| BfsEnumP1 | BfsEnumP2 | BfsEnumP3 | |||
|---|---|---|---|---|---|---|
| 1 | 24.20 | 1.00 | 23.14 | 1.00 | 23.71 | 1.00 |
| 2 | 14.40 | 0.84 | 12.14 | 0.95 | 12.72 | 0.93 |
| 3 | 12.41 | 0.65 | 10.35 | 0.74 | 8.58 | 0.92 |
| 4 | 9.97 | 0.61 | 8.79 | 0.66 | 6.27 | 0.95 |
| 5 | 6.24 | 0.78 | 7.81 | 0.59 | 5.19 | 0.91 |
| 6 | 7.85 | 0.51 | 6.24 | 0.62 | 4.30 | 0.92 |
| 7 | 6.15 | 0.56 | 6.30 | 0.52 | 3.81 | 0.89 |
| 8 | 6.03 | 0.50 | 5.18 | 0.56 | 3.32 | 0.89 |
| 9 | 7.29 | 0.37 | 4.26 | 0.60 | 3.04 | 0.87 |
| 10 | 4.42 | 0.55 | 3.91 | 0.59 | 2.65 | 0.89 |
| 11 | 4.75 | 0.46 | 3.90 | 0.54 | 2.65 | 0.81 |
| 12 | 4.38 | 0.46 | 3.73 | 0.52 | 2.54 | 0.78 |