Discrete character trait analysis
1. Generate phylogeny using other characters
2. Map putative adaptive trait and suspected selective agent onto phylogeny
3. Infer where and how often trait evolved using parsimony or maximum likelihood
4. Infer where and how often selective agent changed
5. More independent origins of trait with selective agent = stronger evidence for adaptation