Autoprotocol is a language for specifying experimental protocols for biological research in way that is precise, unambiguous, and understandable by both humans and computers. Autoprotocol was originally developed at Transcriptic as a way to define experiments that could be run over the internet on remote robotic automation, with the aim of moving research into the "cloud".