SNU Biointelligence Lab

MEC

Molecular Evolutionary Computing (Phases I, II, III)

2000~2009 Korea Science and Engineering Foundation (KOSEF)

The MEC project investigated evolutionary algorithms operating at the molecular level, using DNA molecules as the primary computational substrate. Running across three phases over nearly a decade, it was one of the lab’s foundational long-term programmes and among the earliest sustained international efforts to implement practical machine learning algorithms using DNA molecules.

Overview

Molecular Evolutionary Computing (MEC) explored a radical question: can the molecular machinery of life serve as a computing medium for learning and optimization? The project operated at the intersection of computer science, molecular biology, and biochemistry, implementing computational concepts — from evolutionary search and version-space learning to combinatorial optimization — directly in DNA strands processed through standard molecular biology operations such as PCR, gel electrophoresis, and hybridization.

The long-term vision was to build bio-based inference machines that exploit the inherent parallelism of molecular populations, potentially enabling computations that are intractable on silicon architectures. MEC also pursued the complementary direction of applying DNA computing to biomedical problems, particularly molecular-level gene expression diagnosis.

Research Phases

Phase II (2002–2006): Machine Learning with DNA Molecules

Phase III (2006–2009): DNA Computing for Molecular Diagnosis

Research Team

Role Name Affiliation
Principal Investigator Prof. Byoung-Tak Zhang Seoul National University, Dept. of Computer Science and Engineering
Contact btzhang@scai.snu.ac.kr

Researchers and seminar participants (representative):

Technical Approach

The MEC methodology combined algorithmic design with wet-lab molecular biology:

  1. Encoding: computational states (candidate solutions, hypotheses) were encoded as specific DNA oligonucleotide sequences
  2. Selection / Fitness evaluation: hybridization affinity or PCR amplification biased the population toward fitter strands
  3. Variation / Crossover: ligation, strand displacement, and restriction digestion introduced variation analogous to genetic operators
  4. Readout: gel electrophoresis, fluorescence labeling, or microarray scanning decoded the final molecular population into a computational answer

Complementary simulation work (NACST toolbox) allowed iterative refinement of protocols in silico before committing resources to in vitro experiments.

Collaboration

The lab was an active participant in the international DNA computing community. The DNAC_researcher network page maintained by the group lists collaborating researchers at:

Key Publications

Representative publications from the MEC project (exact citation details for Phase I–II papers should be verified against the lab publication list):

Significance

MEC established the lab’s unique interdisciplinary identity at the boundary of computer science and molecular biology. The techniques and insights developed — particularly around DNA sequence design, molecular machine learning, and biomedical informatics — directly seeded later projects including ProMiR, HyperSNP, DNAChipBench, and Molecular ML. The project also cultivated a generation of researchers fluent in both algorithmic thinking and wet-lab molecular biology, an unusual combination that shaped the lab’s subsequent research directions.

Search related publications on the Research page