Skip to main content

A Python library for harmonising downhole petrophysical logging metadata.

Project description

Skippy - Downhole Petrophysical Logging Harmonisation

A Python library for harmonising downhole petrophysical logging metadata

Scope

Skippy is aimed at geoscience data stakeholders who manage petrophysical logging data in LAS files and databases, and are undertaking data harmonisation efforts. It can be used to create AI/ML ready datasets.

Overview

Skippy is a petrophysical consolidation tool developed by the Geological Survey of Western Australia (GSWA). As a "Cygnet" (GSWA's term for geoscience data harmonisation tools), Skippy processes and standardises logging data from various operators into consistent formats, units, and metadata structures.

Petrophysical logs (typically in .LAS files) records downhole measurements of rock properties. These data are collected, for example, by a drill rig boring a drillhole, and an instrument being lowered through the rock. The instrument may record parameters such as temperature, and measurements that reveal the density or electrical properties of the rock. Large amounts of metadata are also recorded, such as the location, time, and company performing the investigation. Like most geoscience data, these records can be messy, with inadequate or incorrect information as well as variable naming conventions. Skippy exists to impose order on these data, by asserting a number of rules defined in a Subject Matter Expert configuration file.

Key Features

  • Harmonises LAS files to consistent standard
  • Customisable for Subject Matter Expert (SME) requirements
  • Standardises mnemonics, descriptions, and other information
  • Harmonises Curve metadata and unit conversion
  • Helpful logging system to document code and data issues
  • Deviation survey calculations using wellpathpy
  • Integration possible with SQL databases

Customisable by Subject Matter Experts

Skippy is developed closely with a petrophysical logging SME, and is designed to be adaptable to new configurations in other scientific contexts or in response to new data governance. The expert config captures the rules to assert on the las file contents. These include:

  • Which information to include in ~Well, ~Version, and ~Parameter sections.
  • The preferred mnemonics to use for these items.
  • The preferred descriptions for these mnemonics.
  • Where data used to harmonise the file comes from.

Data Access

WAPIMS (Western Australian Petroleum and Geothermal Information Management System) is the relevant database for GSWA data. If a connection or export of the database tables are available, Skippy can pull updated information from these sources.

License and Acknowledgements

This project utilises lasio https://pypi.org/project/lasio/ for document parsing and wellpathpy https://pypi.org/project/wellpathpy/ to compute deviation paths respectively. This project uses GSWA's companion package gswa-atratus. It does so without modification to the above packages.

This project is subject to copyright. See COPYING for details.

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

gswa_skippy-0.4.0.tar.gz (80.5 kB view details)

Uploaded Source

Built Distribution

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

gswa_skippy-0.4.0-py3-none-any.whl (45.7 kB view details)

Uploaded Python 3

File details

Details for the file gswa_skippy-0.4.0.tar.gz.

File metadata

  • Download URL: gswa_skippy-0.4.0.tar.gz
  • Upload date:
  • Size: 80.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for gswa_skippy-0.4.0.tar.gz
Algorithm Hash digest
SHA256 04e0df2616809ae86bd368ceda392d264eead57d0bf396ed80536175b00a47e7
MD5 bac4bbd9097d07977ca0a9082f4dc9c7
BLAKE2b-256 532f5b0b2c88ddc52a33cd0f5aaa7974811c7d2c44e09cf78cb4b08369e838c2

See more details on using hashes here.

File details

Details for the file gswa_skippy-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: gswa_skippy-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 45.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for gswa_skippy-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 290787c7c0812739253f52e5eb124b56e07149dda2be9fcd3c654d9f96c5feac
MD5 b7c94dcd0aedd721385dbef8614bd2fe
BLAKE2b-256 c659b2ada082f4f11ebd1bd3d4c2a379b2749d0497134c4497b19d3a08cb9b92

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