233 Morrill Hall
Department of Evolution, Ecology, and Behavior
University of Illinois at Urbana-Champaign
(217) 244-4298;


How do genomes change over evolutionary time? Numerous questions fall under this rubric, such as:

  1. Is the state of a genome in the present defined by an accumulation of large numbers of infinitesimally small substitutions, or, are there large, disruptive changes that, in short periods of time, can erect barriers to recombination and facilitate speciation?
  2. How does the functional genome grow via the acquisition of genes and conserved non-coding elements?
  3. How do some genomes excise non-coding DNA while others accumulate huge amounts of it?

These questions can be addressed at several different scales, from whole genome duplication over millions of years to structural variation within a species over thousands of years, to somatic evolution and cancer within an individual over a handful of years. The research strategy of the Catchen Lab is to apply novel algorithmic developments to the questions of genome evolution.

The lab's work is mostly focused on teleost fish. Teleosts represent the most species rich vertebrate clade and within the teleosts lie laboratory model organisms, such as zebrafish, and several fascinating natural evolutionary models, including the threespine stickleback.

Research Highlights


Julian Catchen, Principal Investigator
Google Scholar; Mastodon;

Alida de Flamingh, Postdoctoral Research Associate
Google Scholar;

Akane Hatsuda, Postdoctoral Research Associate

Gio Madrigal, Graduate Student
Google Scholar;

Bushra Minhas, Graduate Student

Niraj Rayamajhi, Graduate Student
Google Schoolar;

Former lab members

Selected Publications


Stacks is a parallelized software system that can assemble and genotype tens of thousands of restriction enzyme-based markers in thousands of individuals. Stacks can be used to develop ultra dense genetic maps, or it can be used to identify evolutionarily divergent segments of the genome using population genomic statistics such as π and FST.

RADinitio is a forward simulator for creating population-level RAD data sets, based on a given reference genome. This in silico RADseq library preparation and sequencing process, allows for the exploration of parameters including restriction enzyme selection, library insert size, PCR duplicate distribution, and sequencing coverage.

Chromonomer is a program designed to integrate a genome assembly with a genetic map.

The Synteny Database is a system to identify regions of conserved synteny within teleost species and between teleosts and other outgroups such as mouse and human. Conserved synteny refers to the preservation of a gene neighborhood between two organisms, indicating an ancestral relationship between the two regions.