Hi everyone,
I am currently using Maaslin3 tool to perform a DA analysis to determine associations between Oxygen concentrations in oil amended cultures using the following parameters:
fit_out <- maaslin3(input_data = seqtab.nochim,
input_metadata = sample_data[sample_data$Treatment == "Amended",],
output = "Amended_only",
formula = "~ Oxygen + time_point + (1|replicate)",
normalization = "TSS",
transform = "LOG",
augment = TRUE,
standardize = TRUE,
small_random_effects = TRUE,
reference = ("Oxygen,Ox;time_point,T1"),
max_significance = 0.1,
median_comparison_abundance = TRUE,
median_comparison_prevalence = FALSE,
max_pngs = 25)
I used small_random_effects= true due to I only have 3 replicates per condition at each time point. Maaslin3 ran without any error and generated a summary plot:
However, Maaslin3 created blank linear association plots for both Oxygen and time_point effects but logistic plots were correctly created.
Here is the sessionInfo() as a reference:
> sessionInfo()
R version 4.5.3 (2026-03-11)
Platform: x86_64-conda-linux-gnu
Running under: Fedora Linux 41 (Container Image)
Matrix products: default
BLAS/LAPACK: /home/franciscodaniel.davi/software/miniconda3/envs/maaslin3/lib/libopenblasp-r0.3.33.so; LAPACK version 3.12.0
locale:
[1] LC_CTYPE=C.UTF-8 LC_NUMERIC=C LC_TIME=C.UTF-8
[4] LC_COLLATE=C.UTF-8 LC_MONETARY=C.UTF-8 LC_MESSAGES=C.UTF-8
[7] LC_PAPER=C.UTF-8 LC_NAME=C LC_ADDRESS=C
[10] LC_TELEPHONE=C LC_MEASUREMENT=C.UTF-8 LC_IDENTIFICATION=C
time zone: America/Edmonton
tzcode source: system (glibc)
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] tibble_3.3.1 maaslin3_1.2.0 stringr_1.6.0 dplyr_1.2.1
loaded via a namespace (and not attached):
[1] yulab.utils_0.2.4 rappdirs_0.3.4
[3] tidyr_1.3.2 generics_0.1.4
[5] SparseArray_1.10.8 stringi_1.8.7
[7] lattice_0.22-9 digest_0.6.39
[9] magrittr_2.0.5 grid_4.5.3
[11] jsonlite_2.0.0 plyr_1.8.9
[13] Matrix_1.7-5 ape_5.8-1
[15] optparse_1.8.2 survival_3.8-6
[17] purrr_1.2.2 SingleCellExperiment_1.32.0
[19] Biostrings_2.78.0 codetools_0.2-20
[21] lazyeval_0.2.3 abind_1.4-8
[23] cli_3.6.6 rlang_1.2.0
[25] crayon_1.5.3 XVector_0.50.0
[27] Biobase_2.70.0 tidytree_0.4.8
[29] splines_4.5.3 DelayedArray_0.36.0
[31] S4Arrays_1.10.1 tools_4.5.3
[33] parallel_4.5.3 BiocParallel_1.44.0
[35] SummarizedExperiment_1.40.0 BiocGenerics_0.56.0
[37] vctrs_0.7.3 R6_2.6.1
[39] matrixStats_1.5.0 stats4_4.5.3
[41] lifecycle_1.0.5 Seqinfo_1.0.0
[43] fs_2.1.0 S4Vectors_0.48.0
[45] IRanges_2.44.0 treeio_1.34.0
[47] pkgconfig_2.0.3 TreeSummarizedExperiment_2.18.0
[49] pillar_1.11.1 glue_1.8.1
[51] Rcpp_1.1.1-1.1 GenomicRanges_1.62.1
[53] tidyselect_1.2.1 MatrixGenerics_1.22.0
[55] nlme_3.1-169 compiler_4.5.3
Could you please help me to find what the problem is?
Thank you very much for such a great tool and looking forward to hearing from you.
Best,
Daniel


