pyCSEP: A Python Toolkit for Earthquake Forecast Developers

William H. Savran, José A. Bayona, Pablo Iturrieta, Khawaja M. Asim, Han Bao, Kirsty Bayliss, Marcus Herrmann, Philip J. Maechling, & Maximilian J. Werner

In Preparation November 12, 2021, SCEC Contribution #11740

pyCSEP is a Python package that contains the following modules for working with probabilistic earthquake forecasts: (1) earthquake catalog access and processing, (2) representations of probabilistic earthquake forecasts, (3) statistical tests for evaluating earthquake forecasts, and (4) visualization routines and other various utilities. pyCSEP can evaluate forecasts expressed as expected rates in space-magnitude bins, and models, including candidate models for Operational Earthquake Forecasting that can simulate thousands of synthetic seismicity catalogs. Most importantly, pyCSEP contains community-endorsed implementations of statistical tests needed to evaluate earthquake forecasts. Our intention is that providing useful tools and facilitating an open-source software community will broaden the CSEP community and further promote earthquake forecasting research.

Savran, W. H., Bayona, J. A., Iturrieta, P., Asim, K. M., Bao, H., Bayliss, K., Herrmann, M., Maechling, P. J., & Werner, M. J. (2021). pyCSEP: A Python Toolkit for Earthquake Forecast Developers. Seismological Research Letters: Electronic Seismologist, (in preparation).