# What's New in *playNano* 0.1.0 **Release date:** 2025-09-17 Welcome to the first public release of *playNano*! This version introduces a complete workflow for **loading, processing, exploring, exporting, and analyzing** high-speed AFM (HS-AFM) video data— together with a reproducible provenance model, notebooks, and full documentation. ## ✨ Highlights - **AFM data loading & playback** from `.h5-jpk` and `.asd` files, and from folders containing `.spm` or `.jpk` files. - **Processing pipeline** with masks and **complete provenance** (`stack.provenance`), storing per-step outputs under keys like ``step__``. - **Export & re-import**: save to **.h5** or **.npz** and reload later with **all stages, masks, and provenance preserved**. - **GUI (PySide6)** with manual/auto **Z-range** and **annotations/overlays** (timestamps, "RAW" label, scale bar). - **Exports** to **OME-TIFF** and **GIF** (optional scale bars) for sharing and presentations. - **Analysis framework** with built-in modules (LoG blobs, DBSCAN/K-Means/X-Means, particle tracking) and pluggable extensions. - **Documentation & notebooks**: Sphinx site (User Guide, API, CLI) and example notebooks. ## 🧪 Processing & Provenance - Sequential filters and masks (e.g., plane removal, row/median alignment, polynomial flattening, Gaussian smoothing). - Each step records parameters, timestamps, and environment info in ``stack.provenance``. - Intermediate results are snapshotted and ordered as ``step__`` for reliable comparison and debugging. ## 💾 Export & Re-import - Save current stack (data, stages, masks, provenance) to **HDF5 (`.h5`)** or **NumPy (`.npz`)** bundles. - Reload bundles to continue processing or run analyses with **full history intact**. - Export to **OME-TIFF** for interoperability and **GIF** for rapid previews. ## 🖥️ GUI (PySide6) - Real-time playback, frame seeking, and snapshot previews. - **Z-range control**: auto or manual min/max for consistent visual scaling across frames. - **Annotations/overlays**: timestamps, "RAW" label, and scale bar can be rendered on top of frames. - Dark theme stylesheet for high-contrast analysis. ## 📊 Analysis Framework - Build pipelines from built-in and pluggable modules. - Included modules: LoG blob detection, DBSCAN/K-Means/X-Means clustering, and particle tracking. - Outputs: labeled masks, per-feature properties (area, min/max/mean, bbox, centroid), and per-frame summaries— tracked in provenance. ## 🔧 CLI Use the `playnano` command to run pipelines headless, export bundles, and create GIFs: ```bash playnano process "path/to/jpk_folder" --channel height_trace \ --processing-file processing.yaml --export tif,npz,h5 --make-gif