Comments (4)
from mmvec.
Mmvec.zip
Thank you for your reply! I have three groups of data, and each group of data has six samples. I used the qiime command to run mmvec for each group. This is the result of running the same command three times for one set of data. Although they are the same set of data and use the same command, the obtained ranks do not seem to be consistent. Please help me to see why. And how should I choose? thank you!
from mmvec.
Hi @xmcr it doesn't look like any of your models has reached convergence -- there aren't any cross-validation results for any of your models. Chances are, either your iterations are too small, by default --p epochs 100
, but you may want to bump this up to like --p-epochs 5000
. If you are impatient you could also try increasing to --p-learning-rate 1e-2
.
Regarding how to choose between the models, you want to chose the one that has the best fit (i.e. the most predictive on held-out data). If you had to chose between one of those 3 models, Model 1 is the best, since it has the largest Pseudo Q-squared score (Q2=0.056540). But I think you can do much better if you run the model longer.
That being said, I only see 5 samples in your table, so I think you would be hard-pressed to obtain reasonable co-occurrence estimates (with any method for that matter).
from mmvec.
The ranks should be fairly reproducible. How different are we talking about? Do you have histograms of the tanks across different runs? Did you run the model to convergence? If the results are that different, I’d stick with the model that has the lowest cross validation score.
…
On Wed, Dec 7, 2022 at 4:14 AM xmcr @.> wrote: Hello, I used your tool mmvec to analyze the co occurrence probability of microorganisms and metabolites. I use the default parameters of the qiime2 command. I have run it many times, but the rank value is different each time. Why does this problem occur? How do I choose these results. Thank you. — Reply to this email directly, view it on GitHub <#173>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA75VXJH2SBMDE6W5ZKE4PDWMBIOTANCNFSM6AAAAAASWRRJHE . You are receiving this because you are subscribed to this thread.Message ID: @.>
Oh, thank you so much for your suggestion. I will try to change the parameter to -- p-epochs 5000, and try many times. If the result is really not ideal, then I may not use Mmvec as a main method. What a pity!
from mmvec.
Related Issues (20)
- heatmap change "--p-x-labels " size HOT 3
- Error: QIIME 2 has no plugin/command named 'mmvec'. HOT 3
- ranks with full taxonomic hierarqui rather than featureid HOT 2
- Plugin error from mmvec HOT 14
- help with heatmap conditionals to create ranks.qza file HOT 1
- what is the role of example? HOT 4
- Could mmvec measure the consumption of metabolites? HOT 1
- Why 13 metabolites as ground truth in soil dataset? HOT 2
- Tips and Tricks to speed up training
- MMvec refactor HOT 6
- tensorflow.contrib HOT 1
- Plugin error from mmvec: index 0 is out of bounds for axis 0 with size 0
- An qiime2 error has occurred HOT 5
- error: no such option: --o-model-stats HOT 10
- docs: specify abundance vs frequency HOT 1
- Compatibility issues on macbook pro with M1 chip HOT 4
- Version compatibility issues HOT 2
- Tensorflow-gpu is not found upon installation
- Plugin error from mmvec: local variable 'rU' referenced before assignment
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 mmvec.