App API evo-edu.org

Shared programmable interfaces for the first remediated app family.

Population Genetics API

Programmable simulation interfaces for allele tracking, gene flow, and life-cycle modeling.

This API surface is the first technical remediation layer behind the standardized app pages. It exposes reusable simulation functions for browser use and node-based tests.

Available Interfaces

Allele Tracker

Prototype

Run allele-frequency simulations across drift, selection, mutation, and migration settings.

window.evoEduApis.populationGenetics.alleleTracker.runSimulation(params)
FamilyPopulation genetics
Input shapeSimulation parameters object
StatusShared browser and node-consumable family API module.

Gene Flow Mapper

Prototype

Run spatial population-change simulations for movement, barriers, and dispersal structure.

window.evoEduApis.populationGenetics.geneFlowMapper.runSimulation(params)
FamilyPopulation genetics
Input shapeSimulation parameters object
StatusShared browser and node-consumable family API module.

Life Cycle Modeler

Prototype

Project stage- or age-structured populations across repeated intervals.

window.evoEduApis.populationGenetics.lifeCycleModeler.projectPopulation(params)
FamilyPopulation genetics and population change
Input shapeProjection parameters object
StatusShared browser and node-consumable family API module.

Notes

Purpose

Provide a stable engine surface that can be exercised by tests and reused by the browser-facing apps as remediation continues.

Current status

This is a first shared family API, not a final server-backed production service. It is meant to replace opaque legacy logic with inspectable, testable modules.