1. Particle swarm optimization for finding RNA secondary structures
- Author
-
Michael Geis and Martin Middendorf
- Subjects
Set (abstract data type) ,Low energy ,General Computer Science ,False positive paradox ,Particle swarm optimization ,RNA ,Sensitivity (control systems) ,Algorithm ,Mathematics - Abstract
PurposeThe purpose of this paper is to present a new particle swarm optimization (PSO) algorithm called HelixPSO for finding ribonucleic acid (RNA) secondary structures that have a low energy and are similar to the native structure.Design/methodology/approachTwo variants of HelixPSO are described and compared to the recent algorithms Rna‐Predict, SARNA‐Predict, SetPSO and RNAfold. Furthermore, a parallel version of the HelixPSO is proposed.FindingsFor a set of standard RNA test sequences it is shown experimentally that HelixPSO obtains a better average sensitivity than SARNA‐Predict and SetPSO and is as good as RNA‐Predict and RNAfold. When best values for different measures (e.g. number of correctly predicted base pairs, false positives and sensitivity) over several runs are compared, HelixPSO performs better than RNAfold, similar to RNA‐Predict, and is outperformed by SARNA‐Predict. It is shown that HelixPSO complements RNA‐Predict and SARNA‐Predict well since the algorithms show often very different behavior on the same sequence. For the parallel version of HelixPSO it is shown that good speedup values can be obtained for small to medium size PC clusters.Originality/valueThe new PSO algorithm HelixPSO for finding RNA secondary structures uses different algorithmic ideas than the other existing PSO algorithm SetPSO. HelixPSO uses thermodynamic information as well as the centroid as a reference structure and is based on a multiple swarm approach.
- Published
- 2011
- Full Text
- View/download PDF