Related Experiment Video
Updated: Feb 10, 2026

Spatial Multiobjective Optimization of Agricultural Conservation Practices using a SWAT Model and an Evolutionary Algorithm
Published on: December 9, 2012
EBIC: an evolutionary-based parallel biclustering algorithm for pattern discovery
Patryk Orzechowski1,2, Moshe Sipper3, Xiuzhen Huang4
1Institute for Biomedical Informatics, University of Pennsylvania, Philadelphia, PA, USA.
Motivation:
Biclustering algorithms are commonly used for gene expression data analysis. However, accurate identification of meaningful structures is very challenging and state-of-the-art methods are incapable of discovering with high accuracy different patterns of high biological relevance.
Results:
In this paper, a novel biclustering algorithm based on evolutionary computation, a sub-field of artificial intelligence, is introduced. The method called EBIC aims to detect order-preserving patterns in complex data. EBIC is capable of discovering multiple complex patterns with unprecedented accuracy in real gene expression datasets. It is also one of the very few biclustering methods designed for parallel environments with multiple graphics processing units. We demonstrate that EBIC greatly outperforms state-of-the-art biclustering methods, in terms of recovery and relevance, on both synthetic and genetic datasets. EBIC also yields results over 12 times faster than the most accurate reference algorithms.
Availability And Implementation:
EBIC source code is available on GitHub at https://github.com/EpistasisLab/ebic.
Supplementary Information:
Supplementary data are available at Bioinformatics online.
Related Concept Videos
What is Evolutionary History?
Evolutionary Psychology
Criticisms of the Evolutionary Perspective
Evolutionary psychology provides one explanation for these findings, suggesting...
Parallel Processing
Parallel Resonance
Trial and Error and Algorithm

