Requirements

  • Python 3.10 or later (successfully tested with Python 3.10 and 3.12).

  • SeisBench, the ML model toolbox used for phase picking and denoising.

  • NonLinLoc, a suite of C programs for probabilistic hypocenter estimation.

  • PyOcto, phase associator after Münchmeyer (2024).

  • Pyrocko, open-source seismology toolbox and library.

  • GaMMA, phase associator after Zhu et al. (2022).

  • Cartopy, for map generation.

Optional

  • NLLGrid, a Python class for handling NonLinLoc grid files. Hosted here. Useful if you would eventually like to try 3D NonLinLoc grids in Python.

  • Sphinx, in case you want to generate TieBeNN’s documentation.