Hello,
I am using Maaslin2 for analysis with only one fixed effect (3 variables, 1 reference). Results are quite interesting and fit my hypothesis.
However, as Maaslin2 is designed to perform multivariable analysis, do you think for only one categorical variable, this is still correct to use it ?
Second: I am puzzled by the fact that, in opposition with what is usually seen in multivariable logistic regression model, you can still have variables associated with the parameter used as reference. Do you have any insight for this point ? Or maybe I miss somethingā¦
Thank you again for this very powerful and easy-to-use tool!
Best,
Nicolas
Hi @NicolasB,
Thank you for the question. I donāt think itās wrong per se to run the tool with only one fixed effect, we designed the tool as is since we tend to have other variables we want to adjust for in human gut microbiome samples.
To your second question - that shouldnāt be the case, as you correctly state the reference should have no listed associations. Do any of your three variables have no associations? If so, MaAsLin may have incorrectly set that as the reference. Can you share the code you used to run MaAsLin?
Best,
Kelsey
Hi Kelsy,
Thank you very much for your response.
Here is the code I used:
fit_data_NephroIgA_clearCPLM_NONE_CKDasRef ā Maaslin2(
input_data=āfeature-table-l7.tsvā, input_metadata=āsampleMetadata_NephroIgA_All_151121_CKD_Other.txtā, output=āMaaslin2_Nephro_IgA_CPLM_NONE_CKDasRef_outputā, transform = āNONEā,
fixed_effects = c(āGroupā),
analysis_method = āCPLMā,
normalization = āNONEā,
reference = āGroup, CKD Otherā,
standardize = FALSE)
Thank you again for your input!
Best,
Nicolas
Hi @NicolasB,
Thanks for providing your code! As a first step - can you try adding a _ in the CKD Other
variable? That space might be throwing off the code. Additionally, when you re-run can you format it so that the reference call looks like this reference = c("Group,CKD_Other"),
, with no space after the comma. Otherwise, that code looks okay to me.
If those small corrections do not seem to work can you send me a minimally reproducible example of this so I can test it out on our side? You can either attach it to a message here or email it to me.
Best,
Kelsey
Hi Kelsey,
Thank you very much! The correction you proposed solved my problem. Indeed, it was the space between CKD & Other that threw off the code.
Thank you !
Best,
Nicolas
1 Like