Modular assembly of genes and the evolution of new functions

Research output: Contribution to journalReview article

125 Citations (Scopus)


Modular assembly of novel genes from existing genes has long been thought to be an important source of evolutionary novelty. Thanks to major advances in genomic studies it has now become clear that this mechanism contributed significantly to the evolution of novel biological functions in different evolutionary lineages. Analyses of completely sequenced bacterial, archaeal and eukaryotic genomes has revealed that modular assembly of novel constituents of various eukaryotic intracellular signalling pathways played a major role in the evolution of eukaryotes. Comparison of the genomes of single-celled eukaryotes? multicellular plants and animals has also shown that the evolution of multicellularity was accompanied by the assembly of numerous novel extracellular matrix proteins and extracellular signalling proteins that are absolutely essential for multicellularity. There is now strong evidence that exon-shuffling played a general role in the assembly of the modular proteins involved in extracellular communications of metazoa. Although some of these proteins seem to be shared by all major groups of metazoa, others are restricted to certain evolutionary lineages. The genomic features of the chordates appear to have favoured intronic recombination as evidenced by the fact that exon-shuffling continued to be a major source of evolutionary novelty during vertebrate evolution.

Original languageEnglish
Pages (from-to)217-231
Number of pages15
Issue number2-3
Publication statusPublished - Jul 1 2003


  • Exon-shuffling
  • Extracellular signalling
  • Intracellular signalling
  • Introns
  • Modular protein evolution

ASJC Scopus subject areas

  • Animal Science and Zoology
  • Genetics
  • Plant Science
  • Insect Science

Fingerprint Dive into the research topics of 'Modular assembly of genes and the evolution of new functions'. Together they form a unique fingerprint.

  • Cite this