| CARVIEW |
Select Language
HTTP/2 301
server: GitHub.com
content-type: text/html
location: https://thej022214.github.io/OUwie/
x-github-request-id: 4DF0:38CBC1:24023D:2A3C88:696D3937
accept-ranges: bytes
date: Sun, 18 Jan 2026 19:49:13 GMT
via: 1.1 varnish
age: 0
x-served-by: cache-bom-vanm7210067-BOM
x-cache: MISS
x-cache-hits: 0
x-timer: S1768765753.861586,VS0,VE207
vary: Accept-Encoding
x-fastly-request-id: dd3410e301ebf275e726fbdab93c40d613646878
content-length: 162
HTTP/2 200
server: GitHub.com
content-type: text/html; charset=utf-8
last-modified: Wed, 01 Oct 2025 19:58:00 GMT
access-control-allow-origin: *
etag: W/"68dd87c8-1f45"
expires: Sun, 18 Jan 2026 19:59:13 GMT
cache-control: max-age=600
content-encoding: gzip
x-proxy-cache: MISS
x-github-request-id: 5D43:3F0393:23A703:29E382:696D3938
accept-ranges: bytes
age: 0
date: Sun, 18 Jan 2026 19:49:13 GMT
via: 1.1 varnish
x-served-by: cache-bom-vanm7210067-BOM
x-cache: MISS
x-cache-hits: 0
x-timer: S1768765753.082415,VS0,VE222
vary: Accept-Encoding
x-fastly-request-id: e06d1c95e228e2b86eb089029fd30c047f288e09
content-length: 3045
Analysis of Evolutionary Rates in an OU Framework • OUwie
OUwie is an R package for using Brownian motion and Ornstein-Uhlenbeck models for trait evolution. Its friendly webpage is at https://thej022214.github.io/OUwie/; its source code is at https://github.com/thej022214/OUwie/.
Some of the features:
- Brownian motion models that allow the rate (sigma-squared) to vary over the tree
- Ornstein-Uhlenbeck models that allow the rate, optima (theta), and/or strength of pull (alpha) to vary over the tree
- Uncertainty estimation using contour plots to find potential ridges
- Simulation functions
- Automatic testing of some identifiability issues using methods from Ho and Ané (2014)
- Ancestral state estimation under all these models (though use substantial caution)
- Use of measurement error at the tips
Some of its caveats:
- It is univariate (a single trait) only
- For multiple rate models, it requires some mapping of regimes (stochastic character mapping of a discrete state, using node labels for regimes on trees, etc.).
- It warns you about models that are very complex for what your data may allow, but it will let you run them
- Optimization can be a difficult problem – it tries its best, and will announce failures when it notices them, but still be careful
This is the bleeding edge version: you can install it with remotes::install_github("thej022214/OUwie") [install the remotes package from CRAN first]
License
- GPL (>= 2)
Citation
Developers
- Jeremy Beaulieu
Maintainer