This is the JS module used by the site: http://creisle.github.io/creisle.lamprflp/
This computes the lamp products from a FASTA input file and outputs the fragments required for the visual
Install from npm
npm install lamprflp
then this can be used in a node module as follows
const {createLampReaction} = require('lamprflp');
const {lanes} = createLampReaction(`
> b1
cgactctagaggatccccgggtac
> b2
tgttgtgtggaattgtgagcggat
> f1
acaacgtcgtgactgggaaaaccct
> f2
gtgcgggcctcttcgctattac
> seq
AATGCTACTACTATTAGTAG...TATGATTTATTGGATGTT
`, ['100bp', '50bp', '', 'RsaI']);
Tests are written with Jest and can be run as follows
npm test