✏️ Our DNA sequence annotation tool.
JavaScript CSS Other
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
bin
doc
test
.babelrc
.gitignore
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE.md
README.md
circle.yml
index.ejs
package-lock.json
package.json
server.js
webpack.config.js

README.md

Franklin

CircleCI

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:

Usage

⚠️ 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.