Skip to content

A bag of useful object to load, manipulate, and visualize subsurface data

Notifications You must be signed in to change notification settings

DIG-Kaust/pysubsurface

Repository files navigation

PySubsurface

A light-weight Python library containing a bag of useful objects to load, manipulate, and visualize subsurface data.

PySubsurface-tests

Objective

This library aims at creating a high level, easy to use API which spans the entire suite of data types used in subsurface projects (i.e., well logs and picks, seismic data, surfaces, grids etc.) and provide standardized loading, manipulation and visualization functionalities.

⚠️ Disclaimer ⚠️ : this library is mostly developed to ease the use and analysis of field data within the Deep Imaging Group. However, we always welcome feedback and external contributions!

Project structure

This repository is organized as follows:

  • 📂 pysubsurface: python library containing various classes and functions for handling and visualization of subsurface data
  • 📂 pytests: set of pytests for main functions of the pysubsurface library
  • 📂 testdata: data used in various tests and notebooks
  • 📂 docs: files containing sphinx documentation
  • 📂 notebooks: set of notebooks showcasing the functionalities of the library

Getting started 👾 🤖

Clone the repository:

git clone https://github.com/DIG-Kaust/pysubsurface.git

Create an environment using the environment.yml file:

conda env create -f environment. yml

Install pysuburface:

pip install -e .

To ensure that everything has been setup correctly, run tests:

make test

Contributors 👶

About

A bag of useful object to load, manipulate, and visualize subsurface data

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published