Maaslin2 for univariable analysis (one fixed-effect)

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