playNano Documentation

Welcome to playNano, a Python toolkit for loading, processing, analysing, and exporting high-speed AFM (HS-AFM) time-series data.

playNano provides a reproducible, provenance-aware workflow for handling AFM videos from raw instrument files to flattened, filtered, and analysed outputs. The toolkit includes a command-line interface (CLI), an interactive GUI for veiwing data, and a modular analysis system that supports both built-in and custom extensions.

playNano GUI

Welcome to playNano - a Python toolkit for loading, processing, analysing and exporting high-speed AFM (HS-AFM) time-series data (.h5-jpk, .jpk, .spm, .asd). This documentation covers installation, command-line usage, the PySide6 GUI, processing filters, data export, analysis pipelines, and the API reference.

Quickstart (example)

# show a file in the interactive GUI
playnano play ./test/resources/sample_0.h5-jpk

Note

See Quickstart for step-by-step examples.

User Guide Overview

The User Guide is divided into two parts:

Getting started

  • Introduction - overview of playNano’s motivation, design, and core workflow.

  • Quickstart - a standalone, five-minute overview showing how to load, process, and export AFM data.

  • Notebooks - interactive Jupyter notebooks demonstrating typical workflows and parameter exploration.

Practical Guides

Each guide expands on concepts introduced in the Quickstart, combining practical examples with deeper technical reference.

Contents

User Guide

API Reference

API Reference

What’s New

What's New

Information and Support