This page lists selected research workflows, reproducible scripts, and external tools relevant to my work in earthquake seismology, induced seismicity, waveform processing, clock-drift correction, and seismic imaging. Some project-specific codes are available upon request because they are linked to active collaborations and unpublished datasets.
Scripts for preparing station-pair tables, grouping dense/sparse arrays, computing daily ambient-noise cross-correlations, and checking station timing offsets through lag measurements and waveform residuals.
Python-based workflows using waveform preprocessing, phase picking, association, catalog construction, and relative relocation for dense temporary seismic arrays in the Sichuan Basin and Longmenshan fault zone.
Analysis scripts for studying migration patterns, low-frequency waveforms, attenuation signatures, and seismicity evolution associated with hydraulic-fracturing operations in the Weiyuan shale gas field.
Python toolbox for reading seismic waveform data, MiniSEED/SAC processing, filtering, metadata handling, and waveform visualization. ObsPy GitHub repository
Deep-learning phase picker used for high-throughput P- and S-wave arrival picking in dense seismic networks. PhaseNet GitHub repository
Earthquake phase association package useful for building earthquake catalogs from machine-learning picks. GaMMA GitHub repository
Generic Mapping Tools for publication-quality maps, focal mechanisms, station maps, and seismicity visualization. GMT GitHub repository
Selected external C/C++, MATLAB, and Python examples for wave propagation, finite elements, and earthquake-cycle modeling. These are useful for teaching and learning numerical seismology.
Seismology tutorials and practical processing notes are under development. Tutorials Page