Skip to content

stuliveshere/PySeis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

300 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PySeis

A Python library for seismic data processing and analysis.

Overview

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.

Architecture

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-io without PySeis

Dependencies

  • pyseis-io: I/O library for seismic data formats
  • Python 3.8+
  • numpy, pandas, dask (via pyseis-io)

Installation

# Install pyseis-io first
cd pyseis-io
pip install -e .

# Then install PySeis
cd ../PySeis
pip install -e .

Current Status

PySeis is undergoing refactoring to work with the new I/O architecture. Processing tools are being updated to use the pyseis-io data models.

Related Projects

  • pyseis-io: Standalone I/O library (SEG-Y, SEG-D, SU, JavaSeis, GeoPackage)

About

Pure python seismic data processing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •