Skip to content

solldavid/TwistPy

Repository files navigation

Twistpy GithubAction Status OS-support Python39 Python310 DOI License: LGPL v3 PEP8

TwistPy is a small open-source Python package for seismic data processing. It includes routines for single-station polarization analysis and filtering, as well as array processing tools.

A special focus lies on innovative techniques to process spatial wavefield gradient data and, in particular, rotational seismic data obtained from dedicated rotational seismometers or small-aperture arrays of three-component sensors.

Some of the tools available in TwistPy are:

  • Three-component polarization analysis and filtering (both time domain and S-transform).
  • Six-component polarization analysis and filtering (both time domain and S-transform).
  • Six-component wave type fingerprinting.
  • Single-station six-component Love- and Rayleigh-wave dispersion and Rayleigh wave ellipticity angle estimation.
  • Dynamic tilt corrections for seismometers using direct rotation measurements.
  • Beamforming (Bartlett, MVDR, and MUSIC algorithm).
  • Forward and inverse S-transform (Stockwell transform).

Check out the documentation at: https://twistpy.org/