https://github.com/hyperspy/jeels2026_workshop
JEElS 2026 Workshop — exspy & HyperSpy
https://github.com/hyperspy/jeels2026_workshop
Last synced: about 1 month ago
JSON representation
JEElS 2026 Workshop — exspy & HyperSpy
- Host: GitHub
- URL: https://github.com/hyperspy/jeels2026_workshop
- Owner: hyperspy
- Created: 2026-06-08T15:59:48.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-06-09T07:05:16.000Z (about 1 month ago)
- Last Synced: 2026-06-09T08:27:53.018Z (about 1 month ago)
- Language: Jupyter Notebook
- Size: 22.3 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# JEElS 2026 Workshop — exspy & HyperSpy
[](https://mybinder.org/v2/gh/hyperspy/jeels2026_workshop/HEAD)
Materials for the exspy workshop at the JEElS 2026 conference.
This repository contains notebooks for learning EELS analysis with
[HyperSpy](https://hyperspy.org/) and [exspy](https://github.com/userexternal/exspy).
Two formats are available: standard Jupyter notebooks (`.ipynb`) and
[Marimo](https://marimo.io/) notebooks (`.py`).
## Contents
| Notebook | Description |
|---|---|
| `1 - Getting Started/01_Getting_Started.*` | Introduction to HyperSpy signals, loading, axes, indexing, and ROIs |
| `2 - EELS/EELS_elemental_mapping.*` | Elemental mapping of Cu/Zn nanoparticles from EELS data |
| `2 - EELS/EELS_finestructure_analysis.*` | EELS fine structure analysis of LaSrMnO₃ thin films |
| `3 - Deconvolution/03_Deconvolution_introduction.*` | Introduction to the EELS deconvolution dataset |
| `binder/requirements.txt` | Pinned dependencies for the Binder environment |
## Launch on Binder
Click the badge above to launch this repository in a cloud-based Jupyter
environment with all dependencies pre-installed. No local setup required.
## Running with molab (cloud-hosted marimo)
The same notebooks are also available as [Marimo](https://marimo.io/) `.py` files.
You can run them directly in your browser on [molab](https://molab.marimo.io/),
a free cloud-hosted marimo notebook service — no local installation required.
Click the badges below to open any notebook:
| Notebook | Open in molab |
|---|---|
| Getting Started | [](https://molab.marimo.io/github/hyperspy/jeels2026_workshop/blob/main/notebooks/1%20-%20Getting%20Started/01_Getting_Started_unfilled.py) |
| EELS Elemental Mapping | [](https://molab.marimo.io/github/hyperspy/jeels2026_workshop/blob/main/notebooks/2%20-%20EELS/EELS_elemental_mapping.py) |
| EELS Fine Structure | [](https://molab.marimo.io/github/hyperspy/jeels2026_workshop/blob/main/notebooks/2%20-%20EELS/EELS_finestructure_analysis.py) |
| Deconvolution Introduction | [](https://molab.marimo.io/github/hyperspy/jeels2026_workshop/blob/main/notebooks/3%20-%20Deconvolution/03_Deconvolution_introduction.py) |
Marimo notebooks are reactive — cells automatically re-run when their inputs
change, and the UI provides a clean, app-like experience.
For a full list of Marimo features, see the [Marimo documentation](https://docs.marimo.io/).
## Local Setup
If you prefer to run locally:
```bash
python -m venv venv
source venv/bin/activate
pip install -r binder/requirements.txt
jupyter lab
```