This repo contains scripts used for all organoid printing steps on the Cell Picker including:
- Loading cell slurry
- Printing arrays of boluses/tubes or a single bolus/tube
- Cleaning pipette tip
- + some sandboxing and low-level operations
These scripts extend additional functionality from the Cell Picker's base GUI.
See preprint on bioRxiv: MAGIC matrices: freeform bioprinting materials to support complex and reproducible organoid morphogenesis.
This code is only intended for use on the Cell Picker, which is maintained and owned by the Bioengineering team at the Biohub San Francisco.
Once the Cell Picker GUI is active, the following commands can be run in Matlab's command terminal for more info.
To get current position in microns:
scope.xyGetPositionMicrons()
To move to a given positon in microns:
scope.xyMoveToPointMicrons([xPos, yPos], true)
To manually read previous bolus array positions:
loc.positions
The organoid printer was developed in collaboration between the Biohub San Francisco's Bioengineering team and UCSF's Gartner lab.
All scripts were written by Michelle W.L. Khoo (Biohub) and built on the Cell Picker GUI developed by Rafael Gomez-Sjoberg (Biohub). Organoid printing was tested by Austin J. Graham (UCSF) and Michelle W.L. Khoo (Biohub).