Skip to main content
Use client.get() to fetch analysis results for items in the catalogue. The method returns result objects with time series data, extracted frames, pattern graphs, and more.

Fetch analysed items

Each item in analysed is a result object depending on the source data type: RHEEDVideoResult, RHEEDImageResult, XPSResult, XRDResult, PhotoluminescenceResult, RamanResult, MetrologyResult, OpticalResult, or EllipsometryResult. Anything the SDK does not recognize comes back as UnknownResult with the raw catalogue entry attached.

Inspect time series data

For video results, access the timeseries_data attribute to get a DataFrame with per-frame metrics:
The timeseries frame contains specular intensity, strain metrics, cluster IDs, and other summary features for every frame in the video.
get() returns the standard feature set. For the full low-level feature space, per-frame segmentation masks, or a time window, use get_rheed_timeseries() instead.

Work with extracted frames

Video results include snapshot images at key moments:
The pattern_graph exposes the detected diffraction network, while get_pattern_dataframe() returns positions, intensities, and labels for each spot.

Inspect spectroscopy results

For XPS, XRD, photoluminescence, and Raman results, access the spectral data and generate plots:
XRD peaks are dicts with two_theta, intensity, d_spacing_angstrom, prominence, and fwhm_degrees.

Inspect metrology, optical, and ellipsometry results

These result types carry timeseries data from instrument sensors, optical imaging, and ellipsometry fits:

Fetch detected changepoints

get_changepoints() returns the changepoints the platform detected in a run, so you can flag transitions without re-analysing the timeseries yourself:
By default this returns only critical changepoints from the latest intensity_profile run. Pass None to either filter to widen the search, latest_only=False for every historical run, or as_dataframe=False for ChangepointResult objects.
See Changepoint Detection for how the detection methods differ.

Download processed files

Save processed output to disk. download() works for every data type the platform stores, not only video:
The files mirror what you see in the web UI.

Download raw files

To download the original uploaded file instead of processed output:
download_videos() is a deprecated alias for download(). It still works, but use download() in new code.

Next steps

RHEED Features & Masks

Query low-level features and segmentation masks.

Similarity & Embeddings

Compare growths with embedding vectors.

Stream RHEED

Push frames from your instrument in real time.

Poll Time Series

Monitor streaming analysis updates.