← Back to all sparks
W

windex

ANALYTICS
Velocity0.0

Analysing Convergent Evolution using the Wheatsheaf Index

Steady, unglamorous upkeep on a niche phylogenetic adaptation index.

phylogeneticscomparative-methodsevolutionary-biologyr-packagevisualization
Current state
windex calculates the Wheatsheaf index for measuring adaptation in a phylogenetic comparative framework, with supporting simulation tests and node-distance tooling. Recent releases have loosened the input format requirements, improved troubleshooting in treedatacheck, and added a barplot for fitted logistic regression models. The package's analytic core is unchanged across the visible window.
Where it's heading
Every release in this window is a variation on the same theme: make existing functions easier to use and their plots easier to customise. Some releases exist only to satisfy CRAN policy changes with no functional difference. This is a stable single-purpose package where usability friction, not method development, drives the work.
Prediction
Expect further small usability and plotting additions on the same roughly annual cadence; nothing here points to new methods.

Recent moves

  1. 1y ago

    Relaxes input formats; adds logistic regression barplots

    Relaxes data file format requirements, adds troubleshooting options to treedatacheck, and introduces a barplot function for fitted logistic regression models. The format relaxation is the useful part — input rigidity is a recurring friction point across this package's releases.

    View source ↗
  2. 2y ago

    windex 2.0.8

    Minor tweaks to mark.dist, nodeDist and treedatacheck described only as small additions to functionality or ease of use. Too thin to read as a direction.

    View source ↗
  3. 2y ago

    nodeDist returns age distributions; plot axes customisable

    nodeDist can now return the age distribution as well as plot it, and the simulation test plots gain axis scale and label customisation. Separating computed values from their plots is the same instinct visible in the later releases.

    View source ↗
  4. 2y ago

    CRAN policy compliance release, no functional change

    Removes the package-level man file to comply with a CRAN policy change, with the notes stating there are no functional changes from 2.0.4.1. Version parity between GitHub and CRAN is the only purpose.

    View source ↗
  5. 5y ago

    Merges sister-clade functions into richYuleInputs

    Fixes a bug in sisterDivTime and sisterRichness and merges them into a single richYuleInputs function, plus dependency compatibility tweaks. A small API consolidation alongside the fix.

    View source ↗
  6. 5y ago

    Adds modSel.geiger for geiger model selection tables

    Adds modSel.geiger for building model selection tables from geiger-fitted evolutionary models, plus a mark.dist display option and help file fixes. Reaching into a neighbouring package's output is the closest this package comes to expanding scope.

    View source ↗