Skip to main content

A GUI-based application for creating and running Seismic Unix workflows on Windows using the Linux subsystem

Project description

InSeis

DOI PyPI Last Commit License: GPL v3 Python Version

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

  1. Launch InSeis: Open the application from your Start menu or run inseis in Command Prompt
  2. Create a new workflow: The main interface displays available processes on the left and your current workflow on the right
  3. Load data: Add a data loading process to your workflow (e.g., "Load SU File")
  4. Add processing steps: Select and configure processing operations from the available processes list
  5. Run your workflow: Click "Run Workflow" to execute all steps in sequence
  6. 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:

  1. Click "Workflows" > "Save Workflow..."
  2. Enter a name and description

To load a workflow:

  1. Click "Workflows" > "Load Workflow..."
  2. Select from your saved workflows

Troubleshooting

WSL Connection Issues

  • Ensure WSL is installed and running
  • Try restarting the WSL service: wsl --shutdown and 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


Download files

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

Source Distribution

inseis-1.0.0.tar.gz (64.2 kB view details)

Uploaded Source

Built Distribution

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

inseis-1.0.0-py3-none-any.whl (77.5 kB view details)

Uploaded Python 3

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

Hashes for inseis-1.0.0.tar.gz
Algorithm Hash digest
SHA256 5197c279f300e79b6f04a7180b54067c93981dad29afaf5291764a92353794e3
MD5 cc66f6463236e9133d8ba4f8c3928318
BLAKE2b-256 d895cad1f957e763c12a1256c9e8c658aec1ed447d3d0ab02c044f7c26f80e73

See more details on using hashes here.

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

Hashes for inseis-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0c95a9ebdd29d7e6df09fe945c5a82aca27ed76c9374445537132ed3faa0f828
MD5 85d482cd66587834dfd8ca32368d1875
BLAKE2b-256 ee3b85442b0796fd36daf21863da29757cda98a792c90670b0a2975e09b10e7b

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