Copyright 2017 SweetPalma <sweet.palma@yandex.ru>
Computational biology for Lua.
BioLua is a Lua library, done fast and convenient biological sequences computations. BioLua is:
- Active. BioLua is currently being actively developed, so if you wish to use it in your project - don't hesitate to contact me regarding any issues or feature requests.
- Fast. BioLua was built for vanilla Lua - which is very fast itself - but it can be also stacked with LuaJIT, what makes it extremely fast for processing large amounts of biological data.
- Free. BioLua is licensed under MIT license, which basically allows to use it absolutely for free.
BioLua can be installed with Luarocks:
$ luarocks install biolua
If you wish to add autocomplete and history to BioLua shell - you should install Linenoise too:
$ luarocks install linenoise
Tests can be run from tests
folder:
$ cd tests $ lua init.lua
Alternatively you can clone or download this repo and use "biolua" folder in your projects.
After successful installation you can run BioLua shell directly from your Terminal:
$ biolua
Or connect it as Lua library in your project:
local biolua = require 'biolua'
local seq = biolua.sequence.Nucleic 'atgcatgcaaaa'
print(seq:translate())
...
BioLua is licensed under the MIT License, what allows you to use it for basically anything absolutely for free.