ibdsim2
Simulation of Chromosomal Regions Shared by Family Members
A pedigree IBD simulator that absorbed its own web app and now optimises for dense marker panels.
◆Recent moves
- 11d ago
profileSimIBD() sped up for dense marker panels; segment merging fixed
Performance work aimed squarely at the dense marker panels that forensic and mapping users bring, plus a shortcut that skips recombination in pedigree branches which cannot affect the output. zeroIBD() now merges adjacent segments before applying length thresholds, continuing the same segment-merging consistency thread that 2.2.0 started. As before, the notes are explicit that seeded results may differ from earlier versions.
View source ↗ - 8mo ago
Segment-distribution merge argument, and function-valued parameters
A small maintenance release: a merge argument on plotSegmentDistribution(), ids and skipRecomb accepting functions, documentation work, and an app crash on empty seed input downgraded to a warning. Incremental polish on surfaces the package already had.
View source ↗ - 1y ago
Built-in decode19 recombination map rebuilt, cutting 38k points to 14k
The default genetic map is replaced with a version having more accurate physical chromosome endpoints and a better thinning algorithm, which is why it is flagged as breaking: results in megabase units shift slightly for everyone who relies on the default. Cutting the map to roughly a third of its points without losing accuracy is also part of the speed story the later releases continue.
View source ↗ - 1y ago
Consistent IBD segment merging across the realised-coefficient functions
The merge argument on realisedKappa() and its siblings resolves segment merging that had been handled inconsistently and was producing unexpected results, which is a correctness fix dressed as an option. The app gains browser launching and automatic shutdown, part of the steady work of making the bundled GUI behave like a real application.
View source ↗ - 1y ago
Built-in pedigree labels revised; extra inbred examples added
Housekeeping on the app's built-in pedigrees, renaming confusing entries, adding inbred examples and changing the startup pedigree, plus a haploDraw() fix for a stray empty plot. Visible to app users but not a capability change.
View source ↗ - 1y ago
The Shiny front end moves into the package and gains X-chromosomal simulation
⚡ SPARKThe release that changes what ibdsim2 is: a simulation library with an external demo becomes a package that ships its own application. Every app-facing entry since, from input checks to dependency verification to plotting fixes, exists because of this decision.
View source ↗