Skip to main content

Orca Legacy

info

You're viewing the documentation for Orca Legacy, version 1.0.0 and earlier. The current version is Orca Framework 2.0.0: see Installation.

Orca Legacy is a laboratory automation scheduler for parallel processing of lab workflows. It coordinates devices (liquid handlers, centrifuges, sealers, robotic arms) and manages labware movement across your system.

Key Features

  • Git-Friendly - Workflows are Python code that integrates into your repository
  • Parallel Processing - Multiple labware threads run concurrently
  • Modular Design - Swap methods, run full workflows or individual methods
  • Resource Pools - Dynamic device selection at runtime
  • Event System - Subscribe to workflow events for custom integrations
  • Python Scripting - Full flexibility with custom async functions

Architecture Overview

Orca organizes automation into a hierarchy:

Workflow
└── Thread (one piece of labware's journey)
└── Method (grouped actions)
└── Action (single device operation)
  • Workflows orchestrate multiple threads working together
  • Threads define the path one piece of labware takes
  • Methods group related actions into sequences
  • Actions are individual operations (Shake, Seal, Spin, etc.)

Supported Devices

DeviceDescription
VenusHamilton MLSTAR/Vantage liquid handlers
ShakerPlate shakers (PLR backends)
CentrifugeCentrifuges (PLR backends)
SealerPlate sealers (PLR backends)
TransporterRobotic arms (PLR backends)
HumanTransferManual operations with prompts

Documentation

Source Code

github.com/Cheshire-Labs/orca at v1.0.0

License

Orca 1.0.0 and earlier are released under the AGPL-3.0 license. Plugins, scripts, and drivers are considered derivatives.

Need Help?