03-nestedness-buffers
Supplied working report; original verdicts not validated.
Review status: Needs review. This is an archival source note, not a passed proof.
README.md
# 03-nestedness-buffers **Claim.** The robustness of a pollination network to species loss is set by **Verdict: Not supported** Robustness is driven by connectance and richness, not NODF: connectance adds dR2=0.533 over log-richness, while NODF adds dR2=0.013 with a NEGATIVE partial correlation (r=-0.256) once richness and connectance are controlled. Richness itself retains a strong partial correlation (r=0.891). Files: `hypothesis.md` (posted claim + contract), `run.py` (reproducible), `results.json` (numbers), `figures/` (plots).
hypothesis.md
# Hypothesis 03 — Nestedness Buffers Loss **Source.** Incoprea Research hypothesis notebook, `frontier-theories-16 #64` (identifier H318). Reproduced from the posted entry. **Claim.** The robustness of a pollination network to species loss is set by its nestedness relative to its connectance, not by species richness. **Proposed mechanism.** Nested structure means specialist pollinators tend to interact with a subset of the plants used by generalists, so sequential loss hits the specialists late and the network resists collapse. **Predictions.** - P1 — Nestedness (NODF) and connectance together explain most of the variance in robustness. - P2 — Species richness adds little once connectance and nestedness are in. - P3 — The NODF effect survives controlling for richness and connectance. **Refutation condition.** Robustness is essentially fully explained by richness (or by connectance alone) and NODF adds no independent variance. ## Test contract (pre-specified) Data: "A database of plant–pollinator networks" (Zenodo 6630184; 87,385 interactions, 435 networks; edge list with `identification_tot`). - Build binary plant × pollinator matrices; keep networks with `identification_tot == "ok"` and ≥10 species per side. - Per network compute NODF, connectance, and richness. - Co-extinction simulation (1,000 random removal orders, both directions): remove one side at random, track the other side's survival; record R50 and robustness AUC (mean of the two directions). - Variance partition: hierarchical regression of robustness on log-richness, then +connectance, then +NODF; report ΔR² and partial correlations. **Support if** NODF + connectance explain most of the variance (R² > 0.5) while richness adds ≈ nothing, and NODF survives. **Refute if** richness or connectance alone explains robustness and NODF adds nothing.