-
Notifications
You must be signed in to change notification settings - Fork 5
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 QIIME 2 plugin #26
Comments
This is going to be very exciting! CC @ebolyen, @thermokarst I've been prototyping out what the underlying types could look like in q2-differential. Right now, I'm converging to xarray / arviz, since the netCDF format seems to fit the bill (see _transformer.py). Futhermore, I've had some success with these types in a couple of different packages namely q2-batch and q2-fido. Regarding turning this into a pure qiime2 plugin, I'm not exactly sure what the best route is. The problem is that MCMC is extremely compute hungry and process standard microbiome datasets is not practical without cluster support. I personally found that dask-jobqueue can be extremely useful for parallelizing these processes (see PR here); but the problem is that qiime2 doesn't currently play nicely with dask-jobqueue due to network issues that I don't currently understand. So I see 3 possible options to consider
|
More thoughts on the qiime2 plugin, I think the more pressing issue is to finalize the types. It'll be difficult to anticipate all of the possible use-cases of the FeatureTensor, but perhaps there are a few things we can set in stone, namely this tensor type
Of course, there can be multiple subtypes like |
I agree with (1) & (2) but I'm not sure about (3). Do we know that all use cases of Related to this I think |
@gibsramen , what do you think about refining this to I'm less familiar with q2-micom, but @cdiener feel free to comment and we can brainstorm additional tensor types. |
Yeah I think |
With the upcoming release of QIIME 2 2021.4 the underlying version of Python is being updated from 3.6 to 3.8. Hopefully this should allow BIRDMAn to be converted into a valid plugin.
Need to consider semantic type & transformer for multi-dimensional arrays (relevant Q2 forum post cc @mortonjt).
See preview for additional details.
The text was updated successfully, but these errors were encountered: