Skip to content

morganjwilliams/202111-SGGMP-pyrolite-workshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SGGMP 2022 pyrolite Workshop

pyrolite Documentation License: MIT License Chat on Gitter Twitter URL

This repository contains the content for the 2022-11-06 pyrolite workshop for the 2021 Specialist Group in Geochemistry, Mineralogy and Petrology meeting in Western Australia. This workshop will be held at ARRC throughout the morning of Sunday 6th November (postponed from a similar date in 2021). A brief description below is duplicated from the conference workshop page.

Using pyrolite for Geochemical Data Analytics: An Introduction

pyrolite is an open-source Python package for working with geochemical data which aims to help geoscientists new to coding get off the ground quickly. It contains a variety of functionality for the processing, transformation and visualisation of geochemical and mineralogical data (see pyrolite.rtfd.io for more information). This hands-on workshop will introduce Python and the Jupyter ecosystem, showcase some of pyrolite’s key features and demonstrate a series of geochemical data analytics workflows. This workshop will run throughout the morning, with some time for exploration and open discussion in the early afternoon. No previous experience with programming or Python is necessary, but note that the workshop will be dominantly using and discussing code. Participants should bring their own laptops, but the workshop will largely be conducted via web browser, so no software installation will be necessary.

Workshop Content and Schedule

A tentative schedule and description of the content for each section of the workshop is given below. Catering will be provided for morning tea and lunch.

Note: expect this repository to be continually updated until the day of the workshop; a final version will be released on the day.
Time (AWST) Agenda
08:30 - 08:45 Setup and Welcome
08:45 - 09:15 Introduction
09:15 - 10:00 pyrolite
10:00 - 10:15 Morning Tea
10:15 - 11:30 Geochemical Data Workflows
11:30 - 12:00 Lunch
12:00 - 13:30 Open Discussion, Q&A
--- ---
~14:00 Conference Bus to Yallingup

Introduction

  • Working with geochemical and petrological data
  • Programmatic data processing and analysis workflows
  • The open-source scientific Python ecosystem
  • Introduction to Python and Jupyter

pyrolite

  • Overview
  • Key features
    • Processing and transformation
    • Visualisation
    • Reference data
    • Working with mineral compositions
    • Utilities, links into other software, ML etc
  • Interoperability with other components of the scientific Python ecosystem (e.g. Pandas, scikit-learn)
  • Documentation and infrastructure, installation and development Roadmap

Geochemical Data Workflows

This section will feature a set of extended workflow examples, including:

  • A few of the more complex feaures - Calculating CIPW Norms and lambdas
  • A few basic ML workflows
  • Basic spatial visualisation with GeoPandas

Open Discussion, Q&A

Time for open discussion and questions, and (if there's interest and time) running through some more advanced/customised workflow options. For those interested, this might also be a good time to discuss the development roadmap, suggesting features or even contributing.

Notebooks

To view the notebooks for this workshop, follow the link below:

View and Run Notebooks on Binder
View Notebooks

Facilitators Twitter GitHub
Morgan Williams (CSIRO) @metasomite @morganjwilliams
Louise Schoneveld (CSIRO) @L_Schoneveld @lavender22

If you want to check out some of my other open software projects, most are listed on my GitHub profile. Feel free to get in touch via Gitter (for anything pyrolite related), via Twitter or send an email to morgan.williams at csiro.au.

About

Repository for the 2022 SGGMP pyrolite workshop.

Resources

License

Stars

Watchers

Forks

Packages

No packages published