1 Abstract

Macarron is a workflow to systematically annotate and prioritize potentially bioactive (and often unannotated) small molecules in microbial community metabolomic datasets. Macarron prioritizes metabolic features as potentially bioactive in a phenotype/condition of interest using a combination of (a) covariance with annotated metabolites, (b) ecological properties such as abundance with respect to covarying annotated compounds, and (c) differential abundance in the phenotype/condition of interest.

If you have questions, please direct it to: Macarron Forum

2 Installation

Macarron requires R version 4.2.0 or higher. Install Bioconductor and then install Macarron:

if(!requireNamespace("BiocManager", quietly = TRUE))
    install.packages("BiocManager")
BiocManager::install("Macarron")

3 Running Macarron

Macarron 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. The package includes the wrapper Macarron() as well as functions which perform different steps in the Macarron framework.

3.1 Input CSV files

Macarron requires 4 comma-separated, appropriately formatted input files. The files and their formatting constraints are described below.

  1. Metabolic features abundances
    • Must contain features in rows and samples in columns.
    • First column must identify features.
  2. Metabolic features annotations
    • Must contain features in rows and annotations in columns.
    • First column must identify features.
    • Second column must contain either HMDB ID or PubChem Compound Identifier (CID).
    • Third column must contain the name of the metabolite.
    • Fourth column must contain a continuous chemical property such as m/z or RT or shift/ppm.
    • Other annotations such as RT, m/z or other identifiers can be listed column 4 onward.
  3. Sample metadata
    • Must contain samples in rows and metadata in columns.
    • First column must identify samples.
    • Second column must contain categorical metadata relevant to prioritization such as phenotypes, exposures or environments.
  4. Chemical taxonomy
    • First column must contain the HMDB ID or PubChem CID. IDs must be consistent between annotation and taxonomy files.
    • Second and third columns must contain chemical subclass and class of the respective metabolite.

If you do not have the chemical taxonomy file, you can generate this file using the annotation dataframe and Macarron utility decorate_ID (see Advanced Topics).

3.2 Output Files

By default, all files will be stored in a folder named Macarron_output inside the current working directory. The main prioritization results are stored in prioritized_metabolites_all.csv. Another file, prioritized_metabolites_characterizable.csv is a subset of prioritized_metabolites_all.csv and only contains metabolic features which covary with at least one annotated metabolite. The columns in these output files are:

  • Feature_index: Lists the identifier of the metabolic feature found in column 1 of abundance and annotation files.
  • HMDB_ID (or PubChem ID): Public database identifier from column 2 of annotation file (column 1 of annotation dataframe).
  • Metabolite name: From column 2 of annotation dataframe.
  • mz: The continuous numerical chemical property from column 3 of the annotation dataframe.
  • Priority_score: 1 indicates most prioritized. It is the percentile from the meta-rank of AVA, q-value and effect size.
  • Status: Direction of perturbation (differential abundance) in the phenotype (or environment) of interest compared to reference phenotype.
  • Module: ID of the covariance module a metabolic feature is a member of. Module = 0 indicates a singleton i.e., a metabolic feature that is not assigned to any module.
  • Anchor (of a module): Metabolic feature that has the highest abundance in any phenotype.
  • Related_classes: Chemical taxonomy of the annotated features that covary with a metabolic feature.
  • Covaries_with_standard: 1 (yes) and 0 (no). Column specifies if the metabolic feature covaries with at least one annotated (standard) metabolite.
  • AVA: Abundance versus anchor which is a ratio of the highest abundance (in any phenotype) of a metabolic feature and highest abundance of the covarying anchor. Naturally, the AVA of an anchor metabolite is 1.
  • qvalue: Estimated from multivariate linear model using Maaslin2.
  • effect_size
  • Remaining columns from the annotation dataframe are appended.

3.3 Run a demo in R

3.3.1 Using CSV files as inputs

Example (demo) input files can be found under inst/extdata folder of the Macarron source. These files were generated from the PRISM study of stool metabolomes of individuals with inflammatory bowel disease (IBD) and healthy “Control” individuals. Control and IBD are the two phenotypes in this example. Macarron will be applied to prioritize metabolic features with respect to their bioactivity in IBD. Therefore, in this example, the phenotype of interest is “IBD” and the reference phenotype is “Control”. The four input files are demo_abundances.csv, demo_annotations.csv, demo_metadata.csv, and demo_taxonomy.csv.

library(Macarron)
## Loading required package: SummarizedExperiment
## Loading required package: MatrixGenerics
## Loading required package: matrixStats
## 
## Attaching package: 'MatrixGenerics'
## The following objects are masked from 'package:matrixStats':
## 
##     colAlls, colAnyNAs, colAnys, colAvgsPerRowSet, colCollapse,
##     colCounts, colCummaxs, colCummins, colCumprods, colCumsums,
##     colDiffs, colIQRDiffs, colIQRs, colLogSumExps, colMadDiffs,
##     colMads, colMaxs, colMeans2, colMedians, colMins, colOrderStats,
##     colProds, colQuantiles, colRanges, colRanks, colSdDiffs, colSds,
##     colSums2, colTabulates, colVarDiffs, colVars, colWeightedMads,
##     colWeightedMeans, colWeightedMedians, colWeightedSds,
##     colWeightedVars, rowAlls, rowAnyNAs, rowAnys, rowAvgsPerColSet,
##     rowCollapse, rowCounts, rowCummaxs, rowCummins, rowCumprods,
##     rowCumsums, rowDiffs, rowIQRDiffs, rowIQRs, rowLogSumExps,
##     rowMadDiffs, rowMads, rowMaxs, rowMeans2, rowMedians, rowMins,
##     rowOrderStats, rowProds, rowQuantiles, rowRanges, rowRanks,
##     rowSdDiffs, rowSds, rowSums2, rowTabulates, rowVarDiffs, rowVars,
##     rowWeightedMads, rowWeightedMeans, rowWeightedMedians,
##     rowWeightedSds, rowWeightedVars
## Loading required package: GenomicRanges
## Loading required package: stats4
## Loading required package: BiocGenerics
## Loading required package: generics
## 
## Attaching package: 'generics'
## The following objects are masked from 'package:base':
## 
##     as.difftime, as.factor, as.ordered, intersect, is.element, setdiff,
##     setequal, union
## 
## Attaching package: 'BiocGenerics'
## The following objects are masked from 'package:stats':
## 
##     IQR, mad, sd, var, xtabs
## The following objects are masked from 'package:base':
## 
##     Filter, Find, Map, Position, Reduce, anyDuplicated, aperm, append,
##     as.data.frame, basename, cbind, colnames, dirname, do.call,
##     duplicated, eval, evalq, get, grep, grepl, is.unsorted, lapply,
##     mapply, match, mget, order, paste, pmax, pmax.int, pmin, pmin.int,
##     rank, rbind, rownames, sapply, saveRDS, table, tapply, unique,
##     unsplit, which.max, which.min
## Loading required package: S4Vectors
## 
## Attaching package: 'S4Vectors'
## The following object is masked from 'package:utils':
## 
##     findMatches
## The following objects are masked from 'package:base':
## 
##     I, expand.grid, unname
## Loading required package: IRanges
## 
## Attaching package: 'IRanges'
## The following object is masked from 'package:grDevices':
## 
##     windows
## Loading required package: Seqinfo
## Loading required package: Biobase
## Welcome to Bioconductor
## 
##     Vignettes contain introductory material; view with
##     'browseVignettes()'. To cite Bioconductor, see
##     'citation("Biobase")', and for packages 'citation("pkgname")'.
## 
## Attaching package: 'Biobase'
## The following object is masked from 'package:MatrixGenerics':
## 
##     rowMedians
## The following objects are masked from 'package:matrixStats':
## 
##     anyMissing, rowMedians
prism_abundances <- system.file(
    'extdata','demo_abundances.csv', package="Macarron")
prism_annotations <-system.file(
    'extdata','demo_annotations.csv', package="Macarron")
prism_metadata <-system.file(
    'extdata','demo_metadata.csv', package="Macarron")
mets_taxonomy <-system.file(
    'extdata','demo_taxonomy.csv', package="Macarron")
prism_prioritized <- Macarron::Macarron(input_abundances = prism_abundances,
                                        input_annotations = prism_annotations,
                                        input_metadata = prism_metadata,
                                        input_taxonomy = mets_taxonomy)
## 2025-06-22 19:54:58.756904 INFO::Creating output folder.
## 2025-06-22 19:54:58.772234 INFO::Writing function arguments to log file
## Samples with both abundances and metadata: 102
## 2025-06-22 19:54:58.853175 INFO::Summarized Experiment created.
## 2025-06-22 19:54:58.855956 INFO::Metadata chosen for prevalence filtering: diagnosis
## 869 features pass chosen minimum prevalence threshold of 0.7.
## Calculating pairwise correlations in phenotype: IBD
## 
## Calculating pairwise correlations in phenotype: Control
## Distance matrix with 869 features created.
## 2025-06-22 19:55:05.192095 INFO::Distance matrix with 869 metabolic features created.
## Initiating module detection
## 2025-06-22 19:55:05.195748 INFO::Minimum module size used for this dataset: 10
## Tree constructed
## Evaluating measures of success
##  ..cutHeight not given, setting it to 0.99  ===>  99% of the (truncated) height range in dendro.
##  ..done.
##  ..cutHeight not given, setting it to 0.99  ===>  99% of the (truncated) height range in dendro.
##  ..done.
##  ..cutHeight not given, setting it to 0.99  ===>  99% of the (truncated) height range in dendro.
##  ..done.
##  ..cutHeight not given, setting it to 0.99  ===>  99% of the (truncated) height range in dendro.
##  ..done.
##  ..cutHeight not given, setting it to 0.99  ===>  99% of the (truncated) height range in dendro.
##  ..done.
## 2025-06-22 19:55:07.05359 INFO::Total number of modules detected: 30
## Initiating AVA calculations
## Finding anchors
## Calculating AVA
## Initiating q-value calculations
## [1] "Creating output folder"
## [1] "Creating output feature tables folder"
## [1] "Creating output fits folder"
## [1] "Creating output figures folder"
## 2025-06-22 19:55:10.204152 INFO::Writing function arguments to log file
## 2025-06-22 19:55:10.22699 INFO::Verifying options selected are valid
## 2025-06-22 19:55:10.281394 INFO::Determining format of input files
## 2025-06-22 19:55:10.283368 INFO::Input format is data samples as columns and metadata samples as rows
## 2025-06-22 19:55:10.315492 INFO::Formula for fixed effects: expr ~  diagnosis + age + antibiotics
## 2025-06-22 19:55:10.319453 INFO::Filter data based on min abundance and min prevalence
## 2025-06-22 19:55:10.321985 INFO::Total samples in data: 102
## 2025-06-22 19:55:10.324374 INFO::Min samples required with min abundance for a feature not to be filtered: 0.000000
## 2025-06-22 19:55:10.34466 INFO::Total filtered features: 0
## 2025-06-22 19:55:10.347683 INFO::Filtered feature names from abundance and prevalence filtering:
## 2025-06-22 19:55:10.400995 INFO::Total filtered features with variance filtering: 10
## 2025-06-22 19:55:10.40395 INFO::Filtered feature names from variance filtering: F1, F59, F74, F416, F577, F629, F672, F744, F754, F846
## 2025-06-22 19:55:10.406373 INFO::Running selected normalization method: NONE
## 2025-06-22 19:55:10.408932 INFO::Applying z-score to standardize continuous metadata
## 2025-06-22 19:55:10.442741 INFO::Running selected transform method: NONE
## 2025-06-22 19:55:10.445473 INFO::Running selected analysis method: LM
## 2025-06-22 19:55:10.458451 INFO::Fitting model to feature number 1, F2
## 2025-06-22 19:55:10.473085 INFO::Fitting model to feature number 2, F3
## 2025-06-22 19:55:10.48028 INFO::Fitting model to feature number 3, F4
## 2025-06-22 19:55:10.487519 INFO::Fitting model to feature number 4, F5
## 2025-06-22 19:55:10.497206 INFO::Fitting model to feature number 5, F6
## 2025-06-22 19:55:10.504754 INFO::Fitting model to feature number 6, F7
## 2025-06-22 19:55:10.512609 INFO::Fitting model to feature number 7, F8
## 2025-06-22 19:55:10.52035 INFO::Fitting model to feature number 8, F9
## 2025-06-22 19:55:10.528165 INFO::Fitting model to feature number 9, F10
## 2025-06-22 19:55:10.535643 INFO::Fitting model to feature number 10, F11
## 2025-06-22 19:55:10.54189 INFO::Fitting model to feature number 11, F12
## 2025-06-22 19:55:10.549661 INFO::Fitting model to feature number 12, F13
## 2025-06-22 19:55:10.5575 INFO::Fitting model to feature number 13, F14
## 2025-06-22 19:55:10.565361 INFO::Fitting model to feature number 14, F15
## 2025-06-22 19:55:10.573234 INFO::Fitting model to feature number 15, F16
## 2025-06-22 19:55:10.580945 INFO::Fitting model to feature number 16, F17
## 2025-06-22 19:55:10.58811 INFO::Fitting model to feature number 17, F18
## 2025-06-22 19:55:10.594546 INFO::Fitting model to feature number 18, F19
## 2025-06-22 19:55:10.599321 INFO::Fitting model to feature number 19, F20
## 2025-06-22 19:55:10.603927 INFO::Fitting model to feature number 20, F21
## 2025-06-22 19:55:10.608678 INFO::Fitting model to feature number 21, F22
## 2025-06-22 19:55:10.613328 INFO::Fitting model to feature number 22, F23
## 2025-06-22 19:55:10.618028 INFO::Fitting model to feature number 23, F24
## 2025-06-22 19:55:10.622673 INFO::Fitting model to feature number 24, F25
## 2025-06-22 19:55:10.627283 INFO::Fitting model to feature number 25, F26
## 2025-06-22 19:55:10.631923 INFO::Fitting model to feature number 26, F27
## 2025-06-22 19:55:10.636539 INFO::Fitting model to feature number 27, F28
## 2025-06-22 19:55:10.641064 INFO::Fitting model to feature number 28, F29
## 2025-06-22 19:55:10.64562 INFO::Fitting model to feature number 29, F30
## 2025-06-22 19:55:10.650237 INFO::Fitting model to feature number 30, F31
## 2025-06-22 19:55:10.654869 INFO::Fitting model to feature number 31, F32
## 2025-06-22 19:55:10.659406 INFO::Fitting model to feature number 32, F33
## 2025-06-22 19:55:10.664022 INFO::Fitting model to feature number 33, F34
## 2025-06-22 19:55:10.668571 INFO::Fitting model to feature number 34, F35
## 2025-06-22 19:55:10.673129 INFO::Fitting model to feature number 35, F36
## 2025-06-22 19:55:10.677705 INFO::Fitting model to feature number 36, F37
## 2025-06-22 19:55:10.68233 INFO::Fitting model to feature number 37, F38
## 2025-06-22 19:55:10.686873 INFO::Fitting model to feature number 38, F39
## 2025-06-22 19:55:10.691443 INFO::Fitting model to feature number 39, F40
## 2025-06-22 19:55:10.696187 INFO::Fitting model to feature number 40, F41
## 2025-06-22 19:55:10.700697 INFO::Fitting model to feature number 41, F43
## 2025-06-22 19:55:10.705221 INFO::Fitting model to feature number 42, F44
## 2025-06-22 19:55:10.709837 INFO::Fitting model to feature number 43, F45
## 2025-06-22 19:55:10.714414 INFO::Fitting model to feature number 44, F46
## 2025-06-22 19:55:10.718845 INFO::Fitting model to feature number 45, F47
## 2025-06-22 19:55:10.72331 INFO::Fitting model to feature number 46, F48
## 2025-06-22 19:55:10.727795 INFO::Fitting model to feature number 47, F49
## 2025-06-22 19:55:10.732224 INFO::Fitting model to feature number 48, F50
## 2025-06-22 19:55:10.736737 INFO::Fitting model to feature number 49, F51
## 2025-06-22 19:55:10.741247 INFO::Fitting model to feature number 50, F52
## 2025-06-22 19:55:10.745714 INFO::Fitting model to feature number 51, F53
## 2025-06-22 19:55:10.750255 INFO::Fitting model to feature number 52, F54
## 2025-06-22 19:55:10.754692 INFO::Fitting model to feature number 53, F55
## 2025-06-22 19:55:10.759108 INFO::Fitting model to feature number 54, F56
## 2025-06-22 19:55:10.763575 INFO::Fitting model to feature number 55, F57
## 2025-06-22 19:55:10.767969 INFO::Fitting model to feature number 56, F58
## 2025-06-22 19:55:10.774162 INFO::Fitting model to feature number 57, F60
## 2025-06-22 19:55:10.781417 INFO::Fitting model to feature number 58, F63
## 2025-06-22 19:55:10.788716 INFO::Fitting model to feature number 59, F64
## 2025-06-22 19:55:10.796099 INFO::Fitting model to feature number 60, F65
## 2025-06-22 19:55:10.803702 INFO::Fitting model to feature number 61, F66
## 2025-06-22 19:55:10.811295 INFO::Fitting model to feature number 62, F67
## 2025-06-22 19:55:10.818815 INFO::Fitting model to feature number 63, F68
## 2025-06-22 19:55:10.826383 INFO::Fitting model to feature number 64, F69
## 2025-06-22 19:55:10.834091 INFO::Fitting model to feature number 65, F70
## 2025-06-22 19:55:10.843797 INFO::Fitting model to feature number 66, F71
## 2025-06-22 19:55:10.848645 INFO::Fitting model to feature number 67, F72
## 2025-06-22 19:55:10.85349 INFO::Fitting model to feature number 68, F73
## 2025-06-22 19:55:10.858259 INFO::Fitting model to feature number 69, F76
## 2025-06-22 19:55:10.862906 INFO::Fitting model to feature number 70, F77
## 2025-06-22 19:55:10.867568 INFO::Fitting model to feature number 71, F78
## 2025-06-22 19:55:10.872069 INFO::Fitting model to feature number 72, F79
## 2025-06-22 19:55:10.876533 INFO::Fitting model to feature number 73, F80
## 2025-06-22 19:55:10.881079 INFO::Fitting model to feature number 74, F81
## 2025-06-22 19:55:10.885707 INFO::Fitting model to feature number 75, F82
## 2025-06-22 19:55:10.890312 INFO::Fitting model to feature number 76, F83
## 2025-06-22 19:55:10.894862 INFO::Fitting model to feature number 77, F84
## 2025-06-22 19:55:10.899571 INFO::Fitting model to feature number 78, F85
## 2025-06-22 19:55:10.904231 INFO::Fitting model to feature number 79, F86
## 2025-06-22 19:55:10.908782 INFO::Fitting model to feature number 80, F87
## 2025-06-22 19:55:10.913417 INFO::Fitting model to feature number 81, F88
## 2025-06-22 19:55:10.917928 INFO::Fitting model to feature number 82, F89
## 2025-06-22 19:55:10.922505 INFO::Fitting model to feature number 83, F90
## 2025-06-22 19:55:10.927209 INFO::Fitting model to feature number 84, F91
## 2025-06-22 19:55:10.931848 INFO::Fitting model to feature number 85, F92
## 2025-06-22 19:55:10.936487 INFO::Fitting model to feature number 86, F93
## 2025-06-22 19:55:10.941185 INFO::Fitting model to feature number 87, F94
## 2025-06-22 19:55:10.945854 INFO::Fitting model to feature number 88, F95
## 2025-06-22 19:55:10.951928 INFO::Fitting model to feature number 89, F96
## 2025-06-22 19:55:10.959672 INFO::Fitting model to feature number 90, F97
## 2025-06-22 19:55:10.96737 INFO::Fitting model to feature number 91, F98
## 2025-06-22 19:55:10.974877 INFO::Fitting model to feature number 92, F99
## 2025-06-22 19:55:10.9826 INFO::Fitting model to feature number 93, F100
## 2025-06-22 19:55:10.990318 INFO::Fitting model to feature number 94, F101
## 2025-06-22 19:55:10.997962 INFO::Fitting model to feature number 95, F102
## 2025-06-22 19:55:11.005694 INFO::Fitting model to feature number 96, F103
## 2025-06-22 19:55:11.013465 INFO::Fitting model to feature number 97, F104
## 2025-06-22 19:55:11.021343 INFO::Fitting model to feature number 98, F105
## 2025-06-22 19:55:11.029048 INFO::Fitting model to feature number 99, F106
## 2025-06-22 19:55:11.036696 INFO::Fitting model to feature number 100, F107
## 2025-06-22 19:55:11.044276 INFO::Fitting model to feature number 101, F108
## 2025-06-22 19:55:11.051946 INFO::Fitting model to feature number 102, F109
## 2025-06-22 19:55:11.059513 INFO::Fitting model to feature number 103, F110
## 2025-06-22 19:55:11.067162 INFO::Fitting model to feature number 104, F111
## 2025-06-22 19:55:11.074928 INFO::Fitting model to feature number 105, F112
## 2025-06-22 19:55:11.082403 INFO::Fitting model to feature number 106, F113
## 2025-06-22 19:55:11.089939 INFO::Fitting model to feature number 107, F114
## 2025-06-22 19:55:11.097416 INFO::Fitting model to feature number 108, F115
## 2025-06-22 19:55:11.104938 INFO::Fitting model to feature number 109, F117
## 2025-06-22 19:55:11.112496 INFO::Fitting model to feature number 110, F118
## 2025-06-22 19:55:11.120342 INFO::Fitting model to feature number 111, F119
## 2025-06-22 19:55:11.128028 INFO::Fitting model to feature number 112, F120
## 2025-06-22 19:55:11.1358 INFO::Fitting model to feature number 113, F121
## 2025-06-22 19:55:11.14349 INFO::Fitting model to feature number 114, F122
## 2025-06-22 19:55:11.151206 INFO::Fitting model to feature number 115, F123
## 2025-06-22 19:55:11.158816 INFO::Fitting model to feature number 116, F124
## 2025-06-22 19:55:11.166367 INFO::Fitting model to feature number 117, F125
## 2025-06-22 19:55:11.173814 INFO::Fitting model to feature number 118, F126
## 2025-06-22 19:55:11.181339 INFO::Fitting model to feature number 119, F127
## 2025-06-22 19:55:11.188857 INFO::Fitting model to feature number 120, F128
## 2025-06-22 19:55:11.196393 INFO::Fitting model to feature number 121, F129
## 2025-06-22 19:55:11.203977 INFO::Fitting model to feature number 122, F130
## 2025-06-22 19:55:11.211873 INFO::Fitting model to feature number 123, F131
## 2025-06-22 19:55:11.220024 INFO::Fitting model to feature number 124, F132
## 2025-06-22 19:55:11.228155 INFO::Fitting model to feature number 125, F133
## 2025-06-22 19:55:11.236132 INFO::Fitting model to feature number 126, F134
## 2025-06-22 19:55:11.24386 INFO::Fitting model to feature number 127, F135
## 2025-06-22 19:55:11.251886 INFO::Fitting model to feature number 128, F136
## 2025-06-22 19:55:11.260025 INFO::Fitting model to feature number 129, F137
## 2025-06-22 19:55:11.268004 INFO::Fitting model to feature number 130, F138
## 2025-06-22 19:55:11.276193 INFO::Fitting model to feature number 131, F139
## 2025-06-22 19:55:11.284326 INFO::Fitting model to feature number 132, F140
## 2025-06-22 19:55:11.292291 INFO::Fitting model to feature number 133, F141
## 2025-06-22 19:55:11.300038 INFO::Fitting model to feature number 134, F142
## 2025-06-22 19:55:11.308047 INFO::Fitting model to feature number 135, F143
## 2025-06-22 19:55:11.316056 INFO::Fitting model to feature number 136, F144
## 2025-06-22 19:55:11.323762 INFO::Fitting model to feature number 137, F145
## 2025-06-22 19:55:11.331447 INFO::Fitting model to feature number 138, F146
## 2025-06-22 19:55:11.339652 INFO::Fitting model to feature number 139, F147
## 2025-06-22 19:55:11.347876 INFO::Fitting model to feature number 140, F148
## 2025-06-22 19:55:11.356153 INFO::Fitting model to feature number 141, F149
## 2025-06-22 19:55:11.364475 INFO::Fitting model to feature number 142, F150
## 2025-06-22 19:55:11.372859 INFO::Fitting model to feature number 143, F152
## 2025-06-22 19:55:11.381143 INFO::Fitting model to feature number 144, F153
## 2025-06-22 19:55:11.389421 INFO::Fitting model to feature number 145, F154
## 2025-06-22 19:55:11.397803 INFO::Fitting model to feature number 146, F155
## 2025-06-22 19:55:11.406116 INFO::Fitting model to feature number 147, F156
## 2025-06-22 19:55:11.414337 INFO::Fitting model to feature number 148, F157
## 2025-06-22 19:55:11.4225 INFO::Fitting model to feature number 149, F158
## 2025-06-22 19:55:11.430751 INFO::Fitting model to feature number 150, F159
## 2025-06-22 19:55:11.438978 INFO::Fitting model to feature number 151, F160
## 2025-06-22 19:55:11.447262 INFO::Fitting model to feature number 152, F161
## 2025-06-22 19:55:11.455212 INFO::Fitting model to feature number 153, F162
## 2025-06-22 19:55:11.463064 INFO::Fitting model to feature number 154, F163
## 2025-06-22 19:55:11.470775 INFO::Fitting model to feature number 155, F164
## 2025-06-22 19:55:11.478502 INFO::Fitting model to feature number 156, F165
## 2025-06-22 19:55:11.486226 INFO::Fitting model to feature number 157, F166
## 2025-06-22 19:55:11.492894 INFO::Fitting model to feature number 158, F167
## 2025-06-22 19:55:11.498276 INFO::Fitting model to feature number 159, F168
## 2025-06-22 19:55:11.50361 INFO::Fitting model to feature number 160, F169
## 2025-06-22 19:55:11.508833 INFO::Fitting model to feature number 161, F170
## 2025-06-22 19:55:11.513841 INFO::Fitting model to feature number 162, F171
## 2025-06-22 19:55:11.519808 INFO::Fitting model to feature number 163, F172
## 2025-06-22 19:55:11.52519 INFO::Fitting model to feature number 164, F173
## 2025-06-22 19:55:11.530322 INFO::Fitting model to feature number 165, F174
## 2025-06-22 19:55:11.535585 INFO::Fitting model to feature number 166, F175
## 2025-06-22 19:55:11.540842 INFO::Fitting model to feature number 167, F176
## 2025-06-22 19:55:11.546053 INFO::Fitting model to feature number 168, F177
## 2025-06-22 19:55:11.551148 INFO::Fitting model to feature number 169, F178
## 2025-06-22 19:55:11.556338 INFO::Fitting model to feature number 170, F179
## 2025-06-22 19:55:11.56227 INFO::Fitting model to feature number 171, F180
## 2025-06-22 19:55:11.56773 INFO::Fitting model to feature number 172, F181
## 2025-06-22 19:55:11.573156 INFO::Fitting model to feature number 173, F182
## 2025-06-22 19:55:11.580396 INFO::Fitting model to feature number 174, F183
## 2025-06-22 19:55:11.588183 INFO::Fitting model to feature number 175, F184
## 2025-06-22 19:55:11.595872 INFO::Fitting model to feature number 176, F185
## 2025-06-22 19:55:11.603149 INFO::Fitting model to feature number 177, F186
## 2025-06-22 19:55:11.60999 INFO::Fitting model to feature number 178, F187
## 2025-06-22 19:55:11.618619 INFO::Fitting model to feature number 179, F188
## 2025-06-22 19:55:11.624838 INFO::Fitting model to feature number 180, F189
## 2025-06-22 19:55:11.630206 INFO::Fitting model to feature number 181, F190
## 2025-06-22 19:55:11.635509 INFO::Fitting model to feature number 182, F191
## 2025-06-22 19:55:11.640913 INFO::Fitting model to feature number 183, F192
## 2025-06-22 19:55:11.646287 INFO::Fitting model to feature number 184, F193
## 2025-06-22 19:55:11.653762 INFO::Fitting model to feature number 185, F194
## 2025-06-22 19:55:11.66162 INFO::Fitting model to feature number 186, F195
## 2025-06-22 19:55:11.669634 INFO::Fitting model to feature number 187, F196
## 2025-06-22 19:55:11.677689 INFO::Fitting model to feature number 188, F197
## 2025-06-22 19:55:11.685545 INFO::Fitting model to feature number 189, F198
## 2025-06-22 19:55:11.692065 INFO::Fitting model to feature number 190, F199
## 2025-06-22 19:55:11.700175 INFO::Fitting model to feature number 191, F200
## 2025-06-22 19:55:11.708474 INFO::Fitting model to feature number 192, F201
## 2025-06-22 19:55:11.713965 INFO::Fitting model to feature number 193, F202
## 2025-06-22 19:55:11.719336 INFO::Fitting model to feature number 194, F203
## 2025-06-22 19:55:11.724486 INFO::Fitting model to feature number 195, F204
## 2025-06-22 19:55:11.729708 INFO::Fitting model to feature number 196, F206
## 2025-06-22 19:55:11.734998 INFO::Fitting model to feature number 197, F207
## 2025-06-22 19:55:11.740216 INFO::Fitting model to feature number 198, F208
## 2025-06-22 19:55:11.747623 INFO::Fitting model to feature number 199, F209
## 2025-06-22 19:55:11.755524 INFO::Fitting model to feature number 200, F210
## 2025-06-22 19:55:11.763324 INFO::Fitting model to feature number 201, F211
## 2025-06-22 19:55:11.771182 INFO::Fitting model to feature number 202, F212
## 2025-06-22 19:55:11.779179 INFO::Fitting model to feature number 203, F213
## 2025-06-22 19:55:11.787017 INFO::Fitting model to feature number 204, F214
## 2025-06-22 19:55:11.79509 INFO::Fitting model to feature number 205, F215
## 2025-06-22 19:55:11.803406 INFO::Fitting model to feature number 206, F216
## 2025-06-22 19:55:11.809015 INFO::Fitting model to feature number 207, F217
## 2025-06-22 19:55:11.814321 INFO::Fitting model to feature number 208, F218
## 2025-06-22 19:55:11.819619 INFO::Fitting model to feature number 209, F219
## 2025-06-22 19:55:11.825496 INFO::Fitting model to feature number 210, F220
## 2025-06-22 19:55:11.831364 INFO::Fitting model to feature number 211, F221
## 2025-06-22 19:55:11.836846 INFO::Fitting model to feature number 212, F222
## 2025-06-22 19:55:11.842537 INFO::Fitting model to feature number 213, F223
## 2025-06-22 19:55:11.847839 INFO::Fitting model to feature number 214, F224
## 2025-06-22 19:55:11.853192 INFO::Fitting model to feature number 215, F225
## 2025-06-22 19:55:11.858461 INFO::Fitting model to feature number 216, F226
## 2025-06-22 19:55:11.863663 INFO::Fitting model to feature number 217, F227
## 2025-06-22 19:55:11.868993 INFO::Fitting model to feature number 218, F228
## 2025-06-22 19:55:11.874167 INFO::Fitting model to feature number 219, F229
## 2025-06-22 19:55:11.879374 INFO::Fitting model to feature number 220, F230
## 2025-06-22 19:55:11.885299 INFO::Fitting model to feature number 221, F231
## 2025-06-22 19:55:11.891386 INFO::Fitting model to feature number 222, F232
## 2025-06-22 19:55:11.899024 INFO::Fitting model to feature number 223, F233
## 2025-06-22 19:55:11.907222 INFO::Fitting model to feature number 224, F234
## 2025-06-22 19:55:11.913315 INFO::Fitting model to feature number 225, F235
## 2025-06-22 19:55:11.918851 INFO::Fitting model to feature number 226, F236
## 2025-06-22 19:55:11.924126 INFO::Fitting model to feature number 227, F237
## 2025-06-22 19:55:11.929977 INFO::Fitting model to feature number 228, F238
## 2025-06-22 19:55:11.936614 INFO::Fitting model to feature number 229, F239
## 2025-06-22 19:55:11.941981 INFO::Fitting model to feature number 230, F240
## 2025-06-22 19:55:11.947773 INFO::Fitting model to feature number 231, F241
## 2025-06-22 19:55:11.955681 INFO::Fitting model to feature number 232, F242
## 2025-06-22 19:55:11.963656 INFO::Fitting model to feature number 233, F243
## 2025-06-22 19:55:11.969726 INFO::Fitting model to feature number 234, F244
## 2025-06-22 19:55:11.975864 INFO::Fitting model to feature number 235, F245
## 2025-06-22 19:55:11.981564 INFO::Fitting model to feature number 236, F246
## 2025-06-22 19:55:11.987376 INFO::Fitting model to feature number 237, F247
## 2025-06-22 19:55:11.99343 INFO::Fitting model to feature number 238, F248
## 2025-06-22 19:55:11.998873 INFO::Fitting model to feature number 239, F249
## 2025-06-22 19:55:12.004553 INFO::Fitting model to feature number 240, F250
## 2025-06-22 19:55:12.011145 INFO::Fitting model to feature number 241, F252
## 2025-06-22 19:55:12.017437 INFO::Fitting model to feature number 242, F253
## 2025-06-22 19:55:12.024154 INFO::Fitting model to feature number 243, F254
## 2025-06-22 19:55:12.032877 INFO::Fitting model to feature number 244, F255
## 2025-06-22 19:55:12.04143 INFO::Fitting model to feature number 245, F256
## 2025-06-22 19:55:12.048148 INFO::Fitting model to feature number 246, F257
## 2025-06-22 19:55:12.055315 INFO::Fitting model to feature number 247, F259
## 2025-06-22 19:55:12.06351 INFO::Fitting model to feature number 248, F260
## 2025-06-22 19:55:12.071642 INFO::Fitting model to feature number 249, F261
## 2025-06-22 19:55:12.079737 INFO::Fitting model to feature number 250, F262
## 2025-06-22 19:55:12.08786 INFO::Fitting model to feature number 251, F263
## 2025-06-22 19:55:12.095906 INFO::Fitting model to feature number 252, F264
## 2025-06-22 19:55:12.103921 INFO::Fitting model to feature number 253, F265
## 2025-06-22 19:55:12.112133 INFO::Fitting model to feature number 254, F266
## 2025-06-22 19:55:12.120353 INFO::Fitting model to feature number 255, F267
## 2025-06-22 19:55:12.128617 INFO::Fitting model to feature number 256, F269
## 2025-06-22 19:55:12.136607 INFO::Fitting model to feature number 257, F270
## 2025-06-22 19:55:12.144699 INFO::Fitting model to feature number 258, F271
## 2025-06-22 19:55:12.154067 INFO::Fitting model to feature number 259, F272
## 2025-06-22 19:55:12.162963 INFO::Fitting model to feature number 260, F273
## 2025-06-22 19:55:12.170126 INFO::Fitting model to feature number 261, F274
## 2025-06-22 19:55:12.176127 INFO::Fitting model to feature number 262, F276
## 2025-06-22 19:55:12.181754 INFO::Fitting model to feature number 263, F277
## 2025-06-22 19:55:12.187255 INFO::Fitting model to feature number 264, F278
## 2025-06-22 19:55:12.192586 INFO::Fitting model to feature number 265, F279
## 2025-06-22 19:55:12.198294 INFO::Fitting model to feature number 266, F280
## 2025-06-22 19:55:12.206013 INFO::Fitting model to feature number 267, F281
## 2025-06-22 19:55:12.213798 INFO::Fitting model to feature number 268, F282
## 2025-06-22 19:55:12.22126 INFO::Fitting model to feature number 269, F283
## 2025-06-22 19:55:12.22945 INFO::Fitting model to feature number 270, F284
## 2025-06-22 19:55:12.237125 INFO::Fitting model to feature number 271, F285
## 2025-06-22 19:55:12.244901 INFO::Fitting model to feature number 272, F286
## 2025-06-22 19:55:12.252835 INFO::Fitting model to feature number 273, F287
## 2025-06-22 19:55:12.26096 INFO::Fitting model to feature number 274, F288
## 2025-06-22 19:55:12.268991 INFO::Fitting model to feature number 275, F289
## 2025-06-22 19:55:12.277048 INFO::Fitting model to feature number 276, F290
## 2025-06-22 19:55:12.284946 INFO::Fitting model to feature number 277, F292
## 2025-06-22 19:55:12.293084 INFO::Fitting model to feature number 278, F293
## 2025-06-22 19:55:12.301811 INFO::Fitting model to feature number 279, F294
## 2025-06-22 19:55:12.310474 INFO::Fitting model to feature number 280, F295
## 2025-06-22 19:55:12.320276 INFO::Fitting model to feature number 281, F296
## 2025-06-22 19:55:12.330725 INFO::Fitting model to feature number 282, F297
## 2025-06-22 19:55:12.341148 INFO::Fitting model to feature number 283, F298
## 2025-06-22 19:55:12.351542 INFO::Fitting model to feature number 284, F299
## 2025-06-22 19:55:12.360545 INFO::Fitting model to feature number 285, F300
## 2025-06-22 19:55:12.368542 INFO::Fitting model to feature number 286, F301
## 2025-06-22 19:55:12.3767 INFO::Fitting model to feature number 287, F302
## 2025-06-22 19:55:12.385011 INFO::Fitting model to feature number 288, F303
## 2025-06-22 19:55:12.39334 INFO::Fitting model to feature number 289, F304
## 2025-06-22 19:55:12.401583 INFO::Fitting model to feature number 290, F305
## 2025-06-22 19:55:12.409838 INFO::Fitting model to feature number 291, F306
## 2025-06-22 19:55:12.418119 INFO::Fitting model to feature number 292, F307
## 2025-06-22 19:55:12.426181 INFO::Fitting model to feature number 293, F308
## 2025-06-22 19:55:12.434345 INFO::Fitting model to feature number 294, F309
## 2025-06-22 19:55:12.44238 INFO::Fitting model to feature number 295, F310
## 2025-06-22 19:55:12.450671 INFO::Fitting model to feature number 296, F311
## 2025-06-22 19:55:12.459051 INFO::Fitting model to feature number 297, F312
## 2025-06-22 19:55:12.467333 INFO::Fitting model to feature number 298, F313
## 2025-06-22 19:55:12.47558 INFO::Fitting model to feature number 299, F315
## 2025-06-22 19:55:12.483837 INFO::Fitting model to feature number 300, F316
## 2025-06-22 19:55:12.492071 INFO::Fitting model to feature number 301, F317
## 2025-06-22 19:55:12.500172 INFO::Fitting model to feature number 302, F318
## 2025-06-22 19:55:12.508285 INFO::Fitting model to feature number 303, F319
## 2025-06-22 19:55:12.516403 INFO::Fitting model to feature number 304, F320
## 2025-06-22 19:55:12.52464 INFO::Fitting model to feature number 305, F321
## 2025-06-22 19:55:12.532498 INFO::Fitting model to feature number 306, F322
## 2025-06-22 19:55:12.540213 INFO::Fitting model to feature number 307, F323
## 2025-06-22 19:55:12.548352 INFO::Fitting model to feature number 308, F324
## 2025-06-22 19:55:12.556455 INFO::Fitting model to feature number 309, F325
## 2025-06-22 19:55:12.564979 INFO::Fitting model to feature number 310, F326
## 2025-06-22 19:55:12.57312 INFO::Fitting model to feature number 311, F327
## 2025-06-22 19:55:12.578678 INFO::Fitting model to feature number 312, F328
## 2025-06-22 19:55:12.584055 INFO::Fitting model to feature number 313, F329
## 2025-06-22 19:55:12.589527 INFO::Fitting model to feature number 314, F330
## 2025-06-22 19:55:12.594926 INFO::Fitting model to feature number 315, F331
## 2025-06-22 19:55:12.600153 INFO::Fitting model to feature number 316, F332
## 2025-06-22 19:55:12.605648 INFO::Fitting model to feature number 317, F333
## 2025-06-22 19:55:12.611122 INFO::Fitting model to feature number 318, F334
## 2025-06-22 19:55:12.64457 INFO::Fitting model to feature number 319, F335
## 2025-06-22 19:55:12.650404 INFO::Fitting model to feature number 320, F336
## 2025-06-22 19:55:12.655834 INFO::Fitting model to feature number 321, F337
## 2025-06-22 19:55:12.663164 INFO::Fitting model to feature number 322, F338
## 2025-06-22 19:55:12.668487 INFO::Fitting model to feature number 323, F339
## 2025-06-22 19:55:12.673641 INFO::Fitting model to feature number 324, F340
## 2025-06-22 19:55:12.67866 INFO::Fitting model to feature number 325, F342
## 2025-06-22 19:55:12.683744 INFO::Fitting model to feature number 326, F343
## 2025-06-22 19:55:12.68881 INFO::Fitting model to feature number 327, F344
## 2025-06-22 19:55:12.693826 INFO::Fitting model to feature number 328, F345
## 2025-06-22 19:55:12.69901 INFO::Fitting model to feature number 329, F346
## 2025-06-22 19:55:12.704011 INFO::Fitting model to feature number 330, F347
## 2025-06-22 19:55:12.709091 INFO::Fitting model to feature number 331, F348
## 2025-06-22 19:55:12.714035 INFO::Fitting model to feature number 332, F350
## 2025-06-22 19:55:12.71904 INFO::Fitting model to feature number 333, F351
## 2025-06-22 19:55:12.724082 INFO::Fitting model to feature number 334, F352
## 2025-06-22 19:55:12.729106 INFO::Fitting model to feature number 335, F353
## 2025-06-22 19:55:12.734099 INFO::Fitting model to feature number 336, F355
## 2025-06-22 19:55:12.739072 INFO::Fitting model to feature number 337, F356
## 2025-06-22 19:55:12.744159 INFO::Fitting model to feature number 338, F357
## 2025-06-22 19:55:12.749188 INFO::Fitting model to feature number 339, F358
## 2025-06-22 19:55:12.754238 INFO::Fitting model to feature number 340, F359
## 2025-06-22 19:55:12.75925 INFO::Fitting model to feature number 341, F360
## 2025-06-22 19:55:12.764309 INFO::Fitting model to feature number 342, F361
## 2025-06-22 19:55:12.769485 INFO::Fitting model to feature number 343, F362
## 2025-06-22 19:55:12.777306 INFO::Fitting model to feature number 344, F363
## 2025-06-22 19:55:12.783706 INFO::Fitting model to feature number 345, F364
## 2025-06-22 19:55:12.789057 INFO::Fitting model to feature number 346, F365
## 2025-06-22 19:55:12.794409 INFO::Fitting model to feature number 347, F366
## 2025-06-22 19:55:12.801876 INFO::Fitting model to feature number 348, F367
## 2025-06-22 19:55:12.809916 INFO::Fitting model to feature number 349, F368
## 2025-06-22 19:55:12.818099 INFO::Fitting model to feature number 350, F369
## 2025-06-22 19:55:12.82615 INFO::Fitting model to feature number 351, F370
## 2025-06-22 19:55:12.834167 INFO::Fitting model to feature number 352, F371
## 2025-06-22 19:55:12.842154 INFO::Fitting model to feature number 353, F372
## 2025-06-22 19:55:12.850119 INFO::Fitting model to feature number 354, F373
## 2025-06-22 19:55:12.857796 INFO::Fitting model to feature number 355, F374
## 2025-06-22 19:55:12.865314 INFO::Fitting model to feature number 356, F375
## 2025-06-22 19:55:12.872161 INFO::Fitting model to feature number 357, F376
## 2025-06-22 19:55:12.87785 INFO::Fitting model to feature number 358, F377
## 2025-06-22 19:55:12.884726 INFO::Fitting model to feature number 359, F378
## 2025-06-22 19:55:12.890305 INFO::Fitting model to feature number 360, F379
## 2025-06-22 19:55:12.895554 INFO::Fitting model to feature number 361, F380
## 2025-06-22 19:55:12.902783 INFO::Fitting model to feature number 362, F381
## 2025-06-22 19:55:12.908037 INFO::Fitting model to feature number 363, F382
## 2025-06-22 19:55:12.913009 INFO::Fitting model to feature number 364, F383
## 2025-06-22 19:55:12.917988 INFO::Fitting model to feature number 365, F384
## 2025-06-22 19:55:12.922919 INFO::Fitting model to feature number 366, F386
## 2025-06-22 19:55:12.928249 INFO::Fitting model to feature number 367, F387
## 2025-06-22 19:55:12.933075 INFO::Fitting model to feature number 368, F388
## 2025-06-22 19:55:12.937903 INFO::Fitting model to feature number 369, F389
## 2025-06-22 19:55:12.942785 INFO::Fitting model to feature number 370, F390
## 2025-06-22 19:55:12.947448 INFO::Fitting model to feature number 371, F391
## 2025-06-22 19:55:12.952189 INFO::Fitting model to feature number 372, F392
## 2025-06-22 19:55:12.956951 INFO::Fitting model to feature number 373, F393
## 2025-06-22 19:55:12.9618 INFO::Fitting model to feature number 374, F394
## 2025-06-22 19:55:12.966807 INFO::Fitting model to feature number 375, F395
## 2025-06-22 19:55:12.971594 INFO::Fitting model to feature number 376, F396
## 2025-06-22 19:55:12.976377 INFO::Fitting model to feature number 377, F397
## 2025-06-22 19:55:12.981234 INFO::Fitting model to feature number 378, F398
## 2025-06-22 19:55:12.986078 INFO::Fitting model to feature number 379, F399
## 2025-06-22 19:55:12.991051 INFO::Fitting model to feature number 380, F400
## 2025-06-22 19:55:12.996201 INFO::Fitting model to feature number 381, F401
## 2025-06-22 19:55:13.001114 INFO::Fitting model to feature number 382, F402
## 2025-06-22 19:55:13.005917 INFO::Fitting model to feature number 383, F403
## 2025-06-22 19:55:13.010898 INFO::Fitting model to feature number 384, F404
## 2025-06-22 19:55:13.015995 INFO::Fitting model to feature number 385, F406
## 2025-06-22 19:55:13.021652 INFO::Fitting model to feature number 386, F407
## 2025-06-22 19:55:13.026637 INFO::Fitting model to feature number 387, F408
## 2025-06-22 19:55:13.031524 INFO::Fitting model to feature number 388, F409
## 2025-06-22 19:55:13.036632 INFO::Fitting model to feature number 389, F410
## 2025-06-22 19:55:13.041845 INFO::Fitting model to feature number 390, F411
## 2025-06-22 19:55:13.046955 INFO::Fitting model to feature number 391, F412
## 2025-06-22 19:55:13.052032 INFO::Fitting model to feature number 392, F413
## 2025-06-22 19:55:13.057087 INFO::Fitting model to feature number 393, F414
## 2025-06-22 19:55:13.062211 INFO::Fitting model to feature number 394, F415
## 2025-06-22 19:55:13.067518 INFO::Fitting model to feature number 395, F417
## 2025-06-22 19:55:13.072594 INFO::Fitting model to feature number 396, F418
## 2025-06-22 19:55:13.077725 INFO::Fitting model to feature number 397, F419
## 2025-06-22 19:55:13.082917 INFO::Fitting model to feature number 398, F420
## 2025-06-22 19:55:13.08819 INFO::Fitting model to feature number 399, F421
## 2025-06-22 19:55:13.093559 INFO::Fitting model to feature number 400, F422
## 2025-06-22 19:55:13.098676 INFO::Fitting model to feature number 401, F423
## 2025-06-22 19:55:13.103719 INFO::Fitting model to feature number 402, F425
## 2025-06-22 19:55:13.108819 INFO::Fitting model to feature number 403, F426
## 2025-06-22 19:55:13.113891 INFO::Fitting model to feature number 404, F428
## 2025-06-22 19:55:13.121518 INFO::Fitting model to feature number 405, F429
## 2025-06-22 19:55:13.129878 INFO::Fitting model to feature number 406, F430
## 2025-06-22 19:55:13.138496 INFO::Fitting model to feature number 407, F431
## 2025-06-22 19:55:13.147154 INFO::Fitting model to feature number 408, F432
## 2025-06-22 19:55:13.155387 INFO::Fitting model to feature number 409, F433
## 2025-06-22 19:55:13.160474 INFO::Fitting model to feature number 410, F434
## 2025-06-22 19:55:13.165545 INFO::Fitting model to feature number 411, F435
## 2025-06-22 19:55:13.170845 INFO::Fitting model to feature number 412, F436
## 2025-06-22 19:55:13.176759 INFO::Fitting model to feature number 413, F437
## 2025-06-22 19:55:13.181883 INFO::Fitting model to feature number 414, F438
## 2025-06-22 19:55:13.186978 INFO::Fitting model to feature number 415, F439
## 2025-06-22 19:55:13.192049 INFO::Fitting model to feature number 416, F440
## 2025-06-22 19:55:13.19699 INFO::Fitting model to feature number 417, F441
## 2025-06-22 19:55:13.202071 INFO::Fitting model to feature number 418, F442
## 2025-06-22 19:55:13.20721 INFO::Fitting model to feature number 419, F443
## 2025-06-22 19:55:13.212346 INFO::Fitting model to feature number 420, F444
## 2025-06-22 19:55:13.217328 INFO::Fitting model to feature number 421, F445
## 2025-06-22 19:55:13.222662 INFO::Fitting model to feature number 422, F446
## 2025-06-22 19:55:13.228072 INFO::Fitting model to feature number 423, F447
## 2025-06-22 19:55:13.233225 INFO::Fitting model to feature number 424, F448
## 2025-06-22 19:55:13.238688 INFO::Fitting model to feature number 425, F449
## 2025-06-22 19:55:13.243922 INFO::Fitting model to feature number 426, F450
## 2025-06-22 19:55:13.249212 INFO::Fitting model to feature number 427, F451
## 2025-06-22 19:55:13.254438 INFO::Fitting model to feature number 428, F452
## 2025-06-22 19:55:13.259553 INFO::Fitting model to feature number 429, F454
## 2025-06-22 19:55:13.264684 INFO::Fitting model to feature number 430, F455
## 2025-06-22 19:55:13.269746 INFO::Fitting model to feature number 431, F456
## 2025-06-22 19:55:13.274809 INFO::Fitting model to feature number 432, F457
## 2025-06-22 19:55:13.280006 INFO::Fitting model to feature number 433, F458
## 2025-06-22 19:55:13.285136 INFO::Fitting model to feature number 434, F459
## 2025-06-22 19:55:13.290338 INFO::Fitting model to feature number 435, F461
## 2025-06-22 19:55:13.295969 INFO::Fitting model to feature number 436, F462
## 2025-06-22 19:55:13.302916 INFO::Fitting model to feature number 437, F463
## 2025-06-22 19:55:13.31047 INFO::Fitting model to feature number 438, F464
## 2025-06-22 19:55:13.318618 INFO::Fitting model to feature number 439, F465
## 2025-06-22 19:55:13.326856 INFO::Fitting model to feature number 440, F466
## 2025-06-22 19:55:13.335021 INFO::Fitting model to feature number 441, F467
## 2025-06-22 19:55:13.342673 INFO::Fitting model to feature number 442, F468
## 2025-06-22 19:55:13.350467 INFO::Fitting model to feature number 443, F469
## 2025-06-22 19:55:13.357834 INFO::Fitting model to feature number 444, F470
## 2025-06-22 19:55:13.366086 INFO::Fitting model to feature number 445, F471
## 2025-06-22 19:55:13.374373 INFO::Fitting model to feature number 446, F474
## 2025-06-22 19:55:13.381796 INFO::Fitting model to feature number 447, F475
## 2025-06-22 19:55:13.389762 INFO::Fitting model to feature number 448, F476
## 2025-06-22 19:55:13.397776 INFO::Fitting model to feature number 449, F477
## 2025-06-22 19:55:13.405662 INFO::Fitting model to feature number 450, F478
## 2025-06-22 19:55:13.413655 INFO::Fitting model to feature number 451, F479
## 2025-06-22 19:55:13.421509 INFO::Fitting model to feature number 452, F480
## 2025-06-22 19:55:13.429492 INFO::Fitting model to feature number 453, F481
## 2025-06-22 19:55:13.437427 INFO::Fitting model to feature number 454, F482
## 2025-06-22 19:55:13.445504 INFO::Fitting model to feature number 455, F483
## 2025-06-22 19:55:13.453534 INFO::Fitting model to feature number 456, F484
## 2025-06-22 19:55:13.461452 INFO::Fitting model to feature number 457, F485
## 2025-06-22 19:55:13.46935 INFO::Fitting model to feature number 458, F486
## 2025-06-22 19:55:13.477311 INFO::Fitting model to feature number 459, F487
## 2025-06-22 19:55:13.485184 INFO::Fitting model to feature number 460, F488
## 2025-06-22 19:55:13.492747 INFO::Fitting model to feature number 461, F489
## 2025-06-22 19:55:13.50028 INFO::Fitting model to feature number 462, F490
## 2025-06-22 19:55:13.507917 INFO::Fitting model to feature number 463, F491
## 2025-06-22 19:55:13.515585 INFO::Fitting model to feature number 464, F492
## 2025-06-22 19:55:13.523461 INFO::Fitting model to feature number 465, F493
## 2025-06-22 19:55:13.531226 INFO::Fitting model to feature number 466, F494
## 2025-06-22 19:55:13.538927 INFO::Fitting model to feature number 467, F495
## 2025-06-22 19:55:13.546626 INFO::Fitting model to feature number 468, F496
## 2025-06-22 19:55:13.554393 INFO::Fitting model to feature number 469, F497
## 2025-06-22 19:55:13.562028 INFO::Fitting model to feature number 470, F498
## 2025-06-22 19:55:13.569542 INFO::Fitting model to feature number 471, F499
## 2025-06-22 19:55:13.57729 INFO::Fitting model to feature number 472, F500
## 2025-06-22 19:55:13.585009 INFO::Fitting model to feature number 473, F501
## 2025-06-22 19:55:13.592594 INFO::Fitting model to feature number 474, F502
## 2025-06-22 19:55:13.60037 INFO::Fitting model to feature number 475, F503
## 2025-06-22 19:55:13.608391 INFO::Fitting model to feature number 476, F504
## 2025-06-22 19:55:13.616066 INFO::Fitting model to feature number 477, F505
## 2025-06-22 19:55:13.623907 INFO::Fitting model to feature number 478, F506
## 2025-06-22 19:55:13.632121 INFO::Fitting model to feature number 479, F507
## 2025-06-22 19:55:13.640419 INFO::Fitting model to feature number 480, F508
## 2025-06-22 19:55:13.648494 INFO::Fitting model to feature number 481, F509
## 2025-06-22 19:55:13.656116 INFO::Fitting model to feature number 482, F510
## 2025-06-22 19:55:13.663754 INFO::Fitting model to feature number 483, F511
## 2025-06-22 19:55:13.671485 INFO::Fitting model to feature number 484, F512
## 2025-06-22 19:55:13.679246 INFO::Fitting model to feature number 485, F513
## 2025-06-22 19:55:13.687005 INFO::Fitting model to feature number 486, F514
## 2025-06-22 19:55:13.694768 INFO::Fitting model to feature number 487, F515
## 2025-06-22 19:55:13.702707 INFO::Fitting model to feature number 488, F516
## 2025-06-22 19:55:13.710569 INFO::Fitting model to feature number 489, F517
## 2025-06-22 19:55:13.718559 INFO::Fitting model to feature number 490, F518
## 2025-06-22 19:55:13.726578 INFO::Fitting model to feature number 491, F519
## 2025-06-22 19:55:13.734706 INFO::Fitting model to feature number 492, F520
## 2025-06-22 19:55:13.742785 INFO::Fitting model to feature number 493, F521
## 2025-06-22 19:55:13.750604 INFO::Fitting model to feature number 494, F522
## 2025-06-22 19:55:13.758339 INFO::Fitting model to feature number 495, F523
## 2025-06-22 19:55:13.766216 INFO::Fitting model to feature number 496, F524
## 2025-06-22 19:55:13.774749 INFO::Fitting model to feature number 497, F525
## 2025-06-22 19:55:13.783627 INFO::Fitting model to feature number 498, F526
## 2025-06-22 19:55:13.792929 INFO::Fitting model to feature number 499, F527
## 2025-06-22 19:55:13.803399 INFO::Fitting model to feature number 500, F528
## 2025-06-22 19:55:13.813988 INFO::Fitting model to feature number 501, F529
## 2025-06-22 19:55:13.824025 INFO::Fitting model to feature number 502, F530
## 2025-06-22 19:55:13.83461 INFO::Fitting model to feature number 503, F531
## 2025-06-22 19:55:13.841314 INFO::Fitting model to feature number 504, F532
## 2025-06-22 19:55:13.849182 INFO::Fitting model to feature number 505, F533
## 2025-06-22 19:55:13.85669 INFO::Fitting model to feature number 506, F534
## 2025-06-22 19:55:13.865213 INFO::Fitting model to feature number 507, F535
## 2025-06-22 19:55:13.87356 INFO::Fitting model to feature number 508, F536
## 2025-06-22 19:55:13.881967 INFO::Fitting model to feature number 509, F537
## 2025-06-22 19:55:13.890392 INFO::Fitting model to feature number 510, F539
## 2025-06-22 19:55:13.898602 INFO::Fitting model to feature number 511, F540
## 2025-06-22 19:55:13.906996 INFO::Fitting model to feature number 512, F541
## 2025-06-22 19:55:13.915281 INFO::Fitting model to feature number 513, F543
## 2025-06-22 19:55:13.923772 INFO::Fitting model to feature number 514, F544
## 2025-06-22 19:55:13.932411 INFO::Fitting model to feature number 515, F545
## 2025-06-22 19:55:13.941506 INFO::Fitting model to feature number 516, F546
## 2025-06-22 19:55:13.949852 INFO::Fitting model to feature number 517, F547
## 2025-06-22 19:55:13.958347 INFO::Fitting model to feature number 518, F548
## 2025-06-22 19:55:13.96673 INFO::Fitting model to feature number 519, F549
## 2025-06-22 19:55:13.97486 INFO::Fitting model to feature number 520, F550
## 2025-06-22 19:55:13.983116 INFO::Fitting model to feature number 521, F551
## 2025-06-22 19:55:13.991536 INFO::Fitting model to feature number 522, F552
## 2025-06-22 19:55:13.999765 INFO::Fitting model to feature number 523, F553
## 2025-06-22 19:55:14.008217 INFO::Fitting model to feature number 524, F554
## 2025-06-22 19:55:14.016503 INFO::Fitting model to feature number 525, F555
## 2025-06-22 19:55:14.024529 INFO::Fitting model to feature number 526, F556
## 2025-06-22 19:55:14.032838 INFO::Fitting model to feature number 527, F557
## 2025-06-22 19:55:14.041234 INFO::Fitting model to feature number 528, F558
## 2025-06-22 19:55:14.049925 INFO::Fitting model to feature number 529, F559
## 2025-06-22 19:55:14.058573 INFO::Fitting model to feature number 530, F560
## 2025-06-22 19:55:14.067007 INFO::Fitting model to feature number 531, F561
## 2025-06-22 19:55:14.075242 INFO::Fitting model to feature number 532, F562
## 2025-06-22 19:55:14.083336 INFO::Fitting model to feature number 533, F563
## 2025-06-22 19:55:14.091054 INFO::Fitting model to feature number 534, F564
## 2025-06-22 19:55:14.098839 INFO::Fitting model to feature number 535, F566
## 2025-06-22 19:55:14.106637 INFO::Fitting model to feature number 536, F567
## 2025-06-22 19:55:14.114435 INFO::Fitting model to feature number 537, F568
## 2025-06-22 19:55:14.122118 INFO::Fitting model to feature number 538, F569
## 2025-06-22 19:55:14.129764 INFO::Fitting model to feature number 539, F570
## 2025-06-22 19:55:14.137314 INFO::Fitting model to feature number 540, F571
## 2025-06-22 19:55:14.145104 INFO::Fitting model to feature number 541, F572
## 2025-06-22 19:55:14.152839 INFO::Fitting model to feature number 542, F573
## 2025-06-22 19:55:14.160863 INFO::Fitting model to feature number 543, F574
## 2025-06-22 19:55:14.168897 INFO::Fitting model to feature number 544, F575
## 2025-06-22 19:55:14.176949 INFO::Fitting model to feature number 545, F576
## 2025-06-22 19:55:14.185112 INFO::Fitting model to feature number 546, F578
## 2025-06-22 19:55:14.19352 INFO::Fitting model to feature number 547, F579
## 2025-06-22 19:55:14.201614 INFO::Fitting model to feature number 548, F580
## 2025-06-22 19:55:14.209837 INFO::Fitting model to feature number 549, F581
## 2025-06-22 19:55:14.217668 INFO::Fitting model to feature number 550, F582
## 2025-06-22 19:55:14.22552 INFO::Fitting model to feature number 551, F583
## 2025-06-22 19:55:14.233253 INFO::Fitting model to feature number 552, F584
## 2025-06-22 19:55:14.241146 INFO::Fitting model to feature number 553, F585
## 2025-06-22 19:55:14.248944 INFO::Fitting model to feature number 554, F586
## 2025-06-22 19:55:14.256702 INFO::Fitting model to feature number 555, F587
## 2025-06-22 19:55:14.264589 INFO::Fitting model to feature number 556, F588
## 2025-06-22 19:55:14.272691 INFO::Fitting model to feature number 557, F589
## 2025-06-22 19:55:14.281673 INFO::Fitting model to feature number 558, F590
## 2025-06-22 19:55:14.290151 INFO::Fitting model to feature number 559, F591
## 2025-06-22 19:55:14.298577 INFO::Fitting model to feature number 560, F592
## 2025-06-22 19:55:14.307522 INFO::Fitting model to feature number 561, F593
## 2025-06-22 19:55:14.316265 INFO::Fitting model to feature number 562, F594
## 2025-06-22 19:55:14.324846 INFO::Fitting model to feature number 563, F595
## 2025-06-22 19:55:14.333169 INFO::Fitting model to feature number 564, F596
## 2025-06-22 19:55:14.341243 INFO::Fitting model to feature number 565, F597
## 2025-06-22 19:55:14.349472 INFO::Fitting model to feature number 566, F598
## 2025-06-22 19:55:14.357816 INFO::Fitting model to feature number 567, F599
## 2025-06-22 19:55:14.366181 INFO::Fitting model to feature number 568, F600
## 2025-06-22 19:55:14.374464 INFO::Fitting model to feature number 569, F601
## 2025-06-22 19:55:14.382765 INFO::Fitting model to feature number 570, F602
## 2025-06-22 19:55:14.390997 INFO::Fitting model to feature number 571, F603
## 2025-06-22 19:55:14.399436 INFO::Fitting model to feature number 572, F605
## 2025-06-22 19:55:14.407653 INFO::Fitting model to feature number 573, F606
## 2025-06-22 19:55:14.415791 INFO::Fitting model to feature number 574, F607
## 2025-06-22 19:55:14.424116 INFO::Fitting model to feature number 575, F608
## 2025-06-22 19:55:14.432391 INFO::Fitting model to feature number 576, F609
## 2025-06-22 19:55:14.440002 INFO::Fitting model to feature number 577, F610
## 2025-06-22 19:55:14.445443 INFO::Fitting model to feature number 578, F611
## 2025-06-22 19:55:14.450827 INFO::Fitting model to feature number 579, F612
## 2025-06-22 19:55:14.45645 INFO::Fitting model to feature number 580, F613
## 2025-06-22 19:55:14.46185 INFO::Fitting model to feature number 581, F614
## 2025-06-22 19:55:14.467163 INFO::Fitting model to feature number 582, F615
## 2025-06-22 19:55:14.472484 INFO::Fitting model to feature number 583, F616
## 2025-06-22 19:55:14.477752 INFO::Fitting model to feature number 584, F617
## 2025-06-22 19:55:14.483144 INFO::Fitting model to feature number 585, F618
## 2025-06-22 19:55:14.488548 INFO::Fitting model to feature number 586, F619
## 2025-06-22 19:55:14.49399 INFO::Fitting model to feature number 587, F620
## 2025-06-22 19:55:14.499375 INFO::Fitting model to feature number 588, F621
## 2025-06-22 19:55:14.504832 INFO::Fitting model to feature number 589, F622
## 2025-06-22 19:55:14.51011 INFO::Fitting model to feature number 590, F623
## 2025-06-22 19:55:14.515445 INFO::Fitting model to feature number 591, F624
## 2025-06-22 19:55:14.520875 INFO::Fitting model to feature number 592, F625
## 2025-06-22 19:55:14.526225 INFO::Fitting model to feature number 593, F626
## 2025-06-22 19:55:14.531417 INFO::Fitting model to feature number 594, F627
## 2025-06-22 19:55:14.536735 INFO::Fitting model to feature number 595, F628
## 2025-06-22 19:55:14.542026 INFO::Fitting model to feature number 596, F630
## 2025-06-22 19:55:14.547237 INFO::Fitting model to feature number 597, F631
## 2025-06-22 19:55:14.552438 INFO::Fitting model to feature number 598, F632
## 2025-06-22 19:55:14.557617 INFO::Fitting model to feature number 599, F633
## 2025-06-22 19:55:14.56267 INFO::Fitting model to feature number 600, F634
## 2025-06-22 19:55:14.567965 INFO::Fitting model to feature number 601, F635
## 2025-06-22 19:55:14.573077 INFO::Fitting model to feature number 602, F636
## 2025-06-22 19:55:14.579228 INFO::Fitting model to feature number 603, F637
## 2025-06-22 19:55:14.586048 INFO::Fitting model to feature number 604, F638
## 2025-06-22 19:55:14.591448 INFO::Fitting model to feature number 605, F639
## 2025-06-22 19:55:14.597185 INFO::Fitting model to feature number 606, F640
## 2025-06-22 19:55:14.604615 INFO::Fitting model to feature number 607, F641
## 2025-06-22 19:55:14.612785 INFO::Fitting model to feature number 608, F642
## 2025-06-22 19:55:14.62086 INFO::Fitting model to feature number 609, F643
## 2025-06-22 19:55:14.629029 INFO::Fitting model to feature number 610, F644
## 2025-06-22 19:55:14.635213 INFO::Fitting model to feature number 611, F645
## 2025-06-22 19:55:14.640597 INFO::Fitting model to feature number 612, F646
## 2025-06-22 19:55:14.646184 INFO::Fitting model to feature number 613, F647
## 2025-06-22 19:55:14.651746 INFO::Fitting model to feature number 614, F648
## 2025-06-22 19:55:14.6569 INFO::Fitting model to feature number 615, F649
## 2025-06-22 19:55:14.662234 INFO::Fitting model to feature number 616, F650
## 2025-06-22 19:55:14.667475 INFO::Fitting model to feature number 617, F651
## 2025-06-22 19:55:14.672681 INFO::Fitting model to feature number 618, F652
## 2025-06-22 19:55:14.678063 INFO::Fitting model to feature number 619, F653
## 2025-06-22 19:55:14.683238 INFO::Fitting model to feature number 620, F654
## 2025-06-22 19:55:14.688556 INFO::Fitting model to feature number 621, F655
## 2025-06-22 19:55:14.694077 INFO::Fitting model to feature number 622, F656
## 2025-06-22 19:55:14.700024 INFO::Fitting model to feature number 623, F657
## 2025-06-22 19:55:14.70603 INFO::Fitting model to feature number 624, F658
## 2025-06-22 19:55:14.712596 INFO::Fitting model to feature number 625, F659
## 2025-06-22 19:55:14.71925 INFO::Fitting model to feature number 626, F660
## 2025-06-22 19:55:14.725105 INFO::Fitting model to feature number 627, F661
## 2025-06-22 19:55:14.732718 INFO::Fitting model to feature number 628, F662
## 2025-06-22 19:55:14.741099 INFO::Fitting model to feature number 629, F663
## 2025-06-22 19:55:14.74941 INFO::Fitting model to feature number 630, F664
## 2025-06-22 19:55:14.75775 INFO::Fitting model to feature number 631, F665
## 2025-06-22 19:55:14.765976 INFO::Fitting model to feature number 632, F666
## 2025-06-22 19:55:14.774319 INFO::Fitting model to feature number 633, F667
## 2025-06-22 19:55:14.782594 INFO::Fitting model to feature number 634, F668
## 2025-06-22 19:55:14.790936 INFO::Fitting model to feature number 635, F669
## 2025-06-22 19:55:14.799297 INFO::Fitting model to feature number 636, F670
## 2025-06-22 19:55:14.807627 INFO::Fitting model to feature number 637, F671
## 2025-06-22 19:55:14.816057 INFO::Fitting model to feature number 638, F673
## 2025-06-22 19:55:14.824441 INFO::Fitting model to feature number 639, F674
## 2025-06-22 19:55:14.832748 INFO::Fitting model to feature number 640, F675
## 2025-06-22 19:55:14.841221 INFO::Fitting model to feature number 641, F676
## 2025-06-22 19:55:14.849765 INFO::Fitting model to feature number 642, F677
## 2025-06-22 19:55:14.858326 INFO::Fitting model to feature number 643, F678
## 2025-06-22 19:55:14.866838 INFO::Fitting model to feature number 644, F679
## 2025-06-22 19:55:14.873614 INFO::Fitting model to feature number 645, F680
## 2025-06-22 19:55:14.879304 INFO::Fitting model to feature number 646, F681
## 2025-06-22 19:55:14.885084 INFO::Fitting model to feature number 647, F682
## 2025-06-22 19:55:14.916306 INFO::Fitting model to feature number 648, F683
## 2025-06-22 19:55:14.921367 INFO::Fitting model to feature number 649, F684
## 2025-06-22 19:55:14.926506 INFO::Fitting model to feature number 650, F685
## 2025-06-22 19:55:14.931679 INFO::Fitting model to feature number 651, F686
## 2025-06-22 19:55:14.936815 INFO::Fitting model to feature number 652, F687
## 2025-06-22 19:55:14.941985 INFO::Fitting model to feature number 653, F688
## 2025-06-22 19:55:14.947194 INFO::Fitting model to feature number 654, F689
## 2025-06-22 19:55:14.952482 INFO::Fitting model to feature number 655, F690
## 2025-06-22 19:55:14.958791 INFO::Fitting model to feature number 656, F691
## 2025-06-22 19:55:14.96665 INFO::Fitting model to feature number 657, F692
## 2025-06-22 19:55:14.974289 INFO::Fitting model to feature number 658, F693
## 2025-06-22 19:55:14.981997 INFO::Fitting model to feature number 659, F694
## 2025-06-22 19:55:14.990057 INFO::Fitting model to feature number 660, F695
## 2025-06-22 19:55:14.996511 INFO::Fitting model to feature number 661, F696
## 2025-06-22 19:55:15.001518 INFO::Fitting model to feature number 662, F697
## 2025-06-22 19:55:15.006516 INFO::Fitting model to feature number 663, F698
## 2025-06-22 19:55:15.011385 INFO::Fitting model to feature number 664, F699
## 2025-06-22 19:55:15.016444 INFO::Fitting model to feature number 665, F700
## 2025-06-22 19:55:15.021764 INFO::Fitting model to feature number 666, F701
## 2025-06-22 19:55:15.026807 INFO::Fitting model to feature number 667, F702
## 2025-06-22 19:55:15.031809 INFO::Fitting model to feature number 668, F704
## 2025-06-22 19:55:15.037439 INFO::Fitting model to feature number 669, F705
## 2025-06-22 19:55:15.042496 INFO::Fitting model to feature number 670, F706
## 2025-06-22 19:55:15.04744 INFO::Fitting model to feature number 671, F707
## 2025-06-22 19:55:15.052279 INFO::Fitting model to feature number 672, F708
## 2025-06-22 19:55:15.057769 INFO::Fitting model to feature number 673, F709
## 2025-06-22 19:55:15.065346 INFO::Fitting model to feature number 674, F710
## 2025-06-22 19:55:15.071425 INFO::Fitting model to feature number 675, F711
## 2025-06-22 19:55:15.07671 INFO::Fitting model to feature number 676, F712
## 2025-06-22 19:55:15.081861 INFO::Fitting model to feature number 677, F713
## 2025-06-22 19:55:15.087317 INFO::Fitting model to feature number 678, F714
## 2025-06-22 19:55:15.092605 INFO::Fitting model to feature number 679, F715
## 2025-06-22 19:55:15.097649 INFO::Fitting model to feature number 680, F716
## 2025-06-22 19:55:15.102591 INFO::Fitting model to feature number 681, F717
## 2025-06-22 19:55:15.107523 INFO::Fitting model to feature number 682, F718
## 2025-06-22 19:55:15.112385 INFO::Fitting model to feature number 683, F719
## 2025-06-22 19:55:15.119388 INFO::Fitting model to feature number 684, F720
## 2025-06-22 19:55:15.125121 INFO::Fitting model to feature number 685, F721
## 2025-06-22 19:55:15.130047 INFO::Fitting model to feature number 686, F722
## 2025-06-22 19:55:15.134908 INFO::Fitting model to feature number 687, F723
## 2025-06-22 19:55:15.139796 INFO::Fitting model to feature number 688, F724
## 2025-06-22 19:55:15.144843 INFO::Fitting model to feature number 689, F725
## 2025-06-22 19:55:15.150227 INFO::Fitting model to feature number 690, F726
## 2025-06-22 19:55:15.158139 INFO::Fitting model to feature number 691, F727
## 2025-06-22 19:55:15.165861 INFO::Fitting model to feature number 692, F728
## 2025-06-22 19:55:15.174313 INFO::Fitting model to feature number 693, F729
## 2025-06-22 19:55:15.182292 INFO::Fitting model to feature number 694, F730
## 2025-06-22 19:55:15.190157 INFO::Fitting model to feature number 695, F731
## 2025-06-22 19:55:15.197724 INFO::Fitting model to feature number 696, F732
## 2025-06-22 19:55:15.205447 INFO::Fitting model to feature number 697, F733
## 2025-06-22 19:55:15.213477 INFO::Fitting model to feature number 698, F734
## 2025-06-22 19:55:15.221222 INFO::Fitting model to feature number 699, F735
## 2025-06-22 19:55:15.229155 INFO::Fitting model to feature number 700, F736
## 2025-06-22 19:55:15.237091 INFO::Fitting model to feature number 701, F737
## 2025-06-22 19:55:15.245073 INFO::Fitting model to feature number 702, F739
## 2025-06-22 19:55:15.252835 INFO::Fitting model to feature number 703, F740
## 2025-06-22 19:55:15.260697 INFO::Fitting model to feature number 704, F741
## 2025-06-22 19:55:15.268549 INFO::Fitting model to feature number 705, F742
## 2025-06-22 19:55:15.276303 INFO::Fitting model to feature number 706, F743
## 2025-06-22 19:55:15.284248 INFO::Fitting model to feature number 707, F745
## 2025-06-22 19:55:15.291938 INFO::Fitting model to feature number 708, F746
## 2025-06-22 19:55:15.299854 INFO::Fitting model to feature number 709, F747
## 2025-06-22 19:55:15.307733 INFO::Fitting model to feature number 710, F748
## 2025-06-22 19:55:15.3156 INFO::Fitting model to feature number 711, F749
## 2025-06-22 19:55:15.323414 INFO::Fitting model to feature number 712, F750
## 2025-06-22 19:55:15.331134 INFO::Fitting model to feature number 713, F751
## 2025-06-22 19:55:15.338686 INFO::Fitting model to feature number 714, F752
## 2025-06-22 19:55:15.34621 INFO::Fitting model to feature number 715, F753
## 2025-06-22 19:55:15.353943 INFO::Fitting model to feature number 716, F755
## 2025-06-22 19:55:15.361556 INFO::Fitting model to feature number 717, F756
## 2025-06-22 19:55:15.369255 INFO::Fitting model to feature number 718, F757
## 2025-06-22 19:55:15.377068 INFO::Fitting model to feature number 719, F758
## 2025-06-22 19:55:15.385146 INFO::Fitting model to feature number 720, F759
## 2025-06-22 19:55:15.392838 INFO::Fitting model to feature number 721, F760
## 2025-06-22 19:55:15.400598 INFO::Fitting model to feature number 722, F761
## 2025-06-22 19:55:15.406411 INFO::Fitting model to feature number 723, F762
## 2025-06-22 19:55:15.411405 INFO::Fitting model to feature number 724, F763
## 2025-06-22 19:55:15.416319 INFO::Fitting model to feature number 725, F764
## 2025-06-22 19:55:15.421202 INFO::Fitting model to feature number 726, F765
## 2025-06-22 19:55:15.426117 INFO::Fitting model to feature number 727, F766
## 2025-06-22 19:55:15.431108 INFO::Fitting model to feature number 728, F767
## 2025-06-22 19:55:15.43614 INFO::Fitting model to feature number 729, F768
## 2025-06-22 19:55:15.44133 INFO::Fitting model to feature number 730, F769
## 2025-06-22 19:55:15.446569 INFO::Fitting model to feature number 731, F770
## 2025-06-22 19:55:15.45187 INFO::Fitting model to feature number 732, F771
## 2025-06-22 19:55:15.456885 INFO::Fitting model to feature number 733, F772
## 2025-06-22 19:55:15.463633 INFO::Fitting model to feature number 734, F773
## 2025-06-22 19:55:15.470975 INFO::Fitting model to feature number 735, F774
## 2025-06-22 19:55:15.478386 INFO::Fitting model to feature number 736, F775
## 2025-06-22 19:55:15.485752 INFO::Fitting model to feature number 737, F776
## 2025-06-22 19:55:15.493125 INFO::Fitting model to feature number 738, F777
## 2025-06-22 19:55:15.500639 INFO::Fitting model to feature number 739, F778
## 2025-06-22 19:55:15.508254 INFO::Fitting model to feature number 740, F779
## 2025-06-22 19:55:15.515736 INFO::Fitting model to feature number 741, F780
## 2025-06-22 19:55:15.523109 INFO::Fitting model to feature number 742, F781
## 2025-06-22 19:55:15.530524 INFO::Fitting model to feature number 743, F782
## 2025-06-22 19:55:15.537867 INFO::Fitting model to feature number 744, F783
## 2025-06-22 19:55:15.545273 INFO::Fitting model to feature number 745, F784
## 2025-06-22 19:55:15.552655 INFO::Fitting model to feature number 746, F785
## 2025-06-22 19:55:15.560197 INFO::Fitting model to feature number 747, F786
## 2025-06-22 19:55:15.56771 INFO::Fitting model to feature number 748, F787
## 2025-06-22 19:55:15.575118 INFO::Fitting model to feature number 749, F788
## 2025-06-22 19:55:15.582647 INFO::Fitting model to feature number 750, F789
## 2025-06-22 19:55:15.590073 INFO::Fitting model to feature number 751, F790
## 2025-06-22 19:55:15.597558 INFO::Fitting model to feature number 752, F791
## 2025-06-22 19:55:15.604632 INFO::Fitting model to feature number 753, F792
## 2025-06-22 19:55:15.610129 INFO::Fitting model to feature number 754, F793
## 2025-06-22 19:55:15.61521 INFO::Fitting model to feature number 755, F794
## 2025-06-22 19:55:15.620383 INFO::Fitting model to feature number 756, F795
## 2025-06-22 19:55:15.627484 INFO::Fitting model to feature number 757, F796
## 2025-06-22 19:55:15.635262 INFO::Fitting model to feature number 758, F797
## 2025-06-22 19:55:15.643365 INFO::Fitting model to feature number 759, F798
## 2025-06-22 19:55:15.651632 INFO::Fitting model to feature number 760, F799
## 2025-06-22 19:55:15.659529 INFO::Fitting model to feature number 761, F800
## 2025-06-22 19:55:15.667445 INFO::Fitting model to feature number 762, F801
## 2025-06-22 19:55:15.67537 INFO::Fitting model to feature number 763, F802
## 2025-06-22 19:55:15.683265 INFO::Fitting model to feature number 764, F803
## 2025-06-22 19:55:15.689639 INFO::Fitting model to feature number 765, F804
## 2025-06-22 19:55:15.694709 INFO::Fitting model to feature number 766, F805
## 2025-06-22 19:55:15.699522 INFO::Fitting model to feature number 767, F806
## 2025-06-22 19:55:15.704271 INFO::Fitting model to feature number 768, F808
## 2025-06-22 19:55:15.709114 INFO::Fitting model to feature number 769, F809
## 2025-06-22 19:55:15.713892 INFO::Fitting model to feature number 770, F810
## 2025-06-22 19:55:15.718624 INFO::Fitting model to feature number 771, F811
## 2025-06-22 19:55:15.72327 INFO::Fitting model to feature number 772, F812
## 2025-06-22 19:55:15.728008 INFO::Fitting model to feature number 773, F813
## 2025-06-22 19:55:15.732748 INFO::Fitting model to feature number 774, F814
## 2025-06-22 19:55:15.737505 INFO::Fitting model to feature number 775, F815
## 2025-06-22 19:55:15.742358 INFO::Fitting model to feature number 776, F816
## 2025-06-22 19:55:15.747101 INFO::Fitting model to feature number 777, F817
## 2025-06-22 19:55:15.751774 INFO::Fitting model to feature number 778, F818
## 2025-06-22 19:55:15.756605 INFO::Fitting model to feature number 779, F819
## 2025-06-22 19:55:15.76149 INFO::Fitting model to feature number 780, F820
## 2025-06-22 19:55:15.766436 INFO::Fitting model to feature number 781, F821
## 2025-06-22 19:55:15.771387 INFO::Fitting model to feature number 782, F822
## 2025-06-22 19:55:15.776291 INFO::Fitting model to feature number 783, F823
## 2025-06-22 19:55:15.781086 INFO::Fitting model to feature number 784, F824
## 2025-06-22 19:55:15.785939 INFO::Fitting model to feature number 785, F825
## 2025-06-22 19:55:15.790683 INFO::Fitting model to feature number 786, F826
## 2025-06-22 19:55:15.795397 INFO::Fitting model to feature number 787, F827
## 2025-06-22 19:55:15.800207 INFO::Fitting model to feature number 788, F828
## 2025-06-22 19:55:15.80505 INFO::Fitting model to feature number 789, F829
## 2025-06-22 19:55:15.80991 INFO::Fitting model to feature number 790, F830
## 2025-06-22 19:55:15.814687 INFO::Fitting model to feature number 791, F831
## 2025-06-22 19:55:15.819514 INFO::Fitting model to feature number 792, F832
## 2025-06-22 19:55:15.824405 INFO::Fitting model to feature number 793, F833
## 2025-06-22 19:55:15.829248 INFO::Fitting model to feature number 794, F834
## 2025-06-22 19:55:15.834173 INFO::Fitting model to feature number 795, F835
## 2025-06-22 19:55:15.8391 INFO::Fitting model to feature number 796, F836
## 2025-06-22 19:55:15.843997 INFO::Fitting model to feature number 797, F837
## 2025-06-22 19:55:15.848931 INFO::Fitting model to feature number 798, F838
## 2025-06-22 19:55:15.854023 INFO::Fitting model to feature number 799, F839
## 2025-06-22 19:55:15.858886 INFO::Fitting model to feature number 800, F840
## 2025-06-22 19:55:15.863728 INFO::Fitting model to feature number 801, F841
## 2025-06-22 19:55:15.868649 INFO::Fitting model to feature number 802, F842
## 2025-06-22 19:55:15.873484 INFO::Fitting model to feature number 803, F843
## 2025-06-22 19:55:15.878252 INFO::Fitting model to feature number 804, F844
## 2025-06-22 19:55:15.883185 INFO::Fitting model to feature number 805, F845
## 2025-06-22 19:55:15.887983 INFO::Fitting model to feature number 806, F847
## 2025-06-22 19:55:15.894622 INFO::Fitting model to feature number 807, F848
## 2025-06-22 19:55:15.902034 INFO::Fitting model to feature number 808, F849
## 2025-06-22 19:55:15.908941 INFO::Fitting model to feature number 809, F850
## 2025-06-22 19:55:15.913838 INFO::Fitting model to feature number 810, F851
## 2025-06-22 19:55:15.918639 INFO::Fitting model to feature number 811, F852
## 2025-06-22 19:55:15.923552 INFO::Fitting model to feature number 812, F853
## 2025-06-22 19:55:15.928422 INFO::Fitting model to feature number 813, F854
## 2025-06-22 19:55:15.933431 INFO::Fitting model to feature number 814, F855
## 2025-06-22 19:55:15.938401 INFO::Fitting model to feature number 815, F856
## 2025-06-22 19:55:15.943353 INFO::Fitting model to feature number 816, F857
## 2025-06-22 19:55:15.948298 INFO::Fitting model to feature number 817, F858
## 2025-06-22 19:55:15.953249 INFO::Fitting model to feature number 818, F859
## 2025-06-22 19:55:15.958224 INFO::Fitting model to feature number 819, F860
## 2025-06-22 19:55:15.963203 INFO::Fitting model to feature number 820, F861
## 2025-06-22 19:55:15.968035 INFO::Fitting model to feature number 821, F862
## 2025-06-22 19:55:15.972947 INFO::Fitting model to feature number 822, F863
## 2025-06-22 19:55:15.97789 INFO::Fitting model to feature number 823, F864
## 2025-06-22 19:55:15.98279 INFO::Fitting model to feature number 824, F865
## 2025-06-22 19:55:15.987627 INFO::Fitting model to feature number 825, F866
## 2025-06-22 19:55:15.992537 INFO::Fitting model to feature number 826, F867
## 2025-06-22 19:55:15.997428 INFO::Fitting model to feature number 827, F868
## 2025-06-22 19:55:16.003362 INFO::Fitting model to feature number 828, F869
## 2025-06-22 19:55:16.010928 INFO::Fitting model to feature number 829, F870
## 2025-06-22 19:55:16.018852 INFO::Fitting model to feature number 830, F871
## 2025-06-22 19:55:16.025727 INFO::Fitting model to feature number 831, F872
## 2025-06-22 19:55:16.030858 INFO::Fitting model to feature number 832, F873
## 2025-06-22 19:55:16.035725 INFO::Fitting model to feature number 833, F874
## 2025-06-22 19:55:16.041261 INFO::Fitting model to feature number 834, F875
## 2025-06-22 19:55:16.046187 INFO::Fitting model to feature number 835, F876
## 2025-06-22 19:55:16.051013 INFO::Fitting model to feature number 836, F877
## 2025-06-22 19:55:16.055992 INFO::Fitting model to feature number 837, F878
## 2025-06-22 19:55:16.061832 INFO::Fitting model to feature number 838, F879
## 2025-06-22 19:55:16.066811 INFO::Fitting model to feature number 839, F880
## 2025-06-22 19:55:16.071744 INFO::Fitting model to feature number 840, F881
## 2025-06-22 19:55:16.07668 INFO::Fitting model to feature number 841, F882
## 2025-06-22 19:55:16.081622 INFO::Fitting model to feature number 842, F883
## 2025-06-22 19:55:16.08648 INFO::Fitting model to feature number 843, F884
## 2025-06-22 19:55:16.091421 INFO::Fitting model to feature number 844, F885
## 2025-06-22 19:55:16.096341 INFO::Fitting model to feature number 845, F886
## 2025-06-22 19:55:16.101607 INFO::Fitting model to feature number 846, F887
## 2025-06-22 19:55:16.10741 INFO::Fitting model to feature number 847, F888
## 2025-06-22 19:55:16.113115 INFO::Fitting model to feature number 848, F889
## 2025-06-22 19:55:16.119613 INFO::Fitting model to feature number 849, F890
## 2025-06-22 19:55:16.124764 INFO::Fitting model to feature number 850, F891
## 2025-06-22 19:55:16.129658 INFO::Fitting model to feature number 851, F892
## 2025-06-22 19:55:16.134697 INFO::Fitting model to feature number 852, F893
## 2025-06-22 19:55:16.139613 INFO::Fitting model to feature number 853, F894
## 2025-06-22 19:55:16.144452 INFO::Fitting model to feature number 854, F895
## 2025-06-22 19:55:16.150363 INFO::Fitting model to feature number 855, F896
## 2025-06-22 19:55:16.157423 INFO::Fitting model to feature number 856, F897
## 2025-06-22 19:55:16.165358 INFO::Fitting model to feature number 857, F898
## 2025-06-22 19:55:16.172455 INFO::Fitting model to feature number 858, F899
## 2025-06-22 19:55:16.177934 INFO::Fitting model to feature number 859, F900
## 2025-06-22 19:55:16.413229 INFO::Counting total values for each feature
## 2025-06-22 19:55:16.609178 INFO::Writing filtered data to file Macarron_output/maaslin2_results/features/filtered_data.tsv
## 2025-06-22 19:55:16.891733 INFO::Writing filtered, normalized data to file Macarron_output/maaslin2_results/features/filtered_data_norm.tsv
## 2025-06-22 19:55:17.249705 INFO::Writing filtered, normalized, transformed data to file Macarron_output/maaslin2_results/features/filtered_data_norm_transformed.tsv
## 2025-06-22 19:55:17.511619 INFO::Writing residuals to file Macarron_output/maaslin2_results/fits/residuals.rds
## 2025-06-22 19:55:17.549287 INFO::Writing fitted values to file Macarron_output/maaslin2_results/fits/fitted.rds
## 2025-06-22 19:55:17.580986 INFO::Writing all results to file (ordered by increasing q-values): Macarron_output/maaslin2_results/all_results.tsv
## 2025-06-22 19:55:17.658262 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): Macarron_output/maaslin2_results/significant_results.tsv
## 2025-06-22 19:55:17.694025 INFO::Writing association plots (one for each significant association) to output folder: Macarron_output/maaslin2_results
## 2025-06-22 19:55:18.888209 INFO::Plotting associations from most to least significant, grouped by metadata
## 2025-06-22 19:55:18.890236 INFO::Plotting data for metadata number 1, diagnosis
## 2025-06-22 19:55:19.382885 INFO::Creating boxplot for categorical data, diagnosis vs F504
## 2025-06-22 19:55:19.9958 INFO::Creating boxplot for categorical data, diagnosis vs F859
## 2025-06-22 19:55:20.193841 INFO::Creating boxplot for categorical data, diagnosis vs F533
## 2025-06-22 19:55:20.399673 INFO::Creating boxplot for categorical data, diagnosis vs F587
## 2025-06-22 19:55:20.580747 INFO::Creating boxplot for categorical data, diagnosis vs F584
## 2025-06-22 19:55:20.781684 INFO::Creating boxplot for categorical data, diagnosis vs F197
## 2025-06-22 19:55:20.95104 INFO::Creating boxplot for categorical data, diagnosis vs F380
## 2025-06-22 19:55:21.124114 INFO::Creating boxplot for categorical data, diagnosis vs F829
## 2025-06-22 19:55:21.310191 INFO::Creating boxplot for categorical data, diagnosis vs F664
## 2025-06-22 19:55:21.487646 INFO::Creating boxplot for categorical data, diagnosis vs F93
## 2025-06-22 19:55:21.72233 INFO::Creating boxplot for categorical data, diagnosis vs F15
## 2025-06-22 19:55:21.894016 INFO::Creating boxplot for categorical data, diagnosis vs F881
## 2025-06-22 19:55:22.06526 INFO::Creating boxplot for categorical data, diagnosis vs F806
## 2025-06-22 19:55:22.244738 INFO::Creating boxplot for categorical data, diagnosis vs F78
## 2025-06-22 19:55:22.430841 INFO::Creating boxplot for categorical data, diagnosis vs F189
## 2025-06-22 19:55:22.629243 INFO::Creating boxplot for categorical data, diagnosis vs F369
## 2025-06-22 19:55:22.81392 INFO::Creating boxplot for categorical data, diagnosis vs F623
## 2025-06-22 19:55:22.986171 INFO::Creating boxplot for categorical data, diagnosis vs F710
## 2025-06-22 19:55:23.156519 INFO::Creating boxplot for categorical data, diagnosis vs F851
## 2025-06-22 19:55:23.330162 INFO::Creating boxplot for categorical data, diagnosis vs F257
## 2025-06-22 19:55:23.503317 INFO::Creating boxplot for categorical data, diagnosis vs F330
## 2025-06-22 19:55:23.688415 INFO::Creating boxplot for categorical data, diagnosis vs F344
## 2025-06-22 19:55:23.862951 INFO::Creating boxplot for categorical data, diagnosis vs F696
## 2025-06-22 19:55:24.031833 INFO::Creating boxplot for categorical data, diagnosis vs F741
## 2025-06-22 19:55:24.200389 INFO::Creating boxplot for categorical data, diagnosis vs F509
## 2025-06-22 19:55:24.370592 INFO::Creating boxplot for categorical data, diagnosis vs F479
## 2025-06-22 19:55:24.554398 INFO::Creating boxplot for categorical data, diagnosis vs F550
## 2025-06-22 19:55:24.729061 INFO::Creating boxplot for categorical data, diagnosis vs F640
## 2025-06-22 19:55:24.900535 INFO::Creating boxplot for categorical data, diagnosis vs F281
## 2025-06-22 19:55:25.072325 INFO::Creating boxplot for categorical data, diagnosis vs F80
## 2025-06-22 19:55:25.242963 INFO::Creating boxplot for categorical data, diagnosis vs F285
## 2025-06-22 19:55:25.432883 INFO::Creating boxplot for categorical data, diagnosis vs F531
## 2025-06-22 19:55:25.602496 INFO::Creating boxplot for categorical data, diagnosis vs F737
## 2025-06-22 19:55:25.772108 INFO::Creating boxplot for categorical data, diagnosis vs F875
## 2025-06-22 19:55:25.946344 INFO::Creating boxplot for categorical data, diagnosis vs F864
## 2025-06-22 19:55:26.116747 INFO::Creating boxplot for categorical data, diagnosis vs F379
## 2025-06-22 19:55:26.306718 INFO::Creating boxplot for categorical data, diagnosis vs F190
## 2025-06-22 19:55:26.481677 INFO::Creating boxplot for categorical data, diagnosis vs F4
## 2025-06-22 19:55:26.654684 INFO::Creating boxplot for categorical data, diagnosis vs F591
## 2025-06-22 19:55:26.824636 INFO::Creating boxplot for categorical data, diagnosis vs F773
## 2025-06-22 19:55:26.994918 INFO::Creating boxplot for categorical data, diagnosis vs F283
## 2025-06-22 19:55:27.187155 INFO::Creating boxplot for categorical data, diagnosis vs F233
## 2025-06-22 19:55:27.355936 INFO::Creating boxplot for categorical data, diagnosis vs F420
## 2025-06-22 19:55:27.52738 INFO::Creating boxplot for categorical data, diagnosis vs F5
## 2025-06-22 19:55:27.700286 INFO::Creating boxplot for categorical data, diagnosis vs F137
## 2025-06-22 19:55:27.871747 INFO::Creating boxplot for categorical data, diagnosis vs F215
## 2025-06-22 19:55:28.055911 INFO::Creating boxplot for categorical data, diagnosis vs F489
## 2025-06-22 19:55:28.226957 INFO::Creating boxplot for categorical data, diagnosis vs F220
## 2025-06-22 19:55:28.397344 INFO::Creating boxplot for categorical data, diagnosis vs F691
## 2025-06-22 19:55:28.569571 INFO::Creating boxplot for categorical data, diagnosis vs F381
## 2025-06-22 19:55:28.743319 INFO::Creating boxplot for categorical data, diagnosis vs F539
## 2025-06-22 19:55:28.928382 INFO::Creating boxplot for categorical data, diagnosis vs F490
## 2025-06-22 19:55:29.097866 INFO::Creating boxplot for categorical data, diagnosis vs F832
## 2025-06-22 19:55:29.267563 INFO::Creating boxplot for categorical data, diagnosis vs F396
## 2025-06-22 19:55:29.438127 INFO::Creating boxplot for categorical data, diagnosis vs F528
## 2025-06-22 19:55:29.612775 INFO::Creating boxplot for categorical data, diagnosis vs F178
## 2025-06-22 19:55:29.805781 INFO::Creating boxplot for categorical data, diagnosis vs F761
## 2025-06-22 19:55:29.986862 INFO::Creating boxplot for categorical data, diagnosis vs F2
## 2025-06-22 19:55:30.167211 INFO::Creating boxplot for categorical data, diagnosis vs F260
## 2025-06-22 19:55:30.346798 INFO::Creating boxplot for categorical data, diagnosis vs F234
## 2025-06-22 19:55:30.525675 INFO::Creating boxplot for categorical data, diagnosis vs F734
## 2025-06-22 19:55:30.739302 INFO::Creating boxplot for categorical data, diagnosis vs F429
## 2025-06-22 19:55:30.911952 INFO::Creating boxplot for categorical data, diagnosis vs F630
## 2025-06-22 19:55:31.10995 INFO::Creating boxplot for categorical data, diagnosis vs F817
## 2025-06-22 19:55:31.29817 INFO::Creating boxplot for categorical data, diagnosis vs F847
## 2025-06-22 19:55:31.478014 INFO::Creating boxplot for categorical data, diagnosis vs F896
## 2025-06-22 19:55:31.672468 INFO::Creating boxplot for categorical data, diagnosis vs F81
## 2025-06-22 19:55:31.846476 INFO::Creating boxplot for categorical data, diagnosis vs F110
## 2025-06-22 19:55:32.022664 INFO::Creating boxplot for categorical data, diagnosis vs F3
## 2025-06-22 19:55:32.204288 INFO::Creating boxplot for categorical data, diagnosis vs F33
## 2025-06-22 19:55:32.38023 INFO::Creating boxplot for categorical data, diagnosis vs F270
## 2025-06-22 19:55:32.573333 INFO::Creating boxplot for categorical data, diagnosis vs F278
## 2025-06-22 19:55:32.746539 INFO::Creating boxplot for categorical data, diagnosis vs F264
## 2025-06-22 19:55:32.917931 INFO::Creating boxplot for categorical data, diagnosis vs F403
## 2025-06-22 19:55:33.093045 INFO::Creating boxplot for categorical data, diagnosis vs F90
## 2025-06-22 19:55:33.270193 INFO::Creating boxplot for categorical data, diagnosis vs F800
## 2025-06-22 19:55:33.470944 INFO::Creating boxplot for categorical data, diagnosis vs F394
## 2025-06-22 19:55:33.648135 INFO::Creating boxplot for categorical data, diagnosis vs F727
## 2025-06-22 19:55:33.869018 INFO::Creating boxplot for categorical data, diagnosis vs F439
## 2025-06-22 19:55:34.060874 INFO::Creating boxplot for categorical data, diagnosis vs F554
## 2025-06-22 19:55:34.242327 INFO::Creating boxplot for categorical data, diagnosis vs F559
## 2025-06-22 19:55:34.433847 INFO::Creating boxplot for categorical data, diagnosis vs F548
## 2025-06-22 19:55:34.604723 INFO::Creating boxplot for categorical data, diagnosis vs F794
## 2025-06-22 19:55:34.775775 INFO::Creating boxplot for categorical data, diagnosis vs F45
## 2025-06-22 19:55:34.94975 INFO::Creating boxplot for categorical data, diagnosis vs F158
## 2025-06-22 19:55:35.125982 INFO::Creating boxplot for categorical data, diagnosis vs F477
## 2025-06-22 19:55:35.317006 INFO::Creating boxplot for categorical data, diagnosis vs F862
## 2025-06-22 19:55:35.486079 INFO::Creating boxplot for categorical data, diagnosis vs F803
## 2025-06-22 19:55:35.653714 INFO::Creating boxplot for categorical data, diagnosis vs F751
## 2025-06-22 19:55:35.823324 INFO::Creating boxplot for categorical data, diagnosis vs F98
## 2025-06-22 19:55:35.995936 INFO::Creating boxplot for categorical data, diagnosis vs F22
## 2025-06-22 19:55:36.182919 INFO::Creating boxplot for categorical data, diagnosis vs F625
## 2025-06-22 19:55:36.361114 INFO::Creating boxplot for categorical data, diagnosis vs F779
## 2025-06-22 19:55:36.537645 INFO::Creating boxplot for categorical data, diagnosis vs F206
## 2025-06-22 19:55:36.710001 INFO::Creating boxplot for categorical data, diagnosis vs F532
## 2025-06-22 19:55:36.883126 INFO::Creating boxplot for categorical data, diagnosis vs F676
## 2025-06-22 19:55:37.080207 INFO::Creating boxplot for categorical data, diagnosis vs F644
## 2025-06-22 19:55:37.262388 INFO::Creating boxplot for categorical data, diagnosis vs F7
## 2025-06-22 19:55:37.432407 INFO::Creating boxplot for categorical data, diagnosis vs F596
## 2025-06-22 19:55:37.61351 INFO::Creating boxplot for categorical data, diagnosis vs F250
## 2025-06-22 19:55:37.797157 INFO::Creating boxplot for categorical data, diagnosis vs F462
## 2025-06-22 19:55:38.004029 INFO::Creating boxplot for categorical data, diagnosis vs F516
## 2025-06-22 19:55:38.182964 INFO::Creating boxplot for categorical data, diagnosis vs F659
## 2025-06-22 19:55:38.420308 INFO::Creating boxplot for categorical data, diagnosis vs F663
## 2025-06-22 19:55:38.675005 INFO::Creating boxplot for categorical data, diagnosis vs F837
## 2025-06-22 19:55:38.861792 INFO::Creating boxplot for categorical data, diagnosis vs F138
## 2025-06-22 19:55:39.065265 INFO::Creating boxplot for categorical data, diagnosis vs F445
## 2025-06-22 19:55:39.246819 INFO::Creating boxplot for categorical data, diagnosis vs F697
## 2025-06-22 19:55:39.42611 INFO::Creating boxplot for categorical data, diagnosis vs F225
## 2025-06-22 19:55:39.609982 INFO::Creating boxplot for categorical data, diagnosis vs F148
## 2025-06-22 19:55:39.793441 INFO::Creating boxplot for categorical data, diagnosis vs F448
## 2025-06-22 19:55:39.998945 INFO::Creating boxplot for categorical data, diagnosis vs F665
## 2025-06-22 19:55:40.182069 INFO::Creating boxplot for categorical data, diagnosis vs F123
## 2025-06-22 19:55:40.378631 INFO::Creating boxplot for categorical data, diagnosis vs F91
## 2025-06-22 19:55:40.570831 INFO::Creating boxplot for categorical data, diagnosis vs F845
## 2025-06-22 19:55:40.760271 INFO::Creating boxplot for categorical data, diagnosis vs F331
## 2025-06-22 19:55:41.064233 INFO::Creating boxplot for categorical data, diagnosis vs F361
## 2025-06-22 19:55:41.251178 INFO::Creating boxplot for categorical data, diagnosis vs F421
## 2025-06-22 19:55:41.437675 INFO::Creating boxplot for categorical data, diagnosis vs F277
## 2025-06-22 19:55:41.624614 INFO::Creating boxplot for categorical data, diagnosis vs F307
## 2025-06-22 19:55:41.809358 INFO::Creating boxplot for categorical data, diagnosis vs F503
## 2025-06-22 19:55:42.01682 INFO::Creating boxplot for categorical data, diagnosis vs F34
## 2025-06-22 19:55:42.204199 INFO::Creating boxplot for categorical data, diagnosis vs F649
## 2025-06-22 19:55:42.394986 INFO::Creating boxplot for categorical data, diagnosis vs F298
## 2025-06-22 19:55:42.583857 INFO::Creating boxplot for categorical data, diagnosis vs F461
## 2025-06-22 19:55:42.771135 INFO::Creating boxplot for categorical data, diagnosis vs F375
## 2025-06-22 19:55:42.975038 INFO::Creating boxplot for categorical data, diagnosis vs F242
## 2025-06-22 19:55:43.181522 INFO::Creating boxplot for categorical data, diagnosis vs F648
## 2025-06-22 19:55:43.365466 INFO::Creating boxplot for categorical data, diagnosis vs F724
## 2025-06-22 19:55:43.547156 INFO::Creating boxplot for categorical data, diagnosis vs F678
## 2025-06-22 19:55:43.730239 INFO::Creating boxplot for categorical data, diagnosis vs F261
## 2025-06-22 19:55:43.934664 INFO::Creating boxplot for categorical data, diagnosis vs F290
## 2025-06-22 19:55:44.124331 INFO::Creating boxplot for categorical data, diagnosis vs F743
## 2025-06-22 19:55:44.319204 INFO::Creating boxplot for categorical data, diagnosis vs F495
## 2025-06-22 19:55:44.505688 INFO::Creating boxplot for categorical data, diagnosis vs F825
## 2025-06-22 19:55:44.689206 INFO::Creating boxplot for categorical data, diagnosis vs F43
## 2025-06-22 19:55:44.892471 INFO::Creating boxplot for categorical data, diagnosis vs F714
## 2025-06-22 19:55:45.082951 INFO::Creating boxplot for categorical data, diagnosis vs F131
## 2025-06-22 19:55:45.281 INFO::Creating boxplot for categorical data, diagnosis vs F150
## 2025-06-22 19:55:45.471497 INFO::Creating boxplot for categorical data, diagnosis vs F651
## 2025-06-22 19:55:45.660886 INFO::Creating boxplot for categorical data, diagnosis vs F798
## 2025-06-22 19:55:45.873706 INFO::Creating boxplot for categorical data, diagnosis vs F199
## 2025-06-22 19:55:46.06742 INFO::Creating boxplot for categorical data, diagnosis vs F289
## 2025-06-22 19:55:46.257004 INFO::Creating boxplot for categorical data, diagnosis vs F661
## 2025-06-22 19:55:46.443283 INFO::Creating boxplot for categorical data, diagnosis vs F406
## 2025-06-22 19:55:46.63643 INFO::Creating boxplot for categorical data, diagnosis vs F139
## 2025-06-22 19:55:46.864366 INFO::Creating boxplot for categorical data, diagnosis vs F506
## 2025-06-22 19:55:47.068122 INFO::Creating boxplot for categorical data, diagnosis vs F552
## 2025-06-22 19:55:47.326289 INFO::Creating boxplot for categorical data, diagnosis vs F430
## 2025-06-22 19:55:47.526007 INFO::Creating boxplot for categorical data, diagnosis vs F94
## 2025-06-22 19:55:47.723795 INFO::Creating boxplot for categorical data, diagnosis vs F639
## 2025-06-22 19:55:47.917049 INFO::Creating boxplot for categorical data, diagnosis vs F500
## 2025-06-22 19:55:48.129373 INFO::Creating boxplot for categorical data, diagnosis vs F609
## 2025-06-22 19:55:48.351149 INFO::Creating boxplot for categorical data, diagnosis vs F306
## 2025-06-22 19:55:48.539636 INFO::Creating boxplot for categorical data, diagnosis vs F507
## 2025-06-22 19:55:48.743007 INFO::Creating boxplot for categorical data, diagnosis vs F671
## 2025-06-22 19:55:48.936951 INFO::Creating boxplot for categorical data, diagnosis vs F894
## 2025-06-22 19:55:49.14998 INFO::Creating boxplot for categorical data, diagnosis vs F195
## 2025-06-22 19:55:49.339504 INFO::Creating boxplot for categorical data, diagnosis vs F345
## 2025-06-22 19:55:49.513811 INFO::Creating boxplot for categorical data, diagnosis vs F801
## 2025-06-22 19:55:49.687437 INFO::Creating boxplot for categorical data, diagnosis vs F194
## 2025-06-22 19:55:49.864489 INFO::Creating boxplot for categorical data, diagnosis vs F119
## 2025-06-22 19:55:50.064153 INFO::Creating boxplot for categorical data, diagnosis vs F231
## 2025-06-22 19:55:50.244652 INFO::Creating boxplot for categorical data, diagnosis vs F120
## 2025-06-22 19:55:50.424168 INFO::Creating boxplot for categorical data, diagnosis vs F311
## 2025-06-22 19:55:50.603413 INFO::Creating boxplot for categorical data, diagnosis vs F646
## 2025-06-22 19:55:50.777664 INFO::Creating boxplot for categorical data, diagnosis vs F814
## 2025-06-22 19:55:50.998194 INFO::Creating boxplot for categorical data, diagnosis vs F510
## 2025-06-22 19:55:51.216864 INFO::Creating boxplot for categorical data, diagnosis vs F398
## 2025-06-22 19:55:51.396347 INFO::Creating boxplot for categorical data, diagnosis vs F60
## 2025-06-22 19:55:51.578887 INFO::Creating boxplot for categorical data, diagnosis vs F153
## 2025-06-22 19:55:51.763232 INFO::Creating boxplot for categorical data, diagnosis vs F858
## 2025-06-22 19:55:51.963397 INFO::Creating boxplot for categorical data, diagnosis vs F684
## 2025-06-22 19:55:52.138027 INFO::Creating boxplot for categorical data, diagnosis vs F775
## 2025-06-22 19:55:52.31283 INFO::Creating boxplot for categorical data, diagnosis vs F384
## 2025-06-22 19:55:52.48973 INFO::Creating boxplot for categorical data, diagnosis vs F134
## 2025-06-22 19:55:52.669136 INFO::Creating boxplot for categorical data, diagnosis vs F670
## 2025-06-22 19:55:52.874102 INFO::Creating boxplot for categorical data, diagnosis vs F376
## 2025-06-22 19:55:53.060974 INFO::Creating boxplot for categorical data, diagnosis vs F632
## 2025-06-22 19:55:53.24607 INFO::Creating boxplot for categorical data, diagnosis vs F721
## 2025-06-22 19:55:53.42921 INFO::Creating boxplot for categorical data, diagnosis vs F700
## 2025-06-22 19:55:53.611492 INFO::Creating boxplot for categorical data, diagnosis vs F301
## 2025-06-22 19:55:53.818467 INFO::Creating boxplot for categorical data, diagnosis vs F27
## 2025-06-22 19:55:53.994622 INFO::Creating boxplot for categorical data, diagnosis vs F391
## 2025-06-22 19:55:54.173413 INFO::Creating boxplot for categorical data, diagnosis vs F725
## 2025-06-22 19:55:54.349886 INFO::Creating boxplot for categorical data, diagnosis vs F186
## 2025-06-22 19:55:54.534532 INFO::Creating boxplot for categorical data, diagnosis vs F481
## 2025-06-22 19:55:54.742353 INFO::Creating boxplot for categorical data, diagnosis vs F280
## 2025-06-22 19:55:54.92192 INFO::Creating boxplot for categorical data, diagnosis vs F333
## 2025-06-22 19:55:55.099251 INFO::Creating boxplot for categorical data, diagnosis vs F720
## 2025-06-22 19:55:55.280671 INFO::Creating boxplot for categorical data, diagnosis vs F520
## 2025-06-22 19:55:55.465797 INFO::Creating boxplot for categorical data, diagnosis vs F129
## 2025-06-22 19:55:55.672653 INFO::Creating boxplot for categorical data, diagnosis vs F204
## 2025-06-22 19:55:55.857979 INFO::Creating boxplot for categorical data, diagnosis vs F259
## 2025-06-22 19:55:56.044228 INFO::Creating boxplot for categorical data, diagnosis vs F831
## 2025-06-22 19:55:56.230076 INFO::Creating boxplot for categorical data, diagnosis vs F113
## 2025-06-22 19:55:56.425631 INFO::Creating boxplot for categorical data, diagnosis vs F891
## 2025-06-22 19:55:56.621363 INFO::Creating boxplot for categorical data, diagnosis vs F262
## 2025-06-22 19:55:56.793878 INFO::Creating boxplot for categorical data, diagnosis vs F592
## 2025-06-22 19:55:56.969622 INFO::Creating boxplot for categorical data, diagnosis vs F343
## 2025-06-22 19:55:57.150309 INFO::Creating boxplot for categorical data, diagnosis vs F505
## 2025-06-22 19:55:57.355512 INFO::Creating boxplot for categorical data, diagnosis vs F622
## 2025-06-22 19:55:57.56402 INFO::Creating boxplot for categorical data, diagnosis vs F348
## 2025-06-22 19:55:57.762794 INFO::Creating boxplot for categorical data, diagnosis vs F133
## 2025-06-22 19:55:57.960077 INFO::Creating boxplot for categorical data, diagnosis vs F371
## 2025-06-22 19:55:58.446123 INFO::Creating boxplot for categorical data, diagnosis vs F399
## 2025-06-22 19:55:58.673663 INFO::Creating boxplot for categorical data, diagnosis vs F657
## 2025-06-22 19:55:58.859731 INFO::Creating boxplot for categorical data, diagnosis vs F241
## 2025-06-22 19:55:59.047404 INFO::Creating boxplot for categorical data, diagnosis vs F95
## 2025-06-22 19:55:59.238828 INFO::Creating boxplot for categorical data, diagnosis vs F128
## 2025-06-22 19:55:59.466659 INFO::Creating boxplot for categorical data, diagnosis vs F595
## 2025-06-22 19:55:59.770013 INFO::Creating boxplot for categorical data, diagnosis vs F428
## 2025-06-22 19:55:59.959075 INFO::Creating boxplot for categorical data, diagnosis vs F796
## 2025-06-22 19:56:00.140516 INFO::Creating boxplot for categorical data, diagnosis vs F709
## 2025-06-22 19:56:00.32745 INFO::Creating boxplot for categorical data, diagnosis vs F336
## 2025-06-22 19:56:00.506105 INFO::Creating boxplot for categorical data, diagnosis vs F602
## 2025-06-22 19:56:00.710682 INFO::Creating boxplot for categorical data, diagnosis vs F108
## 2025-06-22 19:56:00.904265 INFO::Creating boxplot for categorical data, diagnosis vs F867
## 2025-06-22 19:56:01.084075 INFO::Creating boxplot for categorical data, diagnosis vs F293
## 2025-06-22 19:56:01.267941 INFO::Creating boxplot for categorical data, diagnosis vs F633
## 2025-06-22 19:56:01.453599 INFO::Creating boxplot for categorical data, diagnosis vs F564
## 2025-06-22 19:56:02.399168 INFO::Creating boxplot for categorical data, diagnosis vs F183
## 2025-06-22 19:56:02.574552 INFO::Creating boxplot for categorical data, diagnosis vs F647
## 2025-06-22 19:56:02.749796 INFO::Creating boxplot for categorical data, diagnosis vs F288
## 2025-06-22 19:56:02.927789 INFO::Creating boxplot for categorical data, diagnosis vs F159
## 2025-06-22 19:56:03.103739 INFO::Creating boxplot for categorical data, diagnosis vs F638
## 2025-06-22 19:56:03.328177 INFO::Creating boxplot for categorical data, diagnosis vs F484
## 2025-06-22 19:56:03.500945 INFO::Creating boxplot for categorical data, diagnosis vs F20
## 2025-06-22 19:56:03.691073 INFO::Creating boxplot for categorical data, diagnosis vs F19
## 2025-06-22 19:56:03.862678 INFO::Creating boxplot for categorical data, diagnosis vs F897
## 2025-06-22 19:56:04.050796 INFO::Creating boxplot for categorical data, diagnosis vs F442
## 2025-06-22 19:56:04.25452 INFO::Creating boxplot for categorical data, diagnosis vs F372
## 2025-06-22 19:56:04.430142 INFO::Creating boxplot for categorical data, diagnosis vs F771
## 2025-06-22 19:56:04.610042 INFO::Creating boxplot for categorical data, diagnosis vs F370
## 2025-06-22 19:56:04.781475 INFO::Creating boxplot for categorical data, diagnosis vs F620
## 2025-06-22 19:56:04.951181 INFO::Creating boxplot for categorical data, diagnosis vs F753
## 2025-06-22 19:56:05.124505 INFO::Creating boxplot for categorical data, diagnosis vs F568
## 2025-06-22 19:56:05.306903 INFO::Creating boxplot for categorical data, diagnosis vs F312
## 2025-06-22 19:56:05.477152 INFO::Creating boxplot for categorical data, diagnosis vs F485
## 2025-06-22 19:56:05.657602 INFO::Creating boxplot for categorical data, diagnosis vs F627
## 2025-06-22 19:56:05.892335 INFO::Creating boxplot for categorical data, diagnosis vs F72
## 2025-06-22 19:56:06.164854 INFO::Creating boxplot for categorical data, diagnosis vs F575
## 2025-06-22 19:56:06.452051 INFO::Creating boxplot for categorical data, diagnosis vs F332
## 2025-06-22 19:56:06.63759 INFO::Creating boxplot for categorical data, diagnosis vs F674
## 2025-06-22 19:56:06.82349 INFO::Creating boxplot for categorical data, diagnosis vs F537
## 2025-06-22 19:56:07.056192 INFO::Creating boxplot for categorical data, diagnosis vs F839
## 2025-06-22 19:56:07.24821 INFO::Creating boxplot for categorical data, diagnosis vs F768
## 2025-06-22 19:56:07.56611 INFO::Creating boxplot for categorical data, diagnosis vs F202
## 2025-06-22 19:56:07.751728 INFO::Creating boxplot for categorical data, diagnosis vs F715
## 2025-06-22 19:56:07.951808 INFO::Creating boxplot for categorical data, diagnosis vs F756
## 2025-06-22 19:56:08.137751 INFO::Creating boxplot for categorical data, diagnosis vs F536
## 2025-06-22 19:56:08.374631 INFO::Creating boxplot for categorical data, diagnosis vs F574
## 2025-06-22 19:56:08.680795 INFO::Creating boxplot for categorical data, diagnosis vs F435
## 2025-06-22 19:56:08.969182 INFO::Creating boxplot for categorical data, diagnosis vs F677
## 2025-06-22 19:56:09.145131 INFO::Creating boxplot for categorical data, diagnosis vs F70
## 2025-06-22 19:56:09.338361 INFO::Creating boxplot for categorical data, diagnosis vs F146
## 2025-06-22 19:56:09.52397 INFO::Creating boxplot for categorical data, diagnosis vs F236
## 2025-06-22 19:56:09.721539 INFO::Creating boxplot for categorical data, diagnosis vs F527
## 2025-06-22 19:56:09.936827 INFO::Creating boxplot for categorical data, diagnosis vs F624
## 2025-06-22 19:56:10.162081 INFO::Creating boxplot for categorical data, diagnosis vs F880
## 2025-06-22 19:56:10.388391 INFO::Creating boxplot for categorical data, diagnosis vs F426
## 2025-06-22 19:56:10.625045 INFO::Creating boxplot for categorical data, diagnosis vs F549
## 2025-06-22 19:56:10.888356 INFO::Creating boxplot for categorical data, diagnosis vs F49
## 2025-06-22 19:56:11.168915 INFO::Creating boxplot for categorical data, diagnosis vs F254
## 2025-06-22 19:56:11.455861 INFO::Creating boxplot for categorical data, diagnosis vs F67
## 2025-06-22 19:56:11.637187 INFO::Creating boxplot for categorical data, diagnosis vs F491
## 2025-06-22 19:56:11.815731 INFO::Creating boxplot for categorical data, diagnosis vs F174
## 2025-06-22 19:56:12.063456 INFO::Creating boxplot for categorical data, diagnosis vs F235
## 2025-06-22 19:56:12.311276 INFO::Creating boxplot for categorical data, diagnosis vs F112
## 2025-06-22 19:56:12.553761 INFO::Creating boxplot for categorical data, diagnosis vs F752
## 2025-06-22 19:56:12.81134 INFO::Creating boxplot for categorical data, diagnosis vs F833
## 2025-06-22 19:56:12.98754 INFO::Creating boxplot for categorical data, diagnosis vs F792
## 2025-06-22 19:56:13.18857 INFO::Creating boxplot for categorical data, diagnosis vs F422
## 2025-06-22 19:56:13.430725 INFO::Creating boxplot for categorical data, diagnosis vs F6
## 2025-06-22 19:56:13.604885 INFO::Creating boxplot for categorical data, diagnosis vs F706
## 2025-06-22 19:56:13.783035 INFO::Creating boxplot for categorical data, diagnosis vs F463
## 2025-06-22 19:56:13.963626 INFO::Creating boxplot for categorical data, diagnosis vs F642
## 2025-06-22 19:56:14.179146 INFO::Creating boxplot for categorical data, diagnosis vs F102
## 2025-06-22 19:56:14.400069 INFO::Creating boxplot for categorical data, diagnosis vs F65
## 2025-06-22 19:56:14.575793 INFO::Creating boxplot for categorical data, diagnosis vs F889
## 2025-06-22 19:56:14.754201 INFO::Creating boxplot for categorical data, diagnosis vs F681
## 2025-06-22 19:56:14.927297 INFO::Creating boxplot for categorical data, diagnosis vs F783
## 2025-06-22 19:56:15.11449 INFO::Creating boxplot for categorical data, diagnosis vs F748
## 2025-06-22 19:56:15.299057 INFO::Creating boxplot for categorical data, diagnosis vs F478
## 2025-06-22 19:56:15.470242 INFO::Creating boxplot for categorical data, diagnosis vs F762
## 2025-06-22 19:56:15.646938 INFO::Creating boxplot for categorical data, diagnosis vs F852
## 2025-06-22 19:56:15.825935 INFO::Creating boxplot for categorical data, diagnosis vs F180
## 2025-06-22 19:56:16.045913 INFO::Creating boxplot for categorical data, diagnosis vs F759
## 2025-06-22 19:56:16.223111 INFO::Creating boxplot for categorical data, diagnosis vs F824
## 2025-06-22 19:56:16.430051 INFO::Creating boxplot for categorical data, diagnosis vs F248
## 2025-06-22 19:56:16.610003 INFO::Creating boxplot for categorical data, diagnosis vs F145
## 2025-06-22 19:56:16.793369 INFO::Creating boxplot for categorical data, diagnosis vs F350
## 2025-06-22 19:56:16.987472 INFO::Creating boxplot for categorical data, diagnosis vs F16
## 2025-06-22 19:56:17.192188 INFO::Creating boxplot for categorical data, diagnosis vs F169
## 2025-06-22 19:56:17.393859 INFO::Creating boxplot for categorical data, diagnosis vs F392
## 2025-06-22 19:56:17.574138 INFO::Creating boxplot for categorical data, diagnosis vs F468
## 2025-06-22 19:56:17.748895 INFO::Creating boxplot for categorical data, diagnosis vs F476
## 2025-06-22 19:56:17.934886 INFO::Creating boxplot for categorical data, diagnosis vs F699
## 2025-06-22 19:56:18.129969 INFO::Creating boxplot for categorical data, diagnosis vs F735
## 2025-06-22 19:56:18.311285 INFO::Creating boxplot for categorical data, diagnosis vs F182
## 2025-06-22 19:56:18.497042 INFO::Creating boxplot for categorical data, diagnosis vs F203
## 2025-06-22 19:56:18.675568 INFO::Creating boxplot for categorical data, diagnosis vs F877
## 2025-06-22 19:56:18.861118 INFO::Creating boxplot for categorical data, diagnosis vs F433
## 2025-06-22 19:56:19.0379 INFO::Creating boxplot for categorical data, diagnosis vs F739
## 2025-06-22 19:56:19.214859 INFO::Creating boxplot for categorical data, diagnosis vs F749
## 2025-06-22 19:56:19.459094 INFO::Creating boxplot for categorical data, diagnosis vs F382
## 2025-06-22 19:56:19.637214 INFO::Creating boxplot for categorical data, diagnosis vs F438
## 2025-06-22 19:56:19.848628 INFO::Creating boxplot for categorical data, diagnosis vs F360
## 2025-06-22 19:56:20.024529 INFO::Creating boxplot for categorical data, diagnosis vs F56
## 2025-06-22 19:56:20.2015 INFO::Creating boxplot for categorical data, diagnosis vs F48
## 2025-06-22 19:56:20.382635 INFO::Creating boxplot for categorical data, diagnosis vs F162
## 2025-06-22 19:56:20.559531 INFO::Creating boxplot for categorical data, diagnosis vs F529
## 2025-06-22 19:56:20.753923 INFO::Creating boxplot for categorical data, diagnosis vs F826
## 2025-06-22 19:56:20.951124 INFO::Creating boxplot for categorical data, diagnosis vs F488
## 2025-06-22 19:56:21.131638 INFO::Creating boxplot for categorical data, diagnosis vs F309
## 2025-06-22 19:56:21.318052 INFO::Creating boxplot for categorical data, diagnosis vs F834
## 2025-06-22 19:56:21.522233 INFO::Creating boxplot for categorical data, diagnosis vs F449
## 2025-06-22 19:56:21.815952 INFO::Creating boxplot for categorical data, diagnosis vs F77
## 2025-06-22 19:56:22.104759 INFO::Creating boxplot for categorical data, diagnosis vs F365
## 2025-06-22 19:56:22.393524 INFO::Creating boxplot for categorical data, diagnosis vs F346
## 2025-06-22 19:56:22.65397 INFO::Creating boxplot for categorical data, diagnosis vs F654
## 2025-06-22 19:56:22.84193 INFO::Creating boxplot for categorical data, diagnosis vs F64
## 2025-06-22 19:56:23.047154 INFO::Creating boxplot for categorical data, diagnosis vs F79
## 2025-06-22 19:56:23.237641 INFO::Creating boxplot for categorical data, diagnosis vs F785
## 2025-06-22 19:56:23.426654 INFO::Creating boxplot for categorical data, diagnosis vs F415
## 2025-06-22 19:56:23.60541 INFO::Creating boxplot for categorical data, diagnosis vs F466
## 2025-06-22 19:56:23.821132 INFO::Creating boxplot for categorical data, diagnosis vs F643
## 2025-06-22 19:56:24.10204 INFO::Creating boxplot for categorical data, diagnosis vs F160
## 2025-06-22 19:56:24.331496 INFO::Creating boxplot for categorical data, diagnosis vs F69
## 2025-06-22 19:56:24.573477 INFO::Creating boxplot for categorical data, diagnosis vs F498
## 2025-06-22 19:56:24.834617 INFO::Creating boxplot for categorical data, diagnosis vs F207
## 2025-06-22 19:56:25.019138 INFO::Creating boxplot for categorical data, diagnosis vs F679
## 2025-06-22 19:56:25.289361 INFO::Creating boxplot for categorical data, diagnosis vs F255
## 2025-06-22 19:56:25.592532 INFO::Creating boxplot for categorical data, diagnosis vs F267
## 2025-06-22 19:56:25.80989 INFO::Creating boxplot for categorical data, diagnosis vs F143
## 2025-06-22 19:56:25.98508 INFO::Creating boxplot for categorical data, diagnosis vs F286
## 2025-06-22 19:56:26.160263 INFO::Creating boxplot for categorical data, diagnosis vs F618
## 2025-06-22 19:56:26.381342 INFO::Creating boxplot for categorical data, diagnosis vs F100
## 2025-06-22 19:56:26.56159 INFO::Creating boxplot for categorical data, diagnosis vs F562
## 2025-06-22 19:56:26.738851 INFO::Creating boxplot for categorical data, diagnosis vs F374
## 2025-06-22 19:56:26.916731 INFO::Creating boxplot for categorical data, diagnosis vs F535
## 2025-06-22 19:56:27.093074 INFO::Creating boxplot for categorical data, diagnosis vs F658
## 2025-06-22 19:56:27.30078 INFO::Creating boxplot for categorical data, diagnosis vs F707
## 2025-06-22 19:56:27.479419 INFO::Creating boxplot for categorical data, diagnosis vs F214
## 2025-06-22 19:56:27.656228 INFO::Creating boxplot for categorical data, diagnosis vs F89
## 2025-06-22 19:56:27.831554 INFO::Creating boxplot for categorical data, diagnosis vs F325
## 2025-06-22 19:56:28.005135 INFO::Creating boxplot for categorical data, diagnosis vs F578
## 2025-06-22 19:56:28.197199 INFO::Creating boxplot for categorical data, diagnosis vs F790
## 2025-06-22 19:56:28.392679 INFO::Creating boxplot for categorical data, diagnosis vs F265
## 2025-06-22 19:56:28.567827 INFO::Creating boxplot for categorical data, diagnosis vs F253
## 2025-06-22 19:56:28.743228 INFO::Creating boxplot for categorical data, diagnosis vs F294
## 2025-06-22 19:56:28.922278 INFO::Creating boxplot for categorical data, diagnosis vs F410
## 2025-06-22 19:56:29.192038 INFO::Creating boxplot for categorical data, diagnosis vs F764
## 2025-06-22 19:56:29.411687 INFO::Creating boxplot for categorical data, diagnosis vs F614
## 2025-06-22 19:56:29.583677 INFO::Creating boxplot for categorical data, diagnosis vs F675
## 2025-06-22 19:56:29.760825 INFO::Creating boxplot for categorical data, diagnosis vs F193
## 2025-06-22 19:56:29.932499 INFO::Creating boxplot for categorical data, diagnosis vs F441
## 2025-06-22 19:56:30.125287 INFO::Creating boxplot for categorical data, diagnosis vs F689
## 2025-06-22 19:56:30.30947 INFO::Creating boxplot for categorical data, diagnosis vs F249
## 2025-06-22 19:56:30.483478 INFO::Creating boxplot for categorical data, diagnosis vs F821
## 2025-06-22 19:56:30.660891 INFO::Creating boxplot for categorical data, diagnosis vs F351
## 2025-06-22 19:56:30.834681 INFO::Creating boxplot for categorical data, diagnosis vs F66
## 2025-06-22 19:56:31.02365 INFO::Creating boxplot for categorical data, diagnosis vs F172
## 2025-06-22 19:56:31.212444 INFO::Creating boxplot for categorical data, diagnosis vs F413
## 2025-06-22 19:56:31.398338 INFO::Creating boxplot for categorical data, diagnosis vs F317
## 2025-06-22 19:56:31.574426 INFO::Creating boxplot for categorical data, diagnosis vs F167
## 2025-06-22 19:56:31.752246 INFO::Creating boxplot for categorical data, diagnosis vs F229
## 2025-06-22 19:56:31.925099 INFO::Creating boxplot for categorical data, diagnosis vs F243
## 2025-06-22 19:56:32.124465 INFO::Creating boxplot for categorical data, diagnosis vs F732
## 2025-06-22 19:56:32.29836 INFO::Creating boxplot for categorical data, diagnosis vs F467
## 2025-06-22 19:56:32.480802 INFO::Creating boxplot for categorical data, diagnosis vs F474
## 2025-06-22 19:56:32.662711 INFO::Creating boxplot for categorical data, diagnosis vs F156
## 2025-06-22 19:56:32.842687 INFO::Creating boxplot for categorical data, diagnosis vs F786
## 2025-06-22 19:56:33.04165 INFO::Creating boxplot for categorical data, diagnosis vs F216
## 2025-06-22 19:56:33.222713 INFO::Creating boxplot for categorical data, diagnosis vs F85
## 2025-06-22 19:56:33.488653 INFO::Creating boxplot for categorical data, diagnosis vs F558
## 2025-06-22 19:56:33.661818 INFO::Creating boxplot for categorical data, diagnosis vs F621
## 2025-06-22 19:56:33.841688 INFO::Creating boxplot for categorical data, diagnosis vs F582
## 2025-06-22 19:56:34.042458 INFO::Creating boxplot for categorical data, diagnosis vs F898
## 2025-06-22 19:56:34.24213 INFO::Creating boxplot for categorical data, diagnosis vs F402
## 2025-06-22 19:56:34.430449 INFO::Creating boxplot for categorical data, diagnosis vs F71
## 2025-06-22 19:56:34.607709 INFO::Creating boxplot for categorical data, diagnosis vs F99
## 2025-06-22 19:56:34.842602 INFO::Creating boxplot for categorical data, diagnosis vs F188
## 2025-06-22 19:56:35.046383 INFO::Creating boxplot for categorical data, diagnosis vs F366
## 2025-06-22 19:56:35.2235 INFO::Creating boxplot for categorical data, diagnosis vs F778
## 2025-06-22 19:56:35.424809 INFO::Creating boxplot for categorical data, diagnosis vs F857
## 2025-06-22 19:56:35.596403 INFO::Creating boxplot for categorical data, diagnosis vs F440
## 2025-06-22 19:56:35.771409 INFO::Creating boxplot for categorical data, diagnosis vs F799
## 2025-06-22 19:56:35.978536 INFO::Creating boxplot for categorical data, diagnosis vs F482
## 2025-06-22 19:56:36.153251 INFO::Creating boxplot for categorical data, diagnosis vs F212
## 2025-06-22 19:56:36.329767 INFO::Creating boxplot for categorical data, diagnosis vs F882
## 2025-06-22 19:56:36.60609 INFO::Creating boxplot for categorical data, diagnosis vs F599
## 2025-06-22 19:56:36.838918 INFO::Creating boxplot for categorical data, diagnosis vs F302
## 2025-06-22 19:56:37.054318 INFO::Creating boxplot for categorical data, diagnosis vs F543
## 2025-06-22 19:56:37.232095 INFO::Creating boxplot for categorical data, diagnosis vs F269
## 2025-06-22 19:56:37.426963 INFO::Creating boxplot for categorical data, diagnosis vs F650
## 2025-06-22 19:56:37.623943 INFO::Creating boxplot for categorical data, diagnosis vs F573
## 2025-06-22 19:56:37.812934 INFO::Creating boxplot for categorical data, diagnosis vs F8
## 2025-06-22 19:56:38.031766 INFO::Creating boxplot for categorical data, diagnosis vs F810
## 2025-06-22 19:56:38.27618 INFO::Creating boxplot for categorical data, diagnosis vs F456
## 2025-06-22 19:56:38.452342 INFO::Creating boxplot for categorical data, diagnosis vs F37
## 2025-06-22 19:56:38.629398 INFO::Creating boxplot for categorical data, diagnosis vs F401
## 2025-06-22 19:56:38.860393 INFO::Creating boxplot for categorical data, diagnosis vs F871
## 2025-06-22 19:56:39.165546 INFO::Creating boxplot for categorical data, diagnosis vs F606
## 2025-06-22 19:56:39.353608 INFO::Creating boxplot for categorical data, diagnosis vs F662
## 2025-06-22 19:56:39.530759 INFO::Creating boxplot for categorical data, diagnosis vs F887
## 2025-06-22 19:56:39.709135 INFO::Creating boxplot for categorical data, diagnosis vs F765
## 2025-06-22 19:56:39.898734 INFO::Creating boxplot for categorical data, diagnosis vs F770
## 2025-06-22 19:56:40.142748 INFO::Creating boxplot for categorical data, diagnosis vs F469
## 2025-06-22 19:56:40.364628 INFO::Creating boxplot for categorical data, diagnosis vs F86
## 2025-06-22 19:56:40.545568 INFO::Creating boxplot for categorical data, diagnosis vs F579
## 2025-06-22 19:56:40.726188 INFO::Creating boxplot for categorical data, diagnosis vs F400
## 2025-06-22 19:56:41.024504 INFO::Creating boxplot for categorical data, diagnosis vs F446
## 2025-06-22 19:56:41.370838 INFO::Creating boxplot for categorical data, diagnosis vs F321
## 2025-06-22 19:56:41.644862 INFO::Creating boxplot for categorical data, diagnosis vs F218
## 2025-06-22 19:56:41.828862 INFO::Creating boxplot for categorical data, diagnosis vs F141
## 2025-06-22 19:56:42.007329 INFO::Creating boxplot for categorical data, diagnosis vs F487
## 2025-06-22 19:56:42.207284 INFO::Creating boxplot for categorical data, diagnosis vs F740
## 2025-06-22 19:56:42.42581 INFO::Creating boxplot for categorical data, diagnosis vs F327
## 2025-06-22 19:56:42.620636 INFO::Creating boxplot for categorical data, diagnosis vs F196
## 2025-06-22 19:56:43.313506 INFO::Creating boxplot for categorical data, diagnosis vs F883
## 2025-06-22 19:56:43.581059 INFO::Creating boxplot for categorical data, diagnosis vs F279
## 2025-06-22 19:56:43.876509 INFO::Creating boxplot for categorical data, diagnosis vs F451
## 2025-06-22 19:56:44.061509 INFO::Creating boxplot for categorical data, diagnosis vs F838
## 2025-06-22 19:56:44.250976 INFO::Creating boxplot for categorical data, diagnosis vs F854
## 2025-06-22 19:56:44.428758 INFO::Creating boxplot for categorical data, diagnosis vs F434
## 2025-06-22 19:56:44.621909 INFO::Creating boxplot for categorical data, diagnosis vs F519
## 2025-06-22 19:56:44.817348 INFO::Creating boxplot for categorical data, diagnosis vs F694
## 2025-06-22 19:56:44.99634 INFO::Creating boxplot for categorical data, diagnosis vs F561
## 2025-06-22 19:56:45.18332 INFO::Creating boxplot for categorical data, diagnosis vs F10
## 2025-06-22 19:56:45.377141 INFO::Creating boxplot for categorical data, diagnosis vs F303
## 2025-06-22 19:56:45.558689 INFO::Creating boxplot for categorical data, diagnosis vs F645
## 2025-06-22 19:56:45.807235 INFO::Creating boxplot for categorical data, diagnosis vs F793
## 2025-06-22 19:56:45.998161 INFO::Creating boxplot for categorical data, diagnosis vs F404
## 2025-06-22 19:56:46.200934 INFO::Creating boxplot for categorical data, diagnosis vs F525
## 2025-06-22 19:56:46.405345 INFO::Creating boxplot for categorical data, diagnosis vs F362
## 2025-06-22 19:56:46.605199 INFO::Creating boxplot for categorical data, diagnosis vs F742
## 2025-06-22 19:56:46.838529 INFO::Creating boxplot for categorical data, diagnosis vs F276
## 2025-06-22 19:56:47.047186 INFO::Creating boxplot for categorical data, diagnosis vs F512
## 2025-06-22 19:56:47.248902 INFO::Creating boxplot for categorical data, diagnosis vs F499
## 2025-06-22 19:56:47.463394 INFO::Creating boxplot for categorical data, diagnosis vs F328
## 2025-06-22 19:56:47.647099 INFO::Creating boxplot for categorical data, diagnosis vs F787
## 2025-06-22 19:56:47.866551 INFO::Creating boxplot for categorical data, diagnosis vs F30
## 2025-06-22 19:56:48.155166 INFO::Creating boxplot for categorical data, diagnosis vs F122
## 2025-06-22 19:56:48.3586 INFO::Creating boxplot for categorical data, diagnosis vs F572
## 2025-06-22 19:56:48.543889 INFO::Creating boxplot for categorical data, diagnosis vs F619
## 2025-06-22 19:56:48.735681 INFO::Creating boxplot for categorical data, diagnosis vs F570
## 2025-06-22 19:56:48.961737 INFO::Creating boxplot for categorical data, diagnosis vs F47
## 2025-06-22 19:56:49.171801 INFO::Creating boxplot for categorical data, diagnosis vs F26
## 2025-06-22 19:56:49.379526 INFO::Creating boxplot for categorical data, diagnosis vs F252
## 2025-06-22 19:56:49.559815 INFO::Creating boxplot for categorical data, diagnosis vs F117
## 2025-06-22 19:56:49.748284 INFO::Creating boxplot for categorical data, diagnosis vs F395
## 2025-06-22 19:56:49.931785 INFO::Creating boxplot for categorical data, diagnosis vs F683
## 2025-06-22 19:56:50.144139 INFO::Creating boxplot for categorical data, diagnosis vs F822
## 2025-06-22 19:56:50.340621 INFO::Creating boxplot for categorical data, diagnosis vs F46
## 2025-06-22 19:56:50.542987 INFO::Creating boxplot for categorical data, diagnosis vs F154
## 2025-06-22 19:56:50.832546 INFO::Creating boxplot for categorical data, diagnosis vs F884
## 2025-06-22 19:56:51.090641 INFO::Creating boxplot for categorical data, diagnosis vs F540
## 2025-06-22 19:56:51.313477 INFO::Creating boxplot for categorical data, diagnosis vs F368
## 2025-06-22 19:56:51.497017 INFO::Creating boxplot for categorical data, diagnosis vs F607
## 2025-06-22 19:56:51.754543 INFO::Creating boxplot for categorical data, diagnosis vs F111
## 2025-06-22 19:56:51.973511 INFO::Creating boxplot for categorical data, diagnosis vs F745
## 2025-06-22 19:56:52.153268 INFO::Creating boxplot for categorical data, diagnosis vs F673
## 2025-06-22 19:56:52.370065 INFO::Creating boxplot for categorical data, diagnosis vs F92
## 2025-06-22 19:56:52.553997 INFO::Creating boxplot for categorical data, diagnosis vs F493
## 2025-06-22 19:56:52.734486 INFO::Creating boxplot for categorical data, diagnosis vs F518
## 2025-06-22 19:56:52.915961 INFO::Creating boxplot for categorical data, diagnosis vs F835
## 2025-06-22 19:56:53.19134 INFO::Creating boxplot for categorical data, diagnosis vs F872
## 2025-06-22 19:56:53.413255 INFO::Creating boxplot for categorical data, diagnosis vs F879
## 2025-06-22 19:56:53.591393 INFO::Creating boxplot for categorical data, diagnosis vs F432
## 2025-06-22 19:56:53.771902 INFO::Creating boxplot for categorical data, diagnosis vs F44
## 2025-06-22 19:56:53.951844 INFO::Creating boxplot for categorical data, diagnosis vs F819
## 2025-06-22 19:56:54.140063 INFO::Creating boxplot for categorical data, diagnosis vs F411
## 2025-06-22 19:56:54.377652 INFO::Creating boxplot for categorical data, diagnosis vs F353
## 2025-06-22 19:56:54.576032 INFO::Creating boxplot for categorical data, diagnosis vs F763
## 2025-06-22 19:56:54.755878 INFO::Creating boxplot for categorical data, diagnosis vs F40
## 2025-06-22 19:56:54.935788 INFO::Creating boxplot for categorical data, diagnosis vs F97
## 2025-06-22 19:56:55.12969 INFO::Creating boxplot for categorical data, diagnosis vs F240
## 2025-06-22 19:56:55.389372 INFO::Creating boxplot for categorical data, diagnosis vs F652
## 2025-06-22 19:56:55.575475 INFO::Creating boxplot for categorical data, diagnosis vs F789
## 2025-06-22 19:56:55.760107 INFO::Creating boxplot for categorical data, diagnosis vs F256
## 2025-06-22 19:56:55.941479 INFO::Creating boxplot for categorical data, diagnosis vs F25
## 2025-06-22 19:56:56.125503 INFO::Creating boxplot for categorical data, diagnosis vs F423
## 2025-06-22 19:56:56.346471 INFO::Creating boxplot for categorical data, diagnosis vs F594
## 2025-06-22 19:56:56.536461 INFO::Creating boxplot for categorical data, diagnosis vs F201
## 2025-06-22 19:56:56.719251 INFO::Creating boxplot for categorical data, diagnosis vs F813
## 2025-06-22 19:56:56.906551 INFO::Creating boxplot for categorical data, diagnosis vs F653
## 2025-06-22 19:56:57.094762 INFO::Creating boxplot for categorical data, diagnosis vs F524
## 2025-06-22 19:56:57.319342 INFO::Creating boxplot for categorical data, diagnosis vs F777
## 2025-06-22 19:56:57.520974 INFO::Creating boxplot for categorical data, diagnosis vs F226
## 2025-06-22 19:56:57.69942 INFO::Creating boxplot for categorical data, diagnosis vs F227
## 2025-06-22 19:56:57.886345 INFO::Creating boxplot for categorical data, diagnosis vs F521
## 2025-06-22 19:56:58.084353 INFO::Creating boxplot for categorical data, diagnosis vs F310
## 2025-06-22 19:56:58.358412 INFO::Creating boxplot for categorical data, diagnosis vs F452
## 2025-06-22 19:56:58.66407 INFO::Creating boxplot for categorical data, diagnosis vs F14
## 2025-06-22 19:56:58.857559 INFO::Creating boxplot for categorical data, diagnosis vs F52
## 2025-06-22 19:56:59.036209 INFO::Creating boxplot for categorical data, diagnosis vs F53
## 2025-06-22 19:56:59.213693 INFO::Creating boxplot for categorical data, diagnosis vs F844
## 2025-06-22 19:56:59.434873 INFO::Creating boxplot for categorical data, diagnosis vs F31
## 2025-06-22 19:56:59.616927 INFO::Creating boxplot for categorical data, diagnosis vs F766
## 2025-06-22 19:56:59.791402 INFO::Creating boxplot for categorical data, diagnosis vs F795
## 2025-06-22 19:56:59.967373 INFO::Creating boxplot for categorical data, diagnosis vs F342
## 2025-06-22 19:57:00.146086 INFO::Creating boxplot for categorical data, diagnosis vs F282
## 2025-06-22 19:57:00.361282 INFO::Creating boxplot for categorical data, diagnosis vs F508
## 2025-06-22 19:57:00.547616 INFO::Creating boxplot for categorical data, diagnosis vs F408
## 2025-06-22 19:57:00.731488 INFO::Creating boxplot for categorical data, diagnosis vs F805
## 2025-06-22 19:57:00.91582 INFO::Creating boxplot for categorical data, diagnosis vs F337
## 2025-06-22 19:57:01.154263 INFO::Creating boxplot for categorical data, diagnosis vs F820
## 2025-06-22 19:57:01.392512 INFO::Creating boxplot for categorical data, diagnosis vs F593
## 2025-06-22 19:57:01.624639 INFO::Creating boxplot for categorical data, diagnosis vs F459
## 2025-06-22 19:57:01.865519 INFO::Creating boxplot for categorical data, diagnosis vs F701
## 2025-06-22 19:57:02.101599 INFO::Creating boxplot for categorical data, diagnosis vs F142
## 2025-06-22 19:57:02.349468 INFO::Creating boxplot for categorical data, diagnosis vs F305
## 2025-06-22 19:57:02.568051 INFO::Creating boxplot for categorical data, diagnosis vs F534
## 2025-06-22 19:57:02.749868 INFO::Creating boxplot for categorical data, diagnosis vs F135
## 2025-06-22 19:57:02.931255 INFO::Creating boxplot for categorical data, diagnosis vs F702
## 2025-06-22 19:57:03.114448 INFO::Creating boxplot for categorical data, diagnosis vs F776
## 2025-06-22 19:57:03.326026 INFO::Creating boxplot for categorical data, diagnosis vs F295
## 2025-06-22 19:57:03.539531 INFO::Creating boxplot for categorical data, diagnosis vs F355
## 2025-06-22 19:57:03.742513 INFO::Creating boxplot for categorical data, diagnosis vs F797
## 2025-06-22 19:57:03.999181 INFO::Creating boxplot for categorical data, diagnosis vs F13
## 2025-06-22 19:57:04.280978 INFO::Creating boxplot for categorical data, diagnosis vs F356
## 2025-06-22 19:57:04.55082 INFO::Creating boxplot for categorical data, diagnosis vs F359
## 2025-06-22 19:57:04.759169 INFO::Creating boxplot for categorical data, diagnosis vs F121
## 2025-06-22 19:57:04.942269 INFO::Creating boxplot for categorical data, diagnosis vs F850
## 2025-06-22 19:57:05.217888 INFO::Creating boxplot for categorical data, diagnosis vs F899
## 2025-06-22 19:57:05.409459 INFO::Creating boxplot for categorical data, diagnosis vs F628
## 2025-06-22 19:57:05.620658 INFO::Creating boxplot for categorical data, diagnosis vs F107
## 2025-06-22 19:57:05.822233 INFO::Creating boxplot for categorical data, diagnosis vs F287
## 2025-06-22 19:57:06.070567 INFO::Creating boxplot for categorical data, diagnosis vs F557
## 2025-06-22 19:57:06.262955 INFO::Creating boxplot for categorical data, diagnosis vs F165
## 2025-06-22 19:57:06.445844 INFO::Creating boxplot for categorical data, diagnosis vs F127
## 2025-06-22 19:57:06.658785 INFO::Creating boxplot for categorical data, diagnosis vs F299
## 2025-06-22 19:57:06.845432 INFO::Creating boxplot for categorical data, diagnosis vs F497
## 2025-06-22 19:57:07.025558 INFO::Creating boxplot for categorical data, diagnosis vs F711
## 2025-06-22 19:57:07.275762 INFO::Creating boxplot for categorical data, diagnosis vs F319
## 2025-06-22 19:57:07.479773 INFO::Creating boxplot for categorical data, diagnosis vs F271
## 2025-06-22 19:57:07.753179 INFO::Creating boxplot for categorical data, diagnosis vs F157
## 2025-06-22 19:57:07.939157 INFO::Creating boxplot for categorical data, diagnosis vs F560
## 2025-06-22 19:57:08.135211 INFO::Creating boxplot for categorical data, diagnosis vs F680
## 2025-06-22 19:57:08.321469 INFO::Creating boxplot for categorical data, diagnosis vs F580
## 2025-06-22 19:57:08.503316 INFO::Creating boxplot for categorical data, diagnosis vs F152
## 2025-06-22 19:57:08.713008 INFO::Creating boxplot for categorical data, diagnosis vs F12
## 2025-06-22 19:57:08.898662 INFO::Creating boxplot for categorical data, diagnosis vs F324
## 2025-06-22 19:57:09.083369 INFO::Creating boxplot for categorical data, diagnosis vs F893
## 2025-06-22 19:57:09.26833 INFO::Creating boxplot for categorical data, diagnosis vs F318
## 2025-06-22 19:57:09.445606 INFO::Creating boxplot for categorical data, diagnosis vs F784
## 2025-06-22 19:57:09.651372 INFO::Creating boxplot for categorical data, diagnosis vs F567
## 2025-06-22 19:57:09.840614 INFO::Creating boxplot for categorical data, diagnosis vs F457
## 2025-06-22 19:57:10.030129 INFO::Creating boxplot for categorical data, diagnosis vs F708
## 2025-06-22 19:57:10.214208 INFO::Creating boxplot for categorical data, diagnosis vs F669
## 2025-06-22 19:57:10.397542 INFO::Creating boxplot for categorical data, diagnosis vs F87
## 2025-06-22 19:57:10.600765 INFO::Creating boxplot for categorical data, diagnosis vs F730
## 2025-06-22 19:57:12.964864 INFO::Plotting data for metadata number 2, antibiotics
## 2025-06-22 19:57:12.968538 INFO::Creating boxplot for categorical data, antibiotics vs F663
## 2025-06-22 19:57:13.188479 INFO::Creating boxplot for categorical data, antibiotics vs F838
## 2025-06-22 19:57:13.384581 INFO::Creating boxplot for categorical data, antibiotics vs F764
## 2025-06-22 19:57:13.577189 INFO::Creating boxplot for categorical data, antibiotics vs F880
## 2025-06-22 19:57:13.764213 INFO::Creating boxplot for categorical data, antibiotics vs F751
## 2025-06-22 19:57:13.9706 INFO::Creating boxplot for categorical data, antibiotics vs F288
## 2025-06-22 19:57:14.176494 INFO::Creating boxplot for categorical data, antibiotics vs F65
## 2025-06-22 19:57:14.375971 INFO::Creating boxplot for categorical data, antibiotics vs F742
## 2025-06-22 19:57:14.570969 INFO::Creating boxplot for categorical data, antibiotics vs F528
## 2025-06-22 19:57:14.763063 INFO::Creating boxplot for categorical data, antibiotics vs F790
## 2025-06-22 19:57:14.990175 INFO::Creating boxplot for categorical data, antibiotics vs F777
## 2025-06-22 19:57:15.193135 INFO::Creating boxplot for categorical data, antibiotics vs F178
## 2025-06-22 19:57:15.392204 INFO::Creating boxplot for categorical data, antibiotics vs F139
## 2025-06-22 19:57:15.583855 INFO::Creating boxplot for categorical data, antibiotics vs F202
## 2025-06-22 19:57:15.776632 INFO::Creating boxplot for categorical data, antibiotics vs F220
## 2025-06-22 19:57:16.007006 INFO::Creating boxplot for categorical data, antibiotics vs F397
## 2025-06-22 19:57:16.209256 INFO::Creating boxplot for categorical data, antibiotics vs F882
## 2025-06-22 19:57:16.43226 INFO::Creating boxplot for categorical data, antibiotics vs F446
## 2025-06-22 19:57:16.621944 INFO::Creating boxplot for categorical data, antibiotics vs F418
## 2025-06-22 19:57:16.814874 INFO::Creating boxplot for categorical data, antibiotics vs F133
## 2025-06-22 19:57:17.044207 INFO::Creating boxplot for categorical data, antibiotics vs F696
## 2025-06-22 19:57:17.243179 INFO::Creating boxplot for categorical data, antibiotics vs F548
## 2025-06-22 19:57:17.442002 INFO::Creating boxplot for categorical data, antibiotics vs F536
## 2025-06-22 19:57:17.629074 INFO::Creating boxplot for categorical data, antibiotics vs F194
## 2025-06-22 19:57:17.846037 INFO::Creating boxplot for categorical data, antibiotics vs F34
## 2025-06-22 19:57:18.041429 INFO::Creating boxplot for categorical data, antibiotics vs F153
## 2025-06-22 19:57:18.235616 INFO::Creating boxplot for categorical data, antibiotics vs F400
## 2025-06-22 19:57:18.425443 INFO::Creating boxplot for categorical data, antibiotics vs F794
## 2025-06-22 19:57:18.611781 INFO::Creating boxplot for categorical data, antibiotics vs F396
## 2025-06-22 19:57:18.832397 INFO::Creating boxplot for categorical data, antibiotics vs F182
## 2025-06-22 19:57:19.027697 INFO::Creating boxplot for categorical data, antibiotics vs F719
## 2025-06-22 19:57:19.220822 INFO::Creating boxplot for categorical data, antibiotics vs F180
## 2025-06-22 19:57:19.411435 INFO::Creating boxplot for categorical data, antibiotics vs F552
## 2025-06-22 19:57:19.599696 INFO::Creating boxplot for categorical data, antibiotics vs F789
## 2025-06-22 19:57:19.825771 INFO::Creating boxplot for categorical data, antibiotics vs F893
## 2025-06-22 19:57:20.023349 INFO::Creating boxplot for categorical data, antibiotics vs F834
## 2025-06-22 19:57:20.212992 INFO::Creating boxplot for categorical data, antibiotics vs F889
## 2025-06-22 19:57:20.401725 INFO::Creating boxplot for categorical data, antibiotics vs F143
## 2025-06-22 19:57:20.620336 INFO::Creating boxplot for categorical data, antibiotics vs F224
## 2025-06-22 19:57:20.821608 INFO::Creating boxplot for categorical data, antibiotics vs F109
## 2025-06-22 19:57:21.019545 INFO::Creating boxplot for categorical data, antibiotics vs F5
## 2025-06-22 19:57:21.208431 INFO::Creating boxplot for categorical data, antibiotics vs F873
## 2025-06-22 19:57:21.3979 INFO::Creating boxplot for categorical data, antibiotics vs F681
## 2025-06-22 19:57:21.617333 INFO::Creating boxplot for categorical data, antibiotics vs F452
## 2025-06-22 19:57:21.811631 INFO::Creating boxplot for categorical data, antibiotics vs F468
## 2025-06-22 19:57:22.00397 INFO::Creating boxplot for categorical data, antibiotics vs F731
## 2025-06-22 19:57:22.191581 INFO::Creating boxplot for categorical data, antibiotics vs F479
## 2025-06-22 19:57:22.403919 INFO::Creating boxplot for categorical data, antibiotics vs F520
## 2025-06-22 19:57:22.60371 INFO::Creating boxplot for categorical data, antibiotics vs F649
## 2025-06-22 19:57:22.799191 INFO::Creating boxplot for categorical data, antibiotics vs F259
## 2025-06-22 19:57:22.99022 INFO::Creating boxplot for categorical data, antibiotics vs F186
## 2025-06-22 19:57:23.182781 INFO::Creating boxplot for categorical data, antibiotics vs F477
## 2025-06-22 19:57:23.407956 INFO::Creating boxplot for categorical data, antibiotics vs F312
## 2025-06-22 19:57:23.601465 INFO::Creating boxplot for categorical data, antibiotics vs F4
## 2025-06-22 19:57:23.794905 INFO::Creating boxplot for categorical data, antibiotics vs F632
## 2025-06-22 19:57:23.983103 INFO::Creating boxplot for categorical data, antibiotics vs F31
## 2025-06-22 19:57:24.172319 INFO::Creating boxplot for categorical data, antibiotics vs F184
## 2025-06-22 19:57:24.394447 INFO::Creating boxplot for categorical data, antibiotics vs F7
## 2025-06-22 19:57:24.586092 INFO::Creating boxplot for categorical data, antibiotics vs F213
## 2025-06-22 19:57:24.775554 INFO::Creating boxplot for categorical data, antibiotics vs F828
## 2025-06-22 19:57:24.961445 INFO::Creating boxplot for categorical data, antibiotics vs F831
## 2025-06-22 19:57:25.181021 INFO::Creating boxplot for categorical data, antibiotics vs F315
## 2025-06-22 19:57:25.377484 INFO::Creating boxplot for categorical data, antibiotics vs F691
## 2025-06-22 19:57:25.568681 INFO::Creating boxplot for categorical data, antibiotics vs F159
## 2025-06-22 19:57:25.754994 INFO::Creating boxplot for categorical data, antibiotics vs F331
## 2025-06-22 19:57:25.943953 INFO::Creating boxplot for categorical data, antibiotics vs F757
## 2025-06-22 19:57:26.166693 INFO::Creating boxplot for categorical data, antibiotics vs F167
## 2025-06-22 19:57:26.364823 INFO::Creating boxplot for categorical data, antibiotics vs F85
## 2025-06-22 19:57:26.555887 INFO::Creating boxplot for categorical data, antibiotics vs F80
## 2025-06-22 19:57:26.760923 INFO::Creating boxplot for categorical data, antibiotics vs F105
## 2025-06-22 19:57:27.036865 INFO::Creating boxplot for categorical data, antibiotics vs F674
## 2025-06-22 19:57:27.301084 INFO::Creating boxplot for categorical data, antibiotics vs F50
## 2025-06-22 19:57:27.538533 INFO::Creating boxplot for categorical data, antibiotics vs F164
## 2025-06-22 19:57:27.855558 INFO::Creating boxplot for categorical data, antibiotics vs F840
## 2025-06-22 19:57:28.098474 INFO::Creating boxplot for categorical data, antibiotics vs F232
## 2025-06-22 19:57:28.416544 INFO::Creating boxplot for categorical data, antibiotics vs F872
## 2025-06-22 19:57:28.619645 INFO::Creating boxplot for categorical data, antibiotics vs F54
## 2025-06-22 19:57:28.829324 INFO::Creating boxplot for categorical data, antibiotics vs F365
## 2025-06-22 19:57:29.032521 INFO::Creating boxplot for categorical data, antibiotics vs F499
## 2025-06-22 19:57:29.302028 INFO::Creating boxplot for categorical data, antibiotics vs F510
## 2025-06-22 19:57:29.643828 INFO::Creating boxplot for categorical data, antibiotics vs F716
## 2025-06-22 19:57:29.945364 INFO::Creating boxplot for categorical data, antibiotics vs F454
## 2025-06-22 19:57:30.161611 INFO::Creating boxplot for categorical data, antibiotics vs F52
## 2025-06-22 19:57:30.378262 INFO::Creating boxplot for categorical data, antibiotics vs F273
## 2025-06-22 19:57:30.613885 INFO::Creating boxplot for categorical data, antibiotics vs F474
## 2025-06-22 19:57:30.81599 INFO::Creating boxplot for categorical data, antibiotics vs F267
## 2025-06-22 19:57:31.014129 INFO::Creating boxplot for categorical data, antibiotics vs F253
## 2025-06-22 19:57:31.212269 INFO::Creating boxplot for categorical data, antibiotics vs F247
## 2025-06-22 19:57:31.424928 INFO::Creating boxplot for categorical data, antibiotics vs F708
## 2025-06-22 19:57:31.686578 INFO::Creating boxplot for categorical data, antibiotics vs F438
## 2025-06-22 19:57:31.905368 INFO::Creating boxplot for categorical data, antibiotics vs F450
## 2025-06-22 19:57:32.221597 INFO::Creating boxplot for categorical data, antibiotics vs F666
## 2025-06-22 19:57:32.482305 INFO::Creating boxplot for categorical data, antibiotics vs F720
## 2025-06-22 19:57:32.691274 INFO::Creating boxplot for categorical data, antibiotics vs F48
## 2025-06-22 19:57:33.031601 INFO::Creating boxplot for categorical data, antibiotics vs F371
## 2025-06-22 19:57:33.24349 INFO::Creating boxplot for categorical data, antibiotics vs F423
## 2025-06-22 19:57:33.489686 INFO::Creating boxplot for categorical data, antibiotics vs F351
## 2025-06-22 19:57:33.678809 INFO::Creating boxplot for categorical data, antibiotics vs F190
## 2025-06-22 19:57:33.98394 INFO::Creating boxplot for categorical data, antibiotics vs F394
## 2025-06-22 19:57:34.18866 INFO::Creating boxplot for categorical data, antibiotics vs F581
## 2025-06-22 19:57:34.44409 INFO::Creating boxplot for categorical data, antibiotics vs F276
## 2025-06-22 19:57:34.674186 INFO::Creating boxplot for categorical data, antibiotics vs F608
## 2025-06-22 19:57:34.888727 INFO::Creating boxplot for categorical data, antibiotics vs F28
## 2025-06-22 19:57:35.125301 INFO::Creating boxplot for categorical data, antibiotics vs F805
## 2025-06-22 19:57:35.349225 INFO::Creating boxplot for categorical data, antibiotics vs F776
## 2025-06-22 19:57:35.683959 INFO::Creating boxplot for categorical data, antibiotics vs F249
## 2025-06-22 19:57:35.97237 INFO::Creating boxplot for categorical data, antibiotics vs F755
## 2025-06-22 19:57:36.223875 INFO::Creating boxplot for categorical data, antibiotics vs F68
## 2025-06-22 19:57:36.482825 INFO::Creating boxplot for categorical data, antibiotics vs F78
## 2025-06-22 19:57:36.678484 INFO::Creating boxplot for categorical data, antibiotics vs F644
## 2025-06-22 19:57:36.880904 INFO::Creating boxplot for categorical data, antibiotics vs F381
## 2025-06-22 19:57:37.08612 INFO::Creating boxplot for categorical data, antibiotics vs F358
## 2025-06-22 19:57:37.336565 INFO::Creating boxplot for categorical data, antibiotics vs F344
## 2025-06-22 19:57:37.575042 INFO::Creating boxplot for categorical data, antibiotics vs F898
## 2025-06-22 19:57:37.805909 INFO::Creating boxplot for categorical data, antibiotics vs F209
## 2025-06-22 19:57:38.089715 INFO::Creating boxplot for categorical data, antibiotics vs F51
## 2025-06-22 19:57:38.343231 INFO::Creating boxplot for categorical data, antibiotics vs F149
## 2025-06-22 19:57:38.632432 INFO::Creating boxplot for categorical data, antibiotics vs F108
## 2025-06-22 19:57:38.955322 INFO::Creating boxplot for categorical data, antibiotics vs F255
## 2025-06-22 19:57:39.235765 INFO::Creating boxplot for categorical data, antibiotics vs F823
## 2025-06-22 19:57:39.448971 INFO::Creating boxplot for categorical data, antibiotics vs F864
## 2025-06-22 19:57:39.698387 INFO::Creating boxplot for categorical data, antibiotics vs F214
## 2025-06-22 19:57:39.938054 INFO::Creating boxplot for categorical data, antibiotics vs F76
## 2025-06-22 19:57:40.147208 INFO::Creating boxplot for categorical data, antibiotics vs F575
## 2025-06-22 19:57:40.371419 INFO::Creating boxplot for categorical data, antibiotics vs F13
## 2025-06-22 19:57:40.709116 INFO::Creating boxplot for categorical data, antibiotics vs F389
## 2025-06-22 19:57:41.113459 INFO::Creating boxplot for categorical data, antibiotics vs F556
## 2025-06-22 19:57:41.424424 INFO::Creating boxplot for categorical data, antibiotics vs F49
## 2025-06-22 19:57:41.699117 INFO::Creating boxplot for categorical data, antibiotics vs F436
## 2025-06-22 19:57:41.948197 INFO::Creating boxplot for categorical data, antibiotics vs F378
## 2025-06-22 19:57:42.275788 INFO::Creating boxplot for categorical data, antibiotics vs F682
## 2025-06-22 19:57:42.567637 INFO::Creating boxplot for categorical data, antibiotics vs F47
## 2025-06-22 19:57:42.768122 INFO::Creating boxplot for categorical data, antibiotics vs F429
## 2025-06-22 19:57:42.991778 INFO::Creating boxplot for categorical data, antibiotics vs F588
## 2025-06-22 19:57:43.19748 INFO::Creating boxplot for categorical data, antibiotics vs F616
## 2025-06-22 19:57:43.470985 INFO::Creating boxplot for categorical data, antibiotics vs F323
## 2025-06-22 19:57:43.751692 INFO::Creating boxplot for categorical data, antibiotics vs F409
## 2025-06-22 19:57:44.065263 INFO::Creating boxplot for categorical data, antibiotics vs F326
## 2025-06-22 19:57:44.395381 INFO::Creating boxplot for categorical data, antibiotics vs F567
## 2025-06-22 19:57:44.730806 INFO::Creating boxplot for categorical data, antibiotics vs F698
## 2025-06-22 19:57:45.128565 INFO::Creating boxplot for categorical data, antibiotics vs F179
## 2025-06-22 19:57:45.424557 INFO::Creating boxplot for categorical data, antibiotics vs F79
## 2025-06-22 19:57:45.732216 INFO::Creating boxplot for categorical data, antibiotics vs F787
## 2025-06-22 19:57:46.08079 INFO::Creating boxplot for categorical data, antibiotics vs F335
## 2025-06-22 19:57:46.419581 INFO::Creating boxplot for categorical data, antibiotics vs F576
## 2025-06-22 19:57:46.764967 INFO::Creating boxplot for categorical data, antibiotics vs F667
## 2025-06-22 19:57:47.10448 INFO::Creating boxplot for categorical data, antibiotics vs F694
## 2025-06-22 19:57:47.34625 INFO::Creating boxplot for categorical data, antibiotics vs F297
## 2025-06-22 19:57:47.571457 INFO::Creating boxplot for categorical data, antibiotics vs F569
## 2025-06-22 19:57:47.8735 INFO::Creating boxplot for categorical data, antibiotics vs F611
## 2025-06-22 19:57:48.143047 INFO::Creating boxplot for categorical data, antibiotics vs F810
## 2025-06-22 19:57:48.467956 INFO::Creating boxplot for categorical data, antibiotics vs F746
## 2025-06-22 19:57:48.770904 INFO::Creating boxplot for categorical data, antibiotics vs F23
## 2025-06-22 19:57:49.008676 INFO::Creating boxplot for categorical data, antibiotics vs F138
## 2025-06-22 19:57:49.366867 INFO::Creating boxplot for categorical data, antibiotics vs F135
## 2025-06-22 19:57:49.713032 INFO::Creating boxplot for categorical data, antibiotics vs F411
## 2025-06-22 19:57:50.017752 INFO::Creating boxplot for categorical data, antibiotics vs F489
## 2025-06-22 19:57:50.206339 INFO::Creating boxplot for categorical data, antibiotics vs F492
## 2025-06-22 19:57:50.438613 INFO::Creating boxplot for categorical data, antibiotics vs F844
## 2025-06-22 19:57:50.639296 INFO::Creating boxplot for categorical data, antibiotics vs F586
## 2025-06-22 19:57:50.83656 INFO::Creating boxplot for categorical data, antibiotics vs F11
## 2025-06-22 19:57:51.029962 INFO::Creating boxplot for categorical data, antibiotics vs F900
## 2025-06-22 19:57:51.224027 INFO::Creating boxplot for categorical data, antibiotics vs F21
## 2025-06-22 19:57:51.475526 INFO::Creating boxplot for categorical data, antibiotics vs F736
## 2025-06-22 19:57:51.677455 INFO::Creating boxplot for categorical data, antibiotics vs F66
## 2025-06-22 19:57:51.877865 INFO::Creating boxplot for categorical data, antibiotics vs F408
## 2025-06-22 19:57:52.068449 INFO::Creating boxplot for categorical data, antibiotics vs F788
## 2025-06-22 19:57:52.310622 INFO::Creating boxplot for categorical data, antibiotics vs F493
## 2025-06-22 19:57:52.512847 INFO::Creating boxplot for categorical data, antibiotics vs F343
## 2025-06-22 19:57:52.724346 INFO::Creating boxplot for categorical data, antibiotics vs F352
## 2025-06-22 19:57:52.937421 INFO::Creating boxplot for categorical data, antibiotics vs F677
## 2025-06-22 19:57:53.206237 INFO::Creating boxplot for categorical data, antibiotics vs F816
## 2025-06-22 19:57:53.653112 INFO::Creating boxplot for categorical data, antibiotics vs F457
## 2025-06-22 19:57:53.887666 INFO::Creating boxplot for categorical data, antibiotics vs F330
## 2025-06-22 19:57:54.166472 INFO::Creating boxplot for categorical data, antibiotics vs F293
## 2025-06-22 19:57:54.481591 INFO::Creating boxplot for categorical data, antibiotics vs F725
## 2025-06-22 19:57:54.68806 INFO::Creating boxplot for categorical data, antibiotics vs F813
## 2025-06-22 19:57:54.933533 INFO::Creating boxplot for categorical data, antibiotics vs F295
## 2025-06-22 19:57:55.147176 INFO::Creating boxplot for categorical data, antibiotics vs F656
## 2025-06-22 19:57:55.352804 INFO::Creating boxplot for categorical data, antibiotics vs F669
## 2025-06-22 19:57:55.560627 INFO::Creating boxplot for categorical data, antibiotics vs F15
## 2025-06-22 19:57:55.819128 INFO::Creating boxplot for categorical data, antibiotics vs F419
## 2025-06-22 19:57:56.051379 INFO::Creating boxplot for categorical data, antibiotics vs F701
## 2025-06-22 19:57:56.384748 INFO::Creating boxplot for categorical data, antibiotics vs F176
## 2025-06-22 19:57:56.690729 INFO::Creating boxplot for categorical data, antibiotics vs F203
## 2025-06-22 19:57:56.951991 INFO::Creating boxplot for categorical data, antibiotics vs F501
## 2025-06-22 19:57:57.260623 INFO::Creating boxplot for categorical data, antibiotics vs F772
## 2025-06-22 19:57:57.551162 INFO::Creating boxplot for categorical data, antibiotics vs F488
## 2025-06-22 19:57:57.807753 INFO::Creating boxplot for categorical data, antibiotics vs F600
## 2025-06-22 19:57:58.107115 INFO::Creating boxplot for categorical data, antibiotics vs F768
## 2025-06-22 19:57:58.325379 INFO::Creating boxplot for categorical data, antibiotics vs F432
## 2025-06-22 19:57:58.65862 INFO::Creating boxplot for categorical data, antibiotics vs F26
## 2025-06-22 19:57:58.995857 INFO::Creating boxplot for categorical data, antibiotics vs F189
## 2025-06-22 19:57:59.331356 INFO::Creating boxplot for categorical data, antibiotics vs F200
## 2025-06-22 19:57:59.658016 INFO::Creating boxplot for categorical data, antibiotics vs F121
## 2025-06-22 19:58:00.00029 INFO::Creating boxplot for categorical data, antibiotics vs F624
## 2025-06-22 19:58:00.303559 INFO::Creating boxplot for categorical data, antibiotics vs F855
## 2025-06-22 19:58:00.611243 INFO::Creating boxplot for categorical data, antibiotics vs F380
## 2025-06-22 19:58:00.931148 INFO::Creating boxplot for categorical data, antibiotics vs F734
## 2025-06-22 19:58:01.250428 INFO::Creating boxplot for categorical data, antibiotics vs F16
## 2025-06-22 19:58:01.620666 INFO::Creating boxplot for categorical data, antibiotics vs F602
## 2025-06-22 19:58:01.897953 INFO::Creating boxplot for categorical data, antibiotics vs F210
## 2025-06-22 19:58:02.137756 INFO::Creating boxplot for categorical data, antibiotics vs F217
## 2025-06-22 19:58:02.368029 INFO::Creating boxplot for categorical data, antibiotics vs F640
## 2025-06-22 19:58:02.631977 INFO::Creating boxplot for categorical data, antibiotics vs F631
## 2025-06-22 19:58:02.891749 INFO::Creating boxplot for categorical data, antibiotics vs F32
## 2025-06-22 19:58:03.10318 INFO::Creating boxplot for categorical data, antibiotics vs F322
## 2025-06-22 19:58:03.389304 INFO::Creating boxplot for categorical data, antibiotics vs F476
## 2025-06-22 19:58:03.70365 INFO::Creating boxplot for categorical data, antibiotics vs F265
## 2025-06-22 19:58:04.080482 INFO::Creating boxplot for categorical data, antibiotics vs F283
## 2025-06-22 19:58:04.406298 INFO::Creating boxplot for categorical data, antibiotics vs F316
## 2025-06-22 19:58:04.609455 INFO::Creating boxplot for categorical data, antibiotics vs F465
## 2025-06-22 19:58:04.892204 INFO::Creating boxplot for categorical data, antibiotics vs F24
## 2025-06-22 19:58:05.147422 INFO::Creating boxplot for categorical data, antibiotics vs F38
## 2025-06-22 19:58:05.459592 INFO::Creating boxplot for categorical data, antibiotics vs F82
## 2025-06-22 19:58:05.673216 INFO::Creating boxplot for categorical data, antibiotics vs F86
## 2025-06-22 19:58:05.903135 INFO::Creating boxplot for categorical data, antibiotics vs F270
## 2025-06-22 19:58:06.161399 INFO::Creating boxplot for categorical data, antibiotics vs F485
## 2025-06-22 19:58:06.426217 INFO::Creating boxplot for categorical data, antibiotics vs F877
## 2025-06-22 19:58:06.701209 INFO::Creating boxplot for categorical data, antibiotics vs F486
## 2025-06-22 19:58:06.955469 INFO::Creating boxplot for categorical data, antibiotics vs F399
## 2025-06-22 19:58:07.236956 INFO::Creating boxplot for categorical data, antibiotics vs F573
## 2025-06-22 19:58:07.506923 INFO::Creating boxplot for categorical data, antibiotics vs F709
## 2025-06-22 19:58:07.806326 INFO::Creating boxplot for categorical data, antibiotics vs F227
## 2025-06-22 19:58:08.080428 INFO::Creating boxplot for categorical data, antibiotics vs F553
## 2025-06-22 19:58:08.329479 INFO::Creating boxplot for categorical data, antibiotics vs F123
## 2025-06-22 19:58:08.541777 INFO::Creating boxplot for categorical data, antibiotics vs F118
## 2025-06-22 19:58:08.75088 INFO::Creating boxplot for categorical data, antibiotics vs F605
## 2025-06-22 19:58:09.099476 INFO::Creating boxplot for categorical data, antibiotics vs F619
## 2025-06-22 19:58:09.371555 INFO::Creating boxplot for categorical data, antibiotics vs F830
## 2025-06-22 19:58:09.650019 INFO::Creating boxplot for categorical data, antibiotics vs F837
## 2025-06-22 19:58:09.933572 INFO::Creating boxplot for categorical data, antibiotics vs F12
## 2025-06-22 19:58:10.226172 INFO::Creating boxplot for categorical data, antibiotics vs F623
## 2025-06-22 19:58:10.548481 INFO::Creating boxplot for categorical data, antibiotics vs F806
## 2025-06-22 19:58:10.828073 INFO::Creating boxplot for categorical data, antibiotics vs F829
## 2025-06-22 19:58:11.049177 INFO::Creating boxplot for categorical data, antibiotics vs F289
## 2025-06-22 19:58:11.26377 INFO::Creating boxplot for categorical data, antibiotics vs F353
## 2025-06-22 19:58:11.501888 INFO::Creating boxplot for categorical data, antibiotics vs F93
## 2025-06-22 19:58:11.714286 INFO::Creating boxplot for categorical data, antibiotics vs F379
## 2025-06-22 19:58:11.931434 INFO::Creating boxplot for categorical data, antibiotics vs F370
## 2025-06-22 19:58:12.144601 INFO::Creating boxplot for categorical data, antibiotics vs F360
## 2025-06-22 19:58:12.454231 INFO::Creating boxplot for categorical data, antibiotics vs F710
## 2025-06-22 19:58:12.777932 INFO::Creating boxplot for categorical data, antibiotics vs F796
## 2025-06-22 19:58:12.98447 INFO::Creating boxplot for categorical data, antibiotics vs F388
## 2025-06-22 19:58:13.190575 INFO::Creating boxplot for categorical data, antibiotics vs F775
## 2025-06-22 19:58:13.441777 INFO::Creating boxplot for categorical data, antibiotics vs F174
## 2025-06-22 19:58:13.683646 INFO::Creating boxplot for categorical data, antibiotics vs F601
## 2025-06-22 19:58:13.996216 INFO::Creating boxplot for categorical data, antibiotics vs F836
## 2025-06-22 19:58:14.291699 INFO::Creating boxplot for categorical data, antibiotics vs F192
## 2025-06-22 19:58:14.496426 INFO::Creating boxplot for categorical data, antibiotics vs F463
## 2025-06-22 19:58:14.688405 INFO::Creating boxplot for categorical data, antibiotics vs F57
## 2025-06-22 19:58:14.924218 INFO::Creating boxplot for categorical data, antibiotics vs F658
## 2025-06-22 19:58:15.156791 INFO::Creating boxplot for categorical data, antibiotics vs F596
## 2025-06-22 19:58:15.429191 INFO::Creating boxplot for categorical data, antibiotics vs F104
## 2025-06-22 19:58:15.635453 INFO::Creating boxplot for categorical data, antibiotics vs F218
## 2025-06-22 19:58:15.932564 INFO::Creating boxplot for categorical data, antibiotics vs F466
## 2025-06-22 19:58:16.285427 INFO::Creating boxplot for categorical data, antibiotics vs F737
## 2025-06-22 19:58:16.600039 INFO::Creating boxplot for categorical data, antibiotics vs F487
## 2025-06-22 19:58:16.834011 INFO::Creating boxplot for categorical data, antibiotics vs F369
## 2025-06-22 19:58:17.03242 INFO::Creating boxplot for categorical data, antibiotics vs F584
## 2025-06-22 19:58:17.290664 INFO::Creating boxplot for categorical data, antibiotics vs F166
## 2025-06-22 19:58:17.575419 INFO::Creating boxplot for categorical data, antibiotics vs F822
## 2025-06-22 19:58:17.792225 INFO::Creating boxplot for categorical data, antibiotics vs F70
## 2025-06-22 19:58:18.023602 INFO::Creating boxplot for categorical data, antibiotics vs F243
## 2025-06-22 19:58:18.299563 INFO::Creating boxplot for categorical data, antibiotics vs F498
## 2025-06-22 19:58:18.592191 INFO::Creating boxplot for categorical data, antibiotics vs F272
## 2025-06-22 19:58:18.902213 INFO::Creating boxplot for categorical data, antibiotics vs F881
## 2025-06-22 19:58:19.224268 INFO::Creating boxplot for categorical data, antibiotics vs F761
## 2025-06-22 19:58:19.538265 INFO::Creating boxplot for categorical data, antibiotics vs F781
## 2025-06-22 19:58:20.870745 INFO::Creating boxplot for categorical data, antibiotics vs F697
## 2025-06-22 19:58:21.054313 INFO::Creating boxplot for categorical data, antibiotics vs F890
## 2025-06-22 19:58:21.319812 INFO::Creating boxplot for categorical data, antibiotics vs F197
## 2025-06-22 19:58:21.511845 INFO::Creating boxplot for categorical data, antibiotics vs F826
## 2025-06-22 19:58:21.7426 INFO::Creating boxplot for categorical data, antibiotics vs F641
## 2025-06-22 19:58:22.060327 INFO::Creating boxplot for categorical data, antibiotics vs F700
## 2025-06-22 19:58:22.353287 INFO::Creating boxplot for categorical data, antibiotics vs F280
## 2025-06-22 19:58:22.650467 INFO::Creating boxplot for categorical data, antibiotics vs F531
## 2025-06-22 19:58:22.899355 INFO::Creating boxplot for categorical data, antibiotics vs F660
## 2025-06-22 19:58:23.085075 INFO::Creating boxplot for categorical data, antibiotics vs F257
## 2025-06-22 19:58:23.283831 INFO::Creating boxplot for categorical data, antibiotics vs F136
## 2025-06-22 19:58:23.467911 INFO::Creating boxplot for categorical data, antibiotics vs F875
## 2025-06-22 19:58:23.654942 INFO::Creating boxplot for categorical data, antibiotics vs F160
## 2025-06-22 19:58:23.89846 INFO::Creating boxplot for categorical data, antibiotics vs F642
## 2025-06-22 19:58:24.175317 INFO::Creating boxplot for categorical data, antibiotics vs F782
## 2025-06-22 19:58:24.452465 INFO::Creating boxplot for categorical data, antibiotics vs F730
## 2025-06-22 19:58:24.741886 INFO::Creating boxplot for categorical data, antibiotics vs F679
## 2025-06-22 19:58:25.026046 INFO::Creating boxplot for categorical data, antibiotics vs F713
## 2025-06-22 19:58:25.208699 INFO::Creating boxplot for categorical data, antibiotics vs F821
## 2025-06-22 19:58:25.468777 INFO::Creating boxplot for categorical data, antibiotics vs F443
## 2025-06-22 19:58:25.703742 INFO::Creating boxplot for categorical data, antibiotics vs F25
## 2025-06-22 19:58:25.961352 INFO::Creating boxplot for categorical data, antibiotics vs F338
## 2025-06-22 19:58:26.149829 INFO::Creating boxplot for categorical data, antibiotics vs F647
## 2025-06-22 19:58:26.349118 INFO::Creating boxplot for categorical data, antibiotics vs F729
## 2025-06-22 19:58:26.571081 INFO::Creating boxplot for categorical data, antibiotics vs F817
## 2025-06-22 19:58:26.765347 INFO::Creating boxplot for categorical data, antibiotics vs F535
## 2025-06-22 19:58:26.954464 INFO::Creating boxplot for categorical data, antibiotics vs F634
## 2025-06-22 19:58:27.188751 INFO::Creating boxplot for categorical data, antibiotics vs F533
## 2025-06-22 19:58:27.44729 INFO::Creating boxplot for categorical data, antibiotics vs F571
## 2025-06-22 19:58:27.76696 INFO::Creating boxplot for categorical data, antibiotics vs F808
## 2025-06-22 19:58:27.998341 INFO::Creating boxplot for categorical data, antibiotics vs F529
## 2025-06-22 19:58:28.288724 INFO::Creating boxplot for categorical data, antibiotics vs F827
## 2025-06-22 19:58:28.562081 INFO::Creating boxplot for categorical data, antibiotics vs F107
## 2025-06-22 19:58:28.817089 INFO::Creating boxplot for categorical data, antibiotics vs F515
## 2025-06-22 19:58:29.139065 INFO::Creating boxplot for categorical data, antibiotics vs F305
## 2025-06-22 19:58:29.402961 INFO::Creating boxplot for categorical data, antibiotics vs F662
## 2025-06-22 19:58:29.587859 INFO::Creating boxplot for categorical data, antibiotics vs F310
## 2025-06-22 19:58:29.784677 INFO::Creating boxplot for categorical data, antibiotics vs F173
## 2025-06-22 19:58:29.99347 INFO::Creating boxplot for categorical data, antibiotics vs F820
## 2025-06-22 19:58:30.179653 INFO::Creating boxplot for categorical data, antibiotics vs F743
## 2025-06-22 19:58:30.40717 INFO::Creating boxplot for categorical data, antibiotics vs F63
## 2025-06-22 19:58:30.593273 INFO::Creating boxplot for categorical data, antibiotics vs F215
## 2025-06-22 19:58:30.791585 INFO::Creating boxplot for categorical data, antibiotics vs F216
## 2025-06-22 19:58:30.997275 INFO::Creating boxplot for categorical data, antibiotics vs F245
## 2025-06-22 19:58:31.217774 INFO::Creating boxplot for categorical data, antibiotics vs F430
## 2025-06-22 19:58:31.429736 INFO::Creating boxplot for categorical data, antibiotics vs F862
## 2025-06-22 19:58:31.615127 INFO::Creating boxplot for categorical data, antibiotics vs F541
## 2025-06-22 19:58:31.808793 INFO::Creating boxplot for categorical data, antibiotics vs F558
## 2025-06-22 19:58:32.002172 INFO::Creating boxplot for categorical data, antibiotics vs F633
## 2025-06-22 19:58:32.186981 INFO::Creating boxplot for categorical data, antibiotics vs F94
## 2025-06-22 19:58:32.434015 INFO::Creating boxplot for categorical data, antibiotics vs F238
## 2025-06-22 19:58:32.619889 INFO::Creating boxplot for categorical data, antibiotics vs F574
## 2025-06-22 19:58:32.82981 INFO::Creating boxplot for categorical data, antibiotics vs F815
## 2025-06-22 19:58:33.120713 INFO::Creating boxplot for categorical data, antibiotics vs F587
## 2025-06-22 19:58:33.312214 INFO::Creating boxplot for categorical data, antibiotics vs F464
## 2025-06-22 19:58:33.498529 INFO::Creating boxplot for categorical data, antibiotics vs F590
## 2025-06-22 19:58:33.759116 INFO::Creating boxplot for categorical data, antibiotics vs F124
## 2025-06-22 19:58:33.982921 INFO::Creating boxplot for categorical data, antibiotics vs F664
## 2025-06-22 19:58:34.162339 INFO::Creating boxplot for categorical data, antibiotics vs F100
## 2025-06-22 19:58:34.353111 INFO::Creating boxplot for categorical data, antibiotics vs F444
## 2025-06-22 19:58:34.53634 INFO::Creating boxplot for categorical data, antibiotics vs F147
## 2025-06-22 19:58:34.719832 INFO::Creating boxplot for categorical data, antibiotics vs F597
## 2025-06-22 19:58:34.917805 INFO::Creating boxplot for categorical data, antibiotics vs F650
## 2025-06-22 19:58:35.122967 INFO::Creating boxplot for categorical data, antibiotics vs F363
## 2025-06-22 19:58:35.366599 INFO::Creating boxplot for categorical data, antibiotics vs F521
## 2025-06-22 19:58:35.552422 INFO::Creating boxplot for categorical data, antibiotics vs F412
## 2025-06-22 19:58:35.750003 INFO::Creating boxplot for categorical data, antibiotics vs F279
## 2025-06-22 19:58:35.937144 INFO::Creating boxplot for categorical data, antibiotics vs F225
## 2025-06-22 19:58:36.132554 INFO::Creating boxplot for categorical data, antibiotics vs F10
## 2025-06-22 19:58:36.331954 INFO::Creating boxplot for categorical data, antibiotics vs F481
## 2025-06-22 19:58:36.590498 INFO::Creating boxplot for categorical data, antibiotics vs F861
## 2025-06-22 19:58:36.820991 INFO::Creating boxplot for categorical data, antibiotics vs F888
## 2025-06-22 19:58:37.032116 INFO::Creating boxplot for categorical data, antibiotics vs F156
## 2025-06-22 19:58:37.214467 INFO::Creating boxplot for categorical data, antibiotics vs F857
## 2025-06-22 19:58:37.423877 INFO::Creating boxplot for categorical data, antibiotics vs F294
## 2025-06-22 19:58:37.617574 INFO::Creating boxplot for categorical data, antibiotics vs F244
## 2025-06-22 19:58:37.84004 INFO::Creating boxplot for categorical data, antibiotics vs F514
## 2025-06-22 19:58:38.124375 INFO::Creating boxplot for categorical data, antibiotics vs F304
## 2025-06-22 19:58:38.38892 INFO::Creating boxplot for categorical data, antibiotics vs F509
## 2025-06-22 19:58:38.606826 INFO::Creating boxplot for categorical data, antibiotics vs F196
## 2025-06-22 19:58:38.848936 INFO::Creating boxplot for categorical data, antibiotics vs F550
## 2025-06-22 19:58:39.088248 INFO::Creating boxplot for categorical data, antibiotics vs F833
## 2025-06-22 19:58:39.296042 INFO::Creating boxplot for categorical data, antibiotics vs F869
## 2025-06-22 19:58:39.517044 INFO::Creating boxplot for categorical data, antibiotics vs F364
## 2025-06-22 19:58:39.730681 INFO::Creating boxplot for categorical data, antibiotics vs F583
## 2025-06-22 19:58:40.053793 INFO::Creating boxplot for categorical data, antibiotics vs F441
## 2025-06-22 19:58:40.365705 INFO::Creating boxplot for categorical data, antibiotics vs F595
## 2025-06-22 19:58:40.676112 INFO::Creating boxplot for categorical data, antibiotics vs F35
## 2025-06-22 19:58:40.981764 INFO::Creating boxplot for categorical data, antibiotics vs F630
## 2025-06-22 19:58:41.291015 INFO::Creating boxplot for categorical data, antibiotics vs F401
## 2025-06-22 19:58:41.57257 INFO::Creating boxplot for categorical data, antibiotics vs F239
## 2025-06-22 19:58:41.855157 INFO::Creating boxplot for categorical data, antibiotics vs F250
## 2025-06-22 19:58:42.099559 INFO::Creating boxplot for categorical data, antibiotics vs F287
## 2025-06-22 19:58:42.341477 INFO::Creating boxplot for categorical data, antibiotics vs F88
## 2025-06-22 19:58:42.611171 INFO::Creating boxplot for categorical data, antibiotics vs F539
## 2025-06-22 19:58:42.828992 INFO::Creating boxplot for categorical data, antibiotics vs F752
## 2025-06-22 19:58:43.019829 INFO::Creating boxplot for categorical data, antibiotics vs F126
## 2025-06-22 19:58:43.221541 INFO::Creating boxplot for categorical data, antibiotics vs F362
## 2025-06-22 19:58:43.51049 INFO::Creating boxplot for categorical data, antibiotics vs F69
## 2025-06-22 19:58:43.778896 INFO::Creating boxplot for categorical data, antibiotics vs F753
## 2025-06-22 19:58:43.968619 INFO::Creating boxplot for categorical data, antibiotics vs F469
## 2025-06-22 19:58:44.162848 INFO::Creating boxplot for categorical data, antibiotics vs F14
## 2025-06-22 19:58:44.421007 INFO::Creating boxplot for categorical data, antibiotics vs F803
## 2025-06-22 19:58:44.620952 INFO::Creating boxplot for categorical data, antibiotics vs F814
## 2025-06-22 19:58:44.842662 INFO::Creating boxplot for categorical data, antibiotics vs F449
## 2025-06-22 19:58:45.147431 INFO::Creating boxplot for categorical data, antibiotics vs F494
## 2025-06-22 19:58:45.42805 INFO::Creating boxplot for categorical data, antibiotics vs F439
## 2025-06-22 19:58:45.764304 INFO::Creating boxplot for categorical data, antibiotics vs F686
## 2025-06-22 19:58:45.998235 INFO::Creating boxplot for categorical data, antibiotics vs F591
## 2025-06-22 19:58:46.212383 INFO::Creating boxplot for categorical data, antibiotics vs F735
## 2025-06-22 19:58:46.50373 INFO::Creating boxplot for categorical data, antibiotics vs F111
## 2025-06-22 19:58:46.804105 INFO::Creating boxplot for categorical data, antibiotics vs F346
## 2025-06-22 19:58:47.077958 INFO::Creating boxplot for categorical data, antibiotics vs F29
## 2025-06-22 19:58:47.337284 INFO::Creating boxplot for categorical data, antibiotics vs F376
## 2025-06-22 19:58:47.539515 INFO::Creating boxplot for categorical data, antibiotics vs F414
## 2025-06-22 19:58:47.792179 INFO::Creating boxplot for categorical data, antibiotics vs F555
## 2025-06-22 19:58:47.986374 INFO::Creating boxplot for categorical data, antibiotics vs F517
## 2025-06-22 19:58:48.185835 INFO::Creating boxplot for categorical data, antibiotics vs F544
## 2025-06-22 19:58:48.515342 INFO::Creating boxplot for categorical data, antibiotics vs F339
## 2025-06-22 19:58:48.845052 INFO::Creating boxplot for categorical data, antibiotics vs F689
## 2025-06-22 19:58:49.113606 INFO::Creating boxplot for categorical data, antibiotics vs F391
## 2025-06-22 19:58:49.389429 INFO::Creating boxplot for categorical data, antibiotics vs F502
## 2025-06-22 19:58:49.719166 INFO::Creating boxplot for categorical data, antibiotics vs F298
## 2025-06-22 19:58:50.058243 INFO::Creating boxplot for categorical data, antibiotics vs F337
## 2025-06-22 19:58:50.374885 INFO::Creating boxplot for categorical data, antibiotics vs F773
## 2025-06-22 19:58:50.665925 INFO::Creating boxplot for categorical data, antibiotics vs F592
## 2025-06-22 19:58:50.974834 INFO::Creating boxplot for categorical data, antibiotics vs F307
## 2025-06-22 19:58:51.34057 INFO::Creating boxplot for categorical data, antibiotics vs F115
## 2025-06-22 19:58:51.655176 INFO::Creating boxplot for categorical data, antibiotics vs F739
## 2025-06-22 19:58:51.961628 INFO::Creating boxplot for categorical data, antibiotics vs F433
## 2025-06-22 19:58:52.274081 INFO::Creating boxplot for categorical data, antibiotics vs F384
## 2025-06-22 19:58:52.516649 INFO::Creating boxplot for categorical data, antibiotics vs F750
## 2025-06-22 19:58:52.737282 INFO::Creating boxplot for categorical data, antibiotics vs F762
## 2025-06-22 19:58:52.928674 INFO::Creating boxplot for categorical data, antibiotics vs F277
## 2025-06-22 19:58:53.121271 INFO::Creating boxplot for categorical data, antibiotics vs F839
## 2025-06-22 19:58:53.311585 INFO::Creating boxplot for categorical data, antibiotics vs F127
## 2025-06-22 19:58:53.504151 INFO::Creating boxplot for categorical data, antibiotics vs F554
## 2025-06-22 19:58:53.723166 INFO::Creating boxplot for categorical data, antibiotics vs F676
## 2025-06-22 19:58:53.977332 INFO::Creating boxplot for categorical data, antibiotics vs F568
## 2025-06-22 19:58:54.238956 INFO::Creating boxplot for categorical data, antibiotics vs F137
## 2025-06-22 19:58:54.540946 INFO::Creating boxplot for categorical data, antibiotics vs F871
## 2025-06-22 19:58:54.843328 INFO::Creating boxplot for categorical data, antibiotics vs F60
## 2025-06-22 19:58:55.133682 INFO::Creating boxplot for categorical data, antibiotics vs F98
## 2025-06-22 19:58:55.339565 INFO::Creating boxplot for categorical data, antibiotics vs F131
## 2025-06-22 19:58:55.550417 INFO::Creating boxplot for categorical data, antibiotics vs F530
## 2025-06-22 19:58:55.741482 INFO::Creating boxplot for categorical data, antibiotics vs F809
## 2025-06-22 19:58:55.964097 INFO::Creating boxplot for categorical data, antibiotics vs F894
## 2025-06-22 19:58:56.271442 INFO::Creating boxplot for categorical data, antibiotics vs F22
## 2025-06-22 19:58:56.471309 INFO::Creating boxplot for categorical data, antibiotics vs F818
## 2025-06-22 19:58:56.685463 INFO::Creating boxplot for categorical data, antibiotics vs F559
## 2025-06-22 19:58:56.897242 INFO::Creating boxplot for categorical data, antibiotics vs F741
## 2025-06-22 19:58:57.241991 INFO::Creating boxplot for categorical data, antibiotics vs F398
## 2025-06-22 19:58:57.51976 INFO::Creating boxplot for categorical data, antibiotics vs F357
## 2025-06-22 19:58:57.729439 INFO::Creating boxplot for categorical data, antibiotics vs F426
## 2025-06-22 19:58:57.941769 INFO::Creating boxplot for categorical data, antibiotics vs F119
## 2025-06-22 19:58:58.158727 INFO::Creating boxplot for categorical data, antibiotics vs F204
## 2025-06-22 19:58:58.447683 INFO::Creating boxplot for categorical data, antibiotics vs F851
## 2025-06-22 19:58:58.718916 INFO::Creating boxplot for categorical data, antibiotics vs F657
## 2025-06-22 19:58:58.96604 INFO::Creating boxplot for categorical data, antibiotics vs F801
## 2025-06-22 19:58:59.158236 INFO::Creating boxplot for categorical data, antibiotics vs F859
## 2025-06-22 19:58:59.478422 INFO::Creating boxplot for categorical data, antibiotics vs F480
## 2025-06-22 19:58:59.800617 INFO::Creating boxplot for categorical data, antibiotics vs F507
## 2025-06-22 19:59:00.019066 INFO::Creating boxplot for categorical data, antibiotics vs F207
## 2025-06-22 19:59:00.289056 INFO::Creating boxplot for categorical data, antibiotics vs F367
## 2025-06-22 19:59:03.496305 INFO::Plotting data for metadata number 3, age
## 2025-06-22 19:59:03.499424 INFO::Creating scatter plot for continuous data, age vs F340
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 2 rows containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:03.824122 INFO::Creating scatter plot for continuous data, age vs F603
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 2 rows containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:04.109457 INFO::Creating scatter plot for continuous data, age vs F356
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 2 rows containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:04.355551 INFO::Creating scatter plot for continuous data, age vs F181
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:04.583162 INFO::Creating scatter plot for continuous data, age vs F177
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:04.840963 INFO::Creating scatter plot for continuous data, age vs F390
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 2 rows containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:05.048358 INFO::Creating scatter plot for continuous data, age vs F743
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:05.282104 INFO::Creating scatter plot for continuous data, age vs F491
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:05.610317 INFO::Creating scatter plot for continuous data, age vs F436
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:05.944511 INFO::Creating scatter plot for continuous data, age vs F219
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:06.264597 INFO::Creating scatter plot for continuous data, age vs F483
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 2 rows containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:06.588908 INFO::Creating scatter plot for continuous data, age vs F878
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:06.876448 INFO::Creating scatter plot for continuous data, age vs F876
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:07.106073 INFO::Creating scatter plot for continuous data, age vs F211
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 2 rows containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:07.30984 INFO::Creating scatter plot for continuous data, age vs F732
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:07.489261 INFO::Creating scatter plot for continuous data, age vs F222
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:07.674409 INFO::Creating scatter plot for continuous data, age vs F688
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:07.903306 INFO::Creating scatter plot for continuous data, age vs F170
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 2 rows containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:08.099042 INFO::Creating scatter plot for continuous data, age vs F431
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:08.29943 INFO::Creating scatter plot for continuous data, age vs F174
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:08.545918 INFO::Creating scatter plot for continuous data, age vs F17
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 2 rows containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:08.819572 INFO::Creating scatter plot for continuous data, age vs F334
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:09.032461 INFO::Creating scatter plot for continuous data, age vs F835
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:09.222572 INFO::Creating scatter plot for continuous data, age vs F223
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:09.418502 INFO::Creating scatter plot for continuous data, age vs F383
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:09.701826 INFO::Creating scatter plot for continuous data, age vs F623
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:10.044556 INFO::Creating scatter plot for continuous data, age vs F329
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:10.372773 INFO::Creating scatter plot for continuous data, age vs F395
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:10.698907 INFO::Creating scatter plot for continuous data, age vs F528
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:10.927305 INFO::Creating scatter plot for continuous data, age vs F13
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:11.150468 INFO::Creating scatter plot for continuous data, age vs F36
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:11.351218 INFO::Creating scatter plot for continuous data, age vs F285
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:11.555315 INFO::Creating scatter plot for continuous data, age vs F404
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:11.863421 INFO::Creating scatter plot for continuous data, age vs F894
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 2 rows containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:12.153453 INFO::Creating scatter plot for continuous data, age vs F300
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:12.366629 INFO::Creating scatter plot for continuous data, age vs F32
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:12.628669 INFO::Creating scatter plot for continuous data, age vs F24
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:12.908899 INFO::Creating scatter plot for continuous data, age vs F97
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:13.190096 INFO::Creating scatter plot for continuous data, age vs F849
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 2 rows containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:13.514439 INFO::Creating scatter plot for continuous data, age vs F185
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:13.760087 INFO::Creating scatter plot for continuous data, age vs F513
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:13.968164 INFO::Creating scatter plot for continuous data, age vs F296
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:14.163762 INFO::Creating scatter plot for continuous data, age vs F793
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:14.464112 INFO::Creating scatter plot for continuous data, age vs F471
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:14.719866 INFO::Creating scatter plot for continuous data, age vs F402
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:14.92666 INFO::Creating scatter plot for continuous data, age vs F541
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 2 rows containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:15.130956 INFO::Creating scatter plot for continuous data, age vs F496
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:15.354474 INFO::Creating scatter plot for continuous data, age vs F386
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:15.624898 INFO::Creating scatter plot for continuous data, age vs F594
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:15.839203 INFO::Creating scatter plot for continuous data, age vs F704
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 2 rows containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:16.07549 INFO::Creating scatter plot for continuous data, age vs F330
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:16.3519 INFO::Creating scatter plot for continuous data, age vs F197
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:16.610154 INFO::Creating scatter plot for continuous data, age vs F735
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:16.830823 INFO::Creating scatter plot for continuous data, age vs F481
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:17.031637 INFO::Creating scatter plot for continuous data, age vs F635
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:17.237721 INFO::Creating scatter plot for continuous data, age vs F687
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:17.577628 INFO::Creating scatter plot for continuous data, age vs F652
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:17.805563 INFO::Creating scatter plot for continuous data, age vs F651
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:18.09327 INFO::Creating scatter plot for continuous data, age vs F82
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:18.381096 INFO::Creating scatter plot for continuous data, age vs F7
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:18.677418 INFO::Creating scatter plot for continuous data, age vs F866
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:18.934994 INFO::Creating scatter plot for continuous data, age vs F593
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:19.205358 INFO::Creating scatter plot for continuous data, age vs F733
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:19.449637 INFO::Creating scatter plot for continuous data, age vs F410
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 2 rows containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:19.71689 INFO::Creating scatter plot for continuous data, age vs F684
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:19.999402 INFO::Creating scatter plot for continuous data, age vs F224
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:20.314409 INFO::Creating scatter plot for continuous data, age vs F722
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:20.630068 INFO::Creating scatter plot for continuous data, age vs F856
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 2 rows containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:20.873217 INFO::Creating scatter plot for continuous data, age vs F680
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:21.081528 INFO::Creating scatter plot for continuous data, age vs F19
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:21.269902 INFO::Creating scatter plot for continuous data, age vs F860
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:21.463346 INFO::Creating scatter plot for continuous data, age vs F859
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:21.660314 INFO::Creating scatter plot for continuous data, age vs F522
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:21.92716 INFO::Creating scatter plot for continuous data, age vs F372
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:22.145066 INFO::Creating scatter plot for continuous data, age vs F899
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:22.396644 INFO::Creating scatter plot for continuous data, age vs F782
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:22.685194 INFO::Creating scatter plot for continuous data, age vs F839
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:23.066617 INFO::Creating scatter plot for continuous data, age vs F827
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:23.303357 INFO::Creating scatter plot for continuous data, age vs F817
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:23.500118 INFO::Creating scatter plot for continuous data, age vs F345
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:23.713618 INFO::Creating scatter plot for continuous data, age vs F127
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:23.955409 INFO::Creating scatter plot for continuous data, age vs F749
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:24.179671 INFO::Creating scatter plot for continuous data, age vs F150
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:24.48788 INFO::Creating scatter plot for continuous data, age vs F752
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:24.766507 INFO::Creating scatter plot for continuous data, age vs F877
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:25.024455 INFO::Creating scatter plot for continuous data, age vs F848
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:25.212637 INFO::Creating scatter plot for continuous data, age vs F809
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:25.420175 INFO::Creating scatter plot for continuous data, age vs F751
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:25.612432 INFO::Creating scatter plot for continuous data, age vs F15
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:25.838678 INFO::Creating scatter plot for continuous data, age vs F521
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:26.045851 INFO::Creating scatter plot for continuous data, age vs F842
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:26.341442 INFO::Creating scatter plot for continuous data, age vs F319
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:26.616174 INFO::Creating scatter plot for continuous data, age vs F96
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:26.911532 INFO::Creating scatter plot for continuous data, age vs F171
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:27.183315 INFO::Creating scatter plot for continuous data, age vs F241
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:27.444098 INFO::Creating scatter plot for continuous data, age vs F582
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:27.711555 INFO::Creating scatter plot for continuous data, age vs F822
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:28.0562 INFO::Creating scatter plot for continuous data, age vs F748
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:28.33078 INFO::Creating scatter plot for continuous data, age vs F147
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:28.521369 INFO::Creating scatter plot for continuous data, age vs F16
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:28.841797 INFO::Creating scatter plot for continuous data, age vs F212
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:29.16026 INFO::Creating scatter plot for continuous data, age vs F718
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:29.411858 INFO::Creating scatter plot for continuous data, age vs F663
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:29.660914 INFO::Creating scatter plot for continuous data, age vs F690
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:29.945154 INFO::Creating scatter plot for continuous data, age vs F865
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:30.229202 INFO::Creating scatter plot for continuous data, age vs F421
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:30.533411 INFO::Creating scatter plot for continuous data, age vs F110
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:30.752301 INFO::Creating scatter plot for continuous data, age vs F84
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:30.946119 INFO::Creating scatter plot for continuous data, age vs F123
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:31.148536 INFO::Creating scatter plot for continuous data, age vs F566
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:31.461794 INFO::Creating scatter plot for continuous data, age vs F370
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:31.658545 INFO::Creating scatter plot for continuous data, age vs F65
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:31.886426 INFO::Creating scatter plot for continuous data, age vs F263
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:32.143331 INFO::Creating scatter plot for continuous data, age vs F119
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:32.415284 INFO::Creating scatter plot for continuous data, age vs F630
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:32.759626 INFO::Creating scatter plot for continuous data, age vs F711
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:33.067931 INFO::Creating scatter plot for continuous data, age vs F628
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:33.345054 INFO::Creating scatter plot for continuous data, age vs F152
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:33.627734 INFO::Creating scatter plot for continuous data, age vs F699
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:33.846673 INFO::Creating scatter plot for continuous data, age vs F324
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:34.069785 INFO::Creating scatter plot for continuous data, age vs F575
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:34.312999 INFO::Creating scatter plot for continuous data, age vs F857
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:34.516921 INFO::Creating scatter plot for continuous data, age vs F380
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:34.751697 INFO::Creating scatter plot for continuous data, age vs F504
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:35.0538 INFO::Creating scatter plot for continuous data, age vs F172
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:35.36786 INFO::Creating scatter plot for continuous data, age vs F34
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:35.705525 INFO::Creating scatter plot for continuous data, age vs F199
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:35.887632 INFO::Creating scatter plot for continuous data, age vs F198
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:36.105278 INFO::Creating scatter plot for continuous data, age vs F479
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:36.365774 INFO::Creating scatter plot for continuous data, age vs F673
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:36.628529 INFO::Creating scatter plot for continuous data, age vs F508
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:36.853744 INFO::Creating scatter plot for continuous data, age vs F337
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:37.094117 INFO::Creating scatter plot for continuous data, age vs F737
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:37.306095 INFO::Creating scatter plot for continuous data, age vs F609
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:37.506896 INFO::Creating scatter plot for continuous data, age vs F40
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:37.708906 INFO::Creating scatter plot for continuous data, age vs F821
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 2 rows containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:37.912842 INFO::Creating scatter plot for continuous data, age vs F643
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:38.137837 INFO::Creating scatter plot for continuous data, age vs F759
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:38.334131 INFO::Creating scatter plot for continuous data, age vs F417
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:38.54978 INFO::Creating scatter plot for continuous data, age vs F58
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:38.746952 INFO::Creating scatter plot for continuous data, age vs F267
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:38.987676 INFO::Creating scatter plot for continuous data, age vs F101
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:39.194121 INFO::Creating scatter plot for continuous data, age vs F890
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:39.399157 INFO::Creating scatter plot for continuous data, age vs F655
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:39.72441 INFO::Creating scatter plot for continuous data, age vs F95
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:40.082647 INFO::Creating scatter plot for continuous data, age vs F775
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:40.432154 INFO::Creating scatter plot for continuous data, age vs F93
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:40.743461 INFO::Creating scatter plot for continuous data, age vs F353
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:41.000584 INFO::Creating scatter plot for continuous data, age vs F567
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:41.314907 INFO::Creating scatter plot for continuous data, age vs F480
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 2 rows containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:41.602929 INFO::Creating scatter plot for continuous data, age vs F295
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 2 rows containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:41.938516 INFO::Creating scatter plot for continuous data, age vs F459
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:42.194818 INFO::Creating scatter plot for continuous data, age vs F812
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:42.432341 INFO::Creating scatter plot for continuous data, age vs F146
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:42.704656 INFO::Creating scatter plot for continuous data, age vs F239
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:43.038586 INFO::Creating scatter plot for continuous data, age vs F443
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:43.234312 INFO::Creating scatter plot for continuous data, age vs F871
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-22 19:59:43.4214 INFO::Creating scatter plot for continuous data, age vs F5
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:43.70562 INFO::Creating scatter plot for continuous data, age vs F715
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:43.914465 INFO::Creating scatter plot for continuous data, age vs F864
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:44.133401 INFO::Creating scatter plot for continuous data, age vs F477
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:44.348335 INFO::Creating scatter plot for continuous data, age vs F571
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## 2025-06-22 19:59:44.584936 INFO::Creating scatter plot for continuous data, age vs F393
## `geom_smooth()` using formula = 'y ~ x'
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 2 rows containing missing values or values outside the scale range
## (`geom_point()`).
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 2 rows containing missing values or values outside the scale range
## (`geom_point()`).
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 2 rows containing missing values or values outside the scale range
## (`geom_point()`).
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 2 rows containing missing values or values outside the scale range
## (`geom_point()`).
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## `geom_smooth()` using formula = 'y ~ x'
## `geom_smooth()` using formula = 'y ~ x'
## Warning: Removed 1 row containing missing values or values outside the scale range
## (`geom_point()`).
## Initiating effect size calculations
## Calculating mean abundance in: IBD
## Calculating mean abundance in: Control
## Calculating effect size in: IBD
## Initiating prioritization
## Calculating meta-rank and prioritizing metabolic features
## 2025-06-22 19:59:47.735284 INFO::Writing all prioritized metabolites to file: Macarron_output/prioritized_metabolites_all.csv
## 2025-06-22 19:59:47.77797 INFO::Writing characterizable prioritized metabolites to file: Macarron_output/prioritized_metabolites_characterizable.csv
## 2025-06-22 19:59:47.823432 INFO::Writing highly prioritized metabolites in IBD to file: Macarron_output/highly_prioritized_per_module_in_IBD.csv

3.3.2 Using dataframes as inputs

abundances_df = read.csv(file = prism_abundances, row.names = 1) # setting features as rownames
annotations_df = read.csv(file = prism_annotations, row.names = 1) # setting features as rownames
metadata_df = read.csv(file = prism_metadata, row.names = 1) # setting samples as rownames 
taxonomy_df = read.csv(file = mets_taxonomy)

# Running Macarron
prism_prioritized <- Macarron::Macarron(input_abundances = abundances_df,
                                        input_annotations = annotations_df,
                                        input_metadata = metadata_df,
                                        input_taxonomy = taxonomy_df)

3.3.3 Running Macarron as individual functions

The Macarron::Macarron() function is a wrapper for the Macarron framework. Users can also apply individual functions on the input dataframes to achieve same results as the wrapper with the added benefit of storing output from each function for other analyses. There are seven steps:

# Step 1: Storing input data in a summarized experiment object
prism_mbx <- prepInput(input_abundances = abundances_df,
                       input_annotations = annotations_df,
                       input_metadata = metadata_df)

# Step 2: Creating a distance matrix from pairwise correlations in abundances of metabolic features
prism_w <- makeDisMat(se = prism_mbx)

# Step 3: Finding covariance modules
prism_modules <- findMacMod(se = prism_mbx,
                            w = prism_w,
                            input_taxonomy = taxonomy_df)
# The output is a list containing two dataframes- module assignments and measures of success
# if evaluateMOS=TRUE. To write modules to a separate dataframe, do:
prism_module_assignments <- prism_modules[[1]]
prism_modules_mos <- prism_modules[[2]]

# Step 4: Calculating AVA
prism_ava <- calAVA(se = prism_mbx,
                    mod.assn = prism_modules)

# Step 5: Calculating q-value
prism_qval <- calQval(se = prism_mbx,
                      mod.assn = prism_modules)

# Step 6: Calculating effect size
prism_es <- calES(se = prism_mbx,
                   mac.qval = prism_qval)

# Step 7: Prioritizing metabolic features
prism_prioritized <- prioritize(se = prism_mbx,
                                mod.assn = prism_modules,
                                mac.ava = prism_ava,
                                mac.qval = prism_qval,
                                mac.es = prism_es)
# The output is a list containing two dataframes- all prioritized metabolic features and
# only characterizable metabolic features.
all_prioritized <- prism_prioritized[[1]]
char_prioritized <- prism_prioritized[[2]]

# Step 8 (optional): View only the highly prioritized metabolic features in each module
prism_highly_prioritized <- showBest(prism_prioritized)

Session info from running the demo in R can be displayed with the following command.

sessionInfo()
## R version 4.5.1 (2025-06-13 ucrt)
## Platform: x86_64-w64-mingw32/x64
## Running under: Windows Server 2022 x64 (build 20348)
## 
## Matrix products: default
##   LAPACK version 3.12.1
## 
## locale:
## [1] LC_COLLATE=C                          
## [2] LC_CTYPE=English_United States.utf8   
## [3] LC_MONETARY=English_United States.utf8
## [4] LC_NUMERIC=C                          
## [5] LC_TIME=English_United States.utf8    
## 
## time zone: America/New_York
## tzcode source: internal
## 
## attached base packages:
## [1] stats4    stats     graphics  grDevices utils     datasets  methods  
## [8] base     
## 
## other attached packages:
##  [1] Macarron_1.13.2             SummarizedExperiment_1.39.1
##  [3] Biobase_2.69.0              GenomicRanges_1.61.1       
##  [5] Seqinfo_0.99.1              IRanges_2.43.0             
##  [7] S4Vectors_0.47.0            BiocGenerics_0.55.0        
##  [9] generics_0.1.4              MatrixGenerics_1.21.0      
## [11] matrixStats_1.5.0           BiocStyle_2.37.0           
## 
## loaded via a namespace (and not attached):
##   [1] mnormt_2.1.1          DBI_1.2.3             pbapply_1.7-2        
##   [4] gridExtra_2.3         rlang_1.1.6           magrittr_2.0.3       
##   [7] compiler_4.5.1        RSQLite_2.4.1         mgcv_1.9-3           
##  [10] png_0.1-8             vctrs_0.6.5           stringr_1.5.1        
##  [13] pkgconfig_2.0.3       crayon_1.5.3          fastmap_1.2.0        
##  [16] backports_1.5.0       XVector_0.49.0        labeling_0.4.3       
##  [19] rmarkdown_2.29        preprocessCore_1.71.2 bit_4.6.0            
##  [22] xfun_0.52             cachem_1.1.0          jsonlite_2.0.0       
##  [25] blob_1.2.4            DelayedArray_0.35.2   BiocParallel_1.43.4  
##  [28] psych_2.5.3           parallel_4.5.1        Maaslin2_1.23.0      
##  [31] cluster_2.1.8.1       biglm_0.9-3           R6_2.6.1             
##  [34] bslib_0.9.0           stringi_1.8.7         RColorBrewer_1.1-3   
##  [37] rpart_4.1.24          jquerylib_0.1.4       Rcpp_1.0.14          
##  [40] bookdown_0.43         iterators_1.0.14      knitr_1.50           
##  [43] WGCNA_1.73            base64enc_0.1-3       Matrix_1.7-3         
##  [46] splines_4.5.1         nnet_7.3-20           tidyselect_1.2.1     
##  [49] rstudioapi_0.17.1     dichromat_2.0-0.1     abind_1.4-8          
##  [52] yaml_2.3.10           doParallel_1.0.17     codetools_0.2-20     
##  [55] plyr_1.8.9            lattice_0.22-7        tibble_3.3.0         
##  [58] withr_3.0.2           KEGGREST_1.49.1       evaluate_1.0.4       
##  [61] foreign_0.8-90        survival_3.8-3        getopt_1.20.4        
##  [64] Biostrings_2.77.2     pillar_1.10.2         BiocManager_1.30.26  
##  [67] checkmate_2.3.2       foreach_1.5.2         pcaPP_2.0-5          
##  [70] ggplot2_3.5.2         scales_1.4.0          glue_1.8.0           
##  [73] Hmisc_5.2-3           tools_4.5.1           robustbase_0.99-4-1  
##  [76] data.table_1.17.6     mvtnorm_1.3-3         fastcluster_1.3.0    
##  [79] grid_4.5.1            optparse_1.7.5        impute_1.83.0        
##  [82] AnnotationDbi_1.71.0  colorspace_2.1-1      nlme_3.1-168         
##  [85] htmlTable_2.4.3       Formula_1.2-5         cli_3.6.5            
##  [88] S4Arrays_1.9.1        dplyr_1.1.4           DEoptimR_1.1-3-1     
##  [91] gtable_0.3.6          hash_2.2.6.3          logging_0.10-108     
##  [94] dynamicTreeCut_1.63-1 sass_0.4.10           digest_0.6.37        
##  [97] SparseArray_1.9.0     htmlwidgets_1.6.4     farver_2.1.2         
## [100] memoise_2.0.1         htmltools_0.5.8.1     lifecycle_1.0.4      
## [103] httr_1.4.7            GO.db_3.21.0          bit64_4.6.0-1

3.4 Advanced Topics

3.4.1 Generating the input chemical taxonomy file

The input taxonomy dataframe can be generated using the input metabolic features annotation dataframe using Macarron::decorateID(). This function annotates an HMDB ID or a PubChem CID with the chemical class and subclass of the metabolite.

taxonomy_df <- decorateID(input_annotations = annotations_df)
write.csv(taxonomy_df, file="demo_taxonomy.csv", row.names = FALSE)

3.4.2 Accessory output files

3.4.2.1 Macarron.log

A record of all chosen parameters and steps that were followed during execution.

3.4.2.2 modules_measures_of_success.csv

This file provides information about the properties of covariance modules used in the analysis. By default, modules are generated using a minimum module size (MMS) (argument: min_module_size) equal to cube root of the total number of prevalent metabolic features. Macarron evaluates 9 measures of success (MOS) that collectively capture the “correctness” and chemical homogeneity of the modules. The MOS are as follows:

  • Total modules: Number of modules.
  • Singletons: Number of metabolic features that were not assigned to any module at MMS.
  • % Annotated modules: Percentage of modules that contained at least one annotated metabolic feature.
  • % Consistent assignments: Percentage of times the same metabolic feature was assigned to the same module e.g. if three metabolic features represent glucose, they should all be in the same module. This percentage must be high.
  • Max classes per module: The highest number of chemical classes observed in any module. This is evaluated using the chemical taxonomy of covarying annotated features.
  • 90p classes per module: 90th percentile of classes per module; captures the chemical homogeneity of the modules.
  • Max subclasses per module: The highest number of chemical subclasses observed in any module.
  • 90p subclasses per module: 90th percentile of subclasses per module; captures the chemical homogeneity of the modules.
  • % Features in HAM: Macarron first finds homogeneously annoted modules (HAMs): These are modules in which >75% annotated features have the same chemical class indicating that they are chemically homogeneous. It then calculates how many features the HAMs account for.

3.4.2.3 Maaslin2 results

This folder contains the Maaslin2 log file (maaslin2.log), significant associations found by Maaslin2 (significant_results.tsv) and the linear model residuals file (residuals.rds). For more information, see Maaslin2.

3.4.3 Changing defaults

3.4.3.1 Filtering metabolic features based on prevalence

Ideally, at least 50% metabolic features must be retained after prevalence filtering. By default, Macarron uses the union of metabolic features observed (non-zero abundance) in at least 70% samples of any phenotype for further analysis. This prevalence threshold may be high for some metabolomics datasets and can be changed using the min_prevalence argument.

prism_prioritized <- Macarron::Macarron(input_abundances = abundances_df,
                                        input_annotations = annotations_df,
                                        input_metadata = metadata_df,
                                        input_taxonomy = taxonomy_df,
                                        min_prevalence = 0.5)
# or
prism_w <- makeDisMat(se = prism_mbx,
                      min_prevalence = 0.5)

3.4.4 Minimum module size

By default, cube root of the total number of prevalent features is used as the minimum module size (MMS) (argument: min_module_size) for module detection and generation. We expect this to work for most real world datasets. To determine if the modules are optimal for further analysis, Macarron evaluates several measures of success (MOS) as described above. In addition to evaluating MOS for modules generated using the default MMS, Macarron also evaluates MOS for MMS values that are larger (MMS+5, MMS+10) and smaller (MMS-5, MMS-10) than the default MMS. If you find that the MOS improve with larger or smaller MMS, you may change the default accordingly. For more details about module detection, please see WGCNA and dynamicTreeCut.

# See MOS of modules generated using default
prism_modules <- findMacMod(se = prism_mbx,
                            w = prism_w,
                            input_taxonomy = taxonomy_df)
prism_modules_mos <- prism_modules[[2]]
View(prism_modules_mos)

# Change MMS
prism_modules <- findMacMod(se = prism_mbx,
                            w = prism_w,
                            input_taxonomy = taxonomy_df,
                            min_module_size = 10)

3.4.5 Specifying fixed effects, random effects and reference

Macarron uses Maaslin2 for determining the q-value of differential abundance in a phenotype of interest. For default execution, the phenotype of interest must be a category in column 1 of the metadata dataframe e.g. IBD in diagnosis in the demo. This is also the column that is picked by the metadata_variable argument for identifying the main phenotypes/conditions in any dataset (see Macarron.log file). Further, in the default execution, all columns in the metadata table are considered as fixed effects and the alphabetically first categorical variable in each covariate with two categories is considered as the reference. Maaslin2 requires reference categories to be explicitly defined for all categorical metadata with more than two categories. Defaults can be changed with the arguments fixed_effects, random_effects and reference. In the demo example, fixed effects and reference can be defined as follows:

prism_qval <- calQval(se = prism_mbx,
                      mod.assn = prism_modules,
                      metadata_variable = "diagnosis",
                      fixed_effects = c("diagnosis","age","antibiotics"),
                      reference = c("diagnosis,Control";"antibiotics,No"))

4 Command line invocation

The package source contains a script MacarronCMD.R in inst/scripts to invoke Macarron in the command line using Rscript. The inst/scripts folder also contains a README file that comprehensively documents the usage of the script.