Skip to content

Releases: SeismicSource/requake

v0.7.3

14 Apr 08:02

Choose a tag to compare

Requake

Repeating earthquakes search and analysis.

Copyright (c) 2021-2026 Claudio Satriano satriano@ipgp.fr


Requake is an open-source command-line tool for detecting and analyzing repeating earthquakes from seismic catalogs and waveform streams.

Source code:
github.com/SeismicSource/requake

Documentation:
requake.readthedocs.io

If you use Requake in your work, please cite:

Satriano, C. (2026). Requake: Repeating earthquakes search and analysis (X.Y). doi: 10.5281/ZENODO.10832203

Replace X.Y with the specific Requake version number used in your study.

Changes in this version:

0.7.3 - 2026-04-14

This release is intended to validate the new release workflow.
It introduces no new features or bug fixes.

v0.7.2

13 Apr 07:24

Choose a tag to compare

Requake

Repeating earthquakes search and analysis.

Copyright (c) 2021-2026 Claudio Satriano satriano@ipgp.fr


Requake is an open-source command-line tool for detecting and analyzing repeating earthquakes from seismic catalogs and waveform streams.

Source code:
github.com/SeismicSource/requake

Documentation:
requake.readthedocs.io

If you use Requake in your work, please cite:

Satriano, C. (2026). Requake: Repeating earthquakes search and analysis (X.Y). doi: 10.5281/ZENODO.10832203

Replace X.Y with the specific Requake version number used in your study.

Changes in this version:

v0.7.1

13 Apr 07:03

Choose a tag to compare

Requake

Repeating earthquakes search and analysis.

Copyright (c) 2021-2026 Claudio Satriano satriano@ipgp.fr


Requake is an open-source command-line tool for detecting and analyzing repeating earthquakes from seismic catalogs and waveform streams.

Source code:
github.com/SeismicSource/requake

Documentation:
requake.readthedocs.io

If you use Requake in your work, please cite:

Satriano, C. (2026). Requake: Repeating earthquakes search and analysis (X.Y). doi: 10.5281/ZENODO.10832203

Replace X.Y with the specific Requake version number used in your study.

Changes in this version:

Release v0.7

10 Apr 16:26

Choose a tag to compare

This version requires at least Python 3.9.

Note: you might want to run requake update_config to update your config file
to the latest version.

  • New option --shorterthan to select families with a duration shorter than a
    given value. For this option and for --longerthan it is now possible to
    specify the duration in seconds, minutes, hours, or months, in addition to
    days and years.
  • New option --colorby for many plot commands, to color families by a
    specific attribute other than the family number
  • New option --colormap for many plot commands, to select a colormap
    for coloring families. If not specified, a default colormap for each
    attribute specified in --colorby is used.
  • New option --range to manually specify the range of values for the color
    scale
  • New option --force for commands that write files, to overwrite existing
    files without asking
  • New option --freq_band for trace plotting commands, to override the
    frequency band specified in the config file
  • New option --detailed for print_families, to print more detailed
    information about each family, including the list of events
  • New option --output to save plots to files instead of showing them on
    screen
  • Config option waveform_data_path renamed to sds_data_path
  • New config option event_data_path to specify the path to a local directory
    with waveform files organized per event
  • Add missing street map style for map_families
  • Catalog scan: when more than a station is provided and the closest station
    to the event is not available, use the next closest station instead.
  • Catalog scan: accurate estimation of the number of event pairs to process
  • Initial support for plotting families found with template scan
  • Improved reading of CSV catalog files:
    • avoid duplicated column guessing
    • ensure that prefectly matching column field names are correctly guessed
    • warn if an invalid time format is found
  • Colored terminal output for warnings and errors

Release v0.6

04 May 15:24

Choose a tag to compare

Note: you might want to run requake update_config to update your config file
to the latest version.

  • Verb plot_slip renamed to plot_cumulative. This new verb has new options
    to plot cumulative slip, cumulative moment, and cumulative number of events,
    and to make the plot logarithmic.
  • New verb print_catalog: print the event catalog to screen
  • New verb print_pairs: print the event pairs to screen
  • print_families: also print minimum and maximum family magnitudes
  • Additional models to convert magnitude to slip. Currently supported models
    are: Nadeau and Johnson (1998), Beeler et al. (2001), Eshelby (1957).
    Model selection is done using the mag_to_slip_model config parameter.
  • New verb update_config: update an existing config file to the latest
    version

Release v0.5

23 Apr 07:53

Choose a tag to compare

  • New config options: station_metadata_path and waveform_data_path to
    read station metadata and waveform data from files. Supports any metadata
    format supported by ObsPy and SDS (SeisComp Data Structure) waveform
    archives.
  • Filter catalog files on reading using the criteria in the config file
  • Improved time axes in plot_timespans and plot_slip for short time
    intervals
  • print_families: autoset duration units based on the average duration
  • plot_timespans: default sorting changed to family_number

Release v0.4.1

18 Mar 15:34

Choose a tag to compare

  • Bugfix: requake executable was not installed

Full Changelog: v0.4.1...v0.4.1

Release v0.4

11 Mar 13:53

Choose a tag to compare

  • Package license changed to GPL-3.0 or later
  • New verb: read_catalog: read a catalog from web services or from a file
    (FDSN text, QuakeML, or CSV)
  • New verb: scan_templates: scan a continuous waveform stream using one
    or more templates. Templates can be from families or from file
  • New verb: print_families: print families to screen
  • New verb: plot_slip: plot cumulative slip for one or more families
  • New config parameter: clustering_algorithm to select the algorithm
    for building event families. Currently supported options are shared and
    UPGMA (default: shared)
  • family_numbers argument is no more mandatory (default: all)
    • argument added to map_families and plot_timespans
  • Config parameter trace_average_from_normalized_traces renamed to
    normalize_traces_before_averaging
  • plot_timespans: possibility to sort by family_number
  • New options for map_families to select a map style and a zoom level for the
    map tiles
  • New option --minevents (-m) for many verbs, to select families with a
    minimum number of events
  • Support for events with no location
  • Bugfix: plot_timespans: correctly plot x time axis when sort by time

Release v0.3

08 Nov 15:07

Choose a tag to compare

  • New verb: build_templates
  • New option: cc_allow_negative to search for anticorrelated events
  • New progressbar, using tqdm
  • plot_families:
    • show average trace
    • pan/zoom traces using arrows
    • show/hide theoretical arrivals using 'a' (command line option removed)
    • show event origin time as y-label
    • show trace mean CC
    • also shift theoretical arrivals when aligning traces
  • Bugfix: last family was not read from family file

Release v0.2

24 Sep 11:48

Choose a tag to compare

Mostly a bugfix release with a slightly improved trace plotting.

  • Bugfix: scan_catalog could not run properly due to missing variable
  • Bugfix: detrend traces before filtering
  • plot_families: print number of events and station-event distance