Skip to content

Several functions to analyse and visualise curves of gamma ray

Notifications You must be signed in to change notification settings

KienMN/GR-Curve-Unit-Breakdown

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gamma Ray curve units breakdown

Introduction

This package provides several functions to deal with gamma ray curve in geological field.

Installation

Installing the package as a library in Python by the command.

pip insatll git+https://github.com/KienMN/GR-Curve-Unit-Breakdown.git

Dependencies

numpy
pandas
matplotlib
seaborn
pywt
statsmodels

Usage

List of major methods. Details parameters and returns are described in each method definition.

UnitBreaker().fill_null_values()
UnitBreaker().detect_changing_direction_point()
UnitBreaker().refine_peak()
UnitBreaker().select_boundary()
UnitBreaker().stack_unit()
UnitBreaker().detect_sharp_boundary()
UnitBreaker().detect_lithofacies()
UnitBreaker().label_shape_code()
UnitBreaker().assign_unit_index()
UnitBreaker().find_similar_units()
UnitBreaker().visualize_units_boundary()
UnitBreaker().visualize_units()

Addition methods are included in smoothing_functions.py, dataset.py and utils.py.

Testing

Test cases are written following format of unittest module. Run test files by command.

python3 tests/{test_file_name}.py

Visualization

Sample visualization of units on the GR curve. Alt text

About

Several functions to analyse and visualise curves of gamma ray

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages