Skip to main content

Well Integrity Log analysis and Visualization tool [This is a Test Release]

Project description

Well Integrity Visualization Tool

pytegrity

pytegrity This application allows users to upload LAS files, visualize well integrity, and extract finger logs to analyze data related to Well integrity issues (Corrosion, Deposition, etc).

Requirements

Before running the app, make sure to install the following libraries:

pip install streamlit lasio pandas plotly pytegrity

Interactive application

Features

File Upload: Upload LAS files for analysis.

Finger Log Selection: Choose which finger/pad logs to visualize.

Depth Range Control: Adjust the depth range for the plot using a slider.

Plot Customization: Customize the plot's height and width.

Well Integrity Visualization: View a detailed plot representing the well integrity with selected logs and depth ranges.

Usage

Upload LAS File:

On the sidebar, click the "Upload LAS File" button to upload your LAS file.

The file is temporarily stored for processing. Interactive notebook

Select Finger Logs:

Choose the desired finger logs to include in the visualization.

Adjust Depth Range:

Use the depth range slider to select the depth interval to visualize.

Plot Customization:

Set the height and width of the plot for better visualization.

Visualization:

After selecting your preferences, the app will generate the well integrity plot based on the LAS file data.

Code Breakdown File Upload: The file_uploader method is used to upload LAS files, and the uploaded file is saved temporarily for further processing.

Data Loading: The LAS file is read using the lasio library and converted to a pandas DataFrame.

Finger Log Selection: Users can select columns that contain "FING" to display the desired finger logs.

Depth Range Selection: The depth range for visualization is controlled through the sidebar slider, adjusting the Y-axis range on the plot.

Visualization: The plot_well_integrity method from the pytegrity module is used to plot well integrity data. The plot is generated dynamically with customizable height and width.

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

pytegrity-0.1.6.2.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

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

pytegrity-0.1.6.2-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file pytegrity-0.1.6.2.tar.gz.

File metadata

  • Download URL: pytegrity-0.1.6.2.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for pytegrity-0.1.6.2.tar.gz
Algorithm Hash digest
SHA256 fedc495e6a7e27066afbf231218ec43403d2d37f1c29569043316c5fa9f0a68f
MD5 2c973fc4fadfd62f465020ed49aeda8d
BLAKE2b-256 61d69b5b57c957fe2a75eb68c41a806603aef940a075e46f51690e00b4400c27

See more details on using hashes here.

File details

Details for the file pytegrity-0.1.6.2-py3-none-any.whl.

File metadata

  • Download URL: pytegrity-0.1.6.2-py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.7

File hashes

Hashes for pytegrity-0.1.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1399dcbbb71c21203f3e4d1a33c8c7e1a2fdc1751c244ddb9b05c025073b9ad4
MD5 6196cd6e535c93669a6383c924ba0977
BLAKE2b-256 64da807ace2e6d2c8217ab5fa078d0f36e1ea92d34589500dd73a8cd0df412db

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