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.1.tar.gz (81.8 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.1-py3-none-any.whl (45.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gswa_skippy-0.4.1.tar.gz
  • Upload date:
  • Size: 81.8 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.1.tar.gz
Algorithm Hash digest
SHA256 bb5655ee1cee27090fd39579b7b596b80936272fc8268b2263b9743c496cd745
MD5 c8b28da2cf50892ee387ce66ed69413f
BLAKE2b-256 650c9a5f733b3293793191d8bfde7fc864456a0166a85bdb548665f56f0fe40e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gswa_skippy-0.4.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2164c56de2a659e2bfa0c65d6ca5f190a294dc1f34ea85e1132769db8bcb61b6
MD5 114287ffd39088bc2a778dfcc1f24316
BLAKE2b-256 0175b23b2f1c1fe45153188ec8da0a2ba29f456a0065f33d1bd55ac88ba97b80

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