-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add MSmetaEnhancer #199
Add MSmetaEnhancer #199
Conversation
After discussions with @martenson and @hechth, we decided to proceed as following:
|
I'm currently trying the tool and it seems like it doesn't actually start any jobs and just terminates straight away. |
@hechth any errors in the logs? The job finishes for me. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think the tool would benefit from some more clarity in its interface. E.g. the most basic usage option probably is "do not select any jobs, just let MSME run everything" -- but that option is more or less hidden atm even though it is mentioned in the end of the help text.
I am also confused why the results are different for "no conversion jobs selected" and "all conversion jobs selected as a part of the random selector". I'd expect them be the same but they are consistently different.
For UX I'd consider a two-modes-tool with "simple" having no parameters other than the input file, and "specify jobs" offering the interface to alter the order/jobs.
The job finishes but just doesn't do anything and the input file doesn't change. |
For me the UI is completely fine and understandable and makes sense as it is to be honest. |
There was really an issue in order of arguments in |
I suppose we can improve this in the future if the tool will not be intuitive enough to the users.
This should be covered in version of MSME |
I found another bug when running only a single job (Pubchem: name -> inchikey)
|
- and avoid using "jobs" in other than Galaxy context
Also, when running CTS: name -> inchikey, the job tuns for about 1sec and then terminates as green but no data is added - is CTS currently down? |
I can confirm what helge reported above ( Additionally I've found a discrepancy with how the select field for the conversions without order behaves (tldr I think it does not like the format of Once you select an option from the offered list it is supposed to disappear from the list, hence if you select all of them the list should offer you nothing more. This is not the case with how it works for this tool and I assume that is because the select2 implementation has trouble comparing string values like this: |
Thank you for noticing! Fixed in 906c767. |
Yes the problem was indeed in the format of values. I changed the format to a simpler string in 906c767 and now it behaves as expected. |
CTS is running, but there are some new issues. This particular problem was already detected and mentioned here. It is btw a reason why tests for MSMetaEnhancer are currently failing. |
… without .msp extension from version 0.11.0
|
This is caused by recent changes in MSME regarding values validation. Could be easily fixed by updating the expected file. However, we agreed that this tool cannot reproduce consistent results among different runs. All tests checking for data content were removed from MSME. Do we want to remove this test also from Galaxy wrapper? We probably can't rely on them, although they use quite simple molecules where metadata is expected to be rather consistent. |
@xtrojak I guess you need to make a call whether the test is useful or not. My position is that if it breaks ~once a year, it could still be useful, if it is every month then the maintenance burden is too high. |
I'd suggest staying with it for now and when we see that it becomes too maintenance-intensive we remove it. |
Looks good to me, I think this can be merged. Thanks for the great work! |
Alright, I have updated the test output file for now, we will see how it goes in the future. |
Well done @xtrojak. The tool is now on UMSA here: https://umsa.cerit-sc.cz/root?tool_id=testtoolshed.g2.bx.psu.edu/repos/recetox/msmetaenhancer/msmetaenhancer/0.1.2+galaxy0 |
This PR adds MSmetaEnhancer. It is possible to select which conversion jobs will executed. The list of jobs is in a
macros
files generated dynamically from current version of MSMetaEnhancer (#197). It has to be updated upon updating this wrapper as described in readme file. The jobs can be specified in particular order (the performance of tool depends on that, #198) and/or in a bulk of jobs to be executed once the ordered ones are finished.Close #176.
Close #198.
Close #197.
Close #200.