/synbiolua

Biolua is a set of tools in lua for engineering organisms.

Primary LanguageLua

synbiolua

Synbiolua is a lua package for genetically engineering organisms.

  • Embeddable: synbiolua can be embedded in larger programs
  • Modern: synbiolua is built for engineering in the modern day, from codon optimization to synthesis fixing.
  • Maintainable: synbiolua is built for long term stability and continuous testing.

Documentation

Reference documentation can be found here

Directories

  • src contains source code (written in teal)
  • build contains lua code, generated from teal
  • doc contains automatically generated ldoc documentation
  • spec contains specification files (ie, test files)

Building and testing

To build from source, run:

cyan build

To test from source, run:

busted -c -m "./build/?.lua"

Thanks

Much of the code here is translated from Poly, a wonderful project you should follow.