← Back to home
Comparison · Analytics

glyrepr vs pedprobr

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

glyrepr vs pedprobr: at a glance

Featureglyreprpedprobr
SectorAnalyticsAnalytics
Velocity score2.50.0
Sparks · 30d00
Top themesglycomics, data-structures, type-system, r-packagespedigree analysis, likelihood computation, peeling algorithm, allele lumping
Last editorial update1h ago1h ago
WebsiteVisit →Visit →

What is glyrepr?

The type system the rest of the glycan stack is built on, being hardened one breaking change at a time.

glyrepr defines the vector types for glycan structures and compositions that every sibling package operates on, with names, NA values, resolution levels from basic through intact, and mapping helpers over structure vectors. Structures now convert to and from node and edge tibbles, low-level constructors support name-preserving construction from trusted graphs, and as_glycan_structure() can degrade element-local failures to NA with one aggregated warning instead of failing the whole vector. The monosaccharide table has been normalised so every entry has a generic form, and substituent support keeps widening.

Read the full glyrepr 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 →

glyrepr vs pedprobr: editorial side-by-side

G
glyrepr
ANALYTICS
2.5

The type system the rest of the glycan stack is built on, being hardened one breaking change at a time.

◆ Current state

glyrepr defines the vector types for glycan structures and compositions that every sibling package operates on, with names, NA values, resolution levels from basic through intact, and mapping helpers over structure vectors. Structures now convert to and from node and edge tibbles, low-level constructors support name-preserving construction from trusted graphs, and as_glycan_structure() can degrade element-local failures to NA with one aggregated warning instead of failing the whole vector. The monosaccharide table has been normalised so every entry has a generic form, and substituent support keeps widening.

◆ Where it's heading

This package sets the pace for the cohort, and its breaking changes show up as compatibility patches in glyanno, glyenzy and glymotif within days. The direction is toward behaving like a well-built vctrs type: 0.10.0 rewrote the internals to support names and NA properly, 0.11.0 made structure level a vector-wide scalar rather than a per-element value, and the recent releases keep making failure explicit rather than silent, with strict input checks and typed errors replacing quiet drops. Dependencies get shed as readily as features get added, with the parallel-mapping arguments and their furrr and future dependencies removed outright in 0.13.0.

◆ Prediction

The graph-table conversions added in 0.13.0 and the name-preserving low-level constructors in 0.14.0 both look like foundations for other packages to build structures programmatically, so expect that surface to firm up next. Given the cadence of breaking changes, a 1.0 that freezes the type semantics is the more consequential thing to watch for.

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 glyrepr 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 glyrepr or pedprobr.

See all glyrepr alternatives → · See all pedprobr alternatives →

Recent activity from glyrepr and pedprobr

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

  1. 26d agoglyreprName-preserving construction from trusted graphs; partial-failure coercion
  2. 1mo agoglyreprStructures convert to and from graph tibbles; parallel mapping dropped
  3. 1mo agopedprobrLoop handling updated for pedtools' new loop breakers
  4. 1mo agoglyreprFaster structure vector creation
  5. 3mo agoglyreprAnomeric position helpers for structures with missing detail
  6. 3mo agoglyreprStructure level becomes a vector-wide scalar; sialic acid shorthand parsed
  7. 6mo agoglyreprReplaces a deprecated dplyr call to silence warnings
  8. 1y agopedprobrCRAN example rounding fix
  9. 1y agopedprobrSpecial lumping for previously un-lumpable mutation models
  10. 1y agopedprobrGenotype distributions gain sparse and table output
  11. 2y agopedprobrPeeling order bug fix
  12. 2y agopedprobrPartial genotype fix for singletons

Frequently asked questions

What is the difference between glyrepr and pedprobr?

They serve adjacent needs but don't currently overlap on shipped themes. glyrepr is currently shipping more aggressively (velocity 2.5 vs 0.0), with 0 editorial sparks in the last 30 days against 0. See the at-a-glance table above for a side-by-side breakdown of velocity, recent sparks, and editorial themes.

Is glyrepr better than pedprobr?

Sparkpulse doesn't pick a winner — we score release velocity, not feature parity. glyrepr is currently shipping more aggressively (velocity 2.5 vs 0.0), with 0 editorial sparks in the last 30 days against 0. For your specific use case, the alternatives sections above list other Analytics products to evaluate alongside.

What are the best alternatives to glyrepr?

Top glyrepr alternatives in Analytics are ranked by recent ship velocity. Browse the "glyrepr alternatives" section above for the current picks, or visit /alternatives/glyrepr 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.