Related Experiment Video
Updated: Oct 10, 2025

Using Phylogenetic Analysis to Investigate Eukaryotic Gene Origin
Published on: August 14, 2018
Coding behavioural data for cladistic analysis: using dynamic homology without parsimony
Hilton F Japyassú1,2, Fabio de A Machado3,4
1Universidade Federal da Bahia, Instituto de Biologia, Instituto de Biologia, Rua Barão de Geremoabo s/n, Salvador BA, CEP 40170-115, Brazil.
Abstract:
Many of the controversies around the concept of homology rest on the subjectivity inherent to primary homology propositions. Dynamic homology partially solves this problem, but there has been up to now scant application of it outside of the molecular domain. This is probably because morphological and behavioural characters are rich in properties, connections and qualities, so that there is less space for conflicting character delimitations. Here we present a new method for the direct optimization of behavioural data, a method that relies on the richness of this database to delimit the characters, and on dynamic procedures to establish character state identity. We use between-species congruence in the data matrix and topological stability to choose the best cladogram. We test the methodology using sequences of predatory behaviour in a group of spiders that evolved the highly modified predatory technique of spitting glue onto prey. The cladogram recovered is fully compatible with previous analyses in the literature, and thus the method seems consistent. Besides the advantage of enhanced objectivity in character proposition, the new procedure allows the use of complex, context-dependent behavioural characters in an evolutionary framework, an important step towards the practical integration of the evolutionary and ecological perspectives on diversity. © The Willi Hennig Society 2010.
Related Concept Videos
Evolutionary Relationships through Genome Comparisons
Phylogenetic Trees
Phylogeny
Applications of Molecular Taxonomy
Modern Molecular Taxonomy
Gene Evolution - Fast or Slow?
In contrast, regions which code...

