Sign in
BioinformaticsbioRxiv
Preprint

Culsma: An Executable Specification Language for Laboratory Protocols

Meng Ying SuniD, Tadepally LakshmikanthiD, Jun WangiD, Hugo BarcenillaiD, Laura GonzaleziD, Yang CheniD, Petter BrodiniD

Abstract

Laboratory protocols are commonly communicated in natural language, leaving room for variation in how experimental commitments are understood and carried out. We present Culsma, an executable specification language in which protocols are written as programs. The same program is legible to bench scientists and directly machine-readable by software that checks and runs it. It serves as the protocol's operational specification, making experimental commitments explicit for checking before execution and retaining them in results. Culsma addresses how experimental procedures are modeled: it defines operations by the experimental changes and relationships they establish, giving a fine-grained, compositional basis whose technique- and device-specific realizations remain extensible. We examine this boundary in workflows spanning molecular and cell biology, protein biochemistry, and immunoassays, which combine material handling, separation, and measurement differently, asking which distinctions the operation interface preserves. A maintained, source-linked benchmark broadens this evaluation with versioned checks of source-step correspondence and software execution.

PDFDOI

02 /Specification & Classification

Click any tag to browse matching papers

Reproducibility ledger

Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.

Sign in to file a reproducibility report.

Similarity Map
SelectedSame fieldCross-field
THISShang '25Bartley '23Scott-Brown '17Song '26Yao '26Gupta '17
58% semantic matchBioinformatics
Matthew Shang, Eric Klavins, Gilbert Bernstein·bioRxiv·Jun 17, 2025· 1 citations