franklin
franklin copied to clipboard
:pencil2: Our DNA sequence annotation tool.
Franklin
Franklin is a DNA sequence annotation tool we built at TailorDev in order to play with SVGs, React, and Redux as part of our "Le lab" sessions:
- https://tailordev.fr/blog/2016/06/09/le-lab-3-franklin-dna-sequence-annotation-tool/
- https://tailordev.fr/blog/2016/07/01/le-lab-4-franklin-dna-ninja/

Usage
:warning: As of April 2018, our public instance is not UP anymore.
Either install the project or use our public instance: https://franklin.lelab.tailordev.fr/.
Installation
Production
$ git clone https://github.com/TailorDev/franklin.git
$ npm install # will run `npm run build`
$ npm prune --production
We use this
Dockerfile
to run franklin in production (which runs npm run start from the franklin root
directory).
Development
$ git clone https://github.com/TailorDev/franklin.git
$ npm install
$ npm run dev
Requirements
We use node 8.1+ and npm 5.2+.
Contributing
Please see the CONTRIBUTING file.
Running the Tests
$ npm run test
You can also "watch" them:
$ npm run test:watch
Code coverage is available by running:
$ npm run cov
Contributor Code of Conduct
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms. See the CODE_OF_CONDUCT file.
Credits
We use NtSeq (browser version) from Keith
Horwood, which is versioned (and slightly modified) in app/utils/ntseq.js.
License
Franklin is released under the MIT License. See the bundled LICENSE file for details.