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.
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.
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.
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 |
- Working with geochemical and petrological data
- Programmatic data processing and analysis workflows
- The open-source scientific Python ecosystem
- Introduction to Python and Jupyter
- 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
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
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.
To view the notebooks for this workshop, follow the link below:
View and Run Notebooks on Binder |
---|
Facilitators | 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
.