Repository navigation
v2.0.0
Earlier version of the analysis for Edwards (2026), "Constraints on the Origin of the Asteroid Belt's Compositional Gradient from Debiased Taxonomic Data", which cites v2.6.3. v2.1.0, v2.2.0 and v2.3.0 differ only in their inputs, the catalog releases data-2026-09-26b, data-2026-09-27 and data-2026-09-29c (and v2.2.0 in one figure legend); every table and fraction is identical (see their notes).
New input. v2.0.0 analyses the AsteroidCatalog release data-2026-09-26 (1,567,657 bodies, data contract 1.4.1). belt-gradient fetch downloads it by tag and checks the sha256 its manifest lists. The v1.x releases analysed the 2026-08-11 build (frozen here as data-v1), so every number differs slightly from theirs.
Headline results (results/summary.json):
-
S/C crossover: 2.84 AU raw, 2.41–2.47 AU once families are collapsed and the sample is limited by size. The 10–90% transition is 1.4–1.5 AU wide, wider than the belt.
-
Inner-belt C/(S+C): 0.25 raw, 0.39–0.53 corrected.
-
Orbit test: one of eight KS tests passes Bonferroni, outer-belt sin i (p = 0.0060). With the one-step family extension none does (smallest p = 0.011), so it is read as family halos.
Fixes, most found by recomputing every number independently of the package:
-
Classes Z (Mahlke et al. 2022) and F (Tholen 1984) were dropped from every fraction; they are now D/P and C-like.
-
The family extension now uses the HCM distance exactly as the Nesvorný bundle's
hcluster.ccomputes it. The earlier embedding scaled the semimajor-axis term by 0.42–0.61. -
Two 2024 families with unnumbered parents had no cutoff.
-
Identical member lists in the PDS bundle (529 Vibilia repeats 528 Leonidas; the 2024 lists of 1998 HD130 and 2001 PG20) now count once instead of being split between two IDs.
-
Tied majority votes in the family collapse fall back to the largest member's class rather than to pandas' ordering.
-
summary.jsonis written with LF on every platform, so a run reproduces it byte for byte.
New in summary.json: catalog.release; family_extension_toggled.orbit_tests_ks; and text_numbers entries for every number the paper quotes that was not traceable before (label-tier counts, assumed albedos by semimajor axis, Eos purity, Flora's two largest members, the innermost complete-sample counts).
Breaking changes, hence the major version:
-
Paths.snapshotis nowPaths.catalog. -
catalog.build_snapshotis removed. -
families.zappala_coordsis replaced byzappala_distanceandzappala_embedding.