Are there any plans in the works to support plugins within Galaxy? One of the 
tools I'm working on is actually more of an extension of the workflow 
canvas/editor's user interface. Right now, I've minimized the modifications 
required to the editor.mako file to simply adding a mako include near the 
bottom of the file. However, like I just said, this requires editing a Galaxy 
file. It would be a lot better if Galaxy supported plugins with hooks, thus 
allowing me to extend the user interface (or any other part of the application) 
by registering hooks in a plugin. 

To demonstrate how easy it would be to integrate plugins into a python 
application, I've written up a simple plugin manager script (~100 loc) an 
placed it in a gist: https://gist.github.com/mepcotterell/6004997. Using this 
(or something similar to this) would make Galaxy extremely extensible. 

The only hard part would be figuring out where you want to place the hooks and 
documenting them for plugin developers.  

Sincerely,
Michael E. Cotterell

Ph.D. Student in Computer Science, University of Georgia
Instructor of Record, Graduate RA & TA, University of Georgia
Faculty Liaison, CS Graduate Student Association, University of Georgia
mepcotter...@gmail.com (mailto:mepcotter...@gmail.com)
mepc...@uga.edu (mailto:mepc...@uga.edu)
m...@cs.uga.edu (mailto:m...@cs.uga.edu)
http://michaelcotterell.com/


___________________________________________________________
Please keep all replies on the list by using "reply all"
in your mail client.  To manage your subscriptions to this
and other Galaxy lists, please use the interface at:
  http://lists.bx.psu.edu/

To search Galaxy mailing lists use the unified search at:
  http://galaxyproject.org/search/mailinglists/

Reply via email to