MaAsLin2 is the next generation of MaAsLin.
MaAsLin is comprehensive R package for efficiently determining multivariable association between clinical metadata and microbial meta’omic features. MaAsLin2 relies on general linear models to accommodate most modern epidemiological study designs, including cross-sectional and longitudinal, and offers a variety of data exploration, normalization, and transformation methods.
If you use the MaAsLin2 software, please cite our manuscript: Himel Mallick, Timothy L. Tickle, Lauren J. McIver, Gholamali Rahnavard, George Weingart, Joseph N. Paulson, Siyuan Ma, Boyu Ren, Emma Schwager, Ayshwarya Subramanian, Eric A. Franzosa, Hector Corrada Bravo, Curtis Huttenhower. “Multivariable Association in Population-scale Meta’omic Surveys” (In Preparation).
If you have questions, please email the google group MaAsLin Users.
MaAsLin2 was developed to find associations between microbiome multi’omics features and complex metadata in population-scale epidemiological studies. The software includes multiple analysis methods, normalization, and transform options to customize analysis for your specific study.
MaAsLin2 is an R package that can be run on the command line or as an R function.
MaAsLin2 can be run from the command line or as an R function. If only running from the command line, you do not need to install the MaAsLin2 package but you will need to install the MaAsLin2 dependencies.
$ tar xzvf maaslin2.tar.gz
$ R -q -e "install.packages(c('lmerTest','pscl','pbapply','car','dplyr','vegan','chemometrics','ggplot2','pheatmap','cplm','hash','logging','data.table','MASS','MuMIn'), repos='http://cran.r-project.org')"
$ R CMD INSTALL maaslin2
Install Bioconductor and then install Maaslin2
if(!requireNamespace("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install("Maaslin2")
MaAsLin2 can be run from the command line or as an R function. Both methods require the same arguments, have the same options, and use the same default settings.
MaAsLin2 requires two input files.
The data file can contain samples not included in the metadata file (along with the reverse case). For both cases, those samples not included in both files will be removed from the analysis. Also the samples do not need to be in the same order in the two files.
NOTE: If running MaAsLin2 as a function, the data and metadata inputs can be of type data.frame
instead of a path to a file.
MaAsLin2 generates two types of output files: data and visualization.
all_results.tsv
N
column is the total number of data points.N.not.zero
column is the total of non-zero data points.p.adjust
with the correction method.significant_results.tsv
residuals.rds
maaslin2.log
heatmap.pdf
[a-z/0-9]+.pdf
Example input files can be found in the inst/extdata
folder of the MaAsLin2 source. The files provided were generated from the HMP2 data which can be downloaded from https://ibdmdb.org/ .
HMP2_taxonomy.tsv
: is a tab-demilited file with species as columns and samples as rows. It is a subset of the taxonomy file so it just includes the species abundances for all samples.
HMP2_metadata.tsv
: is a tab-delimited file with samples as rows and metadata as columns. It is a subset of the metadata file so that it just includes some of the fields.
$ Maaslin2.R --transform=AST --fixed_effects="diagnosis,dysbiosisnonIBD,dysbiosisUC,dysbiosisCD,antibiotics,age" --random_effects="site,subject" --standardize=FALSE inst/extdata/HMP2_taxonomy.tsv inst/extdata/HMP2_metadata.tsv demo_output
HMP2_taxonomy.tsv
is the path to your data (or features) fileHMP2_metadata.tsv
is the path to your metadata filedemo_output
is the path to the folder to write the outputlibrary(Maaslin2)
input_data <- system.file(
'extdata','HMP2_taxonomy.tsv', package="Maaslin2")
input_metadata <-system.file(
'extdata','HMP2_metadata.tsv', package="Maaslin2")
fit_data <- Maaslin2(
input_data, input_metadata, 'demo_output', transform = "AST",
fixed_effects = c('diagnosis', 'dysbiosisnonIBD','dysbiosisUC','dysbiosisCD', 'antibiotics', 'age'),
random_effects = c('site', 'subject'),
standardize = FALSE)
## [1] "Creating output folder"
## 2019-10-29 23:46:18 INFO::Writing function arguments to log file
## 2019-10-29 23:46:18 INFO::Verifying options selected are valid
## 2019-10-29 23:46:18 INFO::Determining format of input files
## 2019-10-29 23:46:18 INFO::Input format is data samples as rows and metadata samples as rows
## 2019-10-29 23:46:18 INFO::Formula for random effects: expr ~ (1 | site) + (1 | subject)
## 2019-10-29 23:46:18 INFO::Formula for fixed effects: expr ~ diagnosis + dysbiosisnonIBD + dysbiosisUC + dysbiosisCD + antibiotics + age
## 2019-10-29 23:46:18 INFO::Running selected normalization method: TSS
## 2019-10-29 23:46:19 INFO::Filter data based on min abundance and min prevalence
## 2019-10-29 23:46:19 INFO::Total samples in data: 1595
## 2019-10-29 23:46:19 INFO::Min samples required with min abundance for a feature not to be filtered: 159.500000
## 2019-10-29 23:46:19 INFO::Total filtered features: 0
## 2019-10-29 23:46:19 INFO::Filtered feature names:
## 2019-10-29 23:46:19 INFO::Bypass z-score application to metadata
## 2019-10-29 23:46:19 INFO::Running selected transform method: AST
## 2019-10-29 23:46:19 INFO::Running selected analysis method: LM
## 2019-10-29 23:46:19 INFO::Fitting model to feature number 1, Bifidobacterium.adolescentis
## boundary (singular) fit: see ?isSingular
## 2019-10-29 23:46:20 INFO::Fitting model to feature number 2, Bifidobacterium.bifidum
## 2019-10-29 23:46:20 INFO::Fitting model to feature number 3, Bifidobacterium.longum
## boundary (singular) fit: see ?isSingular
## 2019-10-29 23:46:21 INFO::Fitting model to feature number 4, Bifidobacterium.pseudocatenulatum
## Warning in checkConv(attr(opt, "derivs"), opt$par, ctrl =
## control$checkConv, : Model failed to converge with max|grad| = 0.00970462
## (tol = 0.002, component 1)
## 2019-10-29 23:46:21 INFO::Fitting model to feature number 5, Collinsella.aerofaciens
## 2019-10-29 23:46:21 INFO::Fitting model to feature number 6, Bacteroides.caccae
## boundary (singular) fit: see ?isSingular
## 2019-10-29 23:46:21 INFO::Fitting model to feature number 7, Bacteroides.cellulosilyticus
## 2019-10-29 23:46:21 INFO::Fitting model to feature number 8, Bacteroides.dorei
## 2019-10-29 23:46:22 INFO::Fitting model to feature number 9, Bacteroides.eggerthii
## boundary (singular) fit: see ?isSingular
## 2019-10-29 23:46:22 INFO::Fitting model to feature number 10, Bacteroides.faecis
## 2019-10-29 23:46:22 INFO::Fitting model to feature number 11, Bacteroides.finegoldii
## boundary (singular) fit: see ?isSingular
## 2019-10-29 23:46:22 INFO::Fitting model to feature number 12, Bacteroides.fragilis
## boundary (singular) fit: see ?isSingular
## 2019-10-29 23:46:23 INFO::Fitting model to feature number 13, Bacteroides.intestinalis
## boundary (singular) fit: see ?isSingular
## Warning: Model failed to converge with 1 negative eigenvalue: -1.5e+01
## 2019-10-29 23:46:23 INFO::Fitting model to feature number 14, Bacteroides.massiliensis
## boundary (singular) fit: see ?isSingular
## Warning: Model failed to converge with 1 negative eigenvalue: -1.6e+02
## 2019-10-29 23:46:23 INFO::Fitting model to feature number 15, Bacteroides.ovatus
## Warning in checkConv(attr(opt, "derivs"), opt$par, ctrl =
## control$checkConv, : Model failed to converge with max|grad| = 0.00210973
## (tol = 0.002, component 1)
## 2019-10-29 23:46:23 INFO::Fitting model to feature number 16, Bacteroides.salyersiae
## 2019-10-29 23:46:23 INFO::Fitting model to feature number 17, Bacteroides.stercoris
## 2019-10-29 23:46:23 INFO::Fitting model to feature number 18, Bacteroides.thetaiotaomicron
## 2019-10-29 23:46:24 INFO::Fitting model to feature number 19, Bacteroides.uniformis
## boundary (singular) fit: see ?isSingular
## 2019-10-29 23:46:24 INFO::Fitting model to feature number 20, Bacteroides.vulgatus
## boundary (singular) fit: see ?isSingular
## 2019-10-29 23:46:24 INFO::Fitting model to feature number 21, Bacteroides.xylanisolvens
## boundary (singular) fit: see ?isSingular
## 2019-10-29 23:46:24 INFO::Fitting model to feature number 22, Bacteroidales.bacterium.ph8
## 2019-10-29 23:46:24 INFO::Fitting model to feature number 23, Barnesiella.intestinihominis
## 2019-10-29 23:46:24 INFO::Fitting model to feature number 24, Coprobacter.fastidiosus
## 2019-10-29 23:46:25 INFO::Fitting model to feature number 25, Odoribacter.splanchnicus
## boundary (singular) fit: see ?isSingular
## 2019-10-29 23:46:25 INFO::Fitting model to feature number 26, Parabacteroides.distasonis
## boundary (singular) fit: see ?isSingular
## 2019-10-29 23:46:25 INFO::Fitting model to feature number 27, Parabacteroides.goldsteinii
## 2019-10-29 23:46:25 INFO::Fitting model to feature number 28, Parabacteroides.merdae
## 2019-10-29 23:46:25 INFO::Fitting model to feature number 29, Parabacteroides.unclassified
## Warning in checkConv(attr(opt, "derivs"), opt$par, ctrl =
## control$checkConv, : unable to evaluate scaled gradient
## Warning in checkConv(attr(opt, "derivs"), opt$par, ctrl =
## control$checkConv, : Model failed to converge: degenerate Hessian with 1
## negative eigenvalues
## Warning: Model failed to converge with 1 negative eigenvalue: -6.3e-01
## 2019-10-29 23:46:25 INFO::Fitting model to feature number 30, Paraprevotella.clara
## 2019-10-29 23:46:26 INFO::Fitting model to feature number 31, Paraprevotella.unclassified
## Warning in checkConv(attr(opt, "derivs"), opt$par, ctrl =
## control$checkConv, : unable to evaluate scaled gradient
## Warning in checkConv(attr(opt, "derivs"), opt$par, ctrl =
## control$checkConv, : Model failed to converge: degenerate Hessian with 1
## negative eigenvalues
## Warning: Model failed to converge with 1 negative eigenvalue: -2.6e+00
## 2019-10-29 23:46:26 INFO::Fitting model to feature number 32, Prevotella.copri
## boundary (singular) fit: see ?isSingular
## 2019-10-29 23:46:26 INFO::Fitting model to feature number 33, Alistipes.finegoldii
## boundary (singular) fit: see ?isSingular
## 2019-10-29 23:46:26 INFO::Fitting model to feature number 34, Alistipes.onderdonkii
## boundary (singular) fit: see ?isSingular
## 2019-10-29 23:46:26 INFO::Fitting model to feature number 35, Alistipes.putredinis
## 2019-10-29 23:46:26 INFO::Fitting model to feature number 36, Alistipes.shahii
## 2019-10-29 23:46:27 INFO::Fitting model to feature number 37, Alistipes.unclassified
## 2019-10-29 23:46:27 INFO::Fitting model to feature number 38, Streptococcus.salivarius
## boundary (singular) fit: see ?isSingular
## 2019-10-29 23:46:27 INFO::Fitting model to feature number 39, Clostridium.bolteae
## boundary (singular) fit: see ?isSingular
## 2019-10-29 23:46:27 INFO::Fitting model to feature number 40, Clostridium.citroniae
## Warning in checkConv(attr(opt, "derivs"), opt$par, ctrl =
## control$checkConv, : Model failed to converge with max|grad| = 0.0064881
## (tol = 0.002, component 1)
## 2019-10-29 23:46:27 INFO::Fitting model to feature number 41, Clostridium.clostridioforme
## boundary (singular) fit: see ?isSingular
## 2019-10-29 23:46:28 INFO::Fitting model to feature number 42, Clostridium.hathewayi
## boundary (singular) fit: see ?isSingular
## 2019-10-29 23:46:28 INFO::Fitting model to feature number 43, Clostridium.leptum
## 2019-10-29 23:46:28 INFO::Fitting model to feature number 44, Clostridium.nexile
## 2019-10-29 23:46:28 INFO::Fitting model to feature number 45, Clostridium.symbiosum
## 2019-10-29 23:46:29 INFO::Fitting model to feature number 46, Flavonifractor.plautii
## boundary (singular) fit: see ?isSingular
## 2019-10-29 23:46:29 INFO::Fitting model to feature number 47, Eubacterium.eligens
## Warning in checkConv(attr(opt, "derivs"), opt$par, ctrl =
## control$checkConv, : Model failed to converge with max|grad| = 0.00360332
## (tol = 0.002, component 1)
## 2019-10-29 23:46:29 INFO::Fitting model to feature number 48, Eubacterium.hallii
## 2019-10-29 23:46:29 INFO::Fitting model to feature number 49, Eubacterium.rectale
## 2019-10-29 23:46:29 INFO::Fitting model to feature number 50, Eubacterium.siraeum
## boundary (singular) fit: see ?isSingular
## 2019-10-29 23:46:29 INFO::Fitting model to feature number 51, Eubacterium.sp.3.1.31
## 2019-10-29 23:46:29 INFO::Fitting model to feature number 52, Eubacterium.ventriosum
## boundary (singular) fit: see ?isSingular
## 2019-10-29 23:46:30 INFO::Fitting model to feature number 53, Ruminococcus.gnavus
## Warning in checkConv(attr(opt, "derivs"), opt$par, ctrl =
## control$checkConv, : Model failed to converge with max|grad| = 0.0181949
## (tol = 0.002, component 1)
## 2019-10-29 23:46:30 INFO::Fitting model to feature number 54, Ruminococcus.obeum
## boundary (singular) fit: see ?isSingular
## 2019-10-29 23:46:30 INFO::Fitting model to feature number 55, Ruminococcus.torques
## 2019-10-29 23:46:30 INFO::Fitting model to feature number 56, Coprococcus.comes
## Warning in checkConv(attr(opt, "derivs"), opt$par, ctrl =
## control$checkConv, : Model failed to converge with max|grad| = 0.00247907
## (tol = 0.002, component 1)
## 2019-10-29 23:46:30 INFO::Fitting model to feature number 57, Dorea.longicatena
## 2019-10-29 23:46:30 INFO::Fitting model to feature number 58, Lachnospiraceae.bacterium.1.1.57FAA
## boundary (singular) fit: see ?isSingular
## 2019-10-29 23:46:31 INFO::Fitting model to feature number 59, Lachnospiraceae.bacterium.3.1.46FAA
## boundary (singular) fit: see ?isSingular
## 2019-10-29 23:46:31 INFO::Fitting model to feature number 60, Roseburia.hominis
## boundary (singular) fit: see ?isSingular
## 2019-10-29 23:46:31 INFO::Fitting model to feature number 61, Roseburia.intestinalis
## 2019-10-29 23:46:31 INFO::Fitting model to feature number 62, Roseburia.inulinivorans
## boundary (singular) fit: see ?isSingular
## 2019-10-29 23:46:31 INFO::Fitting model to feature number 63, Roseburia.unclassified
## boundary (singular) fit: see ?isSingular
## 2019-10-29 23:46:31 INFO::Fitting model to feature number 64, Oscillibacter.unclassified
## 2019-10-29 23:46:32 INFO::Fitting model to feature number 65, Peptostreptococcaceae.noname.unclassified
## Warning in checkConv(attr(opt, "derivs"), opt$par, ctrl =
## control$checkConv, : Model failed to converge with max|grad| = 0.00267195
## (tol = 0.002, component 1)
## 2019-10-29 23:46:32 INFO::Fitting model to feature number 66, Faecalibacterium.prausnitzii
## 2019-10-29 23:46:32 INFO::Fitting model to feature number 67, Ruminococcus.bromii
## boundary (singular) fit: see ?isSingular
## 2019-10-29 23:46:32 INFO::Fitting model to feature number 68, Ruminococcus.callidus
## Warning in checkConv(attr(opt, "derivs"), opt$par, ctrl =
## control$checkConv, : Model failed to converge with max|grad| = 0.0137509
## (tol = 0.002, component 1)
## 2019-10-29 23:46:32 INFO::Fitting model to feature number 69, Ruminococcus.lactaris
## Warning in checkConv(attr(opt, "derivs"), opt$par, ctrl =
## control$checkConv, : unable to evaluate scaled gradient
## Warning in checkConv(attr(opt, "derivs"), opt$par, ctrl =
## control$checkConv, : Model failed to converge: degenerate Hessian with 1
## negative eigenvalues
## Warning: Model failed to converge with 1 negative eigenvalue: -2.2e+00
## 2019-10-29 23:46:32 INFO::Fitting model to feature number 70, Subdoligranulum.unclassified
## 2019-10-29 23:46:33 INFO::Fitting model to feature number 71, Coprobacillus.unclassified
## 2019-10-29 23:46:33 INFO::Fitting model to feature number 72, Acidaminococcus.unclassified
## Warning in checkConv(attr(opt, "derivs"), opt$par, ctrl =
## control$checkConv, : Model failed to converge with max|grad| = 0.00384632
## (tol = 0.002, component 1)
## 2019-10-29 23:46:33 INFO::Fitting model to feature number 73, Dialister.invisus
## boundary (singular) fit: see ?isSingular
## 2019-10-29 23:46:33 INFO::Fitting model to feature number 74, Veillonella.atypica
## boundary (singular) fit: see ?isSingular
## Warning: Model failed to converge with 1 negative eigenvalue: -4.1e+01
## 2019-10-29 23:46:33 INFO::Fitting model to feature number 75, Veillonella.dispar
## boundary (singular) fit: see ?isSingular
## 2019-10-29 23:46:33 INFO::Fitting model to feature number 76, Veillonella.parvula
## boundary (singular) fit: see ?isSingular
## 2019-10-29 23:46:33 INFO::Fitting model to feature number 77, Veillonella.unclassified
## 2019-10-29 23:46:34 INFO::Fitting model to feature number 78, Burkholderiales.bacterium.1.1.47
## 2019-10-29 23:46:34 INFO::Fitting model to feature number 79, Parasutterella.excrementihominis
## 2019-10-29 23:46:34 INFO::Fitting model to feature number 80, Sutterella.wadsworthensis
## 2019-10-29 23:46:34 INFO::Fitting model to feature number 81, Bilophila.unclassified
## 2019-10-29 23:46:34 INFO::Fitting model to feature number 82, Escherichia.coli
## boundary (singular) fit: see ?isSingular
## 2019-10-29 23:46:34 INFO::Fitting model to feature number 83, Escherichia.unclassified
## 2019-10-29 23:46:35 INFO::Fitting model to feature number 84, Klebsiella.pneumoniae
## 2019-10-29 23:46:35 INFO::Fitting model to feature number 85, Haemophilus.parainfluenzae
## boundary (singular) fit: see ?isSingular
## 2019-10-29 23:46:35 INFO::Fitting model to feature number 86, Akkermansia.muciniphila
## 2019-10-29 23:46:35 INFO::Fitting model to feature number 87, C2likevirus.unclassified
## 2019-10-29 23:46:35 INFO::Counting total values for each feature
## 2019-10-29 23:46:35 INFO::Writing residuals to file demo_output/residuals.rds
## 2019-10-29 23:46:35 INFO::Writing all results to file (ordered by increasing q-values): demo_output/all_results.tsv
## 2019-10-29 23:46:35 INFO::Writing the significant results (those which are less than or equal to the threshold of 0.250000 ) to file (ordered by increasing q-values): demo_output/significant_results.tsv
## 2019-10-29 23:46:35 INFO::Writing heatmap of significant results to file: demo_output/heatmap.pdf
## 2019-10-29 23:46:36 INFO::Writing association plots (one for each significant association) to output folder: demo_output
## 2019-10-29 23:46:36 INFO::Plotting associations from most to least significant, grouped by metadata
## 2019-10-29 23:46:36 INFO::Plotting data for metadata number 1, dysbiosisCD
## 2019-10-29 23:46:36 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Faecalibacterium.prausnitzii
## 2019-10-29 23:46:36 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Bacteroides.uniformis
## 2019-10-29 23:46:36 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Escherichia.coli
## 2019-10-29 23:46:37 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Eubacterium.rectale
## 2019-10-29 23:46:37 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Alistipes.putredinis
## 2019-10-29 23:46:37 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Subdoligranulum.unclassified
## 2019-10-29 23:46:37 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Klebsiella.pneumoniae
## 2019-10-29 23:46:38 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Clostridium.clostridioforme
## 2019-10-29 23:46:38 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Bacteroides.vulgatus
## 2019-10-29 23:46:38 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Clostridium.hathewayi
## 2019-10-29 23:46:38 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Alistipes.shahii
## 2019-10-29 23:46:39 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Sutterella.wadsworthensis
## 2019-10-29 23:46:39 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Roseburia.inulinivorans
## 2019-10-29 23:46:39 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Escherichia.unclassified
## 2019-10-29 23:46:39 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Bacteroides.thetaiotaomicron
## 2019-10-29 23:46:40 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Veillonella.unclassified
## 2019-10-29 23:46:40 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Ruminococcus.obeum
## 2019-10-29 23:46:40 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Coprococcus.comes
## 2019-10-29 23:46:40 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Lachnospiraceae.bacterium.3.1.46FAA
## 2019-10-29 23:46:41 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Odoribacter.splanchnicus
## 2019-10-29 23:46:41 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Parabacteroides.distasonis
## 2019-10-29 23:46:41 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Roseburia.hominis
## 2019-10-29 23:46:41 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Burkholderiales.bacterium.1.1.47
## 2019-10-29 23:46:42 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Alistipes.unclassified
## 2019-10-29 23:46:42 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Clostridium.symbiosum
## 2019-10-29 23:46:42 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Dorea.longicatena
## 2019-10-29 23:46:42 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Parasutterella.excrementihominis
## 2019-10-29 23:46:43 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Eubacterium.hallii
## 2019-10-29 23:46:43 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Bilophila.unclassified
## 2019-10-29 23:46:43 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Alistipes.finegoldii
## 2019-10-29 23:46:43 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Clostridium.nexile
## 2019-10-29 23:46:44 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Eubacterium.ventriosum
## 2019-10-29 23:46:44 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Bacteroides.stercoris
## 2019-10-29 23:46:44 INFO::Creating boxplot for catgorical data, dysbiosisCD vs C2likevirus.unclassified
## 2019-10-29 23:46:44 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Clostridium.leptum
## 2019-10-29 23:46:44 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Veillonella.parvula
## 2019-10-29 23:46:45 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Coprobacillus.unclassified
## 2019-10-29 23:46:45 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Bacteroides.finegoldii
## 2019-10-29 23:46:45 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Ruminococcus.bromii
## 2019-10-29 23:46:45 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Oscillibacter.unclassified
## 2019-10-29 23:46:46 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Bacteroides.eggerthii
## 2019-10-29 23:46:46 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Parabacteroides.merdae
## 2019-10-29 23:46:46 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Veillonella.dispar
## 2019-10-29 23:46:47 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Collinsella.aerofaciens
## 2019-10-29 23:46:47 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Ruminococcus.gnavus
## 2019-10-29 23:46:47 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Bacteroides.caccae
## 2019-10-29 23:46:48 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Bacteroides.ovatus
## 2019-10-29 23:46:48 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Paraprevotella.clara
## 2019-10-29 23:46:48 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Haemophilus.parainfluenzae
## 2019-10-29 23:46:49 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Bifidobacterium.longum
## 2019-10-29 23:46:49 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Ruminococcus.lactaris
## 2019-10-29 23:46:49 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Bacteroides.xylanisolvens
## 2019-10-29 23:46:49 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Paraprevotella.unclassified
## 2019-10-29 23:46:50 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Bacteroides.faecis
## 2019-10-29 23:46:50 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Roseburia.intestinalis
## 2019-10-29 23:46:50 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Ruminococcus.torques
## 2019-10-29 23:46:50 INFO::Creating boxplot for catgorical data, dysbiosisCD vs Eubacterium.siraeum
## 2019-10-29 23:46:51 INFO::Plotting data for metadata number 2, dysbiosisUC
## 2019-10-29 23:46:51 INFO::Creating boxplot for catgorical data, dysbiosisUC vs Subdoligranulum.unclassified
## 2019-10-29 23:46:51 INFO::Creating boxplot for catgorical data, dysbiosisUC vs Prevotella.copri
## 2019-10-29 23:46:51 INFO::Creating boxplot for catgorical data, dysbiosisUC vs Bacteroides.fragilis
## 2019-10-29 23:46:51 INFO::Creating boxplot for catgorical data, dysbiosisUC vs Bacteroides.caccae
## 2019-10-29 23:46:52 INFO::Creating boxplot for catgorical data, dysbiosisUC vs Faecalibacterium.prausnitzii
## 2019-10-29 23:46:52 INFO::Creating boxplot for catgorical data, dysbiosisUC vs Oscillibacter.unclassified
## 2019-10-29 23:46:52 INFO::Creating boxplot for catgorical data, dysbiosisUC vs Bacteroides.uniformis
## 2019-10-29 23:46:52 INFO::Creating boxplot for catgorical data, dysbiosisUC vs Eubacterium.hallii
## 2019-10-29 23:46:53 INFO::Creating boxplot for catgorical data, dysbiosisUC vs Bacteroides.faecis
## 2019-10-29 23:46:53 INFO::Creating boxplot for catgorical data, dysbiosisUC vs Klebsiella.pneumoniae
## 2019-10-29 23:46:53 INFO::Creating boxplot for catgorical data, dysbiosisUC vs Bacteroides.stercoris
## 2019-10-29 23:46:53 INFO::Creating boxplot for catgorical data, dysbiosisUC vs Coprobacillus.unclassified
## 2019-10-29 23:46:54 INFO::Creating boxplot for catgorical data, dysbiosisUC vs Eubacterium.rectale
## 2019-10-29 23:46:54 INFO::Creating boxplot for catgorical data, dysbiosisUC vs Ruminococcus.gnavus
## 2019-10-29 23:46:54 INFO::Creating boxplot for catgorical data, dysbiosisUC vs Lachnospiraceae.bacterium.3.1.46FAA
## 2019-10-29 23:46:54 INFO::Creating boxplot for catgorical data, dysbiosisUC vs Bacteroides.ovatus
## 2019-10-29 23:46:55 INFO::Creating boxplot for catgorical data, dysbiosisUC vs Alistipes.putredinis
## 2019-10-29 23:46:55 INFO::Creating boxplot for catgorical data, dysbiosisUC vs Escherichia.coli
## 2019-10-29 23:46:55 INFO::Creating boxplot for catgorical data, dysbiosisUC vs Eubacterium.siraeum
## 2019-10-29 23:46:55 INFO::Creating boxplot for catgorical data, dysbiosisUC vs Clostridium.leptum
## 2019-10-29 23:46:56 INFO::Creating boxplot for catgorical data, dysbiosisUC vs Bacteroides.eggerthii
## 2019-10-29 23:46:56 INFO::Creating boxplot for catgorical data, dysbiosisUC vs Barnesiella.intestinihominis
## 2019-10-29 23:46:56 INFO::Creating boxplot for catgorical data, dysbiosisUC vs Alistipes.shahii
## 2019-10-29 23:46:57 INFO::Creating boxplot for catgorical data, dysbiosisUC vs Ruminococcus.obeum
## 2019-10-29 23:46:57 INFO::Creating boxplot for catgorical data, dysbiosisUC vs Clostridium.nexile
## 2019-10-29 23:46:57 INFO::Creating boxplot for catgorical data, dysbiosisUC vs Veillonella.atypica
## 2019-10-29 23:46:57 INFO::Creating boxplot for catgorical data, dysbiosisUC vs Parabacteroides.goldsteinii
## 2019-10-29 23:46:58 INFO::Creating boxplot for catgorical data, dysbiosisUC vs Eubacterium.ventriosum
## 2019-10-29 23:46:58 INFO::Creating boxplot for catgorical data, dysbiosisUC vs Bacteroides.xylanisolvens
## 2019-10-29 23:46:58 INFO::Creating boxplot for catgorical data, dysbiosisUC vs Bifidobacterium.adolescentis
## 2019-10-29 23:46:59 INFO::Creating boxplot for catgorical data, dysbiosisUC vs Coprococcus.comes
## 2019-10-29 23:46:59 INFO::Creating boxplot for catgorical data, dysbiosisUC vs Collinsella.aerofaciens
## 2019-10-29 23:46:59 INFO::Plotting data for metadata number 3, dysbiosisnonIBD
## 2019-10-29 23:46:59 INFO::Creating boxplot for catgorical data, dysbiosisnonIBD vs Faecalibacterium.prausnitzii
## 2019-10-29 23:46:59 INFO::Creating boxplot for catgorical data, dysbiosisnonIBD vs Eubacterium.rectale
## 2019-10-29 23:47:00 INFO::Creating boxplot for catgorical data, dysbiosisnonIBD vs Eubacterium.sp.3.1.31
## 2019-10-29 23:47:00 INFO::Creating boxplot for catgorical data, dysbiosisnonIBD vs Prevotella.copri
## 2019-10-29 23:47:00 INFO::Creating boxplot for catgorical data, dysbiosisnonIBD vs Roseburia.hominis
## 2019-10-29 23:47:00 INFO::Creating boxplot for catgorical data, dysbiosisnonIBD vs Odoribacter.splanchnicus
## 2019-10-29 23:47:01 INFO::Creating boxplot for catgorical data, dysbiosisnonIBD vs Bilophila.unclassified
## 2019-10-29 23:47:01 INFO::Creating boxplot for catgorical data, dysbiosisnonIBD vs Subdoligranulum.unclassified
## 2019-10-29 23:47:01 INFO::Creating boxplot for catgorical data, dysbiosisnonIBD vs Clostridium.leptum
## 2019-10-29 23:47:02 INFO::Creating boxplot for catgorical data, dysbiosisnonIBD vs Bacteroides.fragilis
## 2019-10-29 23:47:02 INFO::Creating boxplot for catgorical data, dysbiosisnonIBD vs Ruminococcus.torques
## 2019-10-29 23:47:02 INFO::Creating boxplot for catgorical data, dysbiosisnonIBD vs Escherichia.coli
## 2019-10-29 23:47:02 INFO::Creating boxplot for catgorical data, dysbiosisnonIBD vs Coprobacillus.unclassified
## 2019-10-29 23:47:03 INFO::Creating boxplot for catgorical data, dysbiosisnonIBD vs Klebsiella.pneumoniae
## 2019-10-29 23:47:03 INFO::Creating boxplot for catgorical data, dysbiosisnonIBD vs Clostridium.clostridioforme
## 2019-10-29 23:47:03 INFO::Creating boxplot for catgorical data, dysbiosisnonIBD vs Alistipes.putredinis
## 2019-10-29 23:47:04 INFO::Creating boxplot for catgorical data, dysbiosisnonIBD vs Lachnospiraceae.bacterium.3.1.46FAA
## 2019-10-29 23:47:04 INFO::Creating boxplot for catgorical data, dysbiosisnonIBD vs Paraprevotella.unclassified
## 2019-10-29 23:47:04 INFO::Creating boxplot for catgorical data, dysbiosisnonIBD vs Eubacterium.eligens
## 2019-10-29 23:47:05 INFO::Creating boxplot for catgorical data, dysbiosisnonIBD vs Bacteroides.eggerthii
## 2019-10-29 23:47:05 INFO::Creating boxplot for catgorical data, dysbiosisnonIBD vs Veillonella.dispar
## 2019-10-29 23:47:05 INFO::Creating boxplot for catgorical data, dysbiosisnonIBD vs Alistipes.shahii
## 2019-10-29 23:47:06 INFO::Creating boxplot for catgorical data, dysbiosisnonIBD vs Barnesiella.intestinihominis
## 2019-10-29 23:47:06 INFO::Creating boxplot for catgorical data, dysbiosisnonIBD vs Ruminococcus.obeum
## 2019-10-29 23:47:06 INFO::Creating boxplot for catgorical data, dysbiosisnonIBD vs Parasutterella.excrementihominis
## 2019-10-29 23:47:07 INFO::Creating boxplot for catgorical data, dysbiosisnonIBD vs Ruminococcus.bromii
## 2019-10-29 23:47:07 INFO::Creating boxplot for catgorical data, dysbiosisnonIBD vs Bacteroides.xylanisolvens
## 2019-10-29 23:47:07 INFO::Creating boxplot for catgorical data, dysbiosisnonIBD vs Paraprevotella.clara
## 2019-10-29 23:47:07 INFO::Creating boxplot for catgorical data, dysbiosisnonIBD vs Burkholderiales.bacterium.1.1.47
## 2019-10-29 23:47:08 INFO::Creating boxplot for catgorical data, dysbiosisnonIBD vs Clostridium.bolteae
## 2019-10-29 23:47:08 INFO::Creating boxplot for catgorical data, dysbiosisnonIBD vs Veillonella.unclassified
## 2019-10-29 23:47:09 INFO::Plotting data for metadata number 4, antibiotics
## 2019-10-29 23:47:09 INFO::Creating boxplot for catgorical data, antibiotics vs Escherichia.coli
## 2019-10-29 23:47:09 INFO::Creating boxplot for catgorical data, antibiotics vs Roseburia.inulinivorans
## 2019-10-29 23:47:09 INFO::Creating boxplot for catgorical data, antibiotics vs Roseburia.intestinalis
## 2019-10-29 23:47:09 INFO::Creating boxplot for catgorical data, antibiotics vs Roseburia.hominis
## 2019-10-29 23:47:10 INFO::Creating boxplot for catgorical data, antibiotics vs Sutterella.wadsworthensis
## 2019-10-29 23:47:10 INFO::Creating boxplot for catgorical data, antibiotics vs Eubacterium.rectale
## 2019-10-29 23:47:10 INFO::Creating boxplot for catgorical data, antibiotics vs Dialister.invisus
## 2019-10-29 23:47:10 INFO::Creating boxplot for catgorical data, antibiotics vs Bacteroidales.bacterium.ph8
## 2019-10-29 23:47:11 INFO::Creating boxplot for catgorical data, antibiotics vs Bacteroides.thetaiotaomicron
## 2019-10-29 23:47:11 INFO::Creating boxplot for catgorical data, antibiotics vs Klebsiella.pneumoniae
## 2019-10-29 23:47:11 INFO::Creating boxplot for catgorical data, antibiotics vs Alistipes.onderdonkii
## 2019-10-29 23:47:11 INFO::Creating boxplot for catgorical data, antibiotics vs Bacteroides.finegoldii
## 2019-10-29 23:47:12 INFO::Creating boxplot for catgorical data, antibiotics vs Bifidobacterium.longum
## 2019-10-29 23:47:12 INFO::Creating boxplot for catgorical data, antibiotics vs Bifidobacterium.pseudocatenulatum
## 2019-10-29 23:47:12 INFO::Creating boxplot for catgorical data, antibiotics vs Ruminococcus.callidus
## 2019-10-29 23:47:13 INFO::Creating boxplot for catgorical data, antibiotics vs Dorea.longicatena
## 2019-10-29 23:47:13 INFO::Creating boxplot for catgorical data, antibiotics vs Clostridium.bolteae
## 2019-10-29 23:47:13 INFO::Creating boxplot for catgorical data, antibiotics vs Clostridium.hathewayi
## 2019-10-29 23:47:13 INFO::Creating boxplot for catgorical data, antibiotics vs Faecalibacterium.prausnitzii
## 2019-10-29 23:47:14 INFO::Creating boxplot for catgorical data, antibiotics vs Escherichia.unclassified
## 2019-10-29 23:47:14 INFO::Creating boxplot for catgorical data, antibiotics vs Ruminococcus.bromii
## 2019-10-29 23:47:14 INFO::Creating boxplot for catgorical data, antibiotics vs Eubacterium.eligens
## 2019-10-29 23:47:15 INFO::Creating boxplot for catgorical data, antibiotics vs Ruminococcus.obeum
## 2019-10-29 23:47:15 INFO::Creating boxplot for catgorical data, antibiotics vs Bacteroides.fragilis
## 2019-10-29 23:47:15 INFO::Creating boxplot for catgorical data, antibiotics vs Bacteroides.caccae
## 2019-10-29 23:47:15 INFO::Creating boxplot for catgorical data, antibiotics vs Eubacterium.sp.3.1.31
## 2019-10-29 23:47:16 INFO::Creating boxplot for catgorical data, antibiotics vs Alistipes.putredinis
## 2019-10-29 23:47:16 INFO::Creating boxplot for catgorical data, antibiotics vs Bilophila.unclassified
## 2019-10-29 23:47:16 INFO::Creating boxplot for catgorical data, antibiotics vs Parabacteroides.merdae
## 2019-10-29 23:47:16 INFO::Creating boxplot for catgorical data, antibiotics vs Clostridium.symbiosum
## 2019-10-29 23:47:17 INFO::Creating boxplot for catgorical data, antibiotics vs Akkermansia.muciniphila
## 2019-10-29 23:47:17 INFO::Creating boxplot for catgorical data, antibiotics vs Parasutterella.excrementihominis
## 2019-10-29 23:47:17 INFO::Creating boxplot for catgorical data, antibiotics vs Parabacteroides.distasonis
## 2019-10-29 23:47:17 INFO::Creating boxplot for catgorical data, antibiotics vs Veillonella.parvula
## 2019-10-29 23:47:18 INFO::Creating boxplot for catgorical data, antibiotics vs Ruminococcus.torques
## 2019-10-29 23:47:18 INFO::Creating boxplot for catgorical data, antibiotics vs Coprobacillus.unclassified
## 2019-10-29 23:47:18 INFO::Creating boxplot for catgorical data, antibiotics vs Clostridium.citroniae
## 2019-10-29 23:47:19 INFO::Creating boxplot for catgorical data, antibiotics vs Lachnospiraceae.bacterium.1.1.57FAA
## 2019-10-29 23:47:19 INFO::Creating boxplot for catgorical data, antibiotics vs Eubacterium.ventriosum
## 2019-10-29 23:47:19 INFO::Creating boxplot for catgorical data, antibiotics vs Bifidobacterium.adolescentis
## 2019-10-29 23:47:19 INFO::Plotting data for metadata number 5, age
## 2019-10-29 23:47:19 INFO::Creating scatter plot for continuous data, age vs Clostridium.clostridioforme
## Warning: Removed 19 rows containing missing values (geom_point).
## 2019-10-29 23:47:19 INFO::Creating scatter plot for continuous data, age vs Subdoligranulum.unclassified
## Warning: Removed 19 rows containing missing values (geom_point).
## 2019-10-29 23:47:20 INFO::Creating scatter plot for continuous data, age vs Haemophilus.parainfluenzae
## Warning: Removed 19 rows containing missing values (geom_point).
## 2019-10-29 23:47:20 INFO::Creating scatter plot for continuous data, age vs Bifidobacterium.pseudocatenulatum
## Warning: Removed 20 rows containing missing values (geom_point).
## 2019-10-29 23:47:20 INFO::Creating scatter plot for continuous data, age vs Bacteroides.intestinalis
## Warning: Removed 19 rows containing missing values (geom_point).
## 2019-10-29 23:47:20 INFO::Creating scatter plot for continuous data, age vs Ruminococcus.bromii
## Warning: Removed 19 rows containing missing values (geom_point).
## 2019-10-29 23:47:21 INFO::Creating scatter plot for continuous data, age vs Clostridium.symbiosum
## Warning: Removed 20 rows containing missing values (geom_point).
## 2019-10-29 23:47:21 INFO::Creating scatter plot for continuous data, age vs Faecalibacterium.prausnitzii
## Warning: Removed 20 rows containing missing values (geom_point).
## 2019-10-29 23:47:21 INFO::Creating scatter plot for continuous data, age vs Streptococcus.salivarius
## Warning: Removed 19 rows containing missing values (geom_point).
## 2019-10-29 23:47:21 INFO::Creating scatter plot for continuous data, age vs Collinsella.aerofaciens
## Warning: Removed 20 rows containing missing values (geom_point).
## 2019-10-29 23:47:22 INFO::Creating scatter plot for continuous data, age vs Bacteroides.thetaiotaomicron
## Warning: Removed 19 rows containing missing values (geom_point).
## 2019-10-29 23:47:22 INFO::Creating scatter plot for continuous data, age vs Roseburia.intestinalis
## Warning: Removed 20 rows containing missing values (geom_point).
## 2019-10-29 23:47:22 INFO::Creating scatter plot for continuous data, age vs Veillonella.dispar
## Warning: Removed 20 rows containing missing values (geom_point).
## 2019-10-29 23:47:22 INFO::Creating scatter plot for continuous data, age vs Acidaminococcus.unclassified
## Warning: Removed 20 rows containing missing values (geom_point).
## 2019-10-29 23:47:22 INFO::Creating scatter plot for continuous data, age vs Dialister.invisus
## Warning: Removed 20 rows containing missing values (geom_point).
## 2019-10-29 23:47:23 INFO::Creating scatter plot for continuous data, age vs Veillonella.unclassified
## Warning: Removed 19 rows containing missing values (geom_point).
## 2019-10-29 23:47:23 INFO::Creating scatter plot for continuous data, age vs Bifidobacterium.longum
## Warning: Removed 20 rows containing missing values (geom_point).
## 2019-10-29 23:47:23 INFO::Creating scatter plot for continuous data, age vs Alistipes.unclassified
## Warning: Removed 19 rows containing missing values (geom_point).
## 2019-10-29 23:47:23 INFO::Creating scatter plot for continuous data, age vs Akkermansia.muciniphila
## Warning: Removed 20 rows containing missing values (geom_point).
## 2019-10-29 23:47:24 INFO::Creating scatter plot for continuous data, age vs Bacteroides.salyersiae
## Warning: Removed 19 rows containing missing values (geom_point).
## 2019-10-29 23:47:24 INFO::Plotting data for metadata number 6, diagnosis
## 2019-10-29 23:47:24 INFO::Creating boxplot for catgorical data, diagnosis vs Collinsella.aerofaciens
## 2019-10-29 23:47:24 INFO::Creating boxplot for catgorical data, diagnosis vs Clostridium.bolteae
## 2019-10-29 23:47:24 INFO::Creating boxplot for catgorical data, diagnosis vs Clostridium.clostridioforme
## 2019-10-29 23:47:25 INFO::Creating boxplot for catgorical data, diagnosis vs Bifidobacterium.adolescentis
## 2019-10-29 23:47:25 INFO::Creating boxplot for catgorical data, diagnosis vs Clostridium.bolteae
## 2019-10-29 23:47:25 INFO::Creating boxplot for catgorical data, diagnosis vs Eubacterium.eligens
## 2019-10-29 23:47:25 INFO::Creating boxplot for catgorical data, diagnosis vs Clostridium.clostridioforme
## 2019-10-29 23:47:25 INFO::Creating boxplot for catgorical data, diagnosis vs Odoribacter.splanchnicus
## 2019-10-29 23:47:26 INFO::Creating boxplot for catgorical data, diagnosis vs Parabacteroides.goldsteinii
## 2019-10-29 23:47:26 INFO::Creating boxplot for catgorical data, diagnosis vs Sutterella.wadsworthensis
## 2019-10-29 23:47:26 INFO::Creating boxplot for catgorical data, diagnosis vs Ruminococcus.bromii
## 2019-10-29 23:47:27 INFO::Creating boxplot for catgorical data, diagnosis vs Ruminococcus.callidus
## 2019-10-29 23:47:27 INFO::Creating boxplot for catgorical data, diagnosis vs Dorea.longicatena
## 2019-10-29 23:47:27 INFO::Creating boxplot for catgorical data, diagnosis vs Oscillibacter.unclassified
## 2019-10-29 23:47:27 INFO::Creating boxplot for catgorical data, diagnosis vs Akkermansia.muciniphila
## 2019-10-29 23:47:28 INFO::Creating boxplot for catgorical data, diagnosis vs Bifidobacterium.adolescentis
## 2019-10-29 23:47:28 INFO::Creating boxplot for catgorical data, diagnosis vs Bacteroides.fragilis
## 2019-10-29 23:47:28 INFO::Creating boxplot for catgorical data, diagnosis vs Burkholderiales.bacterium.1.1.47
## 2019-10-29 23:47:28 INFO::Creating boxplot for catgorical data, diagnosis vs Alistipes.putredinis
## 2019-10-29 23:47:29 INFO::Creating boxplot for catgorical data, diagnosis vs Clostridium.leptum
## 2019-10-29 23:47:29 INFO::Creating boxplot for catgorical data, diagnosis vs Ruminococcus.lactaris
## 2019-10-29 23:47:29 INFO::Creating boxplot for catgorical data, diagnosis vs Ruminococcus.gnavus
## 2019-10-29 23:47:29 INFO::Creating boxplot for catgorical data, diagnosis vs Ruminococcus.gnavus
## 2019-10-29 23:47:30 INFO::Creating boxplot for catgorical data, diagnosis vs Ruminococcus.obeum
## 2019-10-29 23:47:30 INFO::Creating boxplot for catgorical data, diagnosis vs Bacteroides.xylanisolvens
## 2019-10-29 23:47:31 INFO::Creating boxplot for catgorical data, diagnosis vs Parabacteroides.unclassified
## 2019-10-29 23:47:31 INFO::Creating boxplot for catgorical data, diagnosis vs Coprobacillus.unclassified
## 2019-10-29 23:47:31 INFO::Creating boxplot for catgorical data, diagnosis vs Escherichia.unclassified
Session info from running the demo in R can be displayed with the following command.
sessionInfo()
## R version 3.6.1 (2019-07-05)
## Platform: x86_64-pc-linux-gnu (64-bit)
## Running under: Ubuntu 18.04.3 LTS
##
## Matrix products: default
## BLAS: /home/biocbuild/bbs-3.10-bioc/R/lib/libRblas.so
## LAPACK: /home/biocbuild/bbs-3.10-bioc/R/lib/libRlapack.so
##
## locale:
## [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
## [3] LC_TIME=en_US.UTF-8 LC_COLLATE=C
## [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
## [7] LC_PAPER=en_US.UTF-8 LC_NAME=C
## [9] LC_ADDRESS=C LC_TELEPHONE=C
## [11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
##
## attached base packages:
## [1] stats graphics grDevices utils datasets methods base
##
## other attached packages:
## [1] Maaslin2_1.0.0
##
## loaded via a namespace (and not attached):
## [1] biglm_0.9-1 tidyselect_0.2.5 xfun_0.10
## [4] purrr_0.3.3 pbapply_1.4-2 splines_3.6.1
## [7] lmerTest_3.1-0 lattice_0.20-38 pcaPP_1.9-73
## [10] colorspace_1.4-1 htmltools_0.4.0 getopt_1.20.3
## [13] hash_2.2.6.1 yaml_2.2.0 mgcv_1.8-30
## [16] rlang_0.4.1 nloptr_1.2.1 pillar_1.4.2
## [19] withr_2.1.2 optparse_1.6.4 glue_1.3.1
## [22] RColorBrewer_1.1-2 robustbase_0.93-5 stringr_1.4.0
## [25] munsell_0.5.0 gtable_0.3.0 mvtnorm_1.0-11
## [28] evaluate_0.14 labeling_0.3 knitr_1.25
## [31] permute_0.9-5 parallel_3.6.1 DEoptimR_1.0-8
## [34] logging_0.10-108 Rcpp_1.0.2 scales_1.0.0
## [37] vegan_2.5-6 lpsymphony_1.14.0 lme4_1.1-21
## [40] ggplot2_3.2.1 digest_0.6.22 stringi_1.4.3
## [43] dplyr_0.8.3 numDeriv_2016.8-1.1 grid_3.6.1
## [46] tools_3.6.1 magrittr_1.5 lazyeval_0.2.2
## [49] tibble_2.1.3 cluster_2.1.0 crayon_1.3.4
## [52] pkgconfig_2.0.3 pheatmap_1.0.12 MASS_7.3-51.4
## [55] Matrix_1.2-17 data.table_1.12.6 minqa_1.2.4
## [58] assertthat_0.2.1 rmarkdown_1.16 R6_2.4.0
## [61] boot_1.3-23 nlme_3.1-141 compiler_3.6.1
Run MaAsLin2 help to print a list of the options and the default settings.
$ Maaslin2.R –help Usage: ./R/Maaslin2.R options <data.tsv> <metadata.tsv>
Options: -h, –help Show this help message and exit
-a MIN_ABUNDANCE, --min_abundance=MIN_ABUNDANCE
The minimum abundance for each feature [ Default: 0 ]
-p MIN_PREVALENCE, --min_prevalence=MIN_PREVALENCE
The minimum percent of samples for which a feature
is detected at minimum abundance [ Default: 0.1 ]
-s MAX_SIGNIFICANCE, --max_significance=MAX_SIGNIFICANCE
The q-value threshold for significance [ Default: 0.25 ]
-n NORMALIZATION, --normalization=NORMALIZATION
The normalization method to apply [ Default: TSS ]
[ Choices: TSS, CLR, CSS, NONE, TMM ]
-t TRANSFORM, --transform=TRANSFORM
The transform to apply [ Default: LOG ]
[ Choices: LOG, LOGIT, AST, NONE ]
-m ANALYSIS_METHOD, --analysis_method=ANALYSIS_METHOD
The analysis method to apply [ Default: LM ]
[ Choices: LM, CPLM, ZICP, NEGBIN, ZINB ]
-r RANDOM_EFFECTS, --random_effects=RANDOM_EFFECTS
The random effects for the model, comma-delimited
for multiple effects [ Default: none ]
-f FIXED_EFFECTS, --fixed_effects=FIXED_EFFECTS
The fixed effects for the model, comma-delimited
for multiple effects [ Default: all ]
-c CORRECTION, --correction=CORRECTION
The correction method for computing the
q-value [ Default: BH ]
-z STANDARDIZE, --standardize=STANDARDIZE
Apply z-score so continuous metadata are
on the same scale [ Default: TRUE ]
-l PLOT_HEATMAP, --plot_heatmap=PLOT_HEATMAP
Generate a heatmap for the significant
associations [ Default: TRUE ]
-i HEATMAP_FIRST_N, --heatmap_first_n=HEATMAP_FIRST_N
In heatmap, plot top N features with significant
associations [ Default: TRUE ]
-o PLOT_SCATTER, --plot_scatter=PLOT_SCATTER
Generate scatter plots for the significant
associations [ Default: TRUE ]
-e CORES, --cores=CORES
The number of R processes to run in parallel
[ Default: 1 ]
Maaslin2.R: command not found
. How do I fix this?
Error in library(Maaslin2): there is no package called 'Maaslin2'
. How do I fix this?