| surface-package | Fitting Hansen Models to Investigate Convergent Evolution | 
| addRegime | Adding Regimes to a Hansen Model | 
| collapseRegimes | Collapsing Convergent Regimes in a Hansen Model | 
| convertBack | Utilities for Formatting Objects for SURFACE Analysis | 
| convertTreeData | Utilities for Formatting Objects for SURFACE Analysis | 
| getAIC | Akaike's Information Criterion for SURFACE Models | 
| getBranchTimes | Extract Branching Times from an 'ouch' Tree | 
| nameNodes | Utilities for Formatting Objects for SURFACE Analysis | 
| npSurface | Akaike's Information Criterion for SURFACE Models | 
| ouchDescendants | Obtain Descendants from an 'ouch' Tree | 
| propRegMatch | Similarity of Two Hansen Models | 
| repaint | Paint the Branches of a Tree | 
| runSurface | Run All Steps of a SURFACE Analysis | 
| startingModel | Create an Initial Model for a SURFACE Analysis | 
| surface | Fitting Hansen Models to Investigate Convergent Evolution | 
| surfaceAICMultiPlot | Plot the AIC Throughout a SURFACE Analysis | 
| surfaceAICPlot | Plot the AIC Throughout a SURFACE Analysis | 
| surfaceBackward | Collapsing Convergent Regimes in a Hansen Model | 
| surfaceDemo | Tree and Data for Demonstrating SURFACE | 
| surfaceForward | Adding Regimes to a Hansen Model | 
| surfaceSimulate | Simulate Data for SURFACE | 
| surfaceSummary | Summarize SURFACE Output | 
| surfaceTraitPlot | Visualize Results of a SURFACE Analysis | 
| surfaceTreePlot | Visualize Results of a SURFACE Analysis |