Multi-dimensional nuclear magnetic resonance experiments are an excellent means of revealing the three-dimensional structure of biomacromolecules in solution. However, the search space in the conformational analysis of biomacromolecules, using multi-dimensional NMR data, is huge and complex. This calls for global optimization techniques with good sampling properties. This paper describes a genetic algorithm that optimizes the fit between (simulated) experimental two-dimensional Nuclear Overhauser Effect spectra and the corresponding calculated spectra for trial structures. This is a very computational intensive procedure. Speed-up of performance is achieved by parallelizing the algorithm, i.e. creating small subpopulations of trial structures, each of which can be processed on different processors. Good sampling behavior is obtained by initializing each subpopulation with its own random seed and the introduction of a migration operator. The latter replaces the best performing individual from one subpopulation with the worst performing individual from another subpopulation after a predetermined number of generations. A parallel genetic algorithm for the conformational analysis of nucleic acids is developed using the software package HYDRA. It is demonstrated that, for the data sets used in the study, a considerable reduction in computation time is obtained for the parallel genetic algorithm as compared to a sequential implementation, while the same optimal solutions are found.

Download full-text PDF

Source
http://dx.doi.org/10.1016/0097-8485(95)00086-0DOI Listing

Publication Analysis

Top Keywords

conformational analysis
12
genetic algorithm
12
analysis biomacromolecules
8
biomacromolecules multi-dimensional
8
good sampling
8
trial structures
8
performing individual
8
individual subpopulation
8
parallel genetic
8
parallel processing
4

Similar Publications

Want AI Summaries of new PubMed Abstracts delivered to your In-box?

Enter search terms and have AI summaries delivered each week - change queries or unsubscribe any time!