-
Notifications
You must be signed in to change notification settings - Fork 441
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
update BUSCO and fix --miniprot parameter #6153
update BUSCO and fix --miniprot parameter #6153
Conversation
|
Yes, it seems that this command was removed in v5.6.1, although I can't easily find any documentation regarding the change. |
Note that the Augustus/MetaEuk parameter cannot select for MetaEuk currently. The options are coded to yes and no for using Augustus as an alternative, and no --metaeuk parameter is ever issued. tools-iuc/tools/busco/busco.xml Line 53 in 6853ad9
|
tools/busco/busco.xml
Outdated
<param name="use_augustus_selector" type="select" label="Use Augustus instead of Metaeuk"> | ||
<option value="yes">Yes, use Augustus</option> | ||
<option value="no" selected="true">Use Metaeuk</option> | ||
<param name="use_augustus_selector" type="select" label="Select a gene predictor"> |
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.
This looks good.
It may help users to put some information somewhere about BUSCO using the Prodigal predictor for prokaryotic data.
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.
Yes, I can add a helper to indicate this. I'm trying to fix the errors in the tests. I'll do a general commit with all the changes
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.
Thank you. I saw that some tests had failed but I can't see any error messages to see what failed. Other than the change of default predictor and some formatting changes between version, it's hard to understand why the tests would fail.
@rlibouba anything we can help here? |
Hi @bgruening, I've noticed two different errors. For the second, the error is |
This does not seem to be an error, but it fails because of:
|
I think it's not related to this warning, if you look at the test 1 you only have the |
Could it be related to how the results files are compared in the tests? In the previous results files some special characters are escaped (e.g. \* vs *). |
Please take it out of draft if you are ready. |
Is there any real test for the .gff output? The first line seems to be checked, but this is created in the tool script. |
@Hymenium we could add more asserts but files like |
Thanks, if this output is working now then that's fine. |
@@ -40,8 +40,6 @@ busco | |||
#if $lineage_conditional.selector == 'cached': | |||
--offline | |||
--download_path $lineage_conditional.cached_db.fields.path | |||
#else |
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.
Why was this removed?
We still offer the "download" option in the User Interface.
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.
Ah found it, it's just the default now. and --offline still works
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 this is ready to go. I just had one last question. Why do we remove the upload option? I agree that its not a good default, so maybe we should not select this option by default - rather offer the build-in databases, but removing it?
The '--update-data' parameter has been removed from BUSCO, see the comments from 15 July. Strangely this parameter is still mentioned in the user guide (https://busco.ezlab.org/busco_userguide.html#download-and-automated-update). The user guide says that if a dataset name is provided (using -l or --lineage_dataset) then the associated file is automatically updated, and if a file path is given this is disabled but it seems like a warning will be issued. For automated lineage selection, it says the relevant files are automatically updated . |
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.
Looks good to me, the --update-data
is gone but it's just a simplification of options, it doesn't change the wrapper behavior, so I think it's ready
I'm going to merge in a few minutes, unless someone screams ;)
@@ -40,8 +40,6 @@ busco | |||
#if $lineage_conditional.selector == 'cached': | |||
--offline | |||
--download_path $lineage_conditional.cached_db.fields.path | |||
#else |
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.
Ah found it, it's just the default now. and --offline still works
Hello, I've opened this PR to update the BUSCO version and fix an error on the --miniprot parameter (#6147).
Thank you! Have a good day!