Skip to main content

Scientific pipeline with AI interpretation

Keep deterministic science and AI-assisted interpretation independently reproducible.

Import this workflow from AkôFlow Hub

Open the public README and measured execution results. The Hub includes the execution capture, activity metrics, logs and version history. Reading public results does not require an account.

In Desktop, choose Create workflow → Import from Hub and paste this version-specific URI:

akoflow://hub/publications/68f71fca-edbd-478a-9df6-62e8e3708120/versions/1

Download the exact workflow YAML (v1). Configure the runtime prerequisites below before planning and executing it.

Run this example locally

Integrate a first-order decay equation, compare numerical measurements with the analytic solution, independently infer the decay rate using log-linear regression, and validate both branches before publishing a report. The smoke profile uses a small numerical experiment and a fitted regression model; it does not call a hosted LLM.

Install Go and Python 3.12 or newer.

git clone https://github.com/UFFeScience/akoflow-examples.git &&
cd akoflow-examples &&
git checkout --detach d890c3171e3661890305b763b8fc3ede48bb61b4 &&
cd scientific-ai/ai-assisted-analysis &&
./prepare.sh &&
./run.sh

Run the block from the directory where you keep your repositories. If you already cloned the repository, enter this example's directory and run ./prepare.sh && ./run.sh.

Preparation downloads the Go module and any declared Python packages once. The workload then runs locally with offline input data. Every meaningful step is a separate process; independent activities run in parallel after their dependencies complete.

Read outputs/manifest.json for the generated artifacts, outputs/dag-validation.json for dependency waves, and outputs/stage-<activity>.json for each activity's observed result. A failed stage stops the run and prevents a successful final manifest.

Expected outputs: analysis.json, interpretation.md.

Run the same activities in Desktop

Start your local AkôFlow daemon with Docker available and configure AKOFLOW_API_TOKEN in your shell. From this example's directory, run:

go run ../../tools/daemon-local -root ../.. -example scientific-ai/ai-assisted-analysis

This command validates the daemon connection, builds the declared image, registers the local environment and workflow, and submits a real run. The daemon owns execution and file transfers. Open the printed run ID in Desktop to inspect each activity.

Scientific pipeline with AI interpretation. Nodes in the same column can run in parallel once their dependencies complete.

Activity responsibilities

ActivityResponsibility
prepare-experimentExecute the prepare-experiment stage and publish its declared outputs for downstream activities.
simulationExecute the simulation stage and publish its declared outputs for downstream activities.
measurementsExecute the measurements stage and publish its declared outputs for downstream activities.
statisticsExecute the statistics stage and publish its declared outputs for downstream activities.
ai-interpretationExecute the ai-interpretation stage and publish its declared outputs for downstream activities.
validateExecute the validate stage and publish its declared outputs for downstream activities.
reportExecute the report stage and publish its declared outputs for downstream activities.

Inputs

  • Experiment definition
  • Domain software
  • Interpretation model

Outputs

  • analysis.json
  • interpretation.md

Provenance to preserve

  • Parameters and software
  • Raw data
  • Prompt and validation

Source bundle

The executable workflow and its implementation files are maintained in the separate AkôFlow examples repository. The documentation intentionally keeps code, container recipes, generators, and validation scripts out of the narrative page.

Open the complete source bundle ↗

Execution evidence

Verified on local Docker: 7/7 activities completed. These captures belong to run showcase-ai-assisted-analysis-local-6ec20be3c8-run-20261020t190838.819830000.

Read the daemon execution record · Local output manifest

Open full resolution ↗Scientific pipeline with AI interpretation: observed activity DAG
The observed activity graph. Click to see the complete capture.

Each stage also ran through the standalone local command. Read the dependency and artifact validation.

prepare-experiment

After: workflow start.

Open full resolution ↗Execution record for activity prepare-experiment

Read the measured local activity result

simulation

After: prepare-experiment.

Open full resolution ↗Execution record for activity simulation

Read the measured local activity result

measurements

After: simulation.

Open full resolution ↗Execution record for activity measurements

Read the measured local activity result

statistics

After: measurements.

Open full resolution ↗Execution record for activity statistics

Read the measured local activity result

ai-interpretation

After: measurements.

Open full resolution ↗Execution record for activity ai-interpretation

Read the measured local activity result

validate

After: statistics, ai-interpretation.

Open full resolution ↗Execution record for activity validate

Read the measured local activity result

report

After: validate.

Open full resolution ↗Execution record for activity report

Read the measured local activity result

Execution considerations

Separate scientific computation from interpretation so reviewers can reproduce the results without the AI model.

AkôFlow boundary: the engine schedules, deploys, executes, transfers data, and records evidence. The ML or agent framework remains an implementation choice inside each activity.