Skip to content

Technoculture/openoligo-firmware

Repository files navigation

OpenOligo

PyPI version Coverage Lint OpenOligo Test OpenOligo

OpenOligo is an open-source platform for programmatically interacting with and managing DNA synthesis processes.

Getting Started

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

A simple Example

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...")

Firmware

The firmware for OpenOligo is composed of

  • OpenOligo Library
  • API server (part of OpenOligo Library)
  • In a minimal linux image (OligoOS)