Current tasks:

Search algorithms:

  • (tick) KMP
  • (lightbulb) Suffix arrays (Victor)
  • (lightbulb) K-mers (Andrew)
  • Compressed Suffix arrays (Victor)
  • (lightbulb) BLAST
  • Inexact search

Annotations are used to get more precised location: (Kate) in progress

  • (tick) search in genes
  • protein id
  • repeats
  • locuses
  • exons & introns


  • (lightbulb) inexact search syntax
  • regular expressions
  • on the fly error checking
  • (question) parsing on client side
  • (question) sytax for search by shift before/after gene


  • Use issue tracker!
  • on the fly syntax check (question) client side with better error recovery (question)
  • task estimation time based on algorythm used
  • better instant input validation
  • ability to stop long running tasks
  • think about result layout
  • improve help layout: see current right side help
  • show sample queries on startup page(question)
  • HISTORY of queries

(red star) - Must have feature
(blue star) - Nice to have feature

(question) - Under Investigation
(lightbulb) - In Progress
(tick) - Feature Implemented