Accetto: è necessario inviare la domanda a [email protected] o alla mailing list di bioperl.
La domanda "creazione semplice di un database di sequenze generico con un modulo di ricerca sito Web" sembra troppo generica. Un database di sequenze è un elenco di (id, sequenza) e di per sé non ha bisogno di alcun supporto per gli strumenti. Almeno non vedo alcun motivo per cui avresti bisogno di uno strumento per questo.
Penso che la tua domanda sia: c'è un client BLAST come webform che è possibile installare localmente? Ce ne sono alcuni: PLAN potrebbe valere la pena provare, anche se non l'ho mai eseguito. BioPerl ha oggetti per l'esecuzione BLAST standalone (http://doc.bioperl.org/releases/bioperl-1.0/Bio/Tools/Run/StandAloneBlast.html) e può visualizzare graficamente i risultati. Debian/Ubuntu Med ha ncbi-tools-bin e ncbi-rrna-data che installano gli strumenti e i database necessari in un paio di secondi.
Invece di ponderare il supporto degli strumenti, preferirei creare uno script CGI a 10 righe che eseguisse un'esplosione con una sequenza di input sui file Fasta che hai e poi vedrai se gli utenti non sono già contenti.
Preoccupato per il linguaggio di programmazione: Se lo desideri, puoi farlo con uno script di shell (*). Questo potrebbe anche richiedere meno tempo rispetto alla pubblicazione su StackOverflow ... ;-)
(*) Nota per colleghi informatici paranoici: sarà un'applicazione interna per i biologi che non conoscono la differenza tra un sistema operativo e sovraccarico dell'operatore, quindi le iniezioni sql sono molto molto improbabili ...
Penso che questo sia un esempio in cui l'ottimizzazione prematura è abbastanza malvagia, nel senso che si può perdere un sacco di tempo con la progettazione di un sistema troppo complesso per un compito semplice. Nello spirito della programmazione agile, se ti piacciono le parole d'ordine dell'ingegneria del software, potresti semplicemente hackerare qualcosa insieme e poi provarlo sui tuoi utenti prima di pensare all'architettura.
fonte
2009-12-15 12:56:06
Se tutto ciò che serve è un'interfaccia web per consentire alle persone di BLAST e scaricare sequenze, visitare http://www.sequenceserver.com (sono uno degli autori). –