One fairly common task is to make some sequences available for BLAST search over the web. So far, this has meant installing the NCBI web front end to BLAST, but this is something like 15 years old, and it shows. Although we have some local enhancements that allows the user to click on sequence names to download them, etc, I really would like a more flexible replacement. Surely something more advanced exists? Something equally easy to download and set up?
Edit: To be more specific, I would like a user friendly (i.e. simple) interface to do sequence search (not necessarily BLAST) against our own sequence data. Features I'd like to see might be
- visualization of the alignments (better than the rudimentary NCBI imagemap)
- links to target sequences (or to a genome browser or similar)
- hit selection/filtering based on e.g. taxonomy
- free software with a sensible (GPL, BSD, MIT..) license
- simultaneous search against multiple databases
- automatic database discovery (no more perl config_setup.pl)
- automatic restriction of available alignment algorithms based on sequence types (no more blastp on nucleotides sequences)
(Feel free to suggest additions to the list in the comments below!)
Hey Ketil, please check out Anurag's answer below (https://github.com/yannickwurm/sequenceserver). If fullfills 2,4,5,6,7. Advanced blast params should make 3 possible (but would require smart users). www.sequenceserver.com remains to be updated as of 2011.06.06)