Published January 30, 2026 | Version v1.0.0
Software Open

xtyangpsp/SeisGo: Anisotropy module, bug fixes, and improvements

Description

In this release, we fixed some bugs and improved some functionalities. The most important new addition is the anisotropy module. Currently, it only works on the beam forming based ambient cross-correlations for azimuthal anisotropy. Full functionality of this anisotrpy module is still under development. See changes.txt for details changes.

Updates in v1.0.0 ANISOTROPY:

  1. This is a new module for anisotropy analysis. Currently, only implemented BANX (beamforming anisotropy analysis from noise cross-correlations)

NOISE:

  1. get_stationpairs(): added the option to collect station coordinates.
  2. extract_corrdata(): added capibility to determine the side.
  3. in do_correlation(): changed rotate_raw to False by default.

HELPERS:

  1. xcorr_sides(): added "o" for one-sided but unclear negative or positive and "u" for unavailable side (e.g.,empty data)

UTILS:

  1. Added cart2pol(), pol2cart(), and cart2compass() to convert coordinates between cartisian and polar.
  2. Replace cascaded_union [deprecated by shapely] with unary_union.
  3. sta_info_from_inv(): added a mode option to deal with the case when inventory stores an array of statiosn in one object.

SETUP:

  1. Removed requirement for python<3.12. It seems to work with 3.12 on Purdue cluster, at least.

TYPES:

  1. Added capibility to handle more side symbols for corrdata.

PLOTTING:

  1. Improve moveout plot.

Files

xtyangpsp/SeisGo-v1.0.0.zip

Files (4.5 MB)

Name Size Download all
md5:bb465eda3cf106fcacf6efe24cac90eb
4.5 MB Preview Download

Additional details

Related works

Is supplement to
Software: https://github.com/xtyangpsp/SeisGo/tree/v1.0.0 (URL)

Software