GAS, which is a recursive acronym and stands for `GAS Assembles Sequences', is a project started during Lisp in Summer Projects 2013.
It's main goal is to collect, edit and match results of DNA sequencing, allowing the user to export the results of matching to a commonly used file format.
For license information, see the LICENSE file.
Don't hesitate to send bug reports using SourceHut issue system --- I will gladly improve GAS and, hopefully, make it a useful utility in some unspecified future.
To install GAS, you need to do the following:
git clone https://git.sr.ht/~pfm/gas.
srcsubdirectory of the Gas project and start SBCL.
(asdf:operate 'asdf:load-op 'gas).
At this point you can either:
6.1. Start GAS entering
6.2. Prepare a Lisp image that won't require running the commands above by
(gas-init:build t). This command will build an executable
"gas.img" that you will be able to run instead of running SBCL.
GAS has a simple command interface. The most important command to remember is: HELP.
Other important commands include: LOAD (parses a FASTA or an ABIF file), M (matches two sequences against each other, finding common regions) and JOIN (interactively joins two sequences that were earlier matched).