Skip to main content
The atomscale Python SDK provides programmatic access to the Atomscale platform, enabling you to upload data, search the catalogue, retrieve analysis results, and stream RHEED video in real time.

Features

  • Upload files - Send RHEED videos, images, XPS, XRD, photoluminescence, Raman, ellipsometry, and metrology data for automated analysis
  • Search the catalogue - Query your data with filters for type, status, date ranges, and keywords
  • Retrieve results - Access time series data, extracted frames, pattern graphs, and processed files
  • Query RHEED features and masks - Pull the full low-level feature set and per-frame segmentation masks
  • Compare growths - Run similarity queries over embedding vectors and track similarity trajectories
  • Organize by sample and project - Group data across runs and align timeseries from multiple instruments
  • Stream data - Push RHEED frames and instrument readings for live analysis
  • Poll updates - Monitor streaming analysis with synchronous or async polling utilities

Quick example

Installation

Requires Python 3.10 through 3.12.

Next steps

Quickstart

Install the SDK and create your first client.

Upload Data

Send files to Atomscale for analysis.

Search Data

Find items in your data catalogue.

Inspect Results

Work with analysis outputs.

RHEED Features & Masks

Query low-level features and segmentation masks.

Similarity & Embeddings

Compare growths with embedding vectors.

Samples & Projects

Group data and align timeseries across instruments.

Stream RHEED

Push frames from your instrument in real time.

Stream Metrology

Push instrument readings for real-time tracking.

Poll Time Series

Monitor streaming analysis updates.

API reference

Client Reference

Full Client class documentation.

Streaming Reference

RHEEDStreamer and TimeseriesStreamer documentation.