-
Notifications
You must be signed in to change notification settings - Fork 106
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
Usher version is not reported with --all-versions or updated with --update #439
Comments
It may also be helpful to include usher version when reporting the assignment cache version, if that would affect those assignments (unless it can by synced with the locally installed version of usher). |
Thanks @dbtara for raising this issue. I agree that we need to make it easier to find the version of usher used by pangolin (and other tools while we're at it: faToVcf, minimap2 and gofasta are also important), and to make it easier for users to a) know when an environment update is necessary and b) update their environments. We were already aware that this general issue with environment updates affected major version updates of pangolin which happen about once a year, but updates of other tools between those times are important too -- and currently invisible to users as you point out. Adding versions of other tools to the output of Dynamically updating packages that don't come from github cov-lineages/... repositories is a stickier issue because there are so many installations of pangolin on so many platforms. I think some installations can't even do the current cov-lineages-only If most of the non-container installations are in a user-writeable conda environment, then in theory it should be possible for pangolin to run conda update commands as part of |
@aretchless Thanks for the suggestion of making versions explicit for the assignment cache. Since the cache is precomputed at UCSC from my local installation of pangolin (with the version of the UShER lineageTree.pb that is about to be released via cov-lineages/pangolin-data), I don't know of a way to sync the cache version with any other installation of pangolin. But I will add my local version info to the pangolin-assignment release notes going forward - will that help? |
P.S. Regarding the latest release 0.5.4 of UShER: I see it has been merged into bioconda, but at the moment 0.5.3 is the latest version of UShER that I see from When 0.5.4 becomes available, this should work to update conda installations of pangolin:
|
Looks like 0.5.4 is available now:
|
+1 for adding the output of Other dependencies may be useful to include there too, but are less important in my opinion if they are not updating frequently. For example If using conda/mamba - users can always run If folks are using containers and do plan on updating |
Hi,
pangolin --all-versions
does not report usher version nor doespangolin --update
update it. This latest patch to usher would have gone unnoticed by us if we had not been going through issues and interacting with @AngieHinrichs . My concern is that this update will be missed by a vast majority of users and will cause more confusion. Can reporting version and updating Usher be added to pangolin version/update process. This is imperative as the default mode uses Usher for calls.Thanks
The text was updated successfully, but these errors were encountered: