
Vertical proportion curves of discrete facies or continuous minerals
The Vertical Proportion Curves (VPC) app is a powerful and intuitive application designed to analyze the vertical distribution of facies (discrete lithologies) or mineral proportions (continuous fractions) from multiple wells. Users can upload multiple LAS files, select relevant data, and visualize their vertical proportion curves with customized colors and order. The output can be downloaded in CSV or LAS format for further analysis. Originally introduced by Davis* (1974), VPCs are widely used in geological modeling and reservoir characterization workflows. VPCs provide a "summary" of the different categories (facies or minerals) present within a stratigraphic interval in a group of wells.
What this app does
The Vertical Proportion Curves (VPC) app generates vertical proportion plots based on LAS data from multiple wells to visualize the distribution of discrete facies or continuous minerals (from multimineral analysis, for instance) across stratigraphic layers. Users can upload LAS files from multiple wells, select relevant curves, customize colors and order, and export the results in LAS or CSV format for use in reservoir modeling and stratigraphic analysis. VPCs provide a "summary" of the different categories present within a stratigraphic interval in a group of wells. ​
​
Click here to download a test dataset and instructions to help you get started before using your own data.
​
You must have a Google account to run this app. The app neither accesses any data in your local drive other than the one you indicate, nor stores or share your data in any form. For more information, read our Privacy Policy and Terms of Service. For additional system & browser requirements, see below.
To run the app, click the button below. For the latest version, make sure to run them from this button. The app is not designed to work on mobile devices.
​
​Input data (LAS files)
​
-
One or more LAS files (multiple wells) from your local drive.
-
All LAS files must contain the same set of curves, in the same order.
-
Only unwrapped LAS files are supported. One complete set of values per depth is expected on one line..
-
Curves of interest are selected from the available curves in the uploaded LAS files.
-
In Facies Mode: this is a single curve with integer values representing facies.
-
In Minerals Mode: one or more curves with continuous values (e.g., mineral fractions from multimineral analysis).
-
​​
Input parameters
-
​​Mode: Choose between "Discrete Facies" and "Continuous Minerals". It is recommended to reload the app when changing modes during the same session.
-
Null Value: The value used to indicate missing data in LAS files (default: -999.25). Rows with missing values are ignored.
-
Stratigraphic Layers: The number of vertical layers into which the stratigraphic interval is divided (default: 50).
-
Depth Origin: Reference depth used as the starting point for the VPC display. Automatically computed from the uploaded data but can be manually adjusted.
​​
Outputs
​​
-
Plot: The app generates an interactive vertical proportion curve showing either facies or mineral components as cumulative proportions. The order of the proportions (from left to right) is defined as input parameters for each facies or curve.
-
Download Options.:
-
LAS File: Contains proportion curves with the same structure as a LAS log file.
-
CSV File: Tabular format with stratigraphic layer, depth, and proportions.​​
-
-
Change the settings in your browser to download in any folder by default.
​​
​​​
System & browser requirements for using the VPC app:
-
Google account required:
Users must be logged into a Google account to use the app, as it interacts with Google Services.
-
JavaScript must be enabled:
Ensure that JavaScript is enabled in the browser to allow the app’s scripts and interactive elements to function properly (e.g., Plotly.js for visualization).
-
Supported browsers:
The app works best with the latest versions of modern browsers like Google Chrome, Mozilla Firefox, Microsoft Edge, Safari (on Mac).
-
Clear cache / Restart browser:
If you are running the app multiple times with different wells, you may experience performance issues. It's recommended to:
Clear your browser cache regularly.
Restart the browser after a few runs, as memory usage might build up, slowing down performance over time.
-
Recommended memory:
While there are no strict memory requirements, having at least 8 GB of RAM is recommended for smooth operation, especially when working with large datasets or running the app multiple times.
-
Internet connection:
A stable internet connection is necessary to load external JavaScript libraries (e.g., TensorFlow.js) and interact with Google services.
-
Browser extensions:
Disable or whitelist the app in any script-blocking extensions (such as NoScript, uBlock Origin, or similar) as these may interfere with the app's functionality.
​
​
* Reference
-
Davis, J.C. (1974). Mineral proportion charts: a new graphical method for determining stratigraphic relationships. Journal of Sedimentary Petrology, 44(2), 451–454.
​
​​
