Skip to main content

CorePy: XRF clustering tools to interpret and visualize geological core data

Project description

CorePytools package

CorePytools (CorePy) is designed to perform machine learning on data collected from geological samples of core.

The primary focus of CorePy is to classify high resolution X-ray fluoresence data into chemofacies using unsupervised and supervised clustering tools.

CorePy establishes a folder structure multiple users to work on the same datasets, and also provides visualizations that are useful to validate clustering results.

Core box photographs can be cropped and unsed to visualized chemofacies results

Wireline log data can be upsampled and data integrated to chemofacies for upscaling

Installation

pip install corepytools

Example and data

PCAexample.py builds the data folder structure, performs PCA aanlysis and K-means clustering. Results are exported to an output file

Core data (Public_XRF.csv) is provided in the authors github account to show the database format (required headings) that are called on with CorePy

About the authors

CorePy is being developed by Toti Larson at the University of Texas at Austin, Bureau of Economic Geology, Mudrocks Systems Research Laboratory (MSRL) research consortium.

  1. Toti E. Larson, Ph.D. - Research Associate at the University of Texas at Austin. PI MSRL research consortium

  2. Esben Pedersen, M.S. - Graduate student (graduated 2020) at the University of Texas at Austin.

  3. Priyanka Periwal, Ph.D. - Research Science Associate at the University of Texas at Austin.

  4. J. Evan Sivil - Research Science Associate at the University of Texas at Austin.

  5. Ana Letícia Batista - Undergraduate at Jackson State University (graduated 2020). 2020 Jackson School of Geosciences GeoForce Student

Package Inventory

CorePytools.py

Package Dependencies

os numpy pandas seaborn pickle glob matplotlib.pyplot seaborn as sns sklearn.preprocessing import StandardScaler sklearn.decomposition import PCA sklearn.cluster import KMeans matplotlib.patheffects

Notes

Install corepytools using pip install corepytools

Follow over to the authors Github account to download example Python scripts that use corepytools

Folder structure

corepytools

|-LICENSE.txt         **MIT**

|-README.md           **edited in markdown**

|-setup.py            **name=corepy-tools, package=src, python module=corepytools**

|-src

    |-corepytools    **contains functions**

    |-__init__.py     ** empty**

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

corepytools-0.0.3.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.

corepytools-0.0.3-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file corepytools-0.0.3.tar.gz.

File metadata

  • Download URL: corepytools-0.0.3.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for corepytools-0.0.3.tar.gz
Algorithm Hash digest
SHA256 ec1af8b3ff0c17bb3c7b40daec2b8b9e3cdf1f05a24ef97419f3ab0ba5681d79
MD5 a0b7a5171a725ee9ddfb78262ca7968f
BLAKE2b-256 5f21b070474f8e04bb23485bfadecab906d34754162282051a801a5edd0c855a

See more details on using hashes here.

File details

Details for the file corepytools-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: corepytools-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for corepytools-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 abe2b3b602a1cbfa349ddb4e3022f0fb669487c8deec96193815e8f6e5c14879
MD5 50132351196e31585f6ded6e1f5ca8e2
BLAKE2b-256 e59c8ec9296a6058c07fec80e6e1914a6bc14a844c82b123324bd1da6bf5fbba

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