← Back to home
Comparison · Analytics

forrel vs pedprobr

A side-by-side editorial comparison of forrel and pedprobr — release velocity, themes, recent moves, and the top alternatives to consider.

Shared themes:performance

forrel vs pedprobr: at a glance

Featureforrelpedprobr
SectorAnalyticsAnalytics
Velocity score0.00.0
Sparks · 30d00
Top themesforensic genetics, kinship analysis, simulation, parallel computingpedigree analysis, likelihood computation, peeling algorithm, allele lumping
Last editorial update38m ago40m ago
WebsiteVisit →Visit →

What is forrel?

forrel is getting faster at the simulations forensic kinship work actually spends its time on.

forrel handles forensic pedigree analysis: kinship likelihood ratios, profile simulation, relationship checking, and missing person calculations. Version 1.9.0 synced with pedtools 2.11.0's loop handling, which the release notes credit with enabling complex pedigrees that were previously intractable, and moved profileSim() to mirai for parallelism. It also added fEstimate() for inbreeding coefficients and parentChildLikelihood() as a fast path for the simplest case.

Read the full forrel trajectory →

What is pedprobr?

pedprobr is the likelihood engine, and it keeps finding ways to compute what it previously could not.

pedprobr computes pedigree likelihoods for the ped suite. Version 1.1.0 updated its loop handling to match pedtools 2.11.0, including founder and repeated loop breakers, and improved the peeling algorithm with single-child shortcuts and lower memory use. Version 1.0.0 was the other expansion: special lumping lets markers with mutation models that are un-lumpable in the Kemeny-Snell sense be lumped anyway in certain cases, with alleleLimit as a fallback for the rest.

Read the full pedprobr trajectory →

forrel vs pedprobr: editorial side-by-side

F
forrel
ANALYTICS
0.0

forrel is getting faster at the simulations forensic kinship work actually spends its time on.

◆ Current state

forrel handles forensic pedigree analysis: kinship likelihood ratios, profile simulation, relationship checking, and missing person calculations. Version 1.9.0 synced with pedtools 2.11.0's loop handling, which the release notes credit with enabling complex pedigrees that were previously intractable, and moved profileSim() to mirai for parallelism. It also added fEstimate() for inbreeding coefficients and parentChildLikelihood() as a fast path for the simplest case.

◆ Where it's heading

Two long threads run through the window. One is making the common operations cheap: faster simulations through reorganized likelihood calculations, a dedicated parent-child path, dropped map attribute preservation, log-likelihoods to avoid underflow in kinshipLR(). The other is making relationship checking presentable, with checkPairwise() growing ggplot2 and plotly output, verbal relationship descriptions, and bootstrap p-values. Reference data is maintained alongside both, with the FORCE SNP panel completed and an X-chromosomal counterpart added.

◆ Prediction

With profileSim() on mirai and the loop handling synced, the next likely step is extending mirai parallelism to the other simulation-heavy functions such as exclusionPower() and the bootstrap in checkPairwise().

P
pedprobr
ANALYTICS
0.0

pedprobr is the likelihood engine, and it keeps finding ways to compute what it previously could not.

◆ Current state

pedprobr computes pedigree likelihoods for the ped suite. Version 1.1.0 updated its loop handling to match pedtools 2.11.0, including founder and repeated loop breakers, and improved the peeling algorithm with single-child shortcuts and lower memory use. Version 1.0.0 was the other expansion: special lumping lets markers with mutation models that are un-lumpable in the Kemeny-Snell sense be lumped anyway in certain cases, with alleleLimit as a fallback for the rest.

◆ Where it's heading

Every significant release here removes a class of computation that used to be infeasible, either by making a marker lumpable or by making a loop breakable. The rest is steady peeling-algorithm optimization, which has been reducing memory footprint release after release since 0.9.2. The newly added .diagnostics option suggests the peeling internals are now complex enough that the maintainer needs to inspect them.

◆ Prediction

Since special lumping is documented as covering only some cases so far, expect further lumping situations to be implemented as pedmut adds them.

Alternatives to forrel and pedprobr

Other Analytics products tracked by Sparkpulse, ranked by recent ship velocity. Each card links to a full editorial trajectory and lets you pivot into a head-to-head comparison with either forrel or pedprobr.

See all forrel alternatives → · See all pedprobr alternatives →

Recent activity from forrel and pedprobr

Latest ship moves from both products, interleaved chronologically. ⚡ = editorial spark.

  1. 1mo agoforrelmirai parallelism and faster profile simulation
  2. 1mo agopedprobrLoop handling updated for pedtools' new loop breakers
  3. 1y agoforrelFORCE SNP panel completed and X-chromosomal set added
  4. 1y agopedprobrCRAN example rounding fix
  5. 1y agoforrelrankProfiles() and access to special lumping
  6. 1y agopedprobrSpecial lumping for previously un-lumpable mutation models
  7. 1y agopedprobrGenotype distributions gain sparse and table output
  8. 1y agoforrelacrossComps argument and readFam() unexported
  9. 1y agoforrelcheckPairwise() overhauled with p-values and new plot backends
  10. 2y agopedprobrPeeling order bug fix
  11. 2y agopedprobrPartial genotype fix for singletons
  12. 2y agoforrelFamilias interoperability split into pedFamilias

Frequently asked questions

What is the difference between forrel and pedprobr?

Both compete on the same themes — performance — within Analytics. forrel and pedprobr are shipping at a similar cadence (velocity 0.0 vs 0.0, both within Sparkpulse's "active" band). See the at-a-glance table above for a side-by-side breakdown of velocity, recent sparks, and editorial themes.

Is forrel better than pedprobr?

Sparkpulse doesn't pick a winner — we score release velocity, not feature parity. forrel and pedprobr are shipping at a similar cadence (velocity 0.0 vs 0.0, both within Sparkpulse's "active" band). For your specific use case, the alternatives sections above list other Analytics products to evaluate alongside.

What are the best alternatives to forrel?

Top forrel alternatives in Analytics are ranked by recent ship velocity. Browse the "forrel alternatives" section above for the current picks, or visit /alternatives/forrel for the full list with editorial commentary on each.

What are the best alternatives to pedprobr?

Top pedprobr alternatives in Analytics are ranked by recent ship velocity. Browse the "pedprobr alternatives" section above for the current picks, or visit /alternatives/pedprobr for the full list with editorial commentary on each.