This repository contains reproducible material for: StrainProx: High resolution seismic time-strain estimation
StrainProx is a Python package for high-resolution seismic time-strain estimation using total variation regularized inversion and joint inversion and segmentation methods, using as building block proximal operators.
The repository is organized as follows:
- 📂 strainprox: A Python library that includes routines for the inversion algorithms and plotting functions.
- 📂 data: A folder containing the test data.
- 📂 notebooks: A collection of Jupyter notebooks that demonstrate StrainProx for time-strain inversion with the Hess model, and benckmark time-strain inversion methods.
./install_env.shThe installation takes some time. If you see Done! in your terminal, the setup is complete.
- Create a conda environment using the provided
environment.ymlfile:
conda env create -f environment.yml- Activate the environment:
conda activate strainprox- Install the package in development mode:
pip install -e .Always activate the environment before running any code:
conda activate strainproxThen, you can explore the example notebooks in the notebooks directory to understand how to use the package.
If you use this code in your research, please cite:
@article{strainprox2023,
title={High resolution seismic time-strain estimation},
author={[Romero, J., Heidrich, W., Casasanta, L., Akcelik, V., Ravasi, M.]},
journal={[86th EAGE Annual Conference & Exhibition, Toulouse, France, June 2025.]},
year={2025}
}