OpenOligo is an open-source platform for programmatically interacting with and managing DNA synthesis processes.
pip install openoligo
In order to run one of the predefined scripts
git clone https://github.com/Technoculture/openoligo-firmware.git
cd openoligo-firmware
python3 ./examples/dna_synthesis.py
import asyncio
from openoligo.instrument import Instrument
from openoligo.protocols.oligosynthesize import synthesize_ssdna
from openoligo.seq import Seq
inst = Instrument()
try:
asyncio.run(synthesize_ssdna(inst, Seq("ATCGAAATTTTT")))
except KeyboardInterrupt:
print("Keyboard interrupt received, exiting...")
The firmware for OpenOligo is composed of
- OpenOligo Library
- API server (part of OpenOligo Library)
- In a minimal linux image (OligoOS)