How sadeghkarimpouli/family_based_features works
This is a research workflow for extracting seismicity features from earthquake catalogs and categorizing event families to study preparatory behavior. The principal path is catalog input → moving-window feature extraction → feature outputs and plots; the documented follow-on path builds families, summarizes them, and clusters them. The three case-study notebooks represent applied analyses. Source excerpts show feature calculation and plotting calls, but do not show how the family utilities are orchestrated, so that connection is marked unverified.
Main entry points: Event_based_Catalog_Features.py Feature workflow · Create_families.py Family construction · Event_based_Features_functions.py Windowed features · Extracted_features Feature tables
Components 13
Catalog inputs
- Earthquake catalogs
Data
Feature extraction
- Feature workflow
Event_based_Catalog_Features.py - Windowed features
util/Event_based_Features_functions.py - Feature calculations
util/Feature_functions.py - Feature tables
Extracted_features
Family categorization
- Family construction
util/Create_families.py - Family descriptors
util/Cluster_families.py - Family categories
util/Cluster_families.py
Analysis outputs
- Feature plots
util/Plot_features.py - Amatrice analysis
Amatrice_Family_clustering.ipynb - L'Aquila analysis
LAquila_Family_clustering.ipynb - Kahramanmaraş analysis
Kahramanmaras_Family_clustering.ipynb
Other components
- Earthquake analyst
Connections 13
- Earthquake analyst → Feature workflow: runs
Event_based_Catalog_Features.py - Earthquake catalogs → Feature workflow: loads
Event_based_Catalog_Features.py - Feature workflow → Windowed features: computes
Event_based_Catalog_Features.py - Windowed features → Feature calculations: uses
util/Event_based_Features_functions.py - Feature workflow → Feature plots: plots
Event_based_Catalog_Features.py - Feature workflow → Feature tables: writes
Event_based_Catalog_Features.py - Earthquake analyst → Family construction: categorizes
README.md - Feature tables → Family construction: informs
- Family construction → Family descriptors: summarizes
- Family descriptors → Family categories: clusters
util/Cluster_families.py - Earthquake analyst → Amatrice analysis: analyzes
README.md - Earthquake analyst → L'Aquila analysis: analyzes
README.md - Earthquake analyst → Kahramanmaraş analysis: analyzes
README.md