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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bb5655ee1cee27090fd39579b7b596b80936272fc8268b2263b9743c496cd745
|
|
| MD5 |
c8b28da2cf50892ee387ce66ed69413f
|
|
| BLAKE2b-256 |
650c9a5f733b3293793191d8bfde7fc864456a0166a85bdb548665f56f0fe40e
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2164c56de2a659e2bfa0c65d6ca5f190a294dc1f34ea85e1132769db8bcb61b6
|
|
| MD5 |
114287ffd39088bc2a778dfcc1f24316
|
|
| BLAKE2b-256 |
0175b23b2f1c1fe45153188ec8da0a2ba29f456a0065f33d1bd55ac88ba97b80
|