https://github.com/trhallam/segysak
SEGY Swiss Army Knife for Seismic Data
https://github.com/trhallam/segysak
geophysics segy seismic sgy swung-t20 swung-t21 xarray
Last synced: 6 months ago
JSON representation
SEGY Swiss Army Knife for Seismic Data
- Host: GitHub
- URL: https://github.com/trhallam/segysak
- Owner: trhallam
- License: gpl-3.0
- Created: 2019-07-19T19:13:22.000Z (almost 7 years ago)
- Default Branch: main
- Last Pushed: 2025-08-21T09:52:01.000Z (10 months ago)
- Last Synced: 2025-09-04T23:37:04.021Z (10 months ago)
- Topics: geophysics, segy, seismic, sgy, swung-t20, swung-t21, xarray
- Language: Python
- Homepage: https://trhallam.github.io/segysak/
- Size: 221 MB
- Stars: 115
- Watchers: 11
- Forks: 35
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Contributing: docs/contributing.md
- License: LICENSE
- Code of conduct: code_of_conduct.md
- Citation: CITATION.cff
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# **SEGY-SAK** - [](https://pypi.org/project/segysak/)
[](https://github.com/trhallam/segysak/actions)

[](https://github.com/psf/black)
[](https://github.com/trhallam/segysak/blob/main/LICENSE)
[](https://trhallam.github.io/segysak/)
_**SEGY-SAK**_ aims to be your Python Swiss Army Knife for Seismic Data.
To do this _**SEGY-SAK**_ offers two things:
- A friendly interface to SEG-Y standard files
which leverages Xarray and lazy loading to enable the access and processing of large data.
- A command-line interface for quickly checking, interrogating and converting SEG-Y data
to other formats which support Xarray (e.g. NetCDF, Zarr, ZGY).
_**SEGY-SAK**_ has many helpful features and examples which are explained in the
full [documentation](https://trhallam.github.io/segysak/).
## Installation
*SEGY-SAK* can be installed by using pip. Dependencies are specified in the `pyproject.toml`.
### Python Package Index via ``pip``
From the command line run the ``pip`` package manager
```shell
python -m pip install segysak
```
### Install from source
Clone the SEGY-SAK Github repository and in the top level directory run
```shell
python -m pip install .
```
## CLI Quick Start
The command line interface (CLI) provides an easy tool to convert or
manipulate SEG-Y data. In your Python command-line environment it can be
accessed by calling `segysak`.
For a full list of options run
```shell
segysak --help
```
or consult the [documentation](https://trhallam.github.io/segysak/latest/cli/about.html)
for additional information and examples.