🌌 Overview

METEORICA is an open-source, physics-based framework for the integrated classification, physical characterization, and cosmochemical analysis of extraterrestrial materials. The system integrates seven analytical parameters into a single operational composite — the Extraterrestrial Material Index (EMI) — validated across 2,847 meteorite specimens from 18 global collection repositories spanning 140 years of recovery records.

Key Capabilities

  • High Accuracy: 94.7% EMI classification accuracy (4.9% improvement over prior systems)
  • AI-Assisted Classification: 91.3% agreement with expert committee decisions
  • Rapid Processing: Reduces classification time from months to hours
  • Multi-Parameter Analysis: 7 integrated physical and chemical parameters
  • Global Database: 2,847 validated specimens across 18 repositories
✅ Production Ready

METEORICA has been validated across 2,847 specimens with proven real-world performance in meteorite classification and cosmochemical analysis.

System Statistics

Classification Accuracy

94.7%

Validated across 2,847 specimens

AI Agreement

91.3%

With expert committee

Specimens

2,847

From 18 repositories

Time Reduction

months → hours

Classification speed

💻 Installation

System Requirements

  • Python: 3.9 or higher
  • RAM: Minimum 4GB (8GB recommended for CNN classifier)
  • Storage: 2GB for reference spectra database

Quick Installation

# Clone the repository git clone https://gitlab.com/gitdeeper07/meteorica.git cd meteorica # Create virtual environment python3 -m venv venv source venv/bin/activate # Install package pip install -e . # Install with all extras pip install -e ".[dev,docs,dashboard]" # Run tests pytest tests/ -v

Install from PyPI

pip install meteorica

🚀 Quick Start

1. Classify a Meteorite

import meteorica as mt # Load specimen data specimen = mt.Specimen.from_dict({ 'fa': 28.9, # Olivine Fa mol% 'fs': 23.9, # Pyroxene Fs mol% 'd17O': 1.09 # Δ¹⁷O permil }) # Run classification result = mt.classify(specimen) print(f"Group: {result['group']}") # LL5 print(f"EMI: {result['emi']:.3f}") # 0.18

2. Calculate Fireball Temperature

fireball = mt.Fireball( velocity_km_s=18.6, angle_deg=18.5, diameter_m=19, composition="LL5" ) atp = mt.calculate_atp(fireball) print(f"Peak Temperature: {atp['T_max_c']:.0f}°C ±180°C")

3. View Dashboard

# Open in browser https://meteorica-science.netlify.app/dashboard

🔬 The Seven METEORICA Parameters

METEORICA integrates 7 critical physical and chemical parameters for comprehensive meteorite analysis:

MCC · 26%

Mineralogical Classification Coefficient

Mahalanobis distance in phase space. Determines group assignment in >85% of cases.

Threshold: d/d_max > 1.3

SMG · 19%

Shock Metamorphism Grade

Hugoniot-based continuous scale. ±2 GPa precision over 5–80 GPa range.

Alert: P > 40 GPa

TWI · 18%

Terrestrial Weathering Index

Five-indicator weathering metric. Age = 12,400 · ln(1 + 3.7 · TWI) years.

Precision: ±8,000 years

IAF · 17%

Isotopic Anomaly Fingerprint

7D nucleosynthetic space. 97.3% group discrimination accuracy.

Anomalous: IAF < 0.30

ATP · 10%

Ablation Thermal Profile

Atmospheric entry simulation. ±180°C precision across 94 fireball events.

Chelyabinsk: 4,820°C

PBDR · 6%

Parent Body Differentiation

HSE depletion pattern. PBDR=0 (chondrite) → PBDR=1 (core material).

Vesta PBDR: 0.97

CNEA · 4%

Cosmogenic Exposure Age

Multi-nuclide concordia. Single-stage vs multi-stage irradiation.

L chondrites: 8 Ma peak

📊 EMI Alert Levels

The Extraterrestrial Material Index (EMI) combines all seven parameters into a single composite score:

EMI = 0.26·MCC* + 0.19·SMG* + 0.18·TWI* + 0.17·IAF* + 0.10·ATP* + 0.06·PBDR* + 0.04·CNEA*
UNAMBIGUOUS
EMI < 0.20
HIGH CONFIDENCE
0.20-0.40
BOUNDARY ZONE
0.40-0.60
ANOMALOUS
0.60-0.80
UNGROUPED
EMI > 0.80

📋 Case Studies

Chelyabinsk LL5 · ATP Validation

Peak surface temperature: 4,820°C ±180°C · 847 specimens analyzed

Widmanstätten Analysis · PBDR & CNEA

Bandwidth correlation: r = +0.941 · Parent body precision: ±180 km

Antarctic Yamato Field · TWI Age Mapping

Age precision: ±8,000 years · 487 ordinary chondrites

Presolar Grains · IAF Nucleosynthesis

IAF group accuracy: 97.3% · 23 isotopic outliers identified

📡 API Reference

Base URL

https://meteorica-api.onrender.com/v1

Get Specimen List

GET /v1/specimens Response: { "specimens": [ {"id": "M001", "name": "Chelyabinsk", "group": "LL5", "emi": 0.18}, {"id": "M002", "name": "Allende", "group": "CV3", "emi": 0.09} ], "total": 2847 }

Get EMI Data

GET /v1/emi/chelyabinsk Response: { "specimen_id": "chelyabinsk", "emi": 0.18, "classification": "UNAMBIGUOUS", "parameters": { "mcc": 0.92, "smg": 0.45, "twi": 0.04 } }

🗄️ Database Schema

METEORICA uses a comprehensive database for specimen management.

Main Tables

  • specimens - Meteorite metadata and classification
  • parameters - Seven parameter values per specimen
  • repositories - 18 global collection repositories
  • analyses - EPMA, isotope, and spectral data
  • alerts - Active alerts and notifications

📑 Reports

METEORICA generates comprehensive reports in multiple formats:

Report Types

  • Daily Reports: JSON, TXT, MD formats with current classifications and parameters
  • Weekly Reports: Trend analysis and parameter summaries
  • Monthly Reports: Comprehensive statistics and discoveries
  • Alert Reports: Ungrouped specimens and anomalous classifications

Generate Reports

# Generate daily report python scripts/generate_reports.py --daily # Generate weekly report python scripts/generate_reports.py --weekly # Generate monthly report python scripts/generate_reports.py --monthly

🚨 Alert System

Alert Types

  • BOUNDARY ZONE (🟠): EMI 0.40-0.60 - Multi-parameter disambiguation required
  • ANOMALOUS (🔴): EMI 0.60-0.80 - Expert committee + isotopic verification
  • UNGROUPED (⚫): EMI >0.80 - Full consortium characterization required

📄 Publications

📚 Main Research Paper
@article{Baladi2026METEORICA, title={Celestial Messengers: A Comprehensive Physico-Chemical Framework for the Classification of Extraterrestrial Materials}, author={Baladi, Samir}, journal={Meteoritics \& Planetary Science}, publisher={Wiley-Blackwell}, year={2026}, doi={10.14293/METEORICA.2026.001} }

Related Publications

  • Continuous Shock Metamorphism Quantification - Icarus (In Review)
  • Widmanstätten Bandwidth as Parent Body Size Proxy - Geochimica et Cosmochimica Acta (In Review)

👤 Author Information

Samir Baladi
Interdisciplinary AI Researcher · Extraterrestrial Materials & Cosmochemistry
Affiliation
Ronin Institute / Rite of Renaissance
Division
Extraterrestrial Materials & Cosmochemistry

🙏 Acknowledgments

The METEORICA framework builds upon the foundational work of the global meteoritics community. Special thanks to:

  • The Meteoritical Society and the Nomenclature Committee
  • Curators and staff of the 18 participating repositories
  • The Chelyabinsk fireball documentation consortium
  • The AllSky7, FRIPON, and Desert Fireball Network communities
  • The Arrernte people of the Northern Territory for sharing traditional knowledge of the Henbury crater field