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.
- Go to the Releases Page.
- Download the latest
SeisPlotPy.exe. - Run the executable directly.
For Developers (Python)
Requirements: Python 3.10+
-
Clone the repository:
git clone https://github.com/arjun-vh/SeisPlotPy-Desktop.git cd SeisPlotPy-Desktop
-
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python main.py
Building from Source
To create the standalone .exe yourself:
-
Install PyInstaller:
pip install pyinstaller
-
Run the build command using the included spec file:
python -m PyInstaller --noconfirm --clean SeisPlotPy.spec
-
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
039407326795c247d860f7154cd5bd57cc7472c48c7b7594df8b163a030b56d7
|
|
| MD5 |
9c5a9fd92e25458e46facfb8c32e3387
|
|
| BLAKE2b-256 |
71709c70d7b963b74204b908f27205a4b06ea1f644c7f3f8a498a5f10cea20b1
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
49838168c158f5eb08c2684300664ff27ed90208cf6d0b9dde39262a11b91c7b
|
|
| MD5 |
96ff895b0a37e8be3f69226a0fbf6b9f
|
|
| BLAKE2b-256 |
977f52da1b42bf5835b9aca5c095709264e9829d23ed2d0e11030e37bc310df0
|