Skip to content

Commit b3e7224

Browse files
committed
Add alife phylogenies tutorial
1 parent 5473e2c commit b3e7224

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
layout: efflux
3+
title: "Phylogenies: how and why to track them in artificial life"
4+
date: 2023-07-24
5+
category: teaching
6+
authors:
7+
- Emily Dolson
8+
- Matthew Andres Moreno
9+
- Alexander Lalejini
10+
venue: Tutorial at ALIFE 2023
11+
description: |
12+
Phylogenies (i.e., ancestry trees) group extant organisms by ancestral relatedness to render the history of hierarchical lineage branching events within an evolving system.
13+
These relationships reveal the evolutionary trajectories of populations through a genotypic or phenotypic space.
14+
As such, phylogenies open a direct window through which to observe ecology, differential selection, genetic potentiation, emergence of complex traits, and other evolutionary dynamics in artificial life (ALife) systems.
15+
In evolutionary biology, phylogenies are often estimated from the fossil record, phenotypic traits, and extant genetic information.
16+
Although substantially limited in precision, such phylogenies have profoundly advanced our understanding of the evolution of life on Earth.
17+
In digital systems, we often have the ability to create perfect (or near perfect) phylogenies that reveal the step-by-step process by which evolution unfolds.
18+
However, phylogeny tracking and phylogeny-based analyses are not yet commonplace in ALife.
19+
Fortunately, a number of software tools have recently become available to facilitate such analyses, such as Phylotrackpy, DEAP, Empirical, MABE, and hstrat.
20+
21+
Biologists have developed many sophisticated and powerful phylogeny-based analysis techniques.
22+
For example, existing work uses properties of tree topology to infer characteristics of the evolutionary processes acting on a population.
23+
With an understanding of the differences between biology and artificial life, these approaches can be imported into ALife systems.
24+
For example, phylodiversity metrics can be used to detect diversity-maintaining ecological interactions and ongoing generation of significant evolutionary innovations.
25+
26+
This tutorial will provide an introduction to phylogenies, how to record them in digital systems, and use cases for phylogenetic analyses in an artificial life context.
27+
We will open with a quick discussion of prior research enabled by and based on phylogenies in digital evolution systems.
28+
We will then survey existing phylogeny software tools and lead interactive tutorials on tracking phylogenies in both traditional and distributed computing environments.
29+
Next, we will demonstrate measurements and data visualizations that phylogenetic data enables, including Muller plots, phylogenetic topology metrics, and annotated phylogeny visualizations.
30+
Lastly, we will discuss open questions and future directions related to phylogenies in artificial life.
31+
supporting_materials: |
32+
- [web page](https://emilydolson.github.io/alife-phylogeny-tutorial/)
33+
- [slides](https://docs.google.com/presentation/d/1D6DeZo3uGUvtMLvvNt9eCslmaPWQoEgFp08FZx8orYc) [via Google Slides](https://workspace.google.com/products/slides/)
34+
---

0 commit comments

Comments
 (0)