Comments (3)
@shayandoust, vsearch is now unpinned and Qiime2 2022.8 is shipping with up-to-date vsearch v2.21.1 directly from Bioconda!
Let us know if this fixes it!
(It does not address questions about how best to build, test, and ship Qiime2, but that's over my pay grade.)
from q2-vsearch.
Actually, it seems like these commands could exist in 2.13? So I am not sure what is going on here...
from q2-vsearch.
Hi @shayandoust!
A newer version of vsearch is on our radar, however there are a few blockers here:
- QIIME 2 is currently released as a distribution of packages: we test and verify all of the primary packages in the distribution in an environment that includes all of their dependencies: https://github.com/qiime2/environment-files/blob/master/latest/staging/qiime2-latest-py36-linux-conda.yml
- Because packages are released in a distribution, there is cross-talk between dependencies. As it stands, there is a hard pin on vsearch, imposed by deblur, which is a dependency of q2-deblur. Bumping the version of vsearch used here in q2-vsearch will require coordination with those other packages. It is on our todo list, but we just haven't gotten there, yet.
So with that in mind, I just want to point out a concern I have regarding repackaging QIIME 2 - we put in a significant amount of energy building, testing, and verifying conda packages (https://busywork.qiime2.org). We are unable to provide support for packages that are built outside of our ecosystem (we have no way to verify that they work correctly). As well, the notion of the "core distribution" of QIIME 2 is quickly disappearing, as we work on building out https://library.qiime2.org, a distribution center for QIIME 2 -related conda packages. I am unsure how your approach to repackaging will scale with that shift.
Is there any chance that the Debian Med packaging team can distribute this while maintaining the conda packages? You might've noticed we don't distribute any python packages - that is because our tools aren't explicitly python packages - conda lets us work with many other runtimes, etc. We have long-term plans of developing out QIIME 2 runtimes in R, as well - hopefully that helps illustrate our view of conda.
Keep us posted!
PS - it looks like you're running python 3.8 in the log above - again, we haven't tested or verified that QIIME 2 works with Python 3.8 - this information is all embedded in the conda recipes and conda packages used to distribute QIIME 2.
from q2-vsearch.
Related Issues (20)
- add vsearch all-pairwise-alignments pipeline
- feature ids in "chimeras" FeatureData[Sequence] artifacts are incorrect
- performance issues with `cluster-features-open-reference`
- Missing deps in conda recipe
- Pass `--threads` to `join-pairs`
- expose --minuniquesize for dereplicating
- Set βfasta_width 0 on relevant actions HOT 13
- Add Citations
- ENH: output closed-ref OTU picking stats HOT 2
- ENH: `dereplicate-sequences` expose parameter to disable sequence hash IDs HOT 8
- BUG: derep-seqs produces mismatched feature IDs HOT 4
- vsearch cluster-features-de-novo fatal error HOT 1
- derep - expose minseqlength parameter
- Missing a length filter cross-reference in `cluster-features-*` actions HOT 3
- merge fastq_stats_* visualizers into a single action HOT 1
- Rename `join-pairs` to `merge-pairs` HOT 7
- ENH: add support for the different versions of `uchime_denovo` within vsearch HOT 1
- Expose `FeatureMap` data when clustering HOT 2
- BUG: passing one or more filtering parameters to `dereplicate-sequences` results in error
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from q2-vsearch.