A Python library for seismic data processing and analysis.
PySeis is a processing-focused library for seismic data. The I/O layer has been extracted into the standalone pyseis-io library, allowing PySeis to focus on processing algorithms and workflows.
PySeis now depends on pyseis-io for all file format I/O operations. This separation provides:
- Stable I/O layer: Format readers/writers independent of processing tools
- Clean dependencies: Processing code doesn't need to know about file formats
- Reusable components: Other tools can use
pyseis-iowithout PySeis
pyseis-io: I/O library for seismic data formats- Python 3.8+
- numpy, pandas, dask (via pyseis-io)
# Install pyseis-io first
cd pyseis-io
pip install -e .
# Then install PySeis
cd ../PySeis
pip install -e .PySeis is undergoing refactoring to work with the new I/O architecture. Processing tools are being updated to use the pyseis-io data models.
- pyseis-io: Standalone I/O library (SEG-Y, SEG-D, SU, JavaSeis, GeoPackage)