A GUI-based application for creating and running Seismic Unix workflows on Windows using the Linux subsystem
Project description
InSeis
InSeis is a graphical user interface design in Python for creating and running Seismic Unix workflows on Windows through the Windows Subsystem for Linux (WSL).
InSeis is part of the REVSEIS suite. A collection of open source tools to digitize and enhance vintage seismic sections. See REVSEIS for more information.
Features
- User-Friendly Interface: Easily create, edit, and run Seismic Unix workflows
- Workflow Management: Save, load, and manage your processing workflows
- Visualization: View seismic data directly in the application
- Process Library: Extensive library of pre-configured Seismic Unix processes
- Windows Integration: Use Seismic Unix on Windows through WSL
Citation
If you use this software in your research, please cite it as:
Pertuz, A. (2025). InSeis: Simplifying Seismic Unix workflows on Windows using WSL and Python. Zenodo. https://doi.org/10.5281/zenodo.15053545
Find this software in the Zenodo Archive: https://doi.org/10.5281/zenodo.15053545
Requirements
- Windows 10/11 with WSL installed
- Seismic Unix installed in WSL
- Python 3.12 or higher
Installation
1. Install WSL
- Open Command Prompt (search for "cmd" in Windows search)
- Type the following command and press Enter:
wsl --install
2. Install Seismic Unix
-
Run the Seismic Unix Installation script. Originally developed by the BotoSeis team. Tested for Ubuntu 22.04 LTS
-
Open WSL, type the following command and press Enter:
bash -c "$(wget -qO- https://gist.githubusercontent.com/a-pertuz/2b341bc8af2a37cde820d829f2789d99/raw/install_seismic_unix.sh)"
This script automates the installation and configuration of Seismic Unix release 44R28. Official guide.
3. Install InSeis
- Open Command Prompt (cmd) and type one of the following options:
pip install inseis
pip install git+https://github.com/a-pertuz/inseis.git
How to Use
- Launch InSeis: Open the application from your Start menu or run
inseisin Command Prompt - Create a new workflow: The main interface displays available processes on the left and your current workflow on the right
- Load data: Add a data loading process to your workflow (e.g., "Load SU File")
- Add processing steps: Select and configure processing operations from the available processes list
- Run your workflow: Click "Run Workflow" to execute all steps in sequence
- View results: Results will be displayed automatically upon completion
Important note: Seismic Unix uses SU files as its native format. If you need SEGY files for external applications, use the "Convert SU to SEGY" utility in the menu bar after processing.
Saving and Loading Workflows
To save your workflow:
- Click "Workflows" > "Save Workflow..."
- Enter a name and description
To load a workflow:
- Click "Workflows" > "Load Workflow..."
- Select from your saved workflows
Troubleshooting
WSL Connection Issues
- Ensure WSL is installed and running
- Try restarting the WSL service:
wsl --shutdownand then restart
Seismic Unix Not Found
- Check your CWPROOT path in the Configuration menu
- Verify Seismic Unix is properly installed in WSL
Input/Output File Issues
- Check file permissions
- Ensure paths don't contain special characters
- Use forward slashes in file paths
License
InSeis is licensed under the GNU General Public License v3 (GPLv3). This means:
- You are free to use, modify, and distribute the software.
- Any modified or distributed versions must remain open-source under the same GPLv3 license.
- There is no warranty, and the software is provided "as-is".
For full details, see the GPLv3 License.
Project details
Release history Release notifications | RSS feed
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 inseis-1.0.0.tar.gz.
File metadata
- Download URL: inseis-1.0.0.tar.gz
- Upload date:
- Size: 64.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5197c279f300e79b6f04a7180b54067c93981dad29afaf5291764a92353794e3
|
|
| MD5 |
cc66f6463236e9133d8ba4f8c3928318
|
|
| BLAKE2b-256 |
d895cad1f957e763c12a1256c9e8c658aec1ed447d3d0ab02c044f7c26f80e73
|
File details
Details for the file inseis-1.0.0-py3-none-any.whl.
File metadata
- Download URL: inseis-1.0.0-py3-none-any.whl
- Upload date:
- Size: 77.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c95a9ebdd29d7e6df09fe945c5a82aca27ed76c9374445537132ed3faa0f828
|
|
| MD5 |
85d482cd66587834dfd8ca32368d1875
|
|
| BLAKE2b-256 |
ee3b85442b0796fd36daf21863da29757cda98a792c90670b0a2975e09b10e7b
|