Hi,
I wrote a script for dynamically populating a user form. It works but it's slow. When I checked the Galaxy log, I saw that the method called by my custom tool's xml is being run twice (the same debugging lines appear twice in the log, and that happens consistently). Is there any explanation for this? The script returns a list of strings fetched from a remote server. It's running a bit slow, taking up to 6 seconds, so it would be great if I can half that!
For testing purposes, I wrote a dummy method that returns a few characters in a list of tuples. Again, my print statement in the Python script is called twice. Has anyone noticed such behaviour?
Could it be related to this Galaxy bug: https://bitbucket.org/galaxy/galaxy-central/issue/491/data_column-parameter-...
The Galaxy script shown on that page says: "NOTE: This is wasteful since dynamic options and dataset collection happens twice (here and when generating HTML)."
Thanks. Best regards,
I cannot speak to the code running twi, but are using a unique_value filter? The dynamic_options code use to completely lock up our galaxy server for minutes at a time before I applied this optimization:
https://bitbucket.org/jmchilton/galaxy-central-dynamic-options-fix/changeset...
It is only relevant if you are using a unique_value filter though.
-John
On Fri, Aug 24, 2012 at 11:07 AM, Mutlu Dogruel mutludogruel@gmail.com wrote:
Hi,
I wrote a script for dynamically populating a user form. It works but it's slow. When I checked the Galaxy log, I saw that the method called by my custom tool's xml is being run twice (the same debugging lines appear twice in the log, and that happens consistently). Is there any explanation for this? The script returns a list of strings fetched from a remote server. It's running a bit slow, taking up to 6 seconds, so it would be great if I can half that!
For testing purposes, I wrote a dummy method that returns a few characters in a list of tuples. Again, my print statement in the Python script is called twice. Has anyone noticed such behaviour?
Could it be related to this Galaxy bug: https://bitbucket.org/galaxy/galaxy-central/issue/491/data_column-parameter-...
The Galaxy script shown on that page says: "NOTE: This is wasteful since dynamic options and dataset collection happens twice (here and when generating HTML)."
Thanks. Best regards, -- Mutlu ___________________________________________________________ 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:
Thanks for the reply but no, I wasn't using any filters.
The relevant XML sections are like this:
<code file="listFiles.py"/> ... <param name = "url_paste" label = "Select a file to copy" type="select" multiple="false" dynamic_options = "listFiles()"/>
Mutlu
On 24 August 2012 17:28, John Chilton chilton@msi.umn.edu wrote:
I cannot speak to the code running twi, but are using a unique_value filter? The dynamic_options code use to completely lock up our galaxy server for minutes at a time before I applied this optimization:
https://bitbucket.org/jmchilton/galaxy-central-dynamic-options-fix/changeset...
It is only relevant if you are using a unique_value filter though.
-John
On Fri, Aug 24, 2012 at 11:07 AM, Mutlu Dogruel mutludogruel@gmail.com
wrote:
Hi,
I wrote a script for dynamically populating a user form. It works but it's slow. When I checked the Galaxy log, I saw that the method called by my custom tool's xml is being run twice (the same debugging lines appear twice in the log, and that happens consistently). Is there any explanation for this? The script returns a list of strings fetched from a remote server. It's running a bit slow, taking up to 6 seconds, so it would be great if I can half that!
For testing purposes, I wrote a dummy method that returns a few characters in a list of tuples. Again, my print statement in the Python script is called twice. Has anyone noticed such behaviour?
Could it be related to this Galaxy bug:
https://bitbucket.org/galaxy/galaxy-central/issue/491/data_column-parameter-...
The Galaxy script shown on that page says: "NOTE: This is wasteful since dynamic options and dataset collection happens twice (here and when generating HTML)."
Thanks. Best regards, -- Mutlu ___________________________________________________________ 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:
galaxy-dev@lists.galaxyproject.org