Recent Releases of pyCSEP

pyCSEP - v0.7.0

Released on 04/10/2025

Change-log

Added ROC and Molchan diagrams for gridded forecasts (#254) Added function to map the GEAR1 global forecast into arbitrary sub-regions and lower magnitude ranges (#249) Added two new pyCSEP tutorials in english and spanish (#251) Implementation of the Brier Score and its consistency test (#232) Implementation and correction of M-test with resampling and addition of a new magnitude test based on the multinomial distribution (#268) Fix and optimize catalog binning strategy by bin1d_vec (#270) Github Actions and CI set for python >= 3.9 (#250)

Credits

Toño Bayona (@bayonato89) Marcus Herrmann (@mherrmann3) Francesco Serafini (@Serra314) Emanuele Biondini (@Biondini) Pablo Iturrieta (@pabloitu) Fabio Silva (@fabiolsilva) Philip Maechling (@pjmaechling) Bill Savran (@wsavran)

Scientific Software - Peer-reviewed - Python
Published by pabloitu about 1 year ago

pyCSEP - v0.6.3

Released on 2/5/2024

Change-log

Added test for Winodws 10 on GitHub actions (#244)
Removed shading in plotting fewer than 3 forecasts (#247)
Fixed tutorial for plot_customizations (#242)
Fixed negative binomial consistency plots now have the correct boundaries (#245)
Changed environment build of pypi-publish from miniconda to micromamba (#238)
Fixed negative timestamps parsing for Windows (#230)
Fixed writing catalog csv files on Windows (#235)

Credits

Pablo Iturrieta (@pabloitu)
William Savran (@wsavran)
Philip Maechling (@pjmaechling)
Fabio Silva (@fabiolsilva)

Scientific Software - Peer-reviewed - Python
Published by fabiolsilva over 2 years ago

pyCSEP - v0.6.2

Released on 6/16/2023

Change-log

Fixed an error-bar bug for normalized consistency plots (#222) Fixed handles URL exception or SSL verifications errors for both python 3.8 and 3.11 inclusive (#231) Included CMT Catalog accessor (#217) Added NZ catalog reader (#213)

Credits

Pablo Iturrieta (@pabloitu) Kenny Graham (@KennyGraham1) Fabio Silva (@fabiolsilva)

Scientific Software - Peer-reviewed - Python
Published by fabiolsilva almost 3 years ago

pyCSEP - v0.6.1

Released on 1/17/2023

Change-log

Added quadtree csv reader (#186)
Non-Poissonian tests (#189, #205, #208, #209)
Added plots for p-values, and confidence ranges for consistency tests (#190)
Added NZ testing and collection regions (#198)
Fixed region border plotting issue (#199)
Added documentation for non-Poissonian tests (#202)
Support for BSI catalog (#201)
Fixed compatibility with new version of matplotlib (#206)

Credits

Pablo Iturrieta (@pabloitu)
Jose Bayona (@bayonato89)
Khawaja Asim (@khawajasim)
William Savran (@wsavran)

Scientific Software - Peer-reviewed - Python
Published by wsavran over 3 years ago

pyCSEP - v0.6.0

Released 02/04/2022

Change-log

  • Quadtree region class - QuadtreeGrid2D (#115)
    • Added function to read QuadtreeGrid forecast
    • added spatialcount and spatiomag_count functions
    • poission_evaluations using from QuadtreeGrid2D
    • unit tests for quadtree-grid
    • California quadtreegrid at L=12 added
    • setup.py modified-added mercantile
    • forecast.plot() for Single-res Quadtree
    • clean up unnecessary comments from code
    • Update python-app.yml (#170)
    • added documentation for roc and i1 score (#169)
    • Fixed dh issue by modifying get_bbox() (#175)

Credits

Khawaja Asim (@khawajasim)
William Savran (@wsavran)

Scientific Software - Peer-reviewed - Python
Published by wsavran over 4 years ago

pyCSEP - v0.5.2

Released (01/25/2021)

Change-log

Fixed failing build from matplotlib 3.5.0 release (#162)
Updates to documentation and tutorials (#165)
Added theory of tests to documentation (#171)
Added notebooks folder for community recipes (#173)
Pin numpy version to 1.25.1 to fix (#168)

Credits

William Savran (@wsavran) Kirsty Bayliss (@kirstybayliss)

Scientific Software - Peer-reviewed - Python
Published by wsavran over 4 years ago

pyCSEP - v0.5.1

Released 11/15/2021

Change-log

Modified plotspatialdataset and plotcatalog to correctly handle Global plots (#150)
Updated plot
customizations example in the docs (#150)
Added DOI badge and conda downloads badge (#156)
Added plotting args to catalog evaluation plots (#154)
Add option to ignore colorbar in spatial dataset plots (#154)

Credits

William Savran (@wsavran) Pablo Iturrieta (@pabloitu)

Scientific Software - Peer-reviewed - Python
Published by wsavran over 4 years ago

pyCSEP - v0.5.0

Change-log

  • Removed normalization of rates on CL-Test (#117)
  • Added function to compute bin-wise log-likelihood scores (#118)
  • Properly use region to compute spatial counts and spatial magnitude counts in region class (#122)
  • Fix for simplified 'fast' lat-lon ratio calculation (#125)
  • Add feature to read forecasts with swapped lat/lon values in file (#130)
  • Add 'percentile' argument for plotting Poisson evaluations (#131)
  • Modify comparison plot to simultaneously plot T and W tests (#132)
  • Add feature to trace region outline when plotting spatial data sets (#133)
  • Better handling for magnitude ticks in plotting catalogs (#134)
  • Refactor polygon to models module (#135)
  • Added arguments to modify the fontsize for grid labels and basemap plots (#136)
  • Added function to return the midpoints of the valid testing region (#137)
  • Include regions when serializing catalogs to JSON (#138)
  • Add support for spatial forecasts (#142)
  • Upated CI workflows to reduce time required and fix intermittent OOM issues (#145)
  • Adds function get_event_counts to catalog forecasts (#146)
  • Updated README.md (#147)

Credits

Jose Bayona (@bayonato89) Marcus Hermann (@mherrmann3) Pablo Iturrieta (@pabloitu) Philip Maechling (@pjmaechling)

Scientific Software - Peer-reviewed - Python
Published by wsavran over 4 years ago

pyCSEP - v0.4.1

v0.4.1 04/14/2021 - Added 'fast' projection option for plotting spatial datasets (#110) - Fixed region border missing when plotted in various projections (#110) - Fixed bug where ascii catalog-based forecasts could be incorrectly loaded (#111)

Scientific Software - Peer-reviewed - Python
Published by wsavran about 5 years ago

pyCSEP - v0.4.0

v0.4.0 03/24/2021 - Fixed issue in plotpoissonconsistencytest where onesided_lower argument not coloring markers correctly - Added several plot configurations based on Cartopy - Plotting spatial datasets with ESRI basemap - Plotting catalog - Plotting regions using outline of polygon - Added defaults to forecasts and catalogs - Added reader for gzipped UCERF3-ETAS forecasts - Updates for INGV readers - Fixed bug causing certain events to be placed into incorrrect bins

Scientific Software - Peer-reviewed - Python
Published by wsavran about 5 years ago

pyCSEP - v0.2.0

v0.2.0 11/11/2020 Added new catalog formats, support for masked forecast bins, and bug fixes, where applicable PR id are shown in parenthesis.

- Fixed bug where filtering by catalog by lists did not remove all desired events (#37)
- Included fast reader for Horus catalog (#39)
- Modified INGV emrcmt reader (#40) 
- Fixed ndk reader and added unit tests (#44)
- Fixed issue where magnitues were not correctly bound to gridded-forecast class (#46)
- Fixed issue where forecasts did not work if lat/lon were not sorted (#47)
- Fixed minor bug where catalog class did not implement inherited method (#52)
- Gridded forecasts now parse flag from the ASCII file (#50)
- Fixed issue where catalog did not filter properly using datetimes (#55)

Scientific Software - Peer-reviewed - Python
Published by wsavran over 5 years ago

pyCSEP - v0.1.0

Changelog

v0.1.0 - Initial release of pycsep package - Routines for earthquake catalog operations, gridded forecast evaluations, and catalog-based forecast evaluations - Includes plotting utilities, statistics utilities, and utilities for working with regularly gridded spatial data

Scientific Software - Peer-reviewed - Python
Published by wsavran over 5 years ago

pyCSEP - v0.1.0.dev2

Changelog

0.1.0.dev0 - Initial release of pycsep package - Routines for earthquake catalog operations, gridded forecast evaluations, and catalog-based forecast evaluations - Includes plotting utilities, statistics utilities, and utilities for working with regularly gridded spatial data.

0.1.0.dev1 - Updated installation instructions - Added correct artifacts to MANIFEST.in

0.1.0.dev2 - Hotfix relative path of artifacts

Scientific Software - Peer-reviewed - Python
Published by wsavran over 5 years ago