BioScript: A Programming Language for Microfluidic Devices

Tech ID: 31799 / UC Case 2018-570-0


The last two decades have witnessed the emergence of software-programmable laboratory-on-a-chip (LoC) technology, enabled by technological advances in microfabrication coupled with scientific understanding of microfluidics, the fundamental science of fluid behavior at the micro- to nanoliter scale. The net result of these collective advancements is that many experimental laboratory procedures have been miniaturized, accelerated, and automated. With a handful of exceptions, research on programming languages and compiler design for programmable LoCs has lagged behind their silicon counterparts.

Brief Description

Prof. Philip Brisk and his colleagues from the University of California, Riverside have developed a new programming language and tool to design microfluidic (MF) devices. The new presented language, BioScript, offers a user-friendly syntax that reads user input like a cookbook recipe to optimize human readability. The advantage of the BioScript type system is that it ensures that each fluid is never consumed more than once, and that unsafe combinations of chemicals are never mixed on the chip. This result establishes the feasibility of high-level programming language and compiler design for programmable chemistry, and opens up future avenues for research in microfluidic systems.


Fig 2: A Laboratory-on-a-Chip (LoC) system



  • Allows for the non-software developers to easily design and operate microfluidic devices using the BioScript programming language and compiler applicable to all LoCs
  • BioScript also supports control flow operations on a LoC including sensing and actuating samples

Patent Status

Patent Pending


Learn About UC TechAlerts - Save Searches and receive new technology matches

Other Information


Microfluidics, Laboratory-on-a-Chip, LoC, Domain-Specific Language, Type System, Compiler

Categorized As