Lassie
The friendly earthquake detector
Lassie is an earthquake detection and localisation framework based on stacking and migration method. It combines neural network phase picks with an iterative octree localisation approach for accurate localisation of seismic events.
Key features are of the earthquake detection and localisation framework are:
- Earthquake phase detection using machine-learning pickers from SeisBench
- Octree localisation approach for efficient and accurate search
- Different velocity models:
- Constant velocity
- 1D Layered velocity model
- 3D fast-marching velocity model (NonLinLoc compatible)
- Extraction of earthquake event features:
- Local magnitudes
- Ground motion attributes
- Automatic extraction of modelled and picked travel times
- Calculation and application of station corrections / station delay times
Lassie is built on top of Pyrocko.
For more information check out the documentation at https://pyrocko.github.io/lassie-v2/.
Installation
Simple installation from GitHub.
pip install git+https://github.com/pyrocko/lassie-v2
Project Initialisation
Initialize a new project in a fresh directory.
lassie init my-project/
Edit the my-project.json
Start the earthquake detection with
lassie search search.json
Packaging
The simplest and recommended way of installing from source:
Development
Local development through pip.
cd lassie-v2
pip3 install .[dev]
The project utilizes pre-commit for clean commits, install the hooks via:
pre-commit install
Citation
Please cite lassie as:
TBD
License
Contribution and merge requests by the community are welcome!
Lassie-v2 was written by Marius Paul Isken and is licensed under the GNU GENERAL PUBLIC LICENSE v3.