Skip to main content

A high-performance 2D post-stack Interpretation & QC Workstation.

Project description

SeisPlotPy Desktop

SeisPlotPy is a high-performance seismic visualization and analysis tool designed for geophysicists and researchers. Built with Python 3, PyQt6, and PyQtGraph, it offers a fast, interactive environment for viewing and processing 2D SEG-Y data.


Key Features

🚀 High-Performance Visualization

  • Zero-Lag Rendering: Visualizes thousands of traces instantly using hardware-accelerated rendering.
  • Interactive Navigation: Smooth zooming, panning, and gain control.
  • Header Inspection: View text headers (EBCDIC/ASCII) and binary headers.

🛠️ Seismic Processing

  • AGC (Automatic Gain Control): Dynamic amplitude balancing.
  • Bandpass Filter: Zero-phase filtering with adjustable corner frequencies.
  • Attribute Analysis:
    • Instantaneous Amplitude (Envelope)
    • Instantaneous Phase & Cosine Phase
    • Instantaneous Frequency
    • RMS Amplitude

📉 Analysis Tools

  • Horizon Management: Pick, edit, and export horizons to CSV.
  • Spectral Analysis: View frequency spectrum of selected traces.
  • Quality Control: Plot trace headers for geometry QC.

📤 Export

  • Publication Ready: Export plots as high-resolution PDF or PNG.

Installation

For Users (Windows Executable)

No Python installation is required.

  1. Go to the Releases Page.
  2. Download the latest SeisPlotPy.exe.
  3. Run the executable directly.

For Developers (Python)

Requirements: Python 3.10+

  1. Clone the repository:

    git clone https://github.com/arjun-vh/SeisPlotPy-Desktop.git
    cd SeisPlotPy-Desktop
    
  2. Install dependencies:

    pip install -r requirements.txt
    
  3. Run the application:

    python main.py
    

Building from Source

To create the standalone .exe yourself:

  1. Install PyInstaller:

    pip install pyinstaller
    
  2. Run the build command using the included spec file:

    python -m PyInstaller --noconfirm --clean SeisPlotPy.spec
    
  3. The executable will be generated in the dist/ directory.


Contributing

Contributions are welcome! Please open an issue or submit a pull request for any bugs or feature enhancements.

License

This project is licensed under the GPL License. See the LICENSE file for details.

Author

Arjun V H
📧 arjunvelliyidathu@gmail.com

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

seisplotpy-1.0.0.tar.gz (27.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

seisplotpy-1.0.0-py3-none-any.whl (30.6 kB view details)

Uploaded Python 3

File details

Details for the file seisplotpy-1.0.0.tar.gz.

File metadata

  • Download URL: seisplotpy-1.0.0.tar.gz
  • Upload date:
  • Size: 27.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for seisplotpy-1.0.0.tar.gz
Algorithm Hash digest
SHA256 039407326795c247d860f7154cd5bd57cc7472c48c7b7594df8b163a030b56d7
MD5 9c5a9fd92e25458e46facfb8c32e3387
BLAKE2b-256 71709c70d7b963b74204b908f27205a4b06ea1f644c7f3f8a498a5f10cea20b1

See more details on using hashes here.

File details

Details for the file seisplotpy-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: seisplotpy-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 30.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for seisplotpy-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 49838168c158f5eb08c2684300664ff27ed90208cf6d0b9dde39262a11b91c7b
MD5 96ff895b0a37e8be3f69226a0fbf6b9f
BLAKE2b-256 977f52da1b42bf5835b9aca5c095709264e9829d23ed2d0e11030e37bc310df0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page