Skip to main content
FastSPA Logo

FastSPA

A modern Python interface for Structural Path Analysis in EEIO.

Matrix Analysis

Perform sector-specific or economy wide analysis to identify key contributing sectors and pathways.

Matrix Analysis

Visualisation

Explore results with interactive visualisations with icicle plots.

Visualisation

Multi-Satellite Support

Analyze multiple environmental flows (GHG, water, energy) simultaneously.

Quick Example

from fastspa import SPA
# Your A-matrix and direct intensities
paths = SPA(A, emissions).analyze(sector=42, depth=8)
# Explore results
for path in paths.top(10):
print(f"{path.contribution:.2%}: {' → '.join(path.sectors)}")
# Export to DataFrame
df = paths.to_dataframe()