Skip to main content
The Tool State workflow processes instrument log files from synthesis tools, extracts timeseries data for each parameter, and runs signal analysis to characterize oscillation behavior and decay.

What It Does

The tool state pipeline takes raw log files uploaded from an instrument and produces structured timeseries that you can plot, compare across runs, and monitor for anomalies. The pipeline handles format parsing, data cleaning, signal analysis, and anomaly detection in a single pass.

Supported Formats

The pipeline supports three input formats:
FormatDescription
Tool logsCSV log files from synthesis tools. Extracts Ratio Pyrometer and SC Pyrometer temperature readings, then runs signal analysis.
Generic CSVAny delimited file (CSV, TSV, or other). The pipeline auto-detects the delimiter and header offset, coerces columns to numeric types, and extracts time axes automatically.
MOCVD recipe XMLRecipe definition files. The pipeline expands compact recipe steps into a dense timeseries with interpolation.

Outputs

For tool logs, the pipeline produces:
OutputDescription
ratio_pyrometerRaw Ratio Pyrometer temperature timeseries
sc_pyrometerRaw SC Pyrometer temperature timeseries
median_period_secondsMedian oscillation period extracted from peak analysis, per segment
decay_constant_minutesExponential decay time constant fitted to peak envelopes
decay_fitInterpolated decay fit curve
{property}_anomaly_scoreEmbedding-based anomaly score (0 to 1) for each property
{property}_anomaly_classClassification label for detected anomalies
{property}_forecastPredicted value based on current trajectory
{property}_z_scoreZ-score deviation metric for each property (legacy)
{property}_ema_z_scoreEMA residual z-score for each property (legacy)
For generic CSV files, the pipeline produces a timeseries for each numeric column in the file, plus the same anomaly detection metrics.