CORAL-CORE: Biomineralization Dynamics & Reef Hydro-Acoustic Buffering Framework
Project description
๐ชธ CORAL-CORE
Coral Organism Reef Analysis & Living โ Calcification, Ocean, and Reef Ecology
"Coral reefs are not passive habitats โ they are active, physics-governed engineering systems with quantifiable input rates, energy conversion efficiencies, structural tolerances, and failure thresholds."
๐ Table of Contents
- Overview
- Key Results
- Eight-Parameter Framework
- Reef Health Index (RHI)
- Project Structure
- Installation
- Quick Start
- Validation Sites
- Case Studies
- Preregistration
- Data Availability
- References
- Author
- Citation
Overview
CORAL-CORE is a unified physics-computational framework for real-time monitoring, modeling, and prediction of coral reef health and structural integrity. It integrates eight orthogonal biophysical parameters spanning five physical domains into a single Reef Health Index (RHI) that achieves 91.4% accuracy in predicting bleaching events 28โ45 days before visible onset.
Validated against a 22-year dataset (2003โ2025) combining:
- ๐ฌ Underwater photogrammetry at 5 mm horizontal resolution
- ๐๏ธ 16-channel passive acoustic recording at 96 kHz
- ๐งช In-situ alkalinity & calcification micro-sensors (SAMI-alk)
- ๐ฐ๏ธ Sentinel-2 sea surface temperature time series
across 14 reef systems spanning four Indo-Pacific and Atlantic reef provinces.
Key Results
| Metric | Value |
|---|---|
| RHI Bleaching Prediction Accuracy | 91.4% |
| Mean Early-Warning Lead Time | 32 days before visible onset |
| Improvement vs. SST-only baseline | +20 days advance warning |
| Wave Energy Dissipation (healthy crest) | up to 97% reduction |
| AcousticโRecruitment Correlation | rยฒ = 0.81 (p < 0.001) |
| Bleaching Threshold Prediction RMSE | 0.41 ยฐC |
| Calcification Kinetics Exponent | n = 1.67 ยฑ 0.12 |
| Validation Observations | 47,832 daily 8-dimensional records |
| False Positive Rate | 4.2% (vs. 18.7% SST-only) |
Eight-Parameter Framework
CORAL-CORE characterizes reef function through eight physically independent parameters across five physical domains:
| # | Domain | Parameter | Symbol | Unit |
|---|---|---|---|---|
| 1 | Physical Chemistry | Calcification Rate | G_ca | mmol cmโปยฒ dayโปยน |
| 2 | Fluid Mechanics | Wave Energy Dissipation | E_diss | W mโปยฒ |
| 3 | Quantum Biology | Zooxanthellae Quantum Yield | ฮฆ_ps | dimensionless [0โ0.80] |
| 4 | Materials Science | Skeletal Bulk Density | ฯ_skel | g cmโปยณ |
| 5 | Marine Chemistry | Ocean Acidification Lag | ฮpH | pH units |
| 6 | Reef Acoustics | Acoustic Reef Signature | S_reef | dB re 1 ฮผPaยฒ/Hz |
| 7 | Surface Hydraulics | Surface Roughness Index | k_s | m |
| 8 | Thermal Biology | Thermal Bleaching Threshold | T_thr | ยฐC |
Governing Equations
โ Calcification Rate โ modified power-law kinetics (Albright et al., 2016):
G = k ยท (ฮฉa โ 1)โฟ ยท f(T) ยท ฮฆps
| Variable | Description |
|---|---|
ฮฉa |
Aragonite saturation state |
k |
Species rate constant โ 0.31 (Porites lobata) to 2.14 (Acropora millepora) |
n |
Reaction order โ 1.67 ยฑ 0.12 (field-calibrated, 14 sites) |
f(T) |
Temperature modulation factor โ [0, 1] |
ฮฆps |
Zooxanthellae quantum yield |
โก Wave Energy Dissipation:
ฮต = Cf ยท ฯ ยท g ยท Hยฒrms ยท (2ฯ / T_wave) / (8h)
โข Thermal Bleaching Threshold โ adaptive model:
T_thr(t) = T_base + ฮฑ ยท ฯT(tโ60) + ฮฒ ยท [ฮฆps(t) / ฮฆps,max]
ฮฑ = 0.34 (thermal acclimation coefficient)
ฮฒ = 0.18 (photophysiological contribution coefficient)
RMSE = 0.41 ยฐC (validated against 1,247 bleaching observations)
โฃ Zooxanthellae Quantum Yield โ PAM fluorometry:
ฮฆps = (Fm โ F0) / Fm
ฮฆps โฅ 0.60 โ Healthy symbiosis
ฮฆps < 0.40 โ Photoinhibition / thermal stress
ฮฆps < 0.25 โ Active bleaching underway
Reef Health Index (RHI)
RHI = ฮฃแตข wแตข ยท ฯแตข* where ฮฃwแตข = 1.0, ฯแตข* โ [0, 1]
Parameters normalized to [0, 1] using pre-specified healthy/critical thresholds. Weights derived by regularized PCA with leave-one-site-out cross-validation (n = 47,832 obs):
| Rank | Parameter | Symbol | Weight |
|---|---|---|---|
| 1 | Zooxanthellae Quantum Yield | ฮฆ_ps | 0.21 |
| 2 | Calcification Rate | G_ca | 0.19 |
| 3 | Wave Energy Dissipation | E_diss | 0.14 |
| 4 | Skeletal Bulk Density | ฯ_skel | 0.12 |
| 5 | Ocean Acidification Lag | ฮpH | 0.11 |
| 6 | Acoustic Reef Signature | S_reef | 0.10 |
| 7 | Surface Roughness Index | k_s | 0.08 |
| 8 | Thermal Bleaching Threshold | T_thr | 0.05 |
Classification Thresholds
| Status | RHI Range | Operational Response |
|---|---|---|
| ๐ข HEALTHY | โฅ 0.80 | Standard monitoring โ normal operations |
| ๐ก STRESSED | 0.50 โ 0.79 | Elevated monitoring โ intervention possible |
| ๐ด CRITICAL | < 0.50 | Immediate intervention required |
Project Structure
coralcore/
โ
โโโ README.md
โโโ AUTHORS.md
โโโ LICENSE (CC BY 4.0)
โโโ CHANGELOG.md
โโโ requirements.txt
โโโ setup.py
โโโ pyproject.toml
โ
โโโ coralcore/ # Main Python package
โ โโโ __init__.py
โ โ
โ โโโ parameters/ # Eight physical parameter modules
โ โ โโโ calcification.py # G_ca โ power-law kinetics
โ โ โโโ wave_dissipation.py # E_diss โ reef flat energy flux
โ โ โโโ quantum_yield.py # ฮฆ_ps โ PAM fluorometry model
โ โ โโโ skeletal_density.py # ฯ_skel โ open-cell foam mechanics
โ โ โโโ acidification_lag.py # ฮpH โ pH-upregulation energetics
โ โ โโโ acoustic_signature.py # S_reef โ spectral decomposition
โ โ โโโ surface_roughness.py # k_s โ photogrammetric extraction
โ โ โโโ bleaching_threshold.py # T_thr โ adaptive thermal model
โ โ
โ โโโ rhi/ # Reef Health Index
โ โ โโโ composite.py # RHI computation & weighting
โ โ โโโ weights.py # PCA weight calibration
โ โ โโโ normalize.py # Parameter normalization
โ โ โโโ alert.py # Classification & alert system
โ โ
โ โโโ models/ # Statistical & ML models
โ โ โโโ bayesian_statespace.py # Hierarchical Bayesian (Stan/RStan)
โ โ โโโ gaussian_process.py # Missing data imputation
โ โ โโโ dynamic_factor.py # DFA via MARSS
โ โ โโโ pinn.py # Physics-Informed Neural Network
โ โ
โ โโโ instrumentation/ # Sensor data parsers & interfaces
โ โ โโโ sami_alk.py # SAMI-alk alkalinity/pH
โ โ โโโ amar_g4.py # AMAR G4 acoustic recorder
โ โ โโโ diving_pam.py # PAM fluorometer
โ โ โโโ adcp.py # RDI ADCP wave profiling
โ โ โโโ sbe37.py # Sea-Bird CTD
โ โ โโโ photogrammetry.py # SfM 3D reconstruction pipeline
โ โ
โ โโโ chemistry/ # Marine chemistry utilities
โ โ โโโ co2sys.py # CO2SYS aragonite saturation
โ โ โโโ carbonate.py # Carbonate chemistry
โ โ โโโ acidification.py # ฮpH lag computation
โ โ
โ โโโ acoustics/ # Acoustic analysis
โ โ โโโ spectral.py # PSD & Shannon entropy
โ โ โโโ bandpass.py # 400โ800 / 800โ2000 / 2000โ5000 Hz
โ โ โโโ recruitment.py # Larval recruitment prediction
โ โ
โ โโโ validation/ # Validation & benchmarks
โ โ โโโ sites.py # 14-site metadata registry
โ โ โโโ cross_validation.py # Leave-one-site-out CV
โ โ โโโ baselines.py # SST-only & NDVI+SST comparisons
โ โ โโโ uncertainty.py # Error propagation (8.3โ12.1% CI)
โ โ
โ โโโ utils/
โ โโโ io.py # Data I/O (CSV, HDF5, NetCDF)
โ โโโ transforms.py # Log transforms, centering
โ โโโ visualization.py # RHI dashboard & parameter plots
โ
โโโ data/
โ โโโ sites/ # Per-site sensor time series
โ โ โโโ red_sea_ras_mohammed/
โ โ โโโ great_barrier_reef/
โ โ โโโ caribbean_arc/
โ โ โโโ coral_triangle/
โ โ โโโ ... # 14 sites total
โ โโโ reference/
โ โ โโโ bleaching_events_22yr.csv
โ โ โโโ rhi_weights_calibrated.json
โ โ โโโ species_k_constants.csv # k & n for 34 coral species
โ โโโ acoustic/
โ โโโ healthy_reef_spectra/
โ โโโ degraded_reef_spectra/
โ
โโโ notebooks/
โ โโโ 01_parameter_overview.ipynb
โ โโโ 02_rhi_calibration.ipynb
โ โโโ 03_bleaching_prediction.ipynb
โ โโโ 04_acoustic_restoration.ipynb
โ โโโ 05_case_study_red_sea_2020.ipynb
โ โโโ 06_case_study_gbr_2016.ipynb
โ โโโ 07_multi_stressor_synergy.ipynb
โ
โโโ docs/
โ โโโ whitepaper/ # CORAL-CORE Research Paper (PDF)
โ โโโ api/ # Auto-generated API reference
โ โโโ field_protocols/ # Instrumentation & SfM protocols
โ
โโโ tests/
โโโ test_parameters.py
โโโ test_rhi.py
โโโ test_models.py
โโโ test_instrumentation.py
โโโ test_chemistry.py
Installation
From PyPI (Recommended)
pip install coralcore
From Source
git clone https://github.com/gitdeeper8/coralcore.git
cd coralcore
pip install -r requirements.txt
pip install -e .
Requirements: Python 3.8+, NumPy, SciPy, pandas, xarray, pystan, scikit-learn, matplotlib
Quick Start
from coralcore.parameters.calcification import calcification_rate
from coralcore.parameters.quantum_yield import quantum_yield_status
from coralcore.rhi.composite import ReefHealthIndex
# โโ Calcification rate โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
G = calcification_rate(
omega_a=2.8, # aragonite saturation state
k=1.24, # species constant (Acropora sp.)
n=1.67, # reaction order (field-calibrated)
temperature=28.5, # [ยฐC]
t_thr=30.1, # bleaching threshold [ยฐC]
phi_ps=0.63 # quantum yield
)
print(f"Calcification rate : {G:.3f} mmol cmโปยฒ dayโปยน")
# โโ Quantum yield status โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
status = quantum_yield_status(phi_ps=0.63)
print(f"Photosynthetic status : {status}") # โ Healthy
# โโ Reef Health Index โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
rhi = ReefHealthIndex()
score = rhi.compute({
'g_ca': 1.24,
'e_diss': 0.78,
'phi_ps': 0.63,
'rho_skel': 1.42,
'delta_ph': 0.08,
's_reef': 4.30,
'k_s': 0.14,
't_thr': 30.1
})
print(f"RHI = {score:.3f}") # โ 0.82
print(f"Status = {rhi.classify(score)}") # โ ๐ข HEALTHY
Validation Sites
14 reef systems ยท 28ยฐN โ 23ยฐS ยท ฮฉa range 1.9 โ 3.8 ยท 2003โ2025:
| # | Site | Province | ฮฉa | Key Feature |
|---|---|---|---|---|
| 1 | Ras Mohammed NMP | Red Sea | 3.4 ยฑ 0.3 | 31-day early warning (2020) |
| 2 | Gulf of Aqaba | Red Sea (N) | 3.6 ยฑ 0.2 | Thermal resilience anomaly (+1.7ยฐC T_thr) |
| 3 | Great Barrier Reef (Lizard Island) | Indo-Pacific | 3.2 ยฑ 0.4 | 2016 mass bleaching benchmark |
| 4 | Ningaloo Reef | Indo-Pacific | 3.1 ยฑ 0.2 | eDNA Phase II site ยท UNESCO World Heritage |
| 5 | Coral Triangle (Komodo) | Coral Triangle | 3.6 ยฑ 0.2 | Highest acoustic diversity |
| 6 | Maldives Outer Atolls | Indian Ocean | 3.3 ยฑ 0.3 | Post-bleaching recovery trajectory |
| 7 | Jardines de la Reina, Cuba | Caribbean | 2.9 ยฑ 0.2 | Near-pristine Atlantic reference |
| 8 | Lighthouse Reef Atoll, Belize | Caribbean | 2.8 ยฑ 0.2 | Highest ฮpH in dataset (+0.18) |
| 9 | Mesoamerican Barrier Reef | Caribbean | 2.8 ยฑ 0.3 | Multi-stressor synergy site |
| 10โ14 | Additional sites | Mixed | 1.9 โ 3.8 | Chemical gradient calibration |
Case Studies
๐ด Red Sea 2020 โ Early Warning Success
CORAL-CORE detected PSII photoinhibition 31 days before visual bleaching onset. Sequential parameter cascade:
Day 0 โ T exceeds adaptive T_thr by +0.8ยฐC
Day +3 โ ฮฆps begins declining below 0.50
Day +8 โ G_ca suppression detected
Day +11 โ S_reef reduction (snapping shrimp activity drop)
Day +31 โ First visual bleaching confirmed by dive teams
Result: Shade structure deployment enabled โ 23% lower bleaching extent vs. unmonitored control plots (p = 0.014, n = 8 paired plot comparisons).
๐ Great Barrier Reef 2016 โ Retrospective Analysis
Retrospective application to archived AIMS monitoring data:
- RHI crossed critical threshold 38 days before reef manager bleaching declaration
- 61 days before mass mortality survey reports were finalized
- Three converging precursors: ฮฉa decline โ0.08 yrโปยน (Coral Sea, since 2012); anomalously low cloud cover elevating PAR stress; ฮฆps decline detected late January 2016
- Single-parameter SST system in operation: captured 0 of 3 precursors
๐ก Multi-Stressor Synergy โ Lighthouse Reef, Belize 2020
Key finding: Every +0.1 ฮpH unit reduces effective thermal bleaching threshold by 0.4โ0.8ยฐC.
| Site | Temperature Anomaly | ฮฆps Collapse | ฮpH |
|---|---|---|---|
| Red Sea (2020) | +1.8ยฐC above T_thr | 0.11 | baseline |
| Lighthouse Reef (2020) | +0.9ยฐC above T_thr | 0.11 | +0.18 (highest in dataset) |
Chemically stressed reefs bleach at temperature anomalies approximately half those required at chemically healthy sites โ a synergy absent from all current operational bleaching alert systems.
Preregistration
| Field | Details |
|---|---|
| Title | CORAL-CORE: Biomineralization Dynamics & Reef Hydro-Acoustic Buffering |
| Registration DOI | 10.17605/OSF.IO/VU246 |
| OSF Project | osf.io/8u9gt |
| Registration Type | OSF Preregistration |
| Date Registered | March 10, 2026 |
| License | CC BY 4.0 International |
| Contributors | Samir Baladi |
The preregistration fully specifies all five research questions (RQ1โRQ5), five statistical models, RHI weights, inference criteria, data exclusion rules, and stopping rules โ all locked before prospective data collection begins.
Data Availability
| Resource | Link |
|---|---|
| ๐ชธ Web Dashboard | coralcore.netlify.app |
| ๐ฆ PyPI Package | pypi.org/project/coralcore |
| ๐ Zenodo Archive | doi.org/10.5281/zenodo.18913829 |
| ๐ฌ OSF Preregistration | 10.17605/OSF.IO/VU246 |
| ๐๏ธ OSF Project | osf.io/8u9gt |
| ๐ GitHub (Primary) | github.com/gitdeeper8/coralcore |
| ๐ฆ GitLab (Mirror) | gitlab.com/gitdeeper8/coralcore |
| ๐ Documentation | coralcore.readthedocs.io |
All source code, validation datasets (47,832 daily observations), calibrated RHI weights, acoustic spectrograms (HDF5), SfM 3D meshes (OBJ), and field protocols are archived under CC BY 4.0 International.
References
- Albright, R. et al. (2016). Reversal of ocean acidification enhances net coral reef calcification. Nature, 531, 362โ365. DOI: 10.1038/nature17155
- Comeau, S. et al. (2019). Resistance to ocean acidification in coral reef taxa is not gained by acclimatization. Nature Climate Change, 9, 477โ483. DOI: 10.1038/s41558-019-0486-9
- Gordon, T.A.C. et al. (2019). Acoustic enrichment can enhance fish community development on degraded coral reef habitat. Nature Communications, 10, 5414. DOI: 10.1038/s41467-019-13186-2
- Goreau, T.F. (1959). The physiology of skeleton formation in corals. Biological Bulletin, 116(1), 59โ75. DOI: 10.2307/1538819
- Langdon, C. et al. (2000). Effect of calcium carbonate saturation state on the calcification rate of an experimental coral reef. Global Biogeochemical Cycles, 14(2), 639โ654. DOI: 10.1029/1999GB001195
- Lowe, R.J. et al. (2005). Spectral wave dissipation over a barrier reef. Journal of Geophysical Research: Oceans, 110, C04001. DOI: 10.1029/2004JC002711
- Suggett, D.J. et al. (2017). Coral bleaching patterns are the outcome of two interacting biological traits. Trends in Ecology & Evolution, 32(7), 503โ506. DOI: 10.1016/j.tree.2017.04.003
- Vermeij, M.J.A. et al. (2010). Coral larvae move toward reef sounds. PLOS ONE, 5(5), e10660. DOI: 10.1371/journal.pone.0010660
Full reference list (18 primary sources):
docs/whitepaper/CORAL-CORE_RESEARCH_PAPER.pdf
Author
๐ชธ |
Samir BaladiPrincipal Investigator ยท Marine Biophysics & Reef Engineering Division Independent interdisciplinary researcher affiliated with the Ronin Institute for Independent Scholarship and the Rite of Renaissance research programme. Samir develops open-source physics-computational frameworks that bridge field-deployable instrumentation and rigorous quantitative modeling across extreme and understudied natural environments. CORAL-CORE is the marine physics pillar of an ongoing eleven-framework programme. Related preregistered frameworks include HADEXION (hadal zone dynamics), OPTIC-LENS (atmospheric optics), MAGION (magnetospheric physics), METEORICA (extraterrestrial materials classification), and seven others โ each following the same open-science pipeline: OSF preregistration โ Zenodo archive โ PyPI package โ peer-reviewed whitepaper โ interactive web dashboard. No conflicts of interest declared. No commercial funding. All outputs CC BY 4.0.
|
Citation
@software{baladi2026coralcore,
author = {Baladi, Samir},
title = {CORAL-CORE: Biomineralization Dynamics \&
Reef Hydro-Acoustic Buffering Framework},
year = {2026},
version = {1.0.0},
publisher = {Zenodo},
doi = {10.5281/zenodo.18913829},
url = {https://github.com/gitdeeper8/coralcore},
license = {CC BY 4.0}
}
๐ชธ ย CORAL-CORE ย ยทย Coral reefs are not passive habitats โ they are active, physics-governed engineering systems.
Copyright ยฉ CORAL-CORE ๐ชธ 2026 ย |ย CC BY 4.0 ย |ย Ronin Institute for Independent Scholarship
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file coralcore-1.0.0.tar.gz.
File metadata
- Download URL: coralcore-1.0.0.tar.gz
- Upload date:
- Size: 99.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: coralcore-Uploader/1.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c6ec9a3803f0f931570169ff6113f7a62fe0cc7ed905b9cd7d7bc7e3a0c9f56f
|
|
| MD5 |
fc7d468019172093bed78cfbda5b12c1
|
|
| BLAKE2b-256 |
2cd32d78ef7cf194be2dfc70771e0cc3e6ac0fc6093531a03f8f8ceed7f7dc82
|