Skip to content

thetechnocrat-dev/sequentify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sequentify Web App

Build Status

A web app to align DNA sequences (Sequentify.com).

About

Sequentify is an open source web app that aligns DNA sequences. The purpose of the app is mostly to serve as an educational tool since it allows exploration of the alignment function through easy changing of function variables. However, it is also useful for researchers who just want a quick customizable alignment between sequences. For more complicated alignments, use NCBI’s tool. For more information on how to make your alignment more biologically relevant read here.

Technical Features

  • A web application utilizing dynamic programming to efficiently align submitted DNA Sequences
  • Utilizes Go concurrency paradigms for efficient batch DNA alignments
  • Backend RESTful API built in Golang; Frontend built in ReactJS; Deployed with Docker & AWS; Continuous integration with TravisCI

Running locally

To run locally in dev mode, install docker-compose and then run the following command from the project folder:

$ docker-compose up

The app frontend will be running on localhost 5000 and the api will be running on localhost 3000. The dev mode also features frontend hot-reloading and backend reloading on code changes.

Future Goals

Allow users to save sequences and custom sequence databases.

About

A web app to align DNA sequences.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published