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
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.