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: GenomeInfoDb
## 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-23 20:56:16.187264 INFO::Creating output folder.
## 2025-06-23 20:56:16.209167 INFO::Writing function arguments to log file
## Samples with both abundances and metadata: 102
## 2025-06-23 20:56:16.324337 INFO::Summarized Experiment created.
## 2025-06-23 20:56:16.328426 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-23 20:56:21.775782 INFO::Distance matrix with 869 metabolic features created.
## Initiating module detection
## 2025-06-23 20:56:21.778238 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-23 20:56:25.141985 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-23 20:56:27.466468 INFO::Writing function arguments to log file
## 2025-06-23 20:56:27.486327 INFO::Verifying options selected are valid
## 2025-06-23 20:56:27.536258 INFO::Determining format of input files
## 2025-06-23 20:56:27.538119 INFO::Input format is data samples as columns and metadata samples as rows
## 2025-06-23 20:56:27.557128 INFO::Formula for fixed effects: expr ~  diagnosis + age + antibiotics
## 2025-06-23 20:56:27.559569 INFO::Filter data based on min abundance and min prevalence
## 2025-06-23 20:56:27.561041 INFO::Total samples in data: 102
## 2025-06-23 20:56:27.562413 INFO::Min samples required with min abundance for a feature not to be filtered: 0.000000
## 2025-06-23 20:56:27.574316 INFO::Total filtered features: 0
## 2025-06-23 20:56:27.576391 INFO::Filtered feature names from abundance and prevalence filtering:
## 2025-06-23 20:56:27.60069 INFO::Total filtered features with variance filtering: 10
## 2025-06-23 20:56:27.602656 INFO::Filtered feature names from variance filtering: F1, F59, F74, F416, F577, F629, F672, F744, F754, F846
## 2025-06-23 20:56:27.604135 INFO::Running selected normalization method: NONE
## 2025-06-23 20:56:27.605695 INFO::Applying z-score to standardize continuous metadata
## 2025-06-23 20:56:27.628993 INFO::Running selected transform method: NONE
## 2025-06-23 20:56:27.630915 INFO::Running selected analysis method: LM
## 2025-06-23 20:56:27.639794 INFO::Fitting model to feature number 1, F2
## 2025-06-23 20:56:27.650259 INFO::Fitting model to feature number 2, F3
## 2025-06-23 20:56:27.655201 INFO::Fitting model to feature number 3, F4
## 2025-06-23 20:56:27.660022 INFO::Fitting model to feature number 4, F5
## 2025-06-23 20:56:27.664719 INFO::Fitting model to feature number 5, F6
## 2025-06-23 20:56:27.669266 INFO::Fitting model to feature number 6, F7
## 2025-06-23 20:56:27.673872 INFO::Fitting model to feature number 7, F8
## 2025-06-23 20:56:27.678449 INFO::Fitting model to feature number 8, F9
## 2025-06-23 20:56:27.683145 INFO::Fitting model to feature number 9, F10
## 2025-06-23 20:56:27.687885 INFO::Fitting model to feature number 10, F11
## 2025-06-23 20:56:27.692508 INFO::Fitting model to feature number 11, F12
## 2025-06-23 20:56:27.69712 INFO::Fitting model to feature number 12, F13
## 2025-06-23 20:56:27.701728 INFO::Fitting model to feature number 13, F14
## 2025-06-23 20:56:27.706298 INFO::Fitting model to feature number 14, F15
## 2025-06-23 20:56:27.710845 INFO::Fitting model to feature number 15, F16
## 2025-06-23 20:56:27.715497 INFO::Fitting model to feature number 16, F17
## 2025-06-23 20:56:27.720086 INFO::Fitting model to feature number 17, F18
## 2025-06-23 20:56:27.724678 INFO::Fitting model to feature number 18, F19
## 2025-06-23 20:56:27.729205 INFO::Fitting model to feature number 19, F20
## 2025-06-23 20:56:27.7337 INFO::Fitting model to feature number 20, F21
## 2025-06-23 20:56:27.738157 INFO::Fitting model to feature number 21, F22
## 2025-06-23 20:56:27.742778 INFO::Fitting model to feature number 22, F23
## 2025-06-23 20:56:27.747326 INFO::Fitting model to feature number 23, F24
## 2025-06-23 20:56:27.752005 INFO::Fitting model to feature number 24, F25
## 2025-06-23 20:56:27.758298 INFO::Fitting model to feature number 25, F26
## 2025-06-23 20:56:27.766077 INFO::Fitting model to feature number 26, F27
## 2025-06-23 20:56:27.771907 INFO::Fitting model to feature number 27, F28
## 2025-06-23 20:56:27.776524 INFO::Fitting model to feature number 28, F29
## 2025-06-23 20:56:27.782837 INFO::Fitting model to feature number 29, F30
## 2025-06-23 20:56:27.789917 INFO::Fitting model to feature number 30, F31
## 2025-06-23 20:56:27.79627 INFO::Fitting model to feature number 31, F32
## 2025-06-23 20:56:27.8022 INFO::Fitting model to feature number 32, F33
## 2025-06-23 20:56:27.809258 INFO::Fitting model to feature number 33, F34
## 2025-06-23 20:56:27.816427 INFO::Fitting model to feature number 34, F35
## 2025-06-23 20:56:27.823406 INFO::Fitting model to feature number 35, F36
## 2025-06-23 20:56:27.8308 INFO::Fitting model to feature number 36, F37
## 2025-06-23 20:56:27.838254 INFO::Fitting model to feature number 37, F38
## 2025-06-23 20:56:27.84565 INFO::Fitting model to feature number 38, F39
## 2025-06-23 20:56:27.853008 INFO::Fitting model to feature number 39, F40
## 2025-06-23 20:56:27.860475 INFO::Fitting model to feature number 40, F41
## 2025-06-23 20:56:27.865651 INFO::Fitting model to feature number 41, F43
## 2025-06-23 20:56:27.870548 INFO::Fitting model to feature number 42, F44
## 2025-06-23 20:56:27.876631 INFO::Fitting model to feature number 43, F45
## 2025-06-23 20:56:27.884127 INFO::Fitting model to feature number 44, F46
## 2025-06-23 20:56:27.889196 INFO::Fitting model to feature number 45, F47
## 2025-06-23 20:56:27.894283 INFO::Fitting model to feature number 46, F48
## 2025-06-23 20:56:27.899328 INFO::Fitting model to feature number 47, F49
## 2025-06-23 20:56:27.904051 INFO::Fitting model to feature number 48, F50
## 2025-06-23 20:56:27.908961 INFO::Fitting model to feature number 49, F51
## 2025-06-23 20:56:27.91396 INFO::Fitting model to feature number 50, F52
## 2025-06-23 20:56:27.918819 INFO::Fitting model to feature number 51, F53
## 2025-06-23 20:56:27.923496 INFO::Fitting model to feature number 52, F54
## 2025-06-23 20:56:27.928303 INFO::Fitting model to feature number 53, F55
## 2025-06-23 20:56:27.933094 INFO::Fitting model to feature number 54, F56
## 2025-06-23 20:56:27.937848 INFO::Fitting model to feature number 55, F57
## 2025-06-23 20:56:27.942562 INFO::Fitting model to feature number 56, F58
## 2025-06-23 20:56:27.947357 INFO::Fitting model to feature number 57, F60
## 2025-06-23 20:56:27.952033 INFO::Fitting model to feature number 58, F63
## 2025-06-23 20:56:27.956864 INFO::Fitting model to feature number 59, F64
## 2025-06-23 20:56:27.961703 INFO::Fitting model to feature number 60, F65
## 2025-06-23 20:56:27.966559 INFO::Fitting model to feature number 61, F66
## 2025-06-23 20:56:27.971708 INFO::Fitting model to feature number 62, F67
## 2025-06-23 20:56:27.976746 INFO::Fitting model to feature number 63, F68
## 2025-06-23 20:56:27.981411 INFO::Fitting model to feature number 64, F69
## 2025-06-23 20:56:27.986068 INFO::Fitting model to feature number 65, F70
## 2025-06-23 20:56:27.99064 INFO::Fitting model to feature number 66, F71
## 2025-06-23 20:56:27.995206 INFO::Fitting model to feature number 67, F72
## 2025-06-23 20:56:27.999788 INFO::Fitting model to feature number 68, F73
## 2025-06-23 20:56:28.004378 INFO::Fitting model to feature number 69, F76
## 2025-06-23 20:56:28.008875 INFO::Fitting model to feature number 70, F77
## 2025-06-23 20:56:28.01341 INFO::Fitting model to feature number 71, F78
## 2025-06-23 20:56:28.018061 INFO::Fitting model to feature number 72, F79
## 2025-06-23 20:56:28.022627 INFO::Fitting model to feature number 73, F80
## 2025-06-23 20:56:28.027214 INFO::Fitting model to feature number 74, F81
## 2025-06-23 20:56:28.031776 INFO::Fitting model to feature number 75, F82
## 2025-06-23 20:56:28.036918 INFO::Fitting model to feature number 76, F83
## 2025-06-23 20:56:28.041458 INFO::Fitting model to feature number 77, F84
## 2025-06-23 20:56:28.045998 INFO::Fitting model to feature number 78, F85
## 2025-06-23 20:56:28.050772 INFO::Fitting model to feature number 79, F86
## 2025-06-23 20:56:28.056425 INFO::Fitting model to feature number 80, F87
## 2025-06-23 20:56:28.061905 INFO::Fitting model to feature number 81, F88
## 2025-06-23 20:56:28.066751 INFO::Fitting model to feature number 82, F89
## 2025-06-23 20:56:28.07188 INFO::Fitting model to feature number 83, F90
## 2025-06-23 20:56:28.077548 INFO::Fitting model to feature number 84, F91
## 2025-06-23 20:56:28.083918 INFO::Fitting model to feature number 85, F92
## 2025-06-23 20:56:28.088791 INFO::Fitting model to feature number 86, F93
## 2025-06-23 20:56:28.094495 INFO::Fitting model to feature number 87, F94
## 2025-06-23 20:56:28.099403 INFO::Fitting model to feature number 88, F95
## 2025-06-23 20:56:28.104376 INFO::Fitting model to feature number 89, F96
## 2025-06-23 20:56:28.110671 INFO::Fitting model to feature number 90, F97
## 2025-06-23 20:56:28.11551 INFO::Fitting model to feature number 91, F98
## 2025-06-23 20:56:28.121144 INFO::Fitting model to feature number 92, F99
## 2025-06-23 20:56:28.126661 INFO::Fitting model to feature number 93, F100
## 2025-06-23 20:56:28.131255 INFO::Fitting model to feature number 94, F101
## 2025-06-23 20:56:28.135715 INFO::Fitting model to feature number 95, F102
## 2025-06-23 20:56:28.140184 INFO::Fitting model to feature number 96, F103
## 2025-06-23 20:56:28.144881 INFO::Fitting model to feature number 97, F104
## 2025-06-23 20:56:28.149422 INFO::Fitting model to feature number 98, F105
## 2025-06-23 20:56:28.154076 INFO::Fitting model to feature number 99, F106
## 2025-06-23 20:56:28.158776 INFO::Fitting model to feature number 100, F107
## 2025-06-23 20:56:28.163427 INFO::Fitting model to feature number 101, F108
## 2025-06-23 20:56:28.168102 INFO::Fitting model to feature number 102, F109
## 2025-06-23 20:56:28.172733 INFO::Fitting model to feature number 103, F110
## 2025-06-23 20:56:28.177444 INFO::Fitting model to feature number 104, F111
## 2025-06-23 20:56:28.182143 INFO::Fitting model to feature number 105, F112
## 2025-06-23 20:56:28.186847 INFO::Fitting model to feature number 106, F113
## 2025-06-23 20:56:28.191528 INFO::Fitting model to feature number 107, F114
## 2025-06-23 20:56:28.196084 INFO::Fitting model to feature number 108, F115
## 2025-06-23 20:56:28.200655 INFO::Fitting model to feature number 109, F117
## 2025-06-23 20:56:28.205207 INFO::Fitting model to feature number 110, F118
## 2025-06-23 20:56:28.209863 INFO::Fitting model to feature number 111, F119
## 2025-06-23 20:56:28.214406 INFO::Fitting model to feature number 112, F120
## 2025-06-23 20:56:28.218891 INFO::Fitting model to feature number 113, F121
## 2025-06-23 20:56:28.223506 INFO::Fitting model to feature number 114, F122
## 2025-06-23 20:56:28.228119 INFO::Fitting model to feature number 115, F123
## 2025-06-23 20:56:28.232599 INFO::Fitting model to feature number 116, F124
## 2025-06-23 20:56:28.237081 INFO::Fitting model to feature number 117, F125
## 2025-06-23 20:56:28.241495 INFO::Fitting model to feature number 118, F126
## 2025-06-23 20:56:28.245938 INFO::Fitting model to feature number 119, F127
## 2025-06-23 20:56:28.250426 INFO::Fitting model to feature number 120, F128
## 2025-06-23 20:56:28.25486 INFO::Fitting model to feature number 121, F129
## 2025-06-23 20:56:28.25926 INFO::Fitting model to feature number 122, F130
## 2025-06-23 20:56:28.263684 INFO::Fitting model to feature number 123, F131
## 2025-06-23 20:56:28.268145 INFO::Fitting model to feature number 124, F132
## 2025-06-23 20:56:28.27267 INFO::Fitting model to feature number 125, F133
## 2025-06-23 20:56:28.279429 INFO::Fitting model to feature number 126, F134
## 2025-06-23 20:56:28.287236 INFO::Fitting model to feature number 127, F135
## 2025-06-23 20:56:28.295103 INFO::Fitting model to feature number 128, F136
## 2025-06-23 20:56:28.302928 INFO::Fitting model to feature number 129, F137
## 2025-06-23 20:56:28.308352 INFO::Fitting model to feature number 130, F138
## 2025-06-23 20:56:28.312981 INFO::Fitting model to feature number 131, F139
## 2025-06-23 20:56:28.317774 INFO::Fitting model to feature number 132, F140
## 2025-06-23 20:56:28.32246 INFO::Fitting model to feature number 133, F141
## 2025-06-23 20:56:28.327208 INFO::Fitting model to feature number 134, F142
## 2025-06-23 20:56:28.331976 INFO::Fitting model to feature number 135, F143
## 2025-06-23 20:56:28.336612 INFO::Fitting model to feature number 136, F144
## 2025-06-23 20:56:28.341262 INFO::Fitting model to feature number 137, F145
## 2025-06-23 20:56:28.346027 INFO::Fitting model to feature number 138, F146
## 2025-06-23 20:56:28.350651 INFO::Fitting model to feature number 139, F147
## 2025-06-23 20:56:28.355307 INFO::Fitting model to feature number 140, F148
## 2025-06-23 20:56:28.360029 INFO::Fitting model to feature number 141, F149
## 2025-06-23 20:56:28.364745 INFO::Fitting model to feature number 142, F150
## 2025-06-23 20:56:28.369434 INFO::Fitting model to feature number 143, F152
## 2025-06-23 20:56:28.374116 INFO::Fitting model to feature number 144, F153
## 2025-06-23 20:56:28.378777 INFO::Fitting model to feature number 145, F154
## 2025-06-23 20:56:28.383456 INFO::Fitting model to feature number 146, F155
## 2025-06-23 20:56:28.388156 INFO::Fitting model to feature number 147, F156
## 2025-06-23 20:56:28.393 INFO::Fitting model to feature number 148, F157
## 2025-06-23 20:56:28.397731 INFO::Fitting model to feature number 149, F158
## 2025-06-23 20:56:28.402344 INFO::Fitting model to feature number 150, F159
## 2025-06-23 20:56:28.406968 INFO::Fitting model to feature number 151, F160
## 2025-06-23 20:56:28.411642 INFO::Fitting model to feature number 152, F161
## 2025-06-23 20:56:28.416287 INFO::Fitting model to feature number 153, F162
## 2025-06-23 20:56:28.421004 INFO::Fitting model to feature number 154, F163
## 2025-06-23 20:56:28.425872 INFO::Fitting model to feature number 155, F164
## 2025-06-23 20:56:28.430664 INFO::Fitting model to feature number 156, F165
## 2025-06-23 20:56:28.435387 INFO::Fitting model to feature number 157, F166
## 2025-06-23 20:56:28.44011 INFO::Fitting model to feature number 158, F167
## 2025-06-23 20:56:28.444762 INFO::Fitting model to feature number 159, F168
## 2025-06-23 20:56:28.449502 INFO::Fitting model to feature number 160, F169
## 2025-06-23 20:56:28.454235 INFO::Fitting model to feature number 161, F170
## 2025-06-23 20:56:28.458917 INFO::Fitting model to feature number 162, F171
## 2025-06-23 20:56:28.463537 INFO::Fitting model to feature number 163, F172
## 2025-06-23 20:56:28.46826 INFO::Fitting model to feature number 164, F173
## 2025-06-23 20:56:28.473149 INFO::Fitting model to feature number 165, F174
## 2025-06-23 20:56:28.477915 INFO::Fitting model to feature number 166, F175
## 2025-06-23 20:56:28.482627 INFO::Fitting model to feature number 167, F176
## 2025-06-23 20:56:28.487404 INFO::Fitting model to feature number 168, F177
## 2025-06-23 20:56:28.492105 INFO::Fitting model to feature number 169, F178
## 2025-06-23 20:56:28.49678 INFO::Fitting model to feature number 170, F179
## 2025-06-23 20:56:28.501434 INFO::Fitting model to feature number 171, F180
## 2025-06-23 20:56:28.506109 INFO::Fitting model to feature number 172, F181
## 2025-06-23 20:56:28.510851 INFO::Fitting model to feature number 173, F182
## 2025-06-23 20:56:28.515566 INFO::Fitting model to feature number 174, F183
## 2025-06-23 20:56:28.52037 INFO::Fitting model to feature number 175, F184
## 2025-06-23 20:56:28.525066 INFO::Fitting model to feature number 176, F185
## 2025-06-23 20:56:28.529737 INFO::Fitting model to feature number 177, F186
## 2025-06-23 20:56:28.534427 INFO::Fitting model to feature number 178, F187
## 2025-06-23 20:56:28.539179 INFO::Fitting model to feature number 179, F188
## 2025-06-23 20:56:28.543762 INFO::Fitting model to feature number 180, F189
## 2025-06-23 20:56:28.548357 INFO::Fitting model to feature number 181, F190
## 2025-06-23 20:56:28.552983 INFO::Fitting model to feature number 182, F191
## 2025-06-23 20:56:28.557562 INFO::Fitting model to feature number 183, F192
## 2025-06-23 20:56:28.56218 INFO::Fitting model to feature number 184, F193
## 2025-06-23 20:56:28.566903 INFO::Fitting model to feature number 185, F194
## 2025-06-23 20:56:28.571644 INFO::Fitting model to feature number 186, F195
## 2025-06-23 20:56:28.576316 INFO::Fitting model to feature number 187, F196
## 2025-06-23 20:56:28.581033 INFO::Fitting model to feature number 188, F197
## 2025-06-23 20:56:28.585903 INFO::Fitting model to feature number 189, F198
## 2025-06-23 20:56:28.590824 INFO::Fitting model to feature number 190, F199
## 2025-06-23 20:56:28.59567 INFO::Fitting model to feature number 191, F200
## 2025-06-23 20:56:28.60041 INFO::Fitting model to feature number 192, F201
## 2025-06-23 20:56:28.605086 INFO::Fitting model to feature number 193, F202
## 2025-06-23 20:56:28.609777 INFO::Fitting model to feature number 194, F203
## 2025-06-23 20:56:28.614488 INFO::Fitting model to feature number 195, F204
## 2025-06-23 20:56:28.619608 INFO::Fitting model to feature number 196, F206
## 2025-06-23 20:56:28.624194 INFO::Fitting model to feature number 197, F207
## 2025-06-23 20:56:28.628824 INFO::Fitting model to feature number 198, F208
## 2025-06-23 20:56:28.633454 INFO::Fitting model to feature number 199, F209
## 2025-06-23 20:56:28.638033 INFO::Fitting model to feature number 200, F210
## 2025-06-23 20:56:28.642636 INFO::Fitting model to feature number 201, F211
## 2025-06-23 20:56:28.647327 INFO::Fitting model to feature number 202, F212
## 2025-06-23 20:56:28.651905 INFO::Fitting model to feature number 203, F213
## 2025-06-23 20:56:28.656499 INFO::Fitting model to feature number 204, F214
## 2025-06-23 20:56:28.661166 INFO::Fitting model to feature number 205, F215
## 2025-06-23 20:56:28.665873 INFO::Fitting model to feature number 206, F216
## 2025-06-23 20:56:28.670547 INFO::Fitting model to feature number 207, F217
## 2025-06-23 20:56:28.675282 INFO::Fitting model to feature number 208, F218
## 2025-06-23 20:56:28.679891 INFO::Fitting model to feature number 209, F219
## 2025-06-23 20:56:28.684426 INFO::Fitting model to feature number 210, F220
## 2025-06-23 20:56:28.689025 INFO::Fitting model to feature number 211, F221
## 2025-06-23 20:56:28.693718 INFO::Fitting model to feature number 212, F222
## 2025-06-23 20:56:28.698342 INFO::Fitting model to feature number 213, F223
## 2025-06-23 20:56:28.702928 INFO::Fitting model to feature number 214, F224
## 2025-06-23 20:56:28.708803 INFO::Fitting model to feature number 215, F225
## 2025-06-23 20:56:28.716642 INFO::Fitting model to feature number 216, F226
## 2025-06-23 20:56:28.724671 INFO::Fitting model to feature number 217, F227
## 2025-06-23 20:56:28.732804 INFO::Fitting model to feature number 218, F228
## 2025-06-23 20:56:28.740994 INFO::Fitting model to feature number 219, F229
## 2025-06-23 20:56:28.749099 INFO::Fitting model to feature number 220, F230
## 2025-06-23 20:56:28.757223 INFO::Fitting model to feature number 221, F231
## 2025-06-23 20:56:28.76544 INFO::Fitting model to feature number 222, F232
## 2025-06-23 20:56:28.773651 INFO::Fitting model to feature number 223, F233
## 2025-06-23 20:56:28.781144 INFO::Fitting model to feature number 224, F234
## 2025-06-23 20:56:28.78834 INFO::Fitting model to feature number 225, F235
## 2025-06-23 20:56:28.795462 INFO::Fitting model to feature number 226, F236
## 2025-06-23 20:56:28.802658 INFO::Fitting model to feature number 227, F237
## 2025-06-23 20:56:28.809866 INFO::Fitting model to feature number 228, F238
## 2025-06-23 20:56:28.817121 INFO::Fitting model to feature number 229, F239
## 2025-06-23 20:56:28.824249 INFO::Fitting model to feature number 230, F240
## 2025-06-23 20:56:28.831959 INFO::Fitting model to feature number 231, F241
## 2025-06-23 20:56:28.840364 INFO::Fitting model to feature number 232, F242
## 2025-06-23 20:56:28.848487 INFO::Fitting model to feature number 233, F243
## 2025-06-23 20:56:28.856332 INFO::Fitting model to feature number 234, F244
## 2025-06-23 20:56:28.864145 INFO::Fitting model to feature number 235, F245
## 2025-06-23 20:56:28.871494 INFO::Fitting model to feature number 236, F246
## 2025-06-23 20:56:28.876928 INFO::Fitting model to feature number 237, F247
## 2025-06-23 20:56:28.881749 INFO::Fitting model to feature number 238, F248
## 2025-06-23 20:56:28.915363 INFO::Fitting model to feature number 239, F249
## 2025-06-23 20:56:28.920022 INFO::Fitting model to feature number 240, F250
## 2025-06-23 20:56:28.924554 INFO::Fitting model to feature number 241, F252
## 2025-06-23 20:56:28.929053 INFO::Fitting model to feature number 242, F253
## 2025-06-23 20:56:28.933532 INFO::Fitting model to feature number 243, F254
## 2025-06-23 20:56:28.937911 INFO::Fitting model to feature number 244, F255
## 2025-06-23 20:56:28.942297 INFO::Fitting model to feature number 245, F256
## 2025-06-23 20:56:28.946685 INFO::Fitting model to feature number 246, F257
## 2025-06-23 20:56:28.95116 INFO::Fitting model to feature number 247, F259
## 2025-06-23 20:56:28.955577 INFO::Fitting model to feature number 248, F260
## 2025-06-23 20:56:28.960027 INFO::Fitting model to feature number 249, F261
## 2025-06-23 20:56:28.964895 INFO::Fitting model to feature number 250, F262
## 2025-06-23 20:56:28.96943 INFO::Fitting model to feature number 251, F263
## 2025-06-23 20:56:28.974653 INFO::Fitting model to feature number 252, F264
## 2025-06-23 20:56:28.981566 INFO::Fitting model to feature number 253, F265
## 2025-06-23 20:56:28.988541 INFO::Fitting model to feature number 254, F266
## 2025-06-23 20:56:28.995522 INFO::Fitting model to feature number 255, F267
## 2025-06-23 20:56:29.002228 INFO::Fitting model to feature number 256, F269
## 2025-06-23 20:56:29.00922 INFO::Fitting model to feature number 257, F270
## 2025-06-23 20:56:29.016127 INFO::Fitting model to feature number 258, F271
## 2025-06-23 20:56:29.022351 INFO::Fitting model to feature number 259, F272
## 2025-06-23 20:56:29.02673 INFO::Fitting model to feature number 260, F273
## 2025-06-23 20:56:29.031094 INFO::Fitting model to feature number 261, F274
## 2025-06-23 20:56:29.037637 INFO::Fitting model to feature number 262, F276
## 2025-06-23 20:56:29.044804 INFO::Fitting model to feature number 263, F277
## 2025-06-23 20:56:29.0518 INFO::Fitting model to feature number 264, F278
## 2025-06-23 20:56:29.058987 INFO::Fitting model to feature number 265, F279
## 2025-06-23 20:56:29.066139 INFO::Fitting model to feature number 266, F280
## 2025-06-23 20:56:29.073319 INFO::Fitting model to feature number 267, F281
## 2025-06-23 20:56:29.080341 INFO::Fitting model to feature number 268, F282
## 2025-06-23 20:56:29.087581 INFO::Fitting model to feature number 269, F283
## 2025-06-23 20:56:29.09485 INFO::Fitting model to feature number 270, F284
## 2025-06-23 20:56:29.101486 INFO::Fitting model to feature number 271, F285
## 2025-06-23 20:56:29.106207 INFO::Fitting model to feature number 272, F286
## 2025-06-23 20:56:29.110844 INFO::Fitting model to feature number 273, F287
## 2025-06-23 20:56:29.117974 INFO::Fitting model to feature number 274, F288
## 2025-06-23 20:56:29.124957 INFO::Fitting model to feature number 275, F289
## 2025-06-23 20:56:29.130309 INFO::Fitting model to feature number 276, F290
## 2025-06-23 20:56:29.134666 INFO::Fitting model to feature number 277, F292
## 2025-06-23 20:56:29.139787 INFO::Fitting model to feature number 278, F293
## 2025-06-23 20:56:29.144425 INFO::Fitting model to feature number 279, F294
## 2025-06-23 20:56:29.148703 INFO::Fitting model to feature number 280, F295
## 2025-06-23 20:56:29.15305 INFO::Fitting model to feature number 281, F296
## 2025-06-23 20:56:29.157391 INFO::Fitting model to feature number 282, F297
## 2025-06-23 20:56:29.161937 INFO::Fitting model to feature number 283, F298
## 2025-06-23 20:56:29.168804 INFO::Fitting model to feature number 284, F299
## 2025-06-23 20:56:29.175571 INFO::Fitting model to feature number 285, F300
## 2025-06-23 20:56:29.183371 INFO::Fitting model to feature number 286, F301
## 2025-06-23 20:56:29.187853 INFO::Fitting model to feature number 287, F302
## 2025-06-23 20:56:29.192808 INFO::Fitting model to feature number 288, F303
## 2025-06-23 20:56:29.200008 INFO::Fitting model to feature number 289, F304
## 2025-06-23 20:56:29.207458 INFO::Fitting model to feature number 290, F305
## 2025-06-23 20:56:29.212738 INFO::Fitting model to feature number 291, F306
## 2025-06-23 20:56:29.21941 INFO::Fitting model to feature number 292, F307
## 2025-06-23 20:56:29.225152 INFO::Fitting model to feature number 293, F308
## 2025-06-23 20:56:29.230017 INFO::Fitting model to feature number 294, F309
## 2025-06-23 20:56:29.2348 INFO::Fitting model to feature number 295, F310
## 2025-06-23 20:56:29.239252 INFO::Fitting model to feature number 296, F311
## 2025-06-23 20:56:29.243611 INFO::Fitting model to feature number 297, F312
## 2025-06-23 20:56:29.248222 INFO::Fitting model to feature number 298, F313
## 2025-06-23 20:56:29.2528 INFO::Fitting model to feature number 299, F315
## 2025-06-23 20:56:29.257491 INFO::Fitting model to feature number 300, F316
## 2025-06-23 20:56:29.262194 INFO::Fitting model to feature number 301, F317
## 2025-06-23 20:56:29.266799 INFO::Fitting model to feature number 302, F318
## 2025-06-23 20:56:29.271593 INFO::Fitting model to feature number 303, F319
## 2025-06-23 20:56:29.276183 INFO::Fitting model to feature number 304, F320
## 2025-06-23 20:56:29.280854 INFO::Fitting model to feature number 305, F321
## 2025-06-23 20:56:29.285577 INFO::Fitting model to feature number 306, F322
## 2025-06-23 20:56:29.290268 INFO::Fitting model to feature number 307, F323
## 2025-06-23 20:56:29.295006 INFO::Fitting model to feature number 308, F324
## 2025-06-23 20:56:29.299808 INFO::Fitting model to feature number 309, F325
## 2025-06-23 20:56:29.304125 INFO::Fitting model to feature number 310, F326
## 2025-06-23 20:56:29.308522 INFO::Fitting model to feature number 311, F327
## 2025-06-23 20:56:29.31285 INFO::Fitting model to feature number 312, F328
## 2025-06-23 20:56:29.317202 INFO::Fitting model to feature number 313, F329
## 2025-06-23 20:56:29.321526 INFO::Fitting model to feature number 314, F330
## 2025-06-23 20:56:29.325997 INFO::Fitting model to feature number 315, F331
## 2025-06-23 20:56:29.330365 INFO::Fitting model to feature number 316, F332
## 2025-06-23 20:56:29.334714 INFO::Fitting model to feature number 317, F333
## 2025-06-23 20:56:29.339 INFO::Fitting model to feature number 318, F334
## 2025-06-23 20:56:29.343242 INFO::Fitting model to feature number 319, F335
## 2025-06-23 20:56:29.347828 INFO::Fitting model to feature number 320, F336
## 2025-06-23 20:56:29.35206 INFO::Fitting model to feature number 321, F337
## 2025-06-23 20:56:29.356304 INFO::Fitting model to feature number 322, F338
## 2025-06-23 20:56:29.360871 INFO::Fitting model to feature number 323, F339
## 2025-06-23 20:56:29.365557 INFO::Fitting model to feature number 324, F340
## 2025-06-23 20:56:29.369811 INFO::Fitting model to feature number 325, F342
## 2025-06-23 20:56:29.374044 INFO::Fitting model to feature number 326, F343
## 2025-06-23 20:56:29.378301 INFO::Fitting model to feature number 327, F344
## 2025-06-23 20:56:29.382629 INFO::Fitting model to feature number 328, F345
## 2025-06-23 20:56:29.386953 INFO::Fitting model to feature number 329, F346
## 2025-06-23 20:56:29.391219 INFO::Fitting model to feature number 330, F347
## 2025-06-23 20:56:29.395576 INFO::Fitting model to feature number 331, F348
## 2025-06-23 20:56:29.399869 INFO::Fitting model to feature number 332, F350
## 2025-06-23 20:56:29.404082 INFO::Fitting model to feature number 333, F351
## 2025-06-23 20:56:29.40845 INFO::Fitting model to feature number 334, F352
## 2025-06-23 20:56:29.413072 INFO::Fitting model to feature number 335, F353
## 2025-06-23 20:56:29.417555 INFO::Fitting model to feature number 336, F355
## 2025-06-23 20:56:29.421988 INFO::Fitting model to feature number 337, F356
## 2025-06-23 20:56:29.426372 INFO::Fitting model to feature number 338, F357
## 2025-06-23 20:56:29.430727 INFO::Fitting model to feature number 339, F358
## 2025-06-23 20:56:29.435074 INFO::Fitting model to feature number 340, F359
## 2025-06-23 20:56:29.439382 INFO::Fitting model to feature number 341, F360
## 2025-06-23 20:56:29.443679 INFO::Fitting model to feature number 342, F361
## 2025-06-23 20:56:29.448358 INFO::Fitting model to feature number 343, F362
## 2025-06-23 20:56:29.452795 INFO::Fitting model to feature number 344, F363
## 2025-06-23 20:56:29.460045 INFO::Fitting model to feature number 345, F364
## 2025-06-23 20:56:29.467499 INFO::Fitting model to feature number 346, F365
## 2025-06-23 20:56:29.472829 INFO::Fitting model to feature number 347, F366
## 2025-06-23 20:56:29.479487 INFO::Fitting model to feature number 348, F367
## 2025-06-23 20:56:29.487269 INFO::Fitting model to feature number 349, F368
## 2025-06-23 20:56:29.494906 INFO::Fitting model to feature number 350, F369
## 2025-06-23 20:56:29.500345 INFO::Fitting model to feature number 351, F370
## 2025-06-23 20:56:29.505259 INFO::Fitting model to feature number 352, F371
## 2025-06-23 20:56:29.510015 INFO::Fitting model to feature number 353, F372
## 2025-06-23 20:56:29.51549 INFO::Fitting model to feature number 354, F373
## 2025-06-23 20:56:29.520086 INFO::Fitting model to feature number 355, F374
## 2025-06-23 20:56:29.524577 INFO::Fitting model to feature number 356, F375
## 2025-06-23 20:56:29.529059 INFO::Fitting model to feature number 357, F376
## 2025-06-23 20:56:29.533467 INFO::Fitting model to feature number 358, F377
## 2025-06-23 20:56:29.53776 INFO::Fitting model to feature number 359, F378
## 2025-06-23 20:56:29.542122 INFO::Fitting model to feature number 360, F379
## 2025-06-23 20:56:29.547604 INFO::Fitting model to feature number 361, F380
## 2025-06-23 20:56:29.554365 INFO::Fitting model to feature number 362, F381
## 2025-06-23 20:56:29.561461 INFO::Fitting model to feature number 363, F382
## 2025-06-23 20:56:29.568481 INFO::Fitting model to feature number 364, F383
## 2025-06-23 20:56:29.575645 INFO::Fitting model to feature number 365, F384
## 2025-06-23 20:56:29.582594 INFO::Fitting model to feature number 366, F386
## 2025-06-23 20:56:29.589695 INFO::Fitting model to feature number 367, F387
## 2025-06-23 20:56:29.596755 INFO::Fitting model to feature number 368, F388
## 2025-06-23 20:56:29.603309 INFO::Fitting model to feature number 369, F389
## 2025-06-23 20:56:29.609839 INFO::Fitting model to feature number 370, F390
## 2025-06-23 20:56:29.615241 INFO::Fitting model to feature number 371, F391
## 2025-06-23 20:56:29.619768 INFO::Fitting model to feature number 372, F392
## 2025-06-23 20:56:29.624196 INFO::Fitting model to feature number 373, F393
## 2025-06-23 20:56:29.628728 INFO::Fitting model to feature number 374, F394
## 2025-06-23 20:56:29.633186 INFO::Fitting model to feature number 375, F395
## 2025-06-23 20:56:29.63749 INFO::Fitting model to feature number 376, F396
## 2025-06-23 20:56:29.641868 INFO::Fitting model to feature number 377, F397
## 2025-06-23 20:56:29.646319 INFO::Fitting model to feature number 378, F398
## 2025-06-23 20:56:29.650685 INFO::Fitting model to feature number 379, F399
## 2025-06-23 20:56:29.65503 INFO::Fitting model to feature number 380, F400
## 2025-06-23 20:56:29.65952 INFO::Fitting model to feature number 381, F401
## 2025-06-23 20:56:29.663879 INFO::Fitting model to feature number 382, F402
## 2025-06-23 20:56:29.668203 INFO::Fitting model to feature number 383, F403
## 2025-06-23 20:56:29.672596 INFO::Fitting model to feature number 384, F404
## 2025-06-23 20:56:29.677057 INFO::Fitting model to feature number 385, F406
## 2025-06-23 20:56:29.681443 INFO::Fitting model to feature number 386, F407
## 2025-06-23 20:56:29.685698 INFO::Fitting model to feature number 387, F408
## 2025-06-23 20:56:29.69009 INFO::Fitting model to feature number 388, F409
## 2025-06-23 20:56:29.694505 INFO::Fitting model to feature number 389, F410
## 2025-06-23 20:56:29.698862 INFO::Fitting model to feature number 390, F411
## 2025-06-23 20:56:29.703296 INFO::Fitting model to feature number 391, F412
## 2025-06-23 20:56:29.707881 INFO::Fitting model to feature number 392, F413
## 2025-06-23 20:56:29.712389 INFO::Fitting model to feature number 393, F414
## 2025-06-23 20:56:29.717019 INFO::Fitting model to feature number 394, F415
## 2025-06-23 20:56:29.721633 INFO::Fitting model to feature number 395, F417
## 2025-06-23 20:56:29.726131 INFO::Fitting model to feature number 396, F418
## 2025-06-23 20:56:29.730621 INFO::Fitting model to feature number 397, F419
## 2025-06-23 20:56:29.735094 INFO::Fitting model to feature number 398, F420
## 2025-06-23 20:56:29.739786 INFO::Fitting model to feature number 399, F421
## 2025-06-23 20:56:29.74501 INFO::Fitting model to feature number 400, F422
## 2025-06-23 20:56:29.750627 INFO::Fitting model to feature number 401, F423
## 2025-06-23 20:56:29.755781 INFO::Fitting model to feature number 402, F425
## 2025-06-23 20:56:29.760854 INFO::Fitting model to feature number 403, F426
## 2025-06-23 20:56:29.765411 INFO::Fitting model to feature number 404, F428
## 2025-06-23 20:56:29.770195 INFO::Fitting model to feature number 405, F429
## 2025-06-23 20:56:29.775545 INFO::Fitting model to feature number 406, F430
## 2025-06-23 20:56:29.781138 INFO::Fitting model to feature number 407, F431
## 2025-06-23 20:56:29.786515 INFO::Fitting model to feature number 408, F432
## 2025-06-23 20:56:29.791378 INFO::Fitting model to feature number 409, F433
## 2025-06-23 20:56:29.798249 INFO::Fitting model to feature number 410, F434
## 2025-06-23 20:56:29.805602 INFO::Fitting model to feature number 411, F435
## 2025-06-23 20:56:29.811977 INFO::Fitting model to feature number 412, F436
## 2025-06-23 20:56:29.817229 INFO::Fitting model to feature number 413, F437
## 2025-06-23 20:56:29.821858 INFO::Fitting model to feature number 414, F438
## 2025-06-23 20:56:29.826564 INFO::Fitting model to feature number 415, F439
## 2025-06-23 20:56:29.833417 INFO::Fitting model to feature number 416, F440
## 2025-06-23 20:56:29.83951 INFO::Fitting model to feature number 417, F441
## 2025-06-23 20:56:29.844341 INFO::Fitting model to feature number 418, F442
## 2025-06-23 20:56:29.848927 INFO::Fitting model to feature number 419, F443
## 2025-06-23 20:56:29.853519 INFO::Fitting model to feature number 420, F444
## 2025-06-23 20:56:29.858094 INFO::Fitting model to feature number 421, F445
## 2025-06-23 20:56:29.864841 INFO::Fitting model to feature number 422, F446
## 2025-06-23 20:56:29.871959 INFO::Fitting model to feature number 423, F447
## 2025-06-23 20:56:29.877595 INFO::Fitting model to feature number 424, F448
## 2025-06-23 20:56:29.882054 INFO::Fitting model to feature number 425, F449
## 2025-06-23 20:56:29.886431 INFO::Fitting model to feature number 426, F450
## 2025-06-23 20:56:29.890843 INFO::Fitting model to feature number 427, F451
## 2025-06-23 20:56:29.896173 INFO::Fitting model to feature number 428, F452
## 2025-06-23 20:56:29.901013 INFO::Fitting model to feature number 429, F454
## 2025-06-23 20:56:29.905335 INFO::Fitting model to feature number 430, F455
## 2025-06-23 20:56:29.909769 INFO::Fitting model to feature number 431, F456
## 2025-06-23 20:56:29.914376 INFO::Fitting model to feature number 432, F457
## 2025-06-23 20:56:29.918761 INFO::Fitting model to feature number 433, F458
## 2025-06-23 20:56:29.923118 INFO::Fitting model to feature number 434, F459
## 2025-06-23 20:56:29.927817 INFO::Fitting model to feature number 435, F461
## 2025-06-23 20:56:29.932415 INFO::Fitting model to feature number 436, F462
## 2025-06-23 20:56:29.937226 INFO::Fitting model to feature number 437, F463
## 2025-06-23 20:56:29.941963 INFO::Fitting model to feature number 438, F464
## 2025-06-23 20:56:29.946673 INFO::Fitting model to feature number 439, F465
## 2025-06-23 20:56:29.951357 INFO::Fitting model to feature number 440, F466
## 2025-06-23 20:56:29.957975 INFO::Fitting model to feature number 441, F467
## 2025-06-23 20:56:29.965248 INFO::Fitting model to feature number 442, F468
## 2025-06-23 20:56:29.972876 INFO::Fitting model to feature number 443, F469
## 2025-06-23 20:56:29.980296 INFO::Fitting model to feature number 444, F470
## 2025-06-23 20:56:29.987684 INFO::Fitting model to feature number 445, F471
## 2025-06-23 20:56:29.992655 INFO::Fitting model to feature number 446, F474
## 2025-06-23 20:56:29.997273 INFO::Fitting model to feature number 447, F475
## 2025-06-23 20:56:30.001878 INFO::Fitting model to feature number 448, F476
## 2025-06-23 20:56:30.006831 INFO::Fitting model to feature number 449, F477
## 2025-06-23 20:56:30.01144 INFO::Fitting model to feature number 450, F478
## 2025-06-23 20:56:30.01618 INFO::Fitting model to feature number 451, F479
## 2025-06-23 20:56:30.02084 INFO::Fitting model to feature number 452, F480
## 2025-06-23 20:56:30.025538 INFO::Fitting model to feature number 453, F481
## 2025-06-23 20:56:30.030184 INFO::Fitting model to feature number 454, F482
## 2025-06-23 20:56:30.034763 INFO::Fitting model to feature number 455, F483
## 2025-06-23 20:56:30.040047 INFO::Fitting model to feature number 456, F484
## 2025-06-23 20:56:30.047811 INFO::Fitting model to feature number 457, F485
## 2025-06-23 20:56:30.055388 INFO::Fitting model to feature number 458, F486
## 2025-06-23 20:56:30.062998 INFO::Fitting model to feature number 459, F487
## 2025-06-23 20:56:30.070881 INFO::Fitting model to feature number 460, F488
## 2025-06-23 20:56:30.078267 INFO::Fitting model to feature number 461, F489
## 2025-06-23 20:56:30.08322 INFO::Fitting model to feature number 462, F490
## 2025-06-23 20:56:30.088039 INFO::Fitting model to feature number 463, F491
## 2025-06-23 20:56:30.094311 INFO::Fitting model to feature number 464, F492
## 2025-06-23 20:56:30.102065 INFO::Fitting model to feature number 465, F493
## 2025-06-23 20:56:30.109914 INFO::Fitting model to feature number 466, F494
## 2025-06-23 20:56:30.117702 INFO::Fitting model to feature number 467, F495
## 2025-06-23 20:56:30.125113 INFO::Fitting model to feature number 468, F496
## 2025-06-23 20:56:30.132409 INFO::Fitting model to feature number 469, F497
## 2025-06-23 20:56:30.139683 INFO::Fitting model to feature number 470, F498
## 2025-06-23 20:56:30.146917 INFO::Fitting model to feature number 471, F499
## 2025-06-23 20:56:30.154204 INFO::Fitting model to feature number 472, F500
## 2025-06-23 20:56:30.161489 INFO::Fitting model to feature number 473, F501
## 2025-06-23 20:56:30.168786 INFO::Fitting model to feature number 474, F502
## 2025-06-23 20:56:30.176243 INFO::Fitting model to feature number 475, F503
## 2025-06-23 20:56:30.184026 INFO::Fitting model to feature number 476, F504
## 2025-06-23 20:56:30.191712 INFO::Fitting model to feature number 477, F505
## 2025-06-23 20:56:30.199501 INFO::Fitting model to feature number 478, F506
## 2025-06-23 20:56:30.205666 INFO::Fitting model to feature number 479, F507
## 2025-06-23 20:56:30.212237 INFO::Fitting model to feature number 480, F508
## 2025-06-23 20:56:30.219571 INFO::Fitting model to feature number 481, F509
## 2025-06-23 20:56:30.226763 INFO::Fitting model to feature number 482, F510
## 2025-06-23 20:56:30.234141 INFO::Fitting model to feature number 483, F511
## 2025-06-23 20:56:30.241935 INFO::Fitting model to feature number 484, F512
## 2025-06-23 20:56:30.249161 INFO::Fitting model to feature number 485, F513
## 2025-06-23 20:56:30.257502 INFO::Fitting model to feature number 486, F514
## 2025-06-23 20:56:30.266206 INFO::Fitting model to feature number 487, F515
## 2025-06-23 20:56:30.272043 INFO::Fitting model to feature number 488, F516
## 2025-06-23 20:56:30.276808 INFO::Fitting model to feature number 489, F517
## 2025-06-23 20:56:30.283116 INFO::Fitting model to feature number 490, F518
## 2025-06-23 20:56:30.291253 INFO::Fitting model to feature number 491, F519
## 2025-06-23 20:56:30.298541 INFO::Fitting model to feature number 492, F520
## 2025-06-23 20:56:30.303786 INFO::Fitting model to feature number 493, F521
## 2025-06-23 20:56:30.308685 INFO::Fitting model to feature number 494, F522
## 2025-06-23 20:56:30.313537 INFO::Fitting model to feature number 495, F523
## 2025-06-23 20:56:30.318581 INFO::Fitting model to feature number 496, F524
## 2025-06-23 20:56:30.323308 INFO::Fitting model to feature number 497, F525
## 2025-06-23 20:56:30.328047 INFO::Fitting model to feature number 498, F526
## 2025-06-23 20:56:30.332889 INFO::Fitting model to feature number 499, F527
## 2025-06-23 20:56:30.337548 INFO::Fitting model to feature number 500, F528
## 2025-06-23 20:56:30.342315 INFO::Fitting model to feature number 501, F529
## 2025-06-23 20:56:30.347416 INFO::Fitting model to feature number 502, F530
## 2025-06-23 20:56:30.352072 INFO::Fitting model to feature number 503, F531
## 2025-06-23 20:56:30.357036 INFO::Fitting model to feature number 504, F532
## 2025-06-23 20:56:30.362305 INFO::Fitting model to feature number 505, F533
## 2025-06-23 20:56:30.367449 INFO::Fitting model to feature number 506, F534
## 2025-06-23 20:56:30.372593 INFO::Fitting model to feature number 507, F535
## 2025-06-23 20:56:30.377323 INFO::Fitting model to feature number 508, F536
## 2025-06-23 20:56:30.382185 INFO::Fitting model to feature number 509, F537
## 2025-06-23 20:56:30.386951 INFO::Fitting model to feature number 510, F539
## 2025-06-23 20:56:30.391759 INFO::Fitting model to feature number 511, F540
## 2025-06-23 20:56:30.396697 INFO::Fitting model to feature number 512, F541
## 2025-06-23 20:56:30.401434 INFO::Fitting model to feature number 513, F543
## 2025-06-23 20:56:30.406277 INFO::Fitting model to feature number 514, F544
## 2025-06-23 20:56:30.411559 INFO::Fitting model to feature number 515, F545
## 2025-06-23 20:56:30.416311 INFO::Fitting model to feature number 516, F546
## 2025-06-23 20:56:30.42099 INFO::Fitting model to feature number 517, F547
## 2025-06-23 20:56:30.425967 INFO::Fitting model to feature number 518, F548
## 2025-06-23 20:56:30.430882 INFO::Fitting model to feature number 519, F549
## 2025-06-23 20:56:30.435451 INFO::Fitting model to feature number 520, F550
## 2025-06-23 20:56:30.440035 INFO::Fitting model to feature number 521, F551
## 2025-06-23 20:56:30.444653 INFO::Fitting model to feature number 522, F552
## 2025-06-23 20:56:30.449315 INFO::Fitting model to feature number 523, F553
## 2025-06-23 20:56:30.45392 INFO::Fitting model to feature number 524, F554
## 2025-06-23 20:56:30.458571 INFO::Fitting model to feature number 525, F555
## 2025-06-23 20:56:30.463168 INFO::Fitting model to feature number 526, F556
## 2025-06-23 20:56:30.467727 INFO::Fitting model to feature number 527, F557
## 2025-06-23 20:56:30.472394 INFO::Fitting model to feature number 528, F558
## 2025-06-23 20:56:30.477038 INFO::Fitting model to feature number 529, F559
## 2025-06-23 20:56:30.481878 INFO::Fitting model to feature number 530, F560
## 2025-06-23 20:56:30.486806 INFO::Fitting model to feature number 531, F561
## 2025-06-23 20:56:30.491644 INFO::Fitting model to feature number 532, F562
## 2025-06-23 20:56:30.496414 INFO::Fitting model to feature number 533, F563
## 2025-06-23 20:56:30.501192 INFO::Fitting model to feature number 534, F564
## 2025-06-23 20:56:30.505917 INFO::Fitting model to feature number 535, F566
## 2025-06-23 20:56:30.510603 INFO::Fitting model to feature number 536, F567
## 2025-06-23 20:56:30.515386 INFO::Fitting model to feature number 537, F568
## 2025-06-23 20:56:30.520173 INFO::Fitting model to feature number 538, F569
## 2025-06-23 20:56:30.524944 INFO::Fitting model to feature number 539, F570
## 2025-06-23 20:56:30.529773 INFO::Fitting model to feature number 540, F571
## 2025-06-23 20:56:30.534659 INFO::Fitting model to feature number 541, F572
## 2025-06-23 20:56:30.539346 INFO::Fitting model to feature number 542, F573
## 2025-06-23 20:56:30.54421 INFO::Fitting model to feature number 543, F574
## 2025-06-23 20:56:30.54987 INFO::Fitting model to feature number 544, F575
## 2025-06-23 20:56:30.555249 INFO::Fitting model to feature number 545, F576
## 2025-06-23 20:56:30.560328 INFO::Fitting model to feature number 546, F578
## 2025-06-23 20:56:30.565106 INFO::Fitting model to feature number 547, F579
## 2025-06-23 20:56:30.570037 INFO::Fitting model to feature number 548, F580
## 2025-06-23 20:56:30.574941 INFO::Fitting model to feature number 549, F581
## 2025-06-23 20:56:30.579687 INFO::Fitting model to feature number 550, F582
## 2025-06-23 20:56:30.586077 INFO::Fitting model to feature number 551, F583
## 2025-06-23 20:56:30.593582 INFO::Fitting model to feature number 552, F584
## 2025-06-23 20:56:30.600811 INFO::Fitting model to feature number 553, F585
## 2025-06-23 20:56:30.606164 INFO::Fitting model to feature number 554, F586
## 2025-06-23 20:56:30.634762 INFO::Fitting model to feature number 555, F587
## 2025-06-23 20:56:30.639489 INFO::Fitting model to feature number 556, F588
## 2025-06-23 20:56:30.644197 INFO::Fitting model to feature number 557, F589
## 2025-06-23 20:56:30.648755 INFO::Fitting model to feature number 558, F590
## 2025-06-23 20:56:30.653245 INFO::Fitting model to feature number 559, F591
## 2025-06-23 20:56:30.657677 INFO::Fitting model to feature number 560, F592
## 2025-06-23 20:56:30.662247 INFO::Fitting model to feature number 561, F593
## 2025-06-23 20:56:30.666683 INFO::Fitting model to feature number 562, F594
## 2025-06-23 20:56:30.67115 INFO::Fitting model to feature number 563, F595
## 2025-06-23 20:56:30.67586 INFO::Fitting model to feature number 564, F596
## 2025-06-23 20:56:30.680258 INFO::Fitting model to feature number 565, F597
## 2025-06-23 20:56:30.684738 INFO::Fitting model to feature number 566, F598
## 2025-06-23 20:56:30.689253 INFO::Fitting model to feature number 567, F599
## 2025-06-23 20:56:30.693607 INFO::Fitting model to feature number 568, F600
## 2025-06-23 20:56:30.697897 INFO::Fitting model to feature number 569, F601
## 2025-06-23 20:56:30.702433 INFO::Fitting model to feature number 570, F602
## 2025-06-23 20:56:30.707011 INFO::Fitting model to feature number 571, F603
## 2025-06-23 20:56:30.711588 INFO::Fitting model to feature number 572, F605
## 2025-06-23 20:56:30.716336 INFO::Fitting model to feature number 573, F606
## 2025-06-23 20:56:30.720754 INFO::Fitting model to feature number 574, F607
## 2025-06-23 20:56:30.725084 INFO::Fitting model to feature number 575, F608
## 2025-06-23 20:56:30.729331 INFO::Fitting model to feature number 576, F609
## 2025-06-23 20:56:30.733617 INFO::Fitting model to feature number 577, F610
## 2025-06-23 20:56:30.738043 INFO::Fitting model to feature number 578, F611
## 2025-06-23 20:56:30.742513 INFO::Fitting model to feature number 579, F612
## 2025-06-23 20:56:30.746779 INFO::Fitting model to feature number 580, F613
## 2025-06-23 20:56:30.751107 INFO::Fitting model to feature number 581, F614
## 2025-06-23 20:56:30.755385 INFO::Fitting model to feature number 582, F615
## 2025-06-23 20:56:30.75967 INFO::Fitting model to feature number 583, F616
## 2025-06-23 20:56:30.763977 INFO::Fitting model to feature number 584, F617
## 2025-06-23 20:56:30.768403 INFO::Fitting model to feature number 585, F618
## 2025-06-23 20:56:30.772788 INFO::Fitting model to feature number 586, F619
## 2025-06-23 20:56:30.777231 INFO::Fitting model to feature number 587, F620
## 2025-06-23 20:56:30.781805 INFO::Fitting model to feature number 588, F621
## 2025-06-23 20:56:30.786426 INFO::Fitting model to feature number 589, F622
## 2025-06-23 20:56:30.790983 INFO::Fitting model to feature number 590, F623
## 2025-06-23 20:56:30.795535 INFO::Fitting model to feature number 591, F624
## 2025-06-23 20:56:30.800014 INFO::Fitting model to feature number 592, F625
## 2025-06-23 20:56:30.804543 INFO::Fitting model to feature number 593, F626
## 2025-06-23 20:56:30.808992 INFO::Fitting model to feature number 594, F627
## 2025-06-23 20:56:30.813454 INFO::Fitting model to feature number 595, F628
## 2025-06-23 20:56:30.818131 INFO::Fitting model to feature number 596, F630
## 2025-06-23 20:56:30.822781 INFO::Fitting model to feature number 597, F631
## 2025-06-23 20:56:30.827302 INFO::Fitting model to feature number 598, F632
## 2025-06-23 20:56:30.832059 INFO::Fitting model to feature number 599, F633
## 2025-06-23 20:56:30.839545 INFO::Fitting model to feature number 600, F634
## 2025-06-23 20:56:30.844902 INFO::Fitting model to feature number 601, F635
## 2025-06-23 20:56:30.849652 INFO::Fitting model to feature number 602, F636
## 2025-06-23 20:56:30.854432 INFO::Fitting model to feature number 603, F637
## 2025-06-23 20:56:30.85914 INFO::Fitting model to feature number 604, F638
## 2025-06-23 20:56:30.8641 INFO::Fitting model to feature number 605, F639
## 2025-06-23 20:56:30.868565 INFO::Fitting model to feature number 606, F640
## 2025-06-23 20:56:30.873105 INFO::Fitting model to feature number 607, F641
## 2025-06-23 20:56:30.877658 INFO::Fitting model to feature number 608, F642
## 2025-06-23 20:56:30.882474 INFO::Fitting model to feature number 609, F643
## 2025-06-23 20:56:30.887123 INFO::Fitting model to feature number 610, F644
## 2025-06-23 20:56:30.891628 INFO::Fitting model to feature number 611, F645
## 2025-06-23 20:56:30.896264 INFO::Fitting model to feature number 612, F646
## 2025-06-23 20:56:30.90079 INFO::Fitting model to feature number 613, F647
## 2025-06-23 20:56:30.905306 INFO::Fitting model to feature number 614, F648
## 2025-06-23 20:56:30.909852 INFO::Fitting model to feature number 615, F649
## 2025-06-23 20:56:30.914292 INFO::Fitting model to feature number 616, F650
## 2025-06-23 20:56:30.919041 INFO::Fitting model to feature number 617, F651
## 2025-06-23 20:56:30.923562 INFO::Fitting model to feature number 618, F652
## 2025-06-23 20:56:30.928109 INFO::Fitting model to feature number 619, F653
## 2025-06-23 20:56:30.932491 INFO::Fitting model to feature number 620, F654
## 2025-06-23 20:56:30.936959 INFO::Fitting model to feature number 621, F655
## 2025-06-23 20:56:30.94143 INFO::Fitting model to feature number 622, F656
## 2025-06-23 20:56:30.945814 INFO::Fitting model to feature number 623, F657
## 2025-06-23 20:56:30.95014 INFO::Fitting model to feature number 624, F658
## 2025-06-23 20:56:30.954516 INFO::Fitting model to feature number 625, F659
## 2025-06-23 20:56:30.958906 INFO::Fitting model to feature number 626, F660
## 2025-06-23 20:56:30.963805 INFO::Fitting model to feature number 627, F661
## 2025-06-23 20:56:30.968154 INFO::Fitting model to feature number 628, F662
## 2025-06-23 20:56:30.972508 INFO::Fitting model to feature number 629, F663
## 2025-06-23 20:56:30.976808 INFO::Fitting model to feature number 630, F664
## 2025-06-23 20:56:30.981142 INFO::Fitting model to feature number 631, F665
## 2025-06-23 20:56:30.986313 INFO::Fitting model to feature number 632, F666
## 2025-06-23 20:56:30.990758 INFO::Fitting model to feature number 633, F667
## 2025-06-23 20:56:30.995707 INFO::Fitting model to feature number 634, F668
## 2025-06-23 20:56:31.000373 INFO::Fitting model to feature number 635, F669
## 2025-06-23 20:56:31.005901 INFO::Fitting model to feature number 636, F670
## 2025-06-23 20:56:31.010569 INFO::Fitting model to feature number 637, F671
## 2025-06-23 20:56:31.015485 INFO::Fitting model to feature number 638, F673
## 2025-06-23 20:56:31.022529 INFO::Fitting model to feature number 639, F674
## 2025-06-23 20:56:31.030172 INFO::Fitting model to feature number 640, F675
## 2025-06-23 20:56:31.037977 INFO::Fitting model to feature number 641, F676
## 2025-06-23 20:56:31.045567 INFO::Fitting model to feature number 642, F677
## 2025-06-23 20:56:31.052026 INFO::Fitting model to feature number 643, F678
## 2025-06-23 20:56:31.056668 INFO::Fitting model to feature number 644, F679
## 2025-06-23 20:56:31.061098 INFO::Fitting model to feature number 645, F680
## 2025-06-23 20:56:31.06551 INFO::Fitting model to feature number 646, F681
## 2025-06-23 20:56:31.069925 INFO::Fitting model to feature number 647, F682
## 2025-06-23 20:56:31.074987 INFO::Fitting model to feature number 648, F683
## 2025-06-23 20:56:31.079561 INFO::Fitting model to feature number 649, F684
## 2025-06-23 20:56:31.084227 INFO::Fitting model to feature number 650, F685
## 2025-06-23 20:56:31.089521 INFO::Fitting model to feature number 651, F686
## 2025-06-23 20:56:31.094556 INFO::Fitting model to feature number 652, F687
## 2025-06-23 20:56:31.099305 INFO::Fitting model to feature number 653, F688
## 2025-06-23 20:56:31.103873 INFO::Fitting model to feature number 654, F689
## 2025-06-23 20:56:31.109126 INFO::Fitting model to feature number 655, F690
## 2025-06-23 20:56:31.11392 INFO::Fitting model to feature number 656, F691
## 2025-06-23 20:56:31.118909 INFO::Fitting model to feature number 657, F692
## 2025-06-23 20:56:31.12374 INFO::Fitting model to feature number 658, F693
## 2025-06-23 20:56:31.128923 INFO::Fitting model to feature number 659, F694
## 2025-06-23 20:56:31.133746 INFO::Fitting model to feature number 660, F695
## 2025-06-23 20:56:31.138363 INFO::Fitting model to feature number 661, F696
## 2025-06-23 20:56:31.14325 INFO::Fitting model to feature number 662, F697
## 2025-06-23 20:56:31.148178 INFO::Fitting model to feature number 663, F698
## 2025-06-23 20:56:31.152838 INFO::Fitting model to feature number 664, F699
## 2025-06-23 20:56:31.157707 INFO::Fitting model to feature number 665, F700
## 2025-06-23 20:56:31.162625 INFO::Fitting model to feature number 666, F701
## 2025-06-23 20:56:31.169127 INFO::Fitting model to feature number 667, F702
## 2025-06-23 20:56:31.176741 INFO::Fitting model to feature number 668, F704
## 2025-06-23 20:56:31.184574 INFO::Fitting model to feature number 669, F705
## 2025-06-23 20:56:31.192044 INFO::Fitting model to feature number 670, F706
## 2025-06-23 20:56:31.196749 INFO::Fitting model to feature number 671, F707
## 2025-06-23 20:56:31.201338 INFO::Fitting model to feature number 672, F708
## 2025-06-23 20:56:31.205983 INFO::Fitting model to feature number 673, F709
## 2025-06-23 20:56:31.210702 INFO::Fitting model to feature number 674, F710
## 2025-06-23 20:56:31.215173 INFO::Fitting model to feature number 675, F711
## 2025-06-23 20:56:31.219584 INFO::Fitting model to feature number 676, F712
## 2025-06-23 20:56:31.223944 INFO::Fitting model to feature number 677, F713
## 2025-06-23 20:56:31.22823 INFO::Fitting model to feature number 678, F714
## 2025-06-23 20:56:31.23256 INFO::Fitting model to feature number 679, F715
## 2025-06-23 20:56:31.23699 INFO::Fitting model to feature number 680, F716
## 2025-06-23 20:56:31.241905 INFO::Fitting model to feature number 681, F717
## 2025-06-23 20:56:31.246176 INFO::Fitting model to feature number 682, F718
## 2025-06-23 20:56:31.250561 INFO::Fitting model to feature number 683, F719
## 2025-06-23 20:56:31.254964 INFO::Fitting model to feature number 684, F720
## 2025-06-23 20:56:31.259293 INFO::Fitting model to feature number 685, F721
## 2025-06-23 20:56:31.265513 INFO::Fitting model to feature number 686, F722
## 2025-06-23 20:56:31.272824 INFO::Fitting model to feature number 687, F723
## 2025-06-23 20:56:31.280096 INFO::Fitting model to feature number 688, F724
## 2025-06-23 20:56:31.28695 INFO::Fitting model to feature number 689, F725
## 2025-06-23 20:56:31.291529 INFO::Fitting model to feature number 690, F726
## 2025-06-23 20:56:31.296057 INFO::Fitting model to feature number 691, F727
## 2025-06-23 20:56:31.300606 INFO::Fitting model to feature number 692, F728
## 2025-06-23 20:56:31.305222 INFO::Fitting model to feature number 693, F729
## 2025-06-23 20:56:31.309637 INFO::Fitting model to feature number 694, F730
## 2025-06-23 20:56:31.313971 INFO::Fitting model to feature number 695, F731
## 2025-06-23 20:56:31.318236 INFO::Fitting model to feature number 696, F732
## 2025-06-23 20:56:31.322728 INFO::Fitting model to feature number 697, F733
## 2025-06-23 20:56:31.327701 INFO::Fitting model to feature number 698, F734
## 2025-06-23 20:56:31.334314 INFO::Fitting model to feature number 699, F735
## 2025-06-23 20:56:31.34103 INFO::Fitting model to feature number 700, F736
## 2025-06-23 20:56:31.347597 INFO::Fitting model to feature number 701, F737
## 2025-06-23 20:56:31.35426 INFO::Fitting model to feature number 702, F739
## 2025-06-23 20:56:31.360972 INFO::Fitting model to feature number 703, F740
## 2025-06-23 20:56:31.367739 INFO::Fitting model to feature number 704, F741
## 2025-06-23 20:56:31.373376 INFO::Fitting model to feature number 705, F742
## 2025-06-23 20:56:31.378464 INFO::Fitting model to feature number 706, F743
## 2025-06-23 20:56:31.382883 INFO::Fitting model to feature number 707, F745
## 2025-06-23 20:56:31.389188 INFO::Fitting model to feature number 708, F746
## 2025-06-23 20:56:31.396574 INFO::Fitting model to feature number 709, F747
## 2025-06-23 20:56:31.404159 INFO::Fitting model to feature number 710, F748
## 2025-06-23 20:56:31.409654 INFO::Fitting model to feature number 711, F749
## 2025-06-23 20:56:31.41424 INFO::Fitting model to feature number 712, F750
## 2025-06-23 20:56:31.418764 INFO::Fitting model to feature number 713, F751
## 2025-06-23 20:56:31.423305 INFO::Fitting model to feature number 714, F752
## 2025-06-23 20:56:31.427896 INFO::Fitting model to feature number 715, F753
## 2025-06-23 20:56:31.4325 INFO::Fitting model to feature number 716, F755
## 2025-06-23 20:56:31.437078 INFO::Fitting model to feature number 717, F756
## 2025-06-23 20:56:31.441679 INFO::Fitting model to feature number 718, F757
## 2025-06-23 20:56:31.446163 INFO::Fitting model to feature number 719, F758
## 2025-06-23 20:56:31.45063 INFO::Fitting model to feature number 720, F759
## 2025-06-23 20:56:31.455048 INFO::Fitting model to feature number 721, F760
## 2025-06-23 20:56:31.459546 INFO::Fitting model to feature number 722, F761
## 2025-06-23 20:56:31.463904 INFO::Fitting model to feature number 723, F762
## 2025-06-23 20:56:31.468236 INFO::Fitting model to feature number 724, F763
## 2025-06-23 20:56:31.474417 INFO::Fitting model to feature number 725, F764
## 2025-06-23 20:56:31.480914 INFO::Fitting model to feature number 726, F765
## 2025-06-23 20:56:31.487274 INFO::Fitting model to feature number 727, F766
## 2025-06-23 20:56:31.493713 INFO::Fitting model to feature number 728, F767
## 2025-06-23 20:56:31.500427 INFO::Fitting model to feature number 729, F768
## 2025-06-23 20:56:31.507239 INFO::Fitting model to feature number 730, F769
## 2025-06-23 20:56:31.513716 INFO::Fitting model to feature number 731, F770
## 2025-06-23 20:56:31.51843 INFO::Fitting model to feature number 732, F771
## 2025-06-23 20:56:31.523202 INFO::Fitting model to feature number 733, F772
## 2025-06-23 20:56:31.527972 INFO::Fitting model to feature number 734, F773
## 2025-06-23 20:56:31.532511 INFO::Fitting model to feature number 735, F774
## 2025-06-23 20:56:31.537125 INFO::Fitting model to feature number 736, F775
## 2025-06-23 20:56:31.541709 INFO::Fitting model to feature number 737, F776
## 2025-06-23 20:56:31.546282 INFO::Fitting model to feature number 738, F777
## 2025-06-23 20:56:31.551044 INFO::Fitting model to feature number 739, F778
## 2025-06-23 20:56:31.555931 INFO::Fitting model to feature number 740, F779
## 2025-06-23 20:56:31.56069 INFO::Fitting model to feature number 741, F780
## 2025-06-23 20:56:31.56541 INFO::Fitting model to feature number 742, F781
## 2025-06-23 20:56:31.57007 INFO::Fitting model to feature number 743, F782
## 2025-06-23 20:56:31.574724 INFO::Fitting model to feature number 744, F783
## 2025-06-23 20:56:31.579748 INFO::Fitting model to feature number 745, F784
## 2025-06-23 20:56:31.585435 INFO::Fitting model to feature number 746, F785
## 2025-06-23 20:56:31.590596 INFO::Fitting model to feature number 747, F786
## 2025-06-23 20:56:31.595215 INFO::Fitting model to feature number 748, F787
## 2025-06-23 20:56:31.599738 INFO::Fitting model to feature number 749, F788
## 2025-06-23 20:56:31.604357 INFO::Fitting model to feature number 750, F789
## 2025-06-23 20:56:31.608773 INFO::Fitting model to feature number 751, F790
## 2025-06-23 20:56:31.613157 INFO::Fitting model to feature number 752, F791
## 2025-06-23 20:56:31.617733 INFO::Fitting model to feature number 753, F792
## 2025-06-23 20:56:31.622124 INFO::Fitting model to feature number 754, F793
## 2025-06-23 20:56:31.626641 INFO::Fitting model to feature number 755, F794
## 2025-06-23 20:56:31.631529 INFO::Fitting model to feature number 756, F795
## 2025-06-23 20:56:31.638639 INFO::Fitting model to feature number 757, F796
## 2025-06-23 20:56:31.646027 INFO::Fitting model to feature number 758, F797
## 2025-06-23 20:56:31.65327 INFO::Fitting model to feature number 759, F798
## 2025-06-23 20:56:31.660663 INFO::Fitting model to feature number 760, F799
## 2025-06-23 20:56:31.668188 INFO::Fitting model to feature number 761, F800
## 2025-06-23 20:56:31.67568 INFO::Fitting model to feature number 762, F801
## 2025-06-23 20:56:31.680563 INFO::Fitting model to feature number 763, F802
## 2025-06-23 20:56:31.685295 INFO::Fitting model to feature number 764, F803
## 2025-06-23 20:56:31.689922 INFO::Fitting model to feature number 765, F804
## 2025-06-23 20:56:31.694627 INFO::Fitting model to feature number 766, F805
## 2025-06-23 20:56:31.699384 INFO::Fitting model to feature number 767, F806
## 2025-06-23 20:56:31.704136 INFO::Fitting model to feature number 768, F808
## 2025-06-23 20:56:31.708966 INFO::Fitting model to feature number 769, F809
## 2025-06-23 20:56:31.713886 INFO::Fitting model to feature number 770, F810
## 2025-06-23 20:56:31.718655 INFO::Fitting model to feature number 771, F811
## 2025-06-23 20:56:31.723477 INFO::Fitting model to feature number 772, F812
## 2025-06-23 20:56:31.728217 INFO::Fitting model to feature number 773, F813
## 2025-06-23 20:56:31.732832 INFO::Fitting model to feature number 774, F814
## 2025-06-23 20:56:31.737469 INFO::Fitting model to feature number 775, F815
## 2025-06-23 20:56:31.742095 INFO::Fitting model to feature number 776, F816
## 2025-06-23 20:56:31.746794 INFO::Fitting model to feature number 777, F817
## 2025-06-23 20:56:31.751535 INFO::Fitting model to feature number 778, F818
## 2025-06-23 20:56:31.756217 INFO::Fitting model to feature number 779, F819
## 2025-06-23 20:56:31.760851 INFO::Fitting model to feature number 780, F820
## 2025-06-23 20:56:31.765435 INFO::Fitting model to feature number 781, F821
## 2025-06-23 20:56:31.769998 INFO::Fitting model to feature number 782, F822
## 2025-06-23 20:56:31.774678 INFO::Fitting model to feature number 783, F823
## 2025-06-23 20:56:31.779419 INFO::Fitting model to feature number 784, F824
## 2025-06-23 20:56:31.784149 INFO::Fitting model to feature number 785, F825
## 2025-06-23 20:56:31.78887 INFO::Fitting model to feature number 786, F826
## 2025-06-23 20:56:31.793507 INFO::Fitting model to feature number 787, F827
## 2025-06-23 20:56:31.798156 INFO::Fitting model to feature number 788, F828
## 2025-06-23 20:56:31.802858 INFO::Fitting model to feature number 789, F829
## 2025-06-23 20:56:31.807685 INFO::Fitting model to feature number 790, F830
## 2025-06-23 20:56:31.812603 INFO::Fitting model to feature number 791, F831
## 2025-06-23 20:56:31.817419 INFO::Fitting model to feature number 792, F832
## 2025-06-23 20:56:31.822164 INFO::Fitting model to feature number 793, F833
## 2025-06-23 20:56:31.826867 INFO::Fitting model to feature number 794, F834
## 2025-06-23 20:56:31.831519 INFO::Fitting model to feature number 795, F835
## 2025-06-23 20:56:31.836172 INFO::Fitting model to feature number 796, F836
## 2025-06-23 20:56:31.840793 INFO::Fitting model to feature number 797, F837
## 2025-06-23 20:56:31.845461 INFO::Fitting model to feature number 798, F838
## 2025-06-23 20:56:31.850136 INFO::Fitting model to feature number 799, F839
## 2025-06-23 20:56:31.854892 INFO::Fitting model to feature number 800, F840
## 2025-06-23 20:56:31.859612 INFO::Fitting model to feature number 801, F841
## 2025-06-23 20:56:31.86432 INFO::Fitting model to feature number 802, F842
## 2025-06-23 20:56:31.869091 INFO::Fitting model to feature number 803, F843
## 2025-06-23 20:56:31.873979 INFO::Fitting model to feature number 804, F844
## 2025-06-23 20:56:31.87862 INFO::Fitting model to feature number 805, F845
## 2025-06-23 20:56:31.883221 INFO::Fitting model to feature number 806, F847
## 2025-06-23 20:56:31.88774 INFO::Fitting model to feature number 807, F848
## 2025-06-23 20:56:31.89227 INFO::Fitting model to feature number 808, F849
## 2025-06-23 20:56:31.896823 INFO::Fitting model to feature number 809, F850
## 2025-06-23 20:56:31.90137 INFO::Fitting model to feature number 810, F851
## 2025-06-23 20:56:31.905974 INFO::Fitting model to feature number 811, F852
## 2025-06-23 20:56:31.910596 INFO::Fitting model to feature number 812, F853
## 2025-06-23 20:56:31.915191 INFO::Fitting model to feature number 813, F854
## 2025-06-23 20:56:31.919924 INFO::Fitting model to feature number 814, F855
## 2025-06-23 20:56:31.92456 INFO::Fitting model to feature number 815, F856
## 2025-06-23 20:56:31.929146 INFO::Fitting model to feature number 816, F857
## 2025-06-23 20:56:31.933759 INFO::Fitting model to feature number 817, F858
## 2025-06-23 20:56:31.938315 INFO::Fitting model to feature number 818, F859
## 2025-06-23 20:56:31.942846 INFO::Fitting model to feature number 819, F860
## 2025-06-23 20:56:31.947504 INFO::Fitting model to feature number 820, F861
## 2025-06-23 20:56:31.952152 INFO::Fitting model to feature number 821, F862
## 2025-06-23 20:56:31.956707 INFO::Fitting model to feature number 822, F863
## 2025-06-23 20:56:31.961296 INFO::Fitting model to feature number 823, F864
## 2025-06-23 20:56:31.965977 INFO::Fitting model to feature number 824, F865
## 2025-06-23 20:56:31.970712 INFO::Fitting model to feature number 825, F866
## 2025-06-23 20:56:31.97541 INFO::Fitting model to feature number 826, F867
## 2025-06-23 20:56:31.980053 INFO::Fitting model to feature number 827, F868
## 2025-06-23 20:56:31.984722 INFO::Fitting model to feature number 828, F869
## 2025-06-23 20:56:31.989402 INFO::Fitting model to feature number 829, F870
## 2025-06-23 20:56:31.994104 INFO::Fitting model to feature number 830, F871
## 2025-06-23 20:56:31.998723 INFO::Fitting model to feature number 831, F872
## 2025-06-23 20:56:32.003361 INFO::Fitting model to feature number 832, F873
## 2025-06-23 20:56:32.007978 INFO::Fitting model to feature number 833, F874
## 2025-06-23 20:56:32.012538 INFO::Fitting model to feature number 834, F875
## 2025-06-23 20:56:32.017066 INFO::Fitting model to feature number 835, F876
## 2025-06-23 20:56:32.021623 INFO::Fitting model to feature number 836, F877
## 2025-06-23 20:56:32.026182 INFO::Fitting model to feature number 837, F878
## 2025-06-23 20:56:32.030877 INFO::Fitting model to feature number 838, F879
## 2025-06-23 20:56:32.035542 INFO::Fitting model to feature number 839, F880
## 2025-06-23 20:56:32.040162 INFO::Fitting model to feature number 840, F881
## 2025-06-23 20:56:32.044735 INFO::Fitting model to feature number 841, F882
## 2025-06-23 20:56:32.049307 INFO::Fitting model to feature number 842, F883
## 2025-06-23 20:56:32.053933 INFO::Fitting model to feature number 843, F884
## 2025-06-23 20:56:32.05855 INFO::Fitting model to feature number 844, F885
## 2025-06-23 20:56:32.063214 INFO::Fitting model to feature number 845, F886
## 2025-06-23 20:56:32.068069 INFO::Fitting model to feature number 846, F887
## 2025-06-23 20:56:32.072838 INFO::Fitting model to feature number 847, F888
## 2025-06-23 20:56:32.077608 INFO::Fitting model to feature number 848, F889
## 2025-06-23 20:56:32.082402 INFO::Fitting model to feature number 849, F890
## 2025-06-23 20:56:32.087075 INFO::Fitting model to feature number 850, F891
## 2025-06-23 20:56:32.091744 INFO::Fitting model to feature number 851, F892
## 2025-06-23 20:56:32.096424 INFO::Fitting model to feature number 852, F893
## 2025-06-23 20:56:32.101145 INFO::Fitting model to feature number 853, F894
## 2025-06-23 20:56:32.105827 INFO::Fitting model to feature number 854, F895
## 2025-06-23 20:56:32.110441 INFO::Fitting model to feature number 855, F896
## 2025-06-23 20:56:32.116001 INFO::Fitting model to feature number 856, F897
## 2025-06-23 20:56:32.120729 INFO::Fitting model to feature number 857, F898
## 2025-06-23 20:56:32.125509 INFO::Fitting model to feature number 858, F899
## 2025-06-23 20:56:32.130359 INFO::Fitting model to feature number 859, F900
## 2025-06-23 20:56:32.293475 INFO::Counting total values for each feature
## 2025-06-23 20:56:32.400217 INFO::Writing filtered data to file Macarron_output/maaslin2_results/features/filtered_data.tsv
## 2025-06-23 20:56:32.651588 INFO::Writing filtered, normalized data to file Macarron_output/maaslin2_results/features/filtered_data_norm.tsv
## 2025-06-23 20:56:32.900717 INFO::Writing filtered, normalized, transformed data to file Macarron_output/maaslin2_results/features/filtered_data_norm_transformed.tsv
## 2025-06-23 20:56:33.153684 INFO::Writing residuals to file Macarron_output/maaslin2_results/fits/residuals.rds
## 2025-06-23 20:56:33.193316 INFO::Writing fitted values to file Macarron_output/maaslin2_results/fits/fitted.rds
## 2025-06-23 20:56:33.224372 INFO::Writing all results to file (ordered by increasing q-values): Macarron_output/maaslin2_results/all_results.tsv
## 2025-06-23 20:56:33.276716 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-23 20:56:33.3012 INFO::Writing association plots (one for each significant association) to output folder: Macarron_output/maaslin2_results
## 2025-06-23 20:56:34.187516 INFO::Plotting associations from most to least significant, grouped by metadata
## 2025-06-23 20:56:34.189438 INFO::Plotting data for metadata number 1, diagnosis
## 2025-06-23 20:56:34.244652 INFO::Creating boxplot for categorical data, diagnosis vs F504
## 2025-06-23 20:56:34.54212 INFO::Creating boxplot for categorical data, diagnosis vs F859
## 2025-06-23 20:56:34.758867 INFO::Creating boxplot for categorical data, diagnosis vs F533
## 2025-06-23 20:56:34.967884 INFO::Creating boxplot for categorical data, diagnosis vs F587
## 2025-06-23 20:56:35.142033 INFO::Creating boxplot for categorical data, diagnosis vs F584
## 2025-06-23 20:56:35.314039 INFO::Creating boxplot for categorical data, diagnosis vs F197
## 2025-06-23 20:56:35.488215 INFO::Creating boxplot for categorical data, diagnosis vs F380
## 2025-06-23 20:56:35.66836 INFO::Creating boxplot for categorical data, diagnosis vs F829
## 2025-06-23 20:56:35.868188 INFO::Creating boxplot for categorical data, diagnosis vs F664
## 2025-06-23 20:56:36.047682 INFO::Creating boxplot for categorical data, diagnosis vs F93
## 2025-06-23 20:56:36.220015 INFO::Creating boxplot for categorical data, diagnosis vs F15
## 2025-06-23 20:56:36.413931 INFO::Creating boxplot for categorical data, diagnosis vs F881
## 2025-06-23 20:56:36.607621 INFO::Creating boxplot for categorical data, diagnosis vs F806
## 2025-06-23 20:56:36.792922 INFO::Creating boxplot for categorical data, diagnosis vs F78
## 2025-06-23 20:56:36.969394 INFO::Creating boxplot for categorical data, diagnosis vs F189
## 2025-06-23 20:56:37.153264 INFO::Creating boxplot for categorical data, diagnosis vs F369
## 2025-06-23 20:56:37.329522 INFO::Creating boxplot for categorical data, diagnosis vs F623
## 2025-06-23 20:56:37.506967 INFO::Creating boxplot for categorical data, diagnosis vs F710
## 2025-06-23 20:56:37.776001 INFO::Creating boxplot for categorical data, diagnosis vs F851
## 2025-06-23 20:56:37.963437 INFO::Creating boxplot for categorical data, diagnosis vs F257
## 2025-06-23 20:56:38.169237 INFO::Creating boxplot for categorical data, diagnosis vs F330
## 2025-06-23 20:56:38.351762 INFO::Creating boxplot for categorical data, diagnosis vs F344
## 2025-06-23 20:56:38.545235 INFO::Creating boxplot for categorical data, diagnosis vs F696
## 2025-06-23 20:56:38.755063 INFO::Creating boxplot for categorical data, diagnosis vs F741
## 2025-06-23 20:56:38.954838 INFO::Creating boxplot for categorical data, diagnosis vs F509
## 2025-06-23 20:56:39.149757 INFO::Creating boxplot for categorical data, diagnosis vs F479
## 2025-06-23 20:56:39.34604 INFO::Creating boxplot for categorical data, diagnosis vs F550
## 2025-06-23 20:56:39.554663 INFO::Creating boxplot for categorical data, diagnosis vs F640
## 2025-06-23 20:56:39.797933 INFO::Creating boxplot for categorical data, diagnosis vs F281
## 2025-06-23 20:56:39.972748 INFO::Creating boxplot for categorical data, diagnosis vs F80
## 2025-06-23 20:56:40.148383 INFO::Creating boxplot for categorical data, diagnosis vs F285
## 2025-06-23 20:56:40.331578 INFO::Creating boxplot for categorical data, diagnosis vs F531
## 2025-06-23 20:56:40.513305 INFO::Creating boxplot for categorical data, diagnosis vs F737
## 2025-06-23 20:56:40.740894 INFO::Creating boxplot for categorical data, diagnosis vs F875
## 2025-06-23 20:56:40.930237 INFO::Creating boxplot for categorical data, diagnosis vs F864
## 2025-06-23 20:56:41.113975 INFO::Creating boxplot for categorical data, diagnosis vs F379
## 2025-06-23 20:56:41.288301 INFO::Creating boxplot for categorical data, diagnosis vs F190
## 2025-06-23 20:56:41.470844 INFO::Creating boxplot for categorical data, diagnosis vs F4
## 2025-06-23 20:56:41.681527 INFO::Creating boxplot for categorical data, diagnosis vs F591
## 2025-06-23 20:56:41.910718 INFO::Creating boxplot for categorical data, diagnosis vs F773
## 2025-06-23 20:56:42.094661 INFO::Creating boxplot for categorical data, diagnosis vs F283
## 2025-06-23 20:56:42.289796 INFO::Creating boxplot for categorical data, diagnosis vs F233
## 2025-06-23 20:56:42.533369 INFO::Creating boxplot for categorical data, diagnosis vs F420
## 2025-06-23 20:56:42.799378 INFO::Creating boxplot for categorical data, diagnosis vs F5
## 2025-06-23 20:56:42.994136 INFO::Creating boxplot for categorical data, diagnosis vs F137
## 2025-06-23 20:56:43.197857 INFO::Creating boxplot for categorical data, diagnosis vs F215
## 2025-06-23 20:56:43.461985 INFO::Creating boxplot for categorical data, diagnosis vs F489
## 2025-06-23 20:56:43.740807 INFO::Creating boxplot for categorical data, diagnosis vs F220
## 2025-06-23 20:56:43.927851 INFO::Creating boxplot for categorical data, diagnosis vs F691
## 2025-06-23 20:56:44.138556 INFO::Creating boxplot for categorical data, diagnosis vs F381
## 2025-06-23 20:56:44.323557 INFO::Creating boxplot for categorical data, diagnosis vs F539
## 2025-06-23 20:56:44.521331 INFO::Creating boxplot for categorical data, diagnosis vs F490
## 2025-06-23 20:56:44.733611 INFO::Creating boxplot for categorical data, diagnosis vs F832
## 2025-06-23 20:56:44.917271 INFO::Creating boxplot for categorical data, diagnosis vs F396
## 2025-06-23 20:56:45.102037 INFO::Creating boxplot for categorical data, diagnosis vs F528
## 2025-06-23 20:56:45.31147 INFO::Creating boxplot for categorical data, diagnosis vs F178
## 2025-06-23 20:56:45.518419 INFO::Creating boxplot for categorical data, diagnosis vs F761
## 2025-06-23 20:56:45.738314 INFO::Creating boxplot for categorical data, diagnosis vs F2
## 2025-06-23 20:56:45.925608 INFO::Creating boxplot for categorical data, diagnosis vs F260
## 2025-06-23 20:56:46.102432 INFO::Creating boxplot for categorical data, diagnosis vs F234
## 2025-06-23 20:56:46.274564 INFO::Creating boxplot for categorical data, diagnosis vs F734
## 2025-06-23 20:56:46.451386 INFO::Creating boxplot for categorical data, diagnosis vs F429
## 2025-06-23 20:56:46.661692 INFO::Creating boxplot for categorical data, diagnosis vs F630
## 2025-06-23 20:56:46.834536 INFO::Creating boxplot for categorical data, diagnosis vs F817
## 2025-06-23 20:56:47.005762 INFO::Creating boxplot for categorical data, diagnosis vs F847
## 2025-06-23 20:56:47.1952 INFO::Creating boxplot for categorical data, diagnosis vs F896
## 2025-06-23 20:56:47.369914 INFO::Creating boxplot for categorical data, diagnosis vs F81
## 2025-06-23 20:56:47.558814 INFO::Creating boxplot for categorical data, diagnosis vs F110
## 2025-06-23 20:56:47.734567 INFO::Creating boxplot for categorical data, diagnosis vs F3
## 2025-06-23 20:56:47.906089 INFO::Creating boxplot for categorical data, diagnosis vs F33
## 2025-06-23 20:56:48.08441 INFO::Creating boxplot for categorical data, diagnosis vs F270
## 2025-06-23 20:56:48.295345 INFO::Creating boxplot for categorical data, diagnosis vs F278
## 2025-06-23 20:56:48.465933 INFO::Creating boxplot for categorical data, diagnosis vs F264
## 2025-06-23 20:56:48.637339 INFO::Creating boxplot for categorical data, diagnosis vs F403
## 2025-06-23 20:56:48.826296 INFO::Creating boxplot for categorical data, diagnosis vs F90
## 2025-06-23 20:56:49.001252 INFO::Creating boxplot for categorical data, diagnosis vs F800
## 2025-06-23 20:56:49.195503 INFO::Creating boxplot for categorical data, diagnosis vs F394
## 2025-06-23 20:56:49.409028 INFO::Creating boxplot for categorical data, diagnosis vs F727
## 2025-06-23 20:56:49.68697 INFO::Creating boxplot for categorical data, diagnosis vs F439
## 2025-06-23 20:56:49.93723 INFO::Creating boxplot for categorical data, diagnosis vs F554
## 2025-06-23 20:56:50.116905 INFO::Creating boxplot for categorical data, diagnosis vs F559
## 2025-06-23 20:56:50.344034 INFO::Creating boxplot for categorical data, diagnosis vs F548
## 2025-06-23 20:56:50.518807 INFO::Creating boxplot for categorical data, diagnosis vs F794
## 2025-06-23 20:56:50.710336 INFO::Creating boxplot for categorical data, diagnosis vs F45
## 2025-06-23 20:56:50.883904 INFO::Creating boxplot for categorical data, diagnosis vs F158
## 2025-06-23 20:56:51.059635 INFO::Creating boxplot for categorical data, diagnosis vs F477
## 2025-06-23 20:56:51.253109 INFO::Creating boxplot for categorical data, diagnosis vs F862
## 2025-06-23 20:56:51.427625 INFO::Creating boxplot for categorical data, diagnosis vs F803
## 2025-06-23 20:56:51.599398 INFO::Creating boxplot for categorical data, diagnosis vs F751
## 2025-06-23 20:56:51.779463 INFO::Creating boxplot for categorical data, diagnosis vs F98
## 2025-06-23 20:56:51.956095 INFO::Creating boxplot for categorical data, diagnosis vs F22
## 2025-06-23 20:56:52.253518 INFO::Creating boxplot for categorical data, diagnosis vs F625
## 2025-06-23 20:56:52.485259 INFO::Creating boxplot for categorical data, diagnosis vs F779
## 2025-06-23 20:56:52.682148 INFO::Creating boxplot for categorical data, diagnosis vs F206
## 2025-06-23 20:56:52.862772 INFO::Creating boxplot for categorical data, diagnosis vs F532
## 2025-06-23 20:56:53.068788 INFO::Creating boxplot for categorical data, diagnosis vs F676
## 2025-06-23 20:56:53.295978 INFO::Creating boxplot for categorical data, diagnosis vs F644
## 2025-06-23 20:56:53.474083 INFO::Creating boxplot for categorical data, diagnosis vs F7
## 2025-06-23 20:56:53.672121 INFO::Creating boxplot for categorical data, diagnosis vs F596
## 2025-06-23 20:56:53.853248 INFO::Creating boxplot for categorical data, diagnosis vs F250
## 2025-06-23 20:56:54.051384 INFO::Creating boxplot for categorical data, diagnosis vs F462
## 2025-06-23 20:56:54.227017 INFO::Creating boxplot for categorical data, diagnosis vs F516
## 2025-06-23 20:56:54.40115 INFO::Creating boxplot for categorical data, diagnosis vs F659
## 2025-06-23 20:56:54.577504 INFO::Creating boxplot for categorical data, diagnosis vs F663
## 2025-06-23 20:56:54.784823 INFO::Creating boxplot for categorical data, diagnosis vs F837
## 2025-06-23 20:56:55.036648 INFO::Creating boxplot for categorical data, diagnosis vs F138
## 2025-06-23 20:56:55.222966 INFO::Creating boxplot for categorical data, diagnosis vs F445
## 2025-06-23 20:56:55.470689 INFO::Creating boxplot for categorical data, diagnosis vs F697
## 2025-06-23 20:56:55.661863 INFO::Creating boxplot for categorical data, diagnosis vs F225
## 2025-06-23 20:56:55.855098 INFO::Creating boxplot for categorical data, diagnosis vs F148
## 2025-06-23 20:56:56.046363 INFO::Creating boxplot for categorical data, diagnosis vs F448
## 2025-06-23 20:56:56.216081 INFO::Creating boxplot for categorical data, diagnosis vs F665
## 2025-06-23 20:56:56.407125 INFO::Creating boxplot for categorical data, diagnosis vs F123
## 2025-06-23 20:56:56.592407 INFO::Creating boxplot for categorical data, diagnosis vs F91
## 2025-06-23 20:56:56.808065 INFO::Creating boxplot for categorical data, diagnosis vs F845
## 2025-06-23 20:56:56.99462 INFO::Creating boxplot for categorical data, diagnosis vs F331
## 2025-06-23 20:56:57.194295 INFO::Creating boxplot for categorical data, diagnosis vs F361
## 2025-06-23 20:56:57.384842 INFO::Creating boxplot for categorical data, diagnosis vs F421
## 2025-06-23 20:56:57.561405 INFO::Creating boxplot for categorical data, diagnosis vs F277
## 2025-06-23 20:56:57.818989 INFO::Creating boxplot for categorical data, diagnosis vs F307
## 2025-06-23 20:56:57.995935 INFO::Creating boxplot for categorical data, diagnosis vs F503
## 2025-06-23 20:56:58.171848 INFO::Creating boxplot for categorical data, diagnosis vs F34
## 2025-06-23 20:56:58.348634 INFO::Creating boxplot for categorical data, diagnosis vs F649
## 2025-06-23 20:56:58.52762 INFO::Creating boxplot for categorical data, diagnosis vs F298
## 2025-06-23 20:56:58.760807 INFO::Creating boxplot for categorical data, diagnosis vs F461
## 2025-06-23 20:56:58.942346 INFO::Creating boxplot for categorical data, diagnosis vs F375
## 2025-06-23 20:56:59.11706 INFO::Creating boxplot for categorical data, diagnosis vs F242
## 2025-06-23 20:56:59.328374 INFO::Creating boxplot for categorical data, diagnosis vs F648
## 2025-06-23 20:56:59.529265 INFO::Creating boxplot for categorical data, diagnosis vs F724
## 2025-06-23 20:56:59.737215 INFO::Creating boxplot for categorical data, diagnosis vs F678
## 2025-06-23 20:56:59.927838 INFO::Creating boxplot for categorical data, diagnosis vs F261
## 2025-06-23 20:57:00.108749 INFO::Creating boxplot for categorical data, diagnosis vs F290
## 2025-06-23 20:57:00.383123 INFO::Creating boxplot for categorical data, diagnosis vs F743
## 2025-06-23 20:57:00.65854 INFO::Creating boxplot for categorical data, diagnosis vs F495
## 2025-06-23 20:57:00.901935 INFO::Creating boxplot for categorical data, diagnosis vs F825
## 2025-06-23 20:57:01.072443 INFO::Creating boxplot for categorical data, diagnosis vs F43
## 2025-06-23 20:57:01.243854 INFO::Creating boxplot for categorical data, diagnosis vs F714
## 2025-06-23 20:57:01.413911 INFO::Creating boxplot for categorical data, diagnosis vs F131
## 2025-06-23 20:57:01.590351 INFO::Creating boxplot for categorical data, diagnosis vs F150
## 2025-06-23 20:57:01.79138 INFO::Creating boxplot for categorical data, diagnosis vs F651
## 2025-06-23 20:57:01.967498 INFO::Creating boxplot for categorical data, diagnosis vs F798
## 2025-06-23 20:57:02.141389 INFO::Creating boxplot for categorical data, diagnosis vs F199
## 2025-06-23 20:57:02.31294 INFO::Creating boxplot for categorical data, diagnosis vs F289
## 2025-06-23 20:57:02.501338 INFO::Creating boxplot for categorical data, diagnosis vs F661
## 2025-06-23 20:57:02.680136 INFO::Creating boxplot for categorical data, diagnosis vs F406
## 2025-06-23 20:57:02.854821 INFO::Creating boxplot for categorical data, diagnosis vs F139
## 2025-06-23 20:57:03.029599 INFO::Creating boxplot for categorical data, diagnosis vs F506
## 2025-06-23 20:57:03.202306 INFO::Creating boxplot for categorical data, diagnosis vs F552
## 2025-06-23 20:57:03.394377 INFO::Creating boxplot for categorical data, diagnosis vs F430
## 2025-06-23 20:57:03.578871 INFO::Creating boxplot for categorical data, diagnosis vs F94
## 2025-06-23 20:57:03.767357 INFO::Creating boxplot for categorical data, diagnosis vs F639
## 2025-06-23 20:57:03.948308 INFO::Creating boxplot for categorical data, diagnosis vs F500
## 2025-06-23 20:57:04.137883 INFO::Creating boxplot for categorical data, diagnosis vs F609
## 2025-06-23 20:57:04.332882 INFO::Creating boxplot for categorical data, diagnosis vs F306
## 2025-06-23 20:57:04.523812 INFO::Creating boxplot for categorical data, diagnosis vs F507
## 2025-06-23 20:57:04.728299 INFO::Creating boxplot for categorical data, diagnosis vs F671
## 2025-06-23 20:57:04.908468 INFO::Creating boxplot for categorical data, diagnosis vs F894
## 2025-06-23 20:57:05.090772 INFO::Creating boxplot for categorical data, diagnosis vs F195
## 2025-06-23 20:57:05.282059 INFO::Creating boxplot for categorical data, diagnosis vs F345
## 2025-06-23 20:57:05.45725 INFO::Creating boxplot for categorical data, diagnosis vs F801
## 2025-06-23 20:57:05.652406 INFO::Creating boxplot for categorical data, diagnosis vs F194
## 2025-06-23 20:57:05.845435 INFO::Creating boxplot for categorical data, diagnosis vs F119
## 2025-06-23 20:57:06.017125 INFO::Creating boxplot for categorical data, diagnosis vs F231
## 2025-06-23 20:57:06.222568 INFO::Creating boxplot for categorical data, diagnosis vs F120
## 2025-06-23 20:57:06.39593 INFO::Creating boxplot for categorical data, diagnosis vs F311
## 2025-06-23 20:57:06.575278 INFO::Creating boxplot for categorical data, diagnosis vs F646
## 2025-06-23 20:57:06.767614 INFO::Creating boxplot for categorical data, diagnosis vs F814
## 2025-06-23 20:57:06.946565 INFO::Creating boxplot for categorical data, diagnosis vs F510
## 2025-06-23 20:57:07.153901 INFO::Creating boxplot for categorical data, diagnosis vs F398
## 2025-06-23 20:57:07.326612 INFO::Creating boxplot for categorical data, diagnosis vs F60
## 2025-06-23 20:57:07.51965 INFO::Creating boxplot for categorical data, diagnosis vs F153
## 2025-06-23 20:57:07.808542 INFO::Creating boxplot for categorical data, diagnosis vs F858
## 2025-06-23 20:57:08.011266 INFO::Creating boxplot for categorical data, diagnosis vs F684
## 2025-06-23 20:57:08.193498 INFO::Creating boxplot for categorical data, diagnosis vs F775
## 2025-06-23 20:57:08.367105 INFO::Creating boxplot for categorical data, diagnosis vs F384
## 2025-06-23 20:57:08.542889 INFO::Creating boxplot for categorical data, diagnosis vs F134
## 2025-06-23 20:57:08.724674 INFO::Creating boxplot for categorical data, diagnosis vs F670
## 2025-06-23 20:57:08.924715 INFO::Creating boxplot for categorical data, diagnosis vs F376
## 2025-06-23 20:57:09.109261 INFO::Creating boxplot for categorical data, diagnosis vs F632
## 2025-06-23 20:57:09.290324 INFO::Creating boxplot for categorical data, diagnosis vs F721
## 2025-06-23 20:57:09.473762 INFO::Creating boxplot for categorical data, diagnosis vs F700
## 2025-06-23 20:57:09.693195 INFO::Creating boxplot for categorical data, diagnosis vs F301
## 2025-06-23 20:57:10.001687 INFO::Creating boxplot for categorical data, diagnosis vs F27
## 2025-06-23 20:57:10.263751 INFO::Creating boxplot for categorical data, diagnosis vs F391
## 2025-06-23 20:57:10.439455 INFO::Creating boxplot for categorical data, diagnosis vs F725
## 2025-06-23 20:57:10.612726 INFO::Creating boxplot for categorical data, diagnosis vs F186
## 2025-06-23 20:57:10.808508 INFO::Creating boxplot for categorical data, diagnosis vs F481
## 2025-06-23 20:57:11.01872 INFO::Creating boxplot for categorical data, diagnosis vs F280
## 2025-06-23 20:57:11.199034 INFO::Creating boxplot for categorical data, diagnosis vs F333
## 2025-06-23 20:57:11.389915 INFO::Creating boxplot for categorical data, diagnosis vs F720
## 2025-06-23 20:57:11.574998 INFO::Creating boxplot for categorical data, diagnosis vs F520
## 2025-06-23 20:57:11.795031 INFO::Creating boxplot for categorical data, diagnosis vs F129
## 2025-06-23 20:57:12.002652 INFO::Creating boxplot for categorical data, diagnosis vs F204
## 2025-06-23 20:57:12.224618 INFO::Creating boxplot for categorical data, diagnosis vs F259
## 2025-06-23 20:57:12.424999 INFO::Creating boxplot for categorical data, diagnosis vs F831
## 2025-06-23 20:57:12.647423 INFO::Creating boxplot for categorical data, diagnosis vs F113
## 2025-06-23 20:57:12.871046 INFO::Creating boxplot for categorical data, diagnosis vs F891
## 2025-06-23 20:57:13.049118 INFO::Creating boxplot for categorical data, diagnosis vs F262
## 2025-06-23 20:57:13.233869 INFO::Creating boxplot for categorical data, diagnosis vs F592
## 2025-06-23 20:57:13.410227 INFO::Creating boxplot for categorical data, diagnosis vs F343
## 2025-06-23 20:57:13.634379 INFO::Creating boxplot for categorical data, diagnosis vs F505
## 2025-06-23 20:57:13.853329 INFO::Creating boxplot for categorical data, diagnosis vs F622
## 2025-06-23 20:57:14.030906 INFO::Creating boxplot for categorical data, diagnosis vs F348
## 2025-06-23 20:57:14.210258 INFO::Creating boxplot for categorical data, diagnosis vs F133
## 2025-06-23 20:57:14.398666 INFO::Creating boxplot for categorical data, diagnosis vs F371
## 2025-06-23 20:57:14.66436 INFO::Creating boxplot for categorical data, diagnosis vs F399
## 2025-06-23 20:57:14.870047 INFO::Creating boxplot for categorical data, diagnosis vs F657
## 2025-06-23 20:57:15.081786 INFO::Creating boxplot for categorical data, diagnosis vs F241
## 2025-06-23 20:57:15.256522 INFO::Creating boxplot for categorical data, diagnosis vs F95
## 2025-06-23 20:57:15.450477 INFO::Creating boxplot for categorical data, diagnosis vs F128
## 2025-06-23 20:57:15.657362 INFO::Creating boxplot for categorical data, diagnosis vs F595
## 2025-06-23 20:57:15.853371 INFO::Creating boxplot for categorical data, diagnosis vs F428
## 2025-06-23 20:57:16.042245 INFO::Creating boxplot for categorical data, diagnosis vs F796
## 2025-06-23 20:57:16.241536 INFO::Creating boxplot for categorical data, diagnosis vs F709
## 2025-06-23 20:57:16.433902 INFO::Creating boxplot for categorical data, diagnosis vs F336
## 2025-06-23 20:57:16.659509 INFO::Creating boxplot for categorical data, diagnosis vs F602
## 2025-06-23 20:57:16.85271 INFO::Creating boxplot for categorical data, diagnosis vs F108
## 2025-06-23 20:57:17.057368 INFO::Creating boxplot for categorical data, diagnosis vs F867
## 2025-06-23 20:57:17.249513 INFO::Creating boxplot for categorical data, diagnosis vs F293
## 2025-06-23 20:57:17.433013 INFO::Creating boxplot for categorical data, diagnosis vs F633
## 2025-06-23 20:57:17.706265 INFO::Creating boxplot for categorical data, diagnosis vs F564
## 2025-06-23 20:57:17.927304 INFO::Creating boxplot for categorical data, diagnosis vs F183
## 2025-06-23 20:57:18.108467 INFO::Creating boxplot for categorical data, diagnosis vs F647
## 2025-06-23 20:57:18.340478 INFO::Creating boxplot for categorical data, diagnosis vs F288
## 2025-06-23 20:57:18.552686 INFO::Creating boxplot for categorical data, diagnosis vs F159
## 2025-06-23 20:57:18.759197 INFO::Creating boxplot for categorical data, diagnosis vs F638
## 2025-06-23 20:57:19.006297 INFO::Creating boxplot for categorical data, diagnosis vs F484
## 2025-06-23 20:57:19.238609 INFO::Creating boxplot for categorical data, diagnosis vs F20
## 2025-06-23 20:57:19.475684 INFO::Creating boxplot for categorical data, diagnosis vs F19
## 2025-06-23 20:57:19.739711 INFO::Creating boxplot for categorical data, diagnosis vs F897
## 2025-06-23 20:57:19.945218 INFO::Creating boxplot for categorical data, diagnosis vs F442
## 2025-06-23 20:57:20.141423 INFO::Creating boxplot for categorical data, diagnosis vs F372
## 2025-06-23 20:57:20.348492 INFO::Creating boxplot for categorical data, diagnosis vs F771
## 2025-06-23 20:57:20.536733 INFO::Creating boxplot for categorical data, diagnosis vs F370
## 2025-06-23 20:57:20.788738 INFO::Creating boxplot for categorical data, diagnosis vs F620
## 2025-06-23 20:57:21.097546 INFO::Creating boxplot for categorical data, diagnosis vs F753
## 2025-06-23 20:57:21.314821 INFO::Creating boxplot for categorical data, diagnosis vs F568
## 2025-06-23 20:57:21.493753 INFO::Creating boxplot for categorical data, diagnosis vs F312
## 2025-06-23 20:57:21.679978 INFO::Creating boxplot for categorical data, diagnosis vs F485
## 2025-06-23 20:57:21.897915 INFO::Creating boxplot for categorical data, diagnosis vs F627
## 2025-06-23 20:57:22.084106 INFO::Creating boxplot for categorical data, diagnosis vs F72
## 2025-06-23 20:57:22.366025 INFO::Creating boxplot for categorical data, diagnosis vs F575
## 2025-06-23 20:57:22.657264 INFO::Creating boxplot for categorical data, diagnosis vs F332
## 2025-06-23 20:57:22.891896 INFO::Creating boxplot for categorical data, diagnosis vs F674
## 2025-06-23 20:57:23.148319 INFO::Creating boxplot for categorical data, diagnosis vs F537
## 2025-06-23 20:57:23.434058 INFO::Creating boxplot for categorical data, diagnosis vs F839
## 2025-06-23 20:57:23.680143 INFO::Creating boxplot for categorical data, diagnosis vs F768
## 2025-06-23 20:57:23.974345 INFO::Creating boxplot for categorical data, diagnosis vs F202
## 2025-06-23 20:57:24.255603 INFO::Creating boxplot for categorical data, diagnosis vs F715
## 2025-06-23 20:57:24.577715 INFO::Creating boxplot for categorical data, diagnosis vs F756
## 2025-06-23 20:57:24.86597 INFO::Creating boxplot for categorical data, diagnosis vs F536
## 2025-06-23 20:57:25.169103 INFO::Creating boxplot for categorical data, diagnosis vs F574
## 2025-06-23 20:57:25.449977 INFO::Creating boxplot for categorical data, diagnosis vs F435
## 2025-06-23 20:57:25.729498 INFO::Creating boxplot for categorical data, diagnosis vs F677
## 2025-06-23 20:57:26.082134 INFO::Creating boxplot for categorical data, diagnosis vs F70
## 2025-06-23 20:57:26.36367 INFO::Creating boxplot for categorical data, diagnosis vs F146
## 2025-06-23 20:57:26.649331 INFO::Creating boxplot for categorical data, diagnosis vs F236
## 2025-06-23 20:57:26.828808 INFO::Creating boxplot for categorical data, diagnosis vs F527
## 2025-06-23 20:57:27.031751 INFO::Creating boxplot for categorical data, diagnosis vs F624
## 2025-06-23 20:57:27.227205 INFO::Creating boxplot for categorical data, diagnosis vs F880
## 2025-06-23 20:57:27.409778 INFO::Creating boxplot for categorical data, diagnosis vs F426
## 2025-06-23 20:57:27.588968 INFO::Creating boxplot for categorical data, diagnosis vs F549
## 2025-06-23 20:57:27.768691 INFO::Creating boxplot for categorical data, diagnosis vs F49
## 2025-06-23 20:57:27.9771 INFO::Creating boxplot for categorical data, diagnosis vs F254
## 2025-06-23 20:57:28.175974 INFO::Creating boxplot for categorical data, diagnosis vs F67
## 2025-06-23 20:57:28.35944 INFO::Creating boxplot for categorical data, diagnosis vs F491
## 2025-06-23 20:57:28.541177 INFO::Creating boxplot for categorical data, diagnosis vs F174
## 2025-06-23 20:57:28.721627 INFO::Creating boxplot for categorical data, diagnosis vs F235
## 2025-06-23 20:57:28.93008 INFO::Creating boxplot for categorical data, diagnosis vs F112
## 2025-06-23 20:57:29.116635 INFO::Creating boxplot for categorical data, diagnosis vs F752
## 2025-06-23 20:57:29.390579 INFO::Creating boxplot for categorical data, diagnosis vs F833
## 2025-06-23 20:57:29.691917 INFO::Creating boxplot for categorical data, diagnosis vs F792
## 2025-06-23 20:57:29.880306 INFO::Creating boxplot for categorical data, diagnosis vs F422
## 2025-06-23 20:57:30.112134 INFO::Creating boxplot for categorical data, diagnosis vs F6
## 2025-06-23 20:57:30.330082 INFO::Creating boxplot for categorical data, diagnosis vs F706
## 2025-06-23 20:57:30.55189 INFO::Creating boxplot for categorical data, diagnosis vs F463
## 2025-06-23 20:57:30.7452 INFO::Creating boxplot for categorical data, diagnosis vs F642
## 2025-06-23 20:57:30.981514 INFO::Creating boxplot for categorical data, diagnosis vs F102
## 2025-06-23 20:57:31.266705 INFO::Creating boxplot for categorical data, diagnosis vs F65
## 2025-06-23 20:57:31.569474 INFO::Creating boxplot for categorical data, diagnosis vs F889
## 2025-06-23 20:57:31.876562 INFO::Creating boxplot for categorical data, diagnosis vs F681
## 2025-06-23 20:57:32.145048 INFO::Creating boxplot for categorical data, diagnosis vs F783
## 2025-06-23 20:57:32.38344 INFO::Creating boxplot for categorical data, diagnosis vs F748
## 2025-06-23 20:57:32.588067 INFO::Creating boxplot for categorical data, diagnosis vs F478
## 2025-06-23 20:57:32.809692 INFO::Creating boxplot for categorical data, diagnosis vs F762
## 2025-06-23 20:57:32.990791 INFO::Creating boxplot for categorical data, diagnosis vs F852
## 2025-06-23 20:57:33.182739 INFO::Creating boxplot for categorical data, diagnosis vs F180
## 2025-06-23 20:57:33.498902 INFO::Creating boxplot for categorical data, diagnosis vs F759
## 2025-06-23 20:57:33.747079 INFO::Creating boxplot for categorical data, diagnosis vs F824
## 2025-06-23 20:57:34.003969 INFO::Creating boxplot for categorical data, diagnosis vs F248
## 2025-06-23 20:57:34.21848 INFO::Creating boxplot for categorical data, diagnosis vs F145
## 2025-06-23 20:57:34.414112 INFO::Creating boxplot for categorical data, diagnosis vs F350
## 2025-06-23 20:57:34.639931 INFO::Creating boxplot for categorical data, diagnosis vs F16
## 2025-06-23 20:57:34.84697 INFO::Creating boxplot for categorical data, diagnosis vs F169
## 2025-06-23 20:57:35.050845 INFO::Creating boxplot for categorical data, diagnosis vs F392
## 2025-06-23 20:57:35.23426 INFO::Creating boxplot for categorical data, diagnosis vs F468
## 2025-06-23 20:57:35.438403 INFO::Creating boxplot for categorical data, diagnosis vs F476
## 2025-06-23 20:57:35.660573 INFO::Creating boxplot for categorical data, diagnosis vs F699
## 2025-06-23 20:57:35.862541 INFO::Creating boxplot for categorical data, diagnosis vs F735
## 2025-06-23 20:57:36.055787 INFO::Creating boxplot for categorical data, diagnosis vs F182
## 2025-06-23 20:57:36.243838 INFO::Creating boxplot for categorical data, diagnosis vs F203
## 2025-06-23 20:57:36.455482 INFO::Creating boxplot for categorical data, diagnosis vs F877
## 2025-06-23 20:57:36.64053 INFO::Creating boxplot for categorical data, diagnosis vs F433
## 2025-06-23 20:57:36.818508 INFO::Creating boxplot for categorical data, diagnosis vs F739
## 2025-06-23 20:57:36.996438 INFO::Creating boxplot for categorical data, diagnosis vs F749
## 2025-06-23 20:57:37.19293 INFO::Creating boxplot for categorical data, diagnosis vs F382
## 2025-06-23 20:57:37.430815 INFO::Creating boxplot for categorical data, diagnosis vs F438
## 2025-06-23 20:57:37.632446 INFO::Creating boxplot for categorical data, diagnosis vs F360
## 2025-06-23 20:57:37.829067 INFO::Creating boxplot for categorical data, diagnosis vs F56
## 2025-06-23 20:57:38.01534 INFO::Creating boxplot for categorical data, diagnosis vs F48
## 2025-06-23 20:57:38.298387 INFO::Creating boxplot for categorical data, diagnosis vs F162
## 2025-06-23 20:57:38.639734 INFO::Creating boxplot for categorical data, diagnosis vs F529
## 2025-06-23 20:57:38.946658 INFO::Creating boxplot for categorical data, diagnosis vs F826
## 2025-06-23 20:57:39.198269 INFO::Creating boxplot for categorical data, diagnosis vs F488
## 2025-06-23 20:57:39.459557 INFO::Creating boxplot for categorical data, diagnosis vs F309
## 2025-06-23 20:57:39.681636 INFO::Creating boxplot for categorical data, diagnosis vs F834
## 2025-06-23 20:57:39.924224 INFO::Creating boxplot for categorical data, diagnosis vs F449
## 2025-06-23 20:57:40.151166 INFO::Creating boxplot for categorical data, diagnosis vs F77
## 2025-06-23 20:57:40.359686 INFO::Creating boxplot for categorical data, diagnosis vs F365
## 2025-06-23 20:57:40.546178 INFO::Creating boxplot for categorical data, diagnosis vs F346
## 2025-06-23 20:57:41.707134 INFO::Creating boxplot for categorical data, diagnosis vs F654
## 2025-06-23 20:57:41.990318 INFO::Creating boxplot for categorical data, diagnosis vs F64
## 2025-06-23 20:57:42.189867 INFO::Creating boxplot for categorical data, diagnosis vs F79
## 2025-06-23 20:57:42.425398 INFO::Creating boxplot for categorical data, diagnosis vs F785
## 2025-06-23 20:57:42.642657 INFO::Creating boxplot for categorical data, diagnosis vs F415
## 2025-06-23 20:57:42.900238 INFO::Creating boxplot for categorical data, diagnosis vs F466
## 2025-06-23 20:57:43.184338 INFO::Creating boxplot for categorical data, diagnosis vs F643
## 2025-06-23 20:57:43.471045 INFO::Creating boxplot for categorical data, diagnosis vs F160
## 2025-06-23 20:57:43.765231 INFO::Creating boxplot for categorical data, diagnosis vs F69
## 2025-06-23 20:57:44.047801 INFO::Creating boxplot for categorical data, diagnosis vs F498
## 2025-06-23 20:57:44.248383 INFO::Creating boxplot for categorical data, diagnosis vs F207
## 2025-06-23 20:57:44.422605 INFO::Creating boxplot for categorical data, diagnosis vs F679
## 2025-06-23 20:57:44.597779 INFO::Creating boxplot for categorical data, diagnosis vs F255
## 2025-06-23 20:57:44.774127 INFO::Creating boxplot for categorical data, diagnosis vs F267
## 2025-06-23 20:57:44.952574 INFO::Creating boxplot for categorical data, diagnosis vs F143
## 2025-06-23 20:57:45.146017 INFO::Creating boxplot for categorical data, diagnosis vs F286
## 2025-06-23 20:57:45.319025 INFO::Creating boxplot for categorical data, diagnosis vs F618
## 2025-06-23 20:57:45.595939 INFO::Creating boxplot for categorical data, diagnosis vs F100
## 2025-06-23 20:57:45.859048 INFO::Creating boxplot for categorical data, diagnosis vs F562
## 2025-06-23 20:57:46.142266 INFO::Creating boxplot for categorical data, diagnosis vs F374
## 2025-06-23 20:57:46.414965 INFO::Creating boxplot for categorical data, diagnosis vs F535
## 2025-06-23 20:57:46.616139 INFO::Creating boxplot for categorical data, diagnosis vs F658
## 2025-06-23 20:57:46.804403 INFO::Creating boxplot for categorical data, diagnosis vs F707
## 2025-06-23 20:57:46.991305 INFO::Creating boxplot for categorical data, diagnosis vs F214
## 2025-06-23 20:57:47.214866 INFO::Creating boxplot for categorical data, diagnosis vs F89
## 2025-06-23 20:57:47.422515 INFO::Creating boxplot for categorical data, diagnosis vs F325
## 2025-06-23 20:57:47.600231 INFO::Creating boxplot for categorical data, diagnosis vs F578
## 2025-06-23 20:57:47.788172 INFO::Creating boxplot for categorical data, diagnosis vs F790
## 2025-06-23 20:57:48.058372 INFO::Creating boxplot for categorical data, diagnosis vs F265
## 2025-06-23 20:57:48.328714 INFO::Creating boxplot for categorical data, diagnosis vs F253
## 2025-06-23 20:57:48.555327 INFO::Creating boxplot for categorical data, diagnosis vs F294
## 2025-06-23 20:57:48.782572 INFO::Creating boxplot for categorical data, diagnosis vs F410
## 2025-06-23 20:57:48.987029 INFO::Creating boxplot for categorical data, diagnosis vs F764
## 2025-06-23 20:57:49.191004 INFO::Creating boxplot for categorical data, diagnosis vs F614
## 2025-06-23 20:57:49.414916 INFO::Creating boxplot for categorical data, diagnosis vs F675
## 2025-06-23 20:57:49.634412 INFO::Creating boxplot for categorical data, diagnosis vs F193
## 2025-06-23 20:57:49.841796 INFO::Creating boxplot for categorical data, diagnosis vs F441
## 2025-06-23 20:57:50.040374 INFO::Creating boxplot for categorical data, diagnosis vs F689
## 2025-06-23 20:57:50.222009 INFO::Creating boxplot for categorical data, diagnosis vs F249
## 2025-06-23 20:57:50.431471 INFO::Creating boxplot for categorical data, diagnosis vs F821
## 2025-06-23 20:57:50.616883 INFO::Creating boxplot for categorical data, diagnosis vs F351
## 2025-06-23 20:57:50.815391 INFO::Creating boxplot for categorical data, diagnosis vs F66
## 2025-06-23 20:57:51.029966 INFO::Creating boxplot for categorical data, diagnosis vs F172
## 2025-06-23 20:57:51.205977 INFO::Creating boxplot for categorical data, diagnosis vs F413
## 2025-06-23 20:57:51.400075 INFO::Creating boxplot for categorical data, diagnosis vs F317
## 2025-06-23 20:57:51.587801 INFO::Creating boxplot for categorical data, diagnosis vs F167
## 2025-06-23 20:57:51.769553 INFO::Creating boxplot for categorical data, diagnosis vs F229
## 2025-06-23 20:57:51.946887 INFO::Creating boxplot for categorical data, diagnosis vs F243
## 2025-06-23 20:57:52.123527 INFO::Creating boxplot for categorical data, diagnosis vs F732
## 2025-06-23 20:57:52.305313 INFO::Creating boxplot for categorical data, diagnosis vs F467
## 2025-06-23 20:57:52.473711 INFO::Creating boxplot for categorical data, diagnosis vs F474
## 2025-06-23 20:57:52.661305 INFO::Creating boxplot for categorical data, diagnosis vs F156
## 2025-06-23 20:57:52.859889 INFO::Creating boxplot for categorical data, diagnosis vs F786
## 2025-06-23 20:57:53.080932 INFO::Creating boxplot for categorical data, diagnosis vs F216
## 2025-06-23 20:57:53.254757 INFO::Creating boxplot for categorical data, diagnosis vs F85
## 2025-06-23 20:57:53.43022 INFO::Creating boxplot for categorical data, diagnosis vs F558
## 2025-06-23 20:57:53.620955 INFO::Creating boxplot for categorical data, diagnosis vs F621
## 2025-06-23 20:57:53.801946 INFO::Creating boxplot for categorical data, diagnosis vs F582
## 2025-06-23 20:57:53.989058 INFO::Creating boxplot for categorical data, diagnosis vs F898
## 2025-06-23 20:57:54.171099 INFO::Creating boxplot for categorical data, diagnosis vs F402
## 2025-06-23 20:57:54.343128 INFO::Creating boxplot for categorical data, diagnosis vs F71
## 2025-06-23 20:57:54.515491 INFO::Creating boxplot for categorical data, diagnosis vs F99
## 2025-06-23 20:57:54.694671 INFO::Creating boxplot for categorical data, diagnosis vs F188
## 2025-06-23 20:57:54.879408 INFO::Creating boxplot for categorical data, diagnosis vs F366
## 2025-06-23 20:57:55.157451 INFO::Creating boxplot for categorical data, diagnosis vs F778
## 2025-06-23 20:57:55.439347 INFO::Creating boxplot for categorical data, diagnosis vs F857
## 2025-06-23 20:57:55.62659 INFO::Creating boxplot for categorical data, diagnosis vs F440
## 2025-06-23 20:57:55.801899 INFO::Creating boxplot for categorical data, diagnosis vs F799
## 2025-06-23 20:57:55.99089 INFO::Creating boxplot for categorical data, diagnosis vs F482
## 2025-06-23 20:57:56.163734 INFO::Creating boxplot for categorical data, diagnosis vs F212
## 2025-06-23 20:57:56.347836 INFO::Creating boxplot for categorical data, diagnosis vs F882
## 2025-06-23 20:57:56.649637 INFO::Creating boxplot for categorical data, diagnosis vs F599
## 2025-06-23 20:57:56.951128 INFO::Creating boxplot for categorical data, diagnosis vs F302
## 2025-06-23 20:57:57.252121 INFO::Creating boxplot for categorical data, diagnosis vs F543
## 2025-06-23 20:57:57.540929 INFO::Creating boxplot for categorical data, diagnosis vs F269
## 2025-06-23 20:57:57.833765 INFO::Creating boxplot for categorical data, diagnosis vs F650
## 2025-06-23 20:57:58.125746 INFO::Creating boxplot for categorical data, diagnosis vs F573
## 2025-06-23 20:57:58.439818 INFO::Creating boxplot for categorical data, diagnosis vs F8
## 2025-06-23 20:57:58.734858 INFO::Creating boxplot for categorical data, diagnosis vs F810
## 2025-06-23 20:57:58.943465 INFO::Creating boxplot for categorical data, diagnosis vs F456
## 2025-06-23 20:57:59.185552 INFO::Creating boxplot for categorical data, diagnosis vs F37
## 2025-06-23 20:57:59.44307 INFO::Creating boxplot for categorical data, diagnosis vs F401
## 2025-06-23 20:57:59.656182 INFO::Creating boxplot for categorical data, diagnosis vs F871
## 2025-06-23 20:57:59.858658 INFO::Creating boxplot for categorical data, diagnosis vs F606
## 2025-06-23 20:58:00.063784 INFO::Creating boxplot for categorical data, diagnosis vs F662
## 2025-06-23 20:58:00.264928 INFO::Creating boxplot for categorical data, diagnosis vs F887
## 2025-06-23 20:58:00.54362 INFO::Creating boxplot for categorical data, diagnosis vs F765
## 2025-06-23 20:58:00.842404 INFO::Creating boxplot for categorical data, diagnosis vs F770
## 2025-06-23 20:58:01.116563 INFO::Creating boxplot for categorical data, diagnosis vs F469
## 2025-06-23 20:58:01.346635 INFO::Creating boxplot for categorical data, diagnosis vs F86
## 2025-06-23 20:58:01.520511 INFO::Creating boxplot for categorical data, diagnosis vs F579
## 2025-06-23 20:58:01.694922 INFO::Creating boxplot for categorical data, diagnosis vs F400
## 2025-06-23 20:58:01.874836 INFO::Creating boxplot for categorical data, diagnosis vs F446
## 2025-06-23 20:58:02.044106 INFO::Creating boxplot for categorical data, diagnosis vs F321
## 2025-06-23 20:58:02.21795 INFO::Creating boxplot for categorical data, diagnosis vs F218
## 2025-06-23 20:58:02.392614 INFO::Creating boxplot for categorical data, diagnosis vs F141
## 2025-06-23 20:58:02.576879 INFO::Creating boxplot for categorical data, diagnosis vs F487
## 2025-06-23 20:58:02.875408 INFO::Creating boxplot for categorical data, diagnosis vs F740
## 2025-06-23 20:58:03.160906 INFO::Creating boxplot for categorical data, diagnosis vs F327
## 2025-06-23 20:58:03.331881 INFO::Creating boxplot for categorical data, diagnosis vs F196
## 2025-06-23 20:58:03.505029 INFO::Creating boxplot for categorical data, diagnosis vs F883
## 2025-06-23 20:58:03.734158 INFO::Creating boxplot for categorical data, diagnosis vs F279
## 2025-06-23 20:58:03.906803 INFO::Creating boxplot for categorical data, diagnosis vs F451
## 2025-06-23 20:58:04.075628 INFO::Creating boxplot for categorical data, diagnosis vs F838
## 2025-06-23 20:58:04.246346 INFO::Creating boxplot for categorical data, diagnosis vs F854
## 2025-06-23 20:58:04.415 INFO::Creating boxplot for categorical data, diagnosis vs F434
## 2025-06-23 20:58:04.631257 INFO::Creating boxplot for categorical data, diagnosis vs F519
## 2025-06-23 20:58:04.808274 INFO::Creating boxplot for categorical data, diagnosis vs F694
## 2025-06-23 20:58:04.981153 INFO::Creating boxplot for categorical data, diagnosis vs F561
## 2025-06-23 20:58:05.155758 INFO::Creating boxplot for categorical data, diagnosis vs F10
## 2025-06-23 20:58:05.329975 INFO::Creating boxplot for categorical data, diagnosis vs F303
## 2025-06-23 20:58:05.532107 INFO::Creating boxplot for categorical data, diagnosis vs F645
## 2025-06-23 20:58:05.712215 INFO::Creating boxplot for categorical data, diagnosis vs F793
## 2025-06-23 20:58:05.887855 INFO::Creating boxplot for categorical data, diagnosis vs F404
## 2025-06-23 20:58:06.096766 INFO::Creating boxplot for categorical data, diagnosis vs F525
## 2025-06-23 20:58:06.273316 INFO::Creating boxplot for categorical data, diagnosis vs F362
## 2025-06-23 20:58:06.516922 INFO::Creating boxplot for categorical data, diagnosis vs F742
## 2025-06-23 20:58:06.812266 INFO::Creating boxplot for categorical data, diagnosis vs F276
## 2025-06-23 20:58:07.053003 INFO::Creating boxplot for categorical data, diagnosis vs F512
## 2025-06-23 20:58:07.275778 INFO::Creating boxplot for categorical data, diagnosis vs F499
## 2025-06-23 20:58:07.528304 INFO::Creating boxplot for categorical data, diagnosis vs F328
## 2025-06-23 20:58:07.835863 INFO::Creating boxplot for categorical data, diagnosis vs F787
## 2025-06-23 20:58:08.023788 INFO::Creating boxplot for categorical data, diagnosis vs F30
## 2025-06-23 20:58:08.199451 INFO::Creating boxplot for categorical data, diagnosis vs F122
## 2025-06-23 20:58:08.372295 INFO::Creating boxplot for categorical data, diagnosis vs F572
## 2025-06-23 20:58:08.569826 INFO::Creating boxplot for categorical data, diagnosis vs F619
## 2025-06-23 20:58:08.755889 INFO::Creating boxplot for categorical data, diagnosis vs F570
## 2025-06-23 20:58:08.928422 INFO::Creating boxplot for categorical data, diagnosis vs F47
## 2025-06-23 20:58:09.107427 INFO::Creating boxplot for categorical data, diagnosis vs F26
## 2025-06-23 20:58:09.281616 INFO::Creating boxplot for categorical data, diagnosis vs F252
## 2025-06-23 20:58:09.488625 INFO::Creating boxplot for categorical data, diagnosis vs F117
## 2025-06-23 20:58:09.673335 INFO::Creating boxplot for categorical data, diagnosis vs F395
## 2025-06-23 20:58:09.850775 INFO::Creating boxplot for categorical data, diagnosis vs F683
## 2025-06-23 20:58:10.023309 INFO::Creating boxplot for categorical data, diagnosis vs F822
## 2025-06-23 20:58:10.194681 INFO::Creating boxplot for categorical data, diagnosis vs F46
## 2025-06-23 20:58:10.392852 INFO::Creating boxplot for categorical data, diagnosis vs F154
## 2025-06-23 20:58:10.569721 INFO::Creating boxplot for categorical data, diagnosis vs F884
## 2025-06-23 20:58:10.750696 INFO::Creating boxplot for categorical data, diagnosis vs F540
## 2025-06-23 20:58:10.9257 INFO::Creating boxplot for categorical data, diagnosis vs F368
## 2025-06-23 20:58:11.100065 INFO::Creating boxplot for categorical data, diagnosis vs F607
## 2025-06-23 20:58:11.307653 INFO::Creating boxplot for categorical data, diagnosis vs F111
## 2025-06-23 20:58:11.490042 INFO::Creating boxplot for categorical data, diagnosis vs F745
## 2025-06-23 20:58:11.668955 INFO::Creating boxplot for categorical data, diagnosis vs F673
## 2025-06-23 20:58:11.852214 INFO::Creating boxplot for categorical data, diagnosis vs F92
## 2025-06-23 20:58:12.030154 INFO::Creating boxplot for categorical data, diagnosis vs F493
## 2025-06-23 20:58:12.23693 INFO::Creating boxplot for categorical data, diagnosis vs F518
## 2025-06-23 20:58:12.410573 INFO::Creating boxplot for categorical data, diagnosis vs F835
## 2025-06-23 20:58:12.596092 INFO::Creating boxplot for categorical data, diagnosis vs F872
## 2025-06-23 20:58:12.773497 INFO::Creating boxplot for categorical data, diagnosis vs F879
## 2025-06-23 20:58:12.948204 INFO::Creating boxplot for categorical data, diagnosis vs F432
## 2025-06-23 20:58:13.17894 INFO::Creating boxplot for categorical data, diagnosis vs F44
## 2025-06-23 20:58:13.352845 INFO::Creating boxplot for categorical data, diagnosis vs F819
## 2025-06-23 20:58:13.595082 INFO::Creating boxplot for categorical data, diagnosis vs F411
## 2025-06-23 20:58:13.809572 INFO::Creating boxplot for categorical data, diagnosis vs F353
## 2025-06-23 20:58:14.018117 INFO::Creating boxplot for categorical data, diagnosis vs F763
## 2025-06-23 20:58:14.206905 INFO::Creating boxplot for categorical data, diagnosis vs F40
## 2025-06-23 20:58:14.39327 INFO::Creating boxplot for categorical data, diagnosis vs F97
## 2025-06-23 20:58:14.569362 INFO::Creating boxplot for categorical data, diagnosis vs F240
## 2025-06-23 20:58:14.750663 INFO::Creating boxplot for categorical data, diagnosis vs F652
## 2025-06-23 20:58:14.951677 INFO::Creating boxplot for categorical data, diagnosis vs F789
## 2025-06-23 20:58:15.136265 INFO::Creating boxplot for categorical data, diagnosis vs F256
## 2025-06-23 20:58:15.333351 INFO::Creating boxplot for categorical data, diagnosis vs F25
## 2025-06-23 20:58:15.509252 INFO::Creating boxplot for categorical data, diagnosis vs F423
## 2025-06-23 20:58:15.710574 INFO::Creating boxplot for categorical data, diagnosis vs F594
## 2025-06-23 20:58:15.915502 INFO::Creating boxplot for categorical data, diagnosis vs F201
## 2025-06-23 20:58:16.098309 INFO::Creating boxplot for categorical data, diagnosis vs F813
## 2025-06-23 20:58:16.282703 INFO::Creating boxplot for categorical data, diagnosis vs F653
## 2025-06-23 20:58:16.467404 INFO::Creating boxplot for categorical data, diagnosis vs F524
## 2025-06-23 20:58:16.646255 INFO::Creating boxplot for categorical data, diagnosis vs F777
## 2025-06-23 20:58:16.867826 INFO::Creating boxplot for categorical data, diagnosis vs F226
## 2025-06-23 20:58:17.042852 INFO::Creating boxplot for categorical data, diagnosis vs F227
## 2025-06-23 20:58:17.251454 INFO::Creating boxplot for categorical data, diagnosis vs F521
## 2025-06-23 20:58:17.442335 INFO::Creating boxplot for categorical data, diagnosis vs F310
## 2025-06-23 20:58:17.646666 INFO::Creating boxplot for categorical data, diagnosis vs F452
## 2025-06-23 20:58:17.833756 INFO::Creating boxplot for categorical data, diagnosis vs F14
## 2025-06-23 20:58:18.016771 INFO::Creating boxplot for categorical data, diagnosis vs F52
## 2025-06-23 20:58:18.191552 INFO::Creating boxplot for categorical data, diagnosis vs F53
## 2025-06-23 20:58:18.366258 INFO::Creating boxplot for categorical data, diagnosis vs F844
## 2025-06-23 20:58:18.56968 INFO::Creating boxplot for categorical data, diagnosis vs F31
## 2025-06-23 20:58:18.750706 INFO::Creating boxplot for categorical data, diagnosis vs F766
## 2025-06-23 20:58:19.042213 INFO::Creating boxplot for categorical data, diagnosis vs F795
## 2025-06-23 20:58:19.342939 INFO::Creating boxplot for categorical data, diagnosis vs F342
## 2025-06-23 20:58:19.531252 INFO::Creating boxplot for categorical data, diagnosis vs F282
## 2025-06-23 20:58:19.817302 INFO::Creating boxplot for categorical data, diagnosis vs F508
## 2025-06-23 20:58:19.990642 INFO::Creating boxplot for categorical data, diagnosis vs F408
## 2025-06-23 20:58:20.170336 INFO::Creating boxplot for categorical data, diagnosis vs F805
## 2025-06-23 20:58:20.347047 INFO::Creating boxplot for categorical data, diagnosis vs F337
## 2025-06-23 20:58:20.531885 INFO::Creating boxplot for categorical data, diagnosis vs F820
## 2025-06-23 20:58:20.752038 INFO::Creating boxplot for categorical data, diagnosis vs F593
## 2025-06-23 20:58:20.933155 INFO::Creating boxplot for categorical data, diagnosis vs F459
## 2025-06-23 20:58:21.209333 INFO::Creating boxplot for categorical data, diagnosis vs F701
## 2025-06-23 20:58:21.419752 INFO::Creating boxplot for categorical data, diagnosis vs F142
## 2025-06-23 20:58:21.636951 INFO::Creating boxplot for categorical data, diagnosis vs F305
## 2025-06-23 20:58:21.933124 INFO::Creating boxplot for categorical data, diagnosis vs F534
## 2025-06-23 20:58:22.14635 INFO::Creating boxplot for categorical data, diagnosis vs F135
## 2025-06-23 20:58:22.339488 INFO::Creating boxplot for categorical data, diagnosis vs F702
## 2025-06-23 20:58:22.555223 INFO::Creating boxplot for categorical data, diagnosis vs F776
## 2025-06-23 20:58:22.760796 INFO::Creating boxplot for categorical data, diagnosis vs F295
## 2025-06-23 20:58:22.93608 INFO::Creating boxplot for categorical data, diagnosis vs F355
## 2025-06-23 20:58:23.112683 INFO::Creating boxplot for categorical data, diagnosis vs F797
## 2025-06-23 20:58:23.299184 INFO::Creating boxplot for categorical data, diagnosis vs F13
## 2025-06-23 20:58:23.489913 INFO::Creating boxplot for categorical data, diagnosis vs F356
## 2025-06-23 20:58:23.760646 INFO::Creating boxplot for categorical data, diagnosis vs F359
## 2025-06-23 20:58:23.994787 INFO::Creating boxplot for categorical data, diagnosis vs F121
## 2025-06-23 20:58:24.186945 INFO::Creating boxplot for categorical data, diagnosis vs F850
## 2025-06-23 20:58:24.433638 INFO::Creating boxplot for categorical data, diagnosis vs F899
## 2025-06-23 20:58:24.704669 INFO::Creating boxplot for categorical data, diagnosis vs F628
## 2025-06-23 20:58:24.94959 INFO::Creating boxplot for categorical data, diagnosis vs F107
## 2025-06-23 20:58:25.246503 INFO::Creating boxplot for categorical data, diagnosis vs F287
## 2025-06-23 20:58:25.482366 INFO::Creating boxplot for categorical data, diagnosis vs F557
## 2025-06-23 20:58:25.679707 INFO::Creating boxplot for categorical data, diagnosis vs F165
## 2025-06-23 20:58:25.89186 INFO::Creating boxplot for categorical data, diagnosis vs F127
## 2025-06-23 20:58:26.098208 INFO::Creating boxplot for categorical data, diagnosis vs F299
## 2025-06-23 20:58:26.293214 INFO::Creating boxplot for categorical data, diagnosis vs F497
## 2025-06-23 20:58:26.477555 INFO::Creating boxplot for categorical data, diagnosis vs F711
## 2025-06-23 20:58:26.665999 INFO::Creating boxplot for categorical data, diagnosis vs F319
## 2025-06-23 20:58:26.880173 INFO::Creating boxplot for categorical data, diagnosis vs F271
## 2025-06-23 20:58:27.056912 INFO::Creating boxplot for categorical data, diagnosis vs F157
## 2025-06-23 20:58:27.230425 INFO::Creating boxplot for categorical data, diagnosis vs F560
## 2025-06-23 20:58:27.408069 INFO::Creating boxplot for categorical data, diagnosis vs F680
## 2025-06-23 20:58:27.582586 INFO::Creating boxplot for categorical data, diagnosis vs F580
## 2025-06-23 20:58:27.791584 INFO::Creating boxplot for categorical data, diagnosis vs F152
## 2025-06-23 20:58:27.974681 INFO::Creating boxplot for categorical data, diagnosis vs F12
## 2025-06-23 20:58:28.150847 INFO::Creating boxplot for categorical data, diagnosis vs F324
## 2025-06-23 20:58:28.327232 INFO::Creating boxplot for categorical data, diagnosis vs F893
## 2025-06-23 20:58:28.501542 INFO::Creating boxplot for categorical data, diagnosis vs F318
## 2025-06-23 20:58:28.700681 INFO::Creating boxplot for categorical data, diagnosis vs F784
## 2025-06-23 20:58:28.907399 INFO::Creating boxplot for categorical data, diagnosis vs F567
## 2025-06-23 20:58:29.107515 INFO::Creating boxplot for categorical data, diagnosis vs F457
## 2025-06-23 20:58:29.28569 INFO::Creating boxplot for categorical data, diagnosis vs F708
## 2025-06-23 20:58:29.460996 INFO::Creating boxplot for categorical data, diagnosis vs F669
## 2025-06-23 20:58:29.683212 INFO::Creating boxplot for categorical data, diagnosis vs F87
## 2025-06-23 20:58:29.892813 INFO::Creating boxplot for categorical data, diagnosis vs F730
## 2025-06-23 20:58:32.537762 INFO::Plotting data for metadata number 2, antibiotics
## 2025-06-23 20:58:32.540621 INFO::Creating boxplot for categorical data, antibiotics vs F663
## 2025-06-23 20:58:32.724192 INFO::Creating boxplot for categorical data, antibiotics vs F838
## 2025-06-23 20:58:32.91108 INFO::Creating boxplot for categorical data, antibiotics vs F764
## 2025-06-23 20:58:33.152362 INFO::Creating boxplot for categorical data, antibiotics vs F880
## 2025-06-23 20:58:33.392547 INFO::Creating boxplot for categorical data, antibiotics vs F751
## 2025-06-23 20:58:33.579341 INFO::Creating boxplot for categorical data, antibiotics vs F288
## 2025-06-23 20:58:33.770916 INFO::Creating boxplot for categorical data, antibiotics vs F65
## 2025-06-23 20:58:33.959162 INFO::Creating boxplot for categorical data, antibiotics vs F742
## 2025-06-23 20:58:34.169971 INFO::Creating boxplot for categorical data, antibiotics vs F528
## 2025-06-23 20:58:34.360912 INFO::Creating boxplot for categorical data, antibiotics vs F790
## 2025-06-23 20:58:34.544724 INFO::Creating boxplot for categorical data, antibiotics vs F777
## 2025-06-23 20:58:34.729693 INFO::Creating boxplot for categorical data, antibiotics vs F178
## 2025-06-23 20:58:34.93681 INFO::Creating boxplot for categorical data, antibiotics vs F139
## 2025-06-23 20:58:35.130753 INFO::Creating boxplot for categorical data, antibiotics vs F202
## 2025-06-23 20:58:35.314526 INFO::Creating boxplot for categorical data, antibiotics vs F220
## 2025-06-23 20:58:35.495112 INFO::Creating boxplot for categorical data, antibiotics vs F397
## 2025-06-23 20:58:35.684657 INFO::Creating boxplot for categorical data, antibiotics vs F882
## 2025-06-23 20:58:35.892919 INFO::Creating boxplot for categorical data, antibiotics vs F446
## 2025-06-23 20:58:36.082235 INFO::Creating boxplot for categorical data, antibiotics vs F418
## 2025-06-23 20:58:36.293207 INFO::Creating boxplot for categorical data, antibiotics vs F133
## 2025-06-23 20:58:36.475355 INFO::Creating boxplot for categorical data, antibiotics vs F696
## 2025-06-23 20:58:36.680985 INFO::Creating boxplot for categorical data, antibiotics vs F548
## 2025-06-23 20:58:36.903581 INFO::Creating boxplot for categorical data, antibiotics vs F536
## 2025-06-23 20:58:37.09022 INFO::Creating boxplot for categorical data, antibiotics vs F194
## 2025-06-23 20:58:37.413145 INFO::Creating boxplot for categorical data, antibiotics vs F34
## 2025-06-23 20:58:37.613866 INFO::Creating boxplot for categorical data, antibiotics vs F153
## 2025-06-23 20:58:37.844585 INFO::Creating boxplot for categorical data, antibiotics vs F400
## 2025-06-23 20:58:38.051981 INFO::Creating boxplot for categorical data, antibiotics vs F794
## 2025-06-23 20:58:38.266758 INFO::Creating boxplot for categorical data, antibiotics vs F396
## 2025-06-23 20:58:38.481808 INFO::Creating boxplot for categorical data, antibiotics vs F182
## 2025-06-23 20:58:38.805303 INFO::Creating boxplot for categorical data, antibiotics vs F719
## 2025-06-23 20:58:39.033509 INFO::Creating boxplot for categorical data, antibiotics vs F180
## 2025-06-23 20:58:39.313374 INFO::Creating boxplot for categorical data, antibiotics vs F552
## 2025-06-23 20:58:39.496339 INFO::Creating boxplot for categorical data, antibiotics vs F789
## 2025-06-23 20:58:39.690196 INFO::Creating boxplot for categorical data, antibiotics vs F893
## 2025-06-23 20:58:39.914229 INFO::Creating boxplot for categorical data, antibiotics vs F834
## 2025-06-23 20:58:40.111737 INFO::Creating boxplot for categorical data, antibiotics vs F889
## 2025-06-23 20:58:40.32548 INFO::Creating boxplot for categorical data, antibiotics vs F143
## 2025-06-23 20:58:40.524511 INFO::Creating boxplot for categorical data, antibiotics vs F224
## 2025-06-23 20:58:40.753356 INFO::Creating boxplot for categorical data, antibiotics vs F109
## 2025-06-23 20:58:40.952681 INFO::Creating boxplot for categorical data, antibiotics vs F5
## 2025-06-23 20:58:41.140057 INFO::Creating boxplot for categorical data, antibiotics vs F873
## 2025-06-23 20:58:41.401494 INFO::Creating boxplot for categorical data, antibiotics vs F681
## 2025-06-23 20:58:41.62761 INFO::Creating boxplot for categorical data, antibiotics vs F452
## 2025-06-23 20:58:41.828099 INFO::Creating boxplot for categorical data, antibiotics vs F468
## 2025-06-23 20:58:42.037538 INFO::Creating boxplot for categorical data, antibiotics vs F731
## 2025-06-23 20:58:42.256859 INFO::Creating boxplot for categorical data, antibiotics vs F479
## 2025-06-23 20:58:42.454745 INFO::Creating boxplot for categorical data, antibiotics vs F520
## 2025-06-23 20:58:42.67899 INFO::Creating boxplot for categorical data, antibiotics vs F649
## 2025-06-23 20:58:42.869577 INFO::Creating boxplot for categorical data, antibiotics vs F259
## 2025-06-23 20:58:43.061701 INFO::Creating boxplot for categorical data, antibiotics vs F186
## 2025-06-23 20:58:43.248948 INFO::Creating boxplot for categorical data, antibiotics vs F477
## 2025-06-23 20:58:43.465747 INFO::Creating boxplot for categorical data, antibiotics vs F312
## 2025-06-23 20:58:43.667616 INFO::Creating boxplot for categorical data, antibiotics vs F4
## 2025-06-23 20:58:43.854819 INFO::Creating boxplot for categorical data, antibiotics vs F632
## 2025-06-23 20:58:44.042352 INFO::Creating boxplot for categorical data, antibiotics vs F31
## 2025-06-23 20:58:44.289923 INFO::Creating boxplot for categorical data, antibiotics vs F184
## 2025-06-23 20:58:44.494921 INFO::Creating boxplot for categorical data, antibiotics vs F7
## 2025-06-23 20:58:44.722684 INFO::Creating boxplot for categorical data, antibiotics vs F213
## 2025-06-23 20:58:44.94887 INFO::Creating boxplot for categorical data, antibiotics vs F828
## 2025-06-23 20:58:45.250886 INFO::Creating boxplot for categorical data, antibiotics vs F831
## 2025-06-23 20:58:45.542932 INFO::Creating boxplot for categorical data, antibiotics vs F315
## 2025-06-23 20:58:45.75109 INFO::Creating boxplot for categorical data, antibiotics vs F691
## 2025-06-23 20:58:45.946946 INFO::Creating boxplot for categorical data, antibiotics vs F159
## 2025-06-23 20:58:46.135982 INFO::Creating boxplot for categorical data, antibiotics vs F331
## 2025-06-23 20:58:46.329324 INFO::Creating boxplot for categorical data, antibiotics vs F757
## 2025-06-23 20:58:46.574834 INFO::Creating boxplot for categorical data, antibiotics vs F167
## 2025-06-23 20:58:46.797731 INFO::Creating boxplot for categorical data, antibiotics vs F85
## 2025-06-23 20:58:46.990636 INFO::Creating boxplot for categorical data, antibiotics vs F80
## 2025-06-23 20:58:47.179949 INFO::Creating boxplot for categorical data, antibiotics vs F105
## 2025-06-23 20:58:47.407325 INFO::Creating boxplot for categorical data, antibiotics vs F674
## 2025-06-23 20:58:47.613051 INFO::Creating boxplot for categorical data, antibiotics vs F50
## 2025-06-23 20:58:47.811325 INFO::Creating boxplot for categorical data, antibiotics vs F164
## 2025-06-23 20:58:47.998401 INFO::Creating boxplot for categorical data, antibiotics vs F840
## 2025-06-23 20:58:48.20095 INFO::Creating boxplot for categorical data, antibiotics vs F232
## 2025-06-23 20:58:48.426642 INFO::Creating boxplot for categorical data, antibiotics vs F872
## 2025-06-23 20:58:48.620854 INFO::Creating boxplot for categorical data, antibiotics vs F54
## 2025-06-23 20:58:48.813653 INFO::Creating boxplot for categorical data, antibiotics vs F365
## 2025-06-23 20:58:48.996816 INFO::Creating boxplot for categorical data, antibiotics vs F499
## 2025-06-23 20:58:49.215451 INFO::Creating boxplot for categorical data, antibiotics vs F510
## 2025-06-23 20:58:49.4133 INFO::Creating boxplot for categorical data, antibiotics vs F716
## 2025-06-23 20:58:49.604183 INFO::Creating boxplot for categorical data, antibiotics vs F454
## 2025-06-23 20:58:49.802417 INFO::Creating boxplot for categorical data, antibiotics vs F52
## 2025-06-23 20:58:49.992033 INFO::Creating boxplot for categorical data, antibiotics vs F273
## 2025-06-23 20:58:50.221341 INFO::Creating boxplot for categorical data, antibiotics vs F474
## 2025-06-23 20:58:50.41544 INFO::Creating boxplot for categorical data, antibiotics vs F267
## 2025-06-23 20:58:50.607245 INFO::Creating boxplot for categorical data, antibiotics vs F253
## 2025-06-23 20:58:50.801918 INFO::Creating boxplot for categorical data, antibiotics vs F247
## 2025-06-23 20:58:51.019745 INFO::Creating boxplot for categorical data, antibiotics vs F708
## 2025-06-23 20:58:51.228246 INFO::Creating boxplot for categorical data, antibiotics vs F438
## 2025-06-23 20:58:51.465406 INFO::Creating boxplot for categorical data, antibiotics vs F450
## 2025-06-23 20:58:51.68023 INFO::Creating boxplot for categorical data, antibiotics vs F666
## 2025-06-23 20:58:51.881258 INFO::Creating boxplot for categorical data, antibiotics vs F720
## 2025-06-23 20:58:52.109644 INFO::Creating boxplot for categorical data, antibiotics vs F48
## 2025-06-23 20:58:52.356968 INFO::Creating boxplot for categorical data, antibiotics vs F371
## 2025-06-23 20:58:52.547905 INFO::Creating boxplot for categorical data, antibiotics vs F423
## 2025-06-23 20:58:52.78177 INFO::Creating boxplot for categorical data, antibiotics vs F351
## 2025-06-23 20:58:53.015417 INFO::Creating boxplot for categorical data, antibiotics vs F190
## 2025-06-23 20:58:53.218595 INFO::Creating boxplot for categorical data, antibiotics vs F394
## 2025-06-23 20:58:53.415322 INFO::Creating boxplot for categorical data, antibiotics vs F581
## 2025-06-23 20:58:53.612985 INFO::Creating boxplot for categorical data, antibiotics vs F276
## 2025-06-23 20:58:53.844854 INFO::Creating boxplot for categorical data, antibiotics vs F608
## 2025-06-23 20:58:54.144884 INFO::Creating boxplot for categorical data, antibiotics vs F28
## 2025-06-23 20:58:54.463161 INFO::Creating boxplot for categorical data, antibiotics vs F805
## 2025-06-23 20:58:54.774551 INFO::Creating boxplot for categorical data, antibiotics vs F776
## 2025-06-23 20:58:55.050094 INFO::Creating boxplot for categorical data, antibiotics vs F249
## 2025-06-23 20:58:55.399174 INFO::Creating boxplot for categorical data, antibiotics vs F755
## 2025-06-23 20:58:55.620153 INFO::Creating boxplot for categorical data, antibiotics vs F68
## 2025-06-23 20:58:55.819519 INFO::Creating boxplot for categorical data, antibiotics vs F78
## 2025-06-23 20:58:56.013053 INFO::Creating boxplot for categorical data, antibiotics vs F644
## 2025-06-23 20:58:56.236395 INFO::Creating boxplot for categorical data, antibiotics vs F381
## 2025-06-23 20:58:56.471571 INFO::Creating boxplot for categorical data, antibiotics vs F358
## 2025-06-23 20:58:56.754947 INFO::Creating boxplot for categorical data, antibiotics vs F344
## 2025-06-23 20:58:56.958802 INFO::Creating boxplot for categorical data, antibiotics vs F898
## 2025-06-23 20:58:57.195945 INFO::Creating boxplot for categorical data, antibiotics vs F209
## 2025-06-23 20:58:57.434529 INFO::Creating boxplot for categorical data, antibiotics vs F51
## 2025-06-23 20:58:57.631149 INFO::Creating boxplot for categorical data, antibiotics vs F149
## 2025-06-23 20:58:57.818171 INFO::Creating boxplot for categorical data, antibiotics vs F108
## 2025-06-23 20:58:58.005455 INFO::Creating boxplot for categorical data, antibiotics vs F255
## 2025-06-23 20:58:58.253836 INFO::Creating boxplot for categorical data, antibiotics vs F823
## 2025-06-23 20:58:58.463467 INFO::Creating boxplot for categorical data, antibiotics vs F864
## 2025-06-23 20:58:58.656077 INFO::Creating boxplot for categorical data, antibiotics vs F214
## 2025-06-23 20:58:58.863281 INFO::Creating boxplot for categorical data, antibiotics vs F76
## 2025-06-23 20:58:59.062646 INFO::Creating boxplot for categorical data, antibiotics vs F575
## 2025-06-23 20:58:59.291752 INFO::Creating boxplot for categorical data, antibiotics vs F13
## 2025-06-23 20:58:59.486973 INFO::Creating boxplot for categorical data, antibiotics vs F389
## 2025-06-23 20:58:59.69486 INFO::Creating boxplot for categorical data, antibiotics vs F556
## 2025-06-23 20:58:59.887278 INFO::Creating boxplot for categorical data, antibiotics vs F49
## 2025-06-23 20:59:00.12274 INFO::Creating boxplot for categorical data, antibiotics vs F436
## 2025-06-23 20:59:00.319596 INFO::Creating boxplot for categorical data, antibiotics vs F378
## 2025-06-23 20:59:00.510108 INFO::Creating boxplot for categorical data, antibiotics vs F682
## 2025-06-23 20:59:00.737828 INFO::Creating boxplot for categorical data, antibiotics vs F47
## 2025-06-23 20:59:01.02524 INFO::Creating boxplot for categorical data, antibiotics vs F429
## 2025-06-23 20:59:01.328724 INFO::Creating boxplot for categorical data, antibiotics vs F588
## 2025-06-23 20:59:01.632113 INFO::Creating boxplot for categorical data, antibiotics vs F616
## 2025-06-23 20:59:01.971128 INFO::Creating boxplot for categorical data, antibiotics vs F323
## 2025-06-23 20:59:02.187956 INFO::Creating boxplot for categorical data, antibiotics vs F409
## 2025-06-23 20:59:02.483001 INFO::Creating boxplot for categorical data, antibiotics vs F326
## 2025-06-23 20:59:02.753538 INFO::Creating boxplot for categorical data, antibiotics vs F567
## 2025-06-23 20:59:03.030528 INFO::Creating boxplot for categorical data, antibiotics vs F698
## 2025-06-23 20:59:03.364217 INFO::Creating boxplot for categorical data, antibiotics vs F179
## 2025-06-23 20:59:03.651908 INFO::Creating boxplot for categorical data, antibiotics vs F79
## 2025-06-23 20:59:03.855964 INFO::Creating boxplot for categorical data, antibiotics vs F787
## 2025-06-23 20:59:04.067599 INFO::Creating boxplot for categorical data, antibiotics vs F335
## 2025-06-23 20:59:04.260688 INFO::Creating boxplot for categorical data, antibiotics vs F576
## 2025-06-23 20:59:04.629563 INFO::Creating boxplot for categorical data, antibiotics vs F667
## 2025-06-23 20:59:04.922741 INFO::Creating boxplot for categorical data, antibiotics vs F694
## 2025-06-23 20:59:05.220403 INFO::Creating boxplot for categorical data, antibiotics vs F297
## 2025-06-23 20:59:05.454676 INFO::Creating boxplot for categorical data, antibiotics vs F569
## 2025-06-23 20:59:05.703342 INFO::Creating boxplot for categorical data, antibiotics vs F611
## 2025-06-23 20:59:06.072199 INFO::Creating boxplot for categorical data, antibiotics vs F810
## 2025-06-23 20:59:06.376785 INFO::Creating boxplot for categorical data, antibiotics vs F746
## 2025-06-23 20:59:06.682634 INFO::Creating boxplot for categorical data, antibiotics vs F23
## 2025-06-23 20:59:06.878235 INFO::Creating boxplot for categorical data, antibiotics vs F138
## 2025-06-23 20:59:07.157551 INFO::Creating boxplot for categorical data, antibiotics vs F135
## 2025-06-23 20:59:07.418764 INFO::Creating boxplot for categorical data, antibiotics vs F411
## 2025-06-23 20:59:07.639201 INFO::Creating boxplot for categorical data, antibiotics vs F489
## 2025-06-23 20:59:07.855654 INFO::Creating boxplot for categorical data, antibiotics vs F492
## 2025-06-23 20:59:08.128317 INFO::Creating boxplot for categorical data, antibiotics vs F844
## 2025-06-23 20:59:08.37855 INFO::Creating boxplot for categorical data, antibiotics vs F586
## 2025-06-23 20:59:08.611673 INFO::Creating boxplot for categorical data, antibiotics vs F11
## 2025-06-23 20:59:08.899775 INFO::Creating boxplot for categorical data, antibiotics vs F900
## 2025-06-23 20:59:09.098762 INFO::Creating boxplot for categorical data, antibiotics vs F21
## 2025-06-23 20:59:09.387906 INFO::Creating boxplot for categorical data, antibiotics vs F736
## 2025-06-23 20:59:09.692754 INFO::Creating boxplot for categorical data, antibiotics vs F66
## 2025-06-23 20:59:09.99748 INFO::Creating boxplot for categorical data, antibiotics vs F408
## 2025-06-23 20:59:10.313831 INFO::Creating boxplot for categorical data, antibiotics vs F788
## 2025-06-23 20:59:10.635953 INFO::Creating boxplot for categorical data, antibiotics vs F493
## 2025-06-23 20:59:10.956984 INFO::Creating boxplot for categorical data, antibiotics vs F343
## 2025-06-23 20:59:11.163192 INFO::Creating boxplot for categorical data, antibiotics vs F352
## 2025-06-23 20:59:11.442137 INFO::Creating boxplot for categorical data, antibiotics vs F677
## 2025-06-23 20:59:11.728377 INFO::Creating boxplot for categorical data, antibiotics vs F816
## 2025-06-23 20:59:12.063521 INFO::Creating boxplot for categorical data, antibiotics vs F457
## 2025-06-23 20:59:12.348802 INFO::Creating boxplot for categorical data, antibiotics vs F330
## 2025-06-23 20:59:12.662779 INFO::Creating boxplot for categorical data, antibiotics vs F293
## 2025-06-23 20:59:12.937279 INFO::Creating boxplot for categorical data, antibiotics vs F725
## 2025-06-23 20:59:13.152594 INFO::Creating boxplot for categorical data, antibiotics vs F813
## 2025-06-23 20:59:13.440228 INFO::Creating boxplot for categorical data, antibiotics vs F295
## 2025-06-23 20:59:13.660417 INFO::Creating boxplot for categorical data, antibiotics vs F656
## 2025-06-23 20:59:13.924074 INFO::Creating boxplot for categorical data, antibiotics vs F669
## 2025-06-23 20:59:14.196902 INFO::Creating boxplot for categorical data, antibiotics vs F15
## 2025-06-23 20:59:14.549256 INFO::Creating boxplot for categorical data, antibiotics vs F419
## 2025-06-23 20:59:14.849471 INFO::Creating boxplot for categorical data, antibiotics vs F701
## 2025-06-23 20:59:15.090515 INFO::Creating boxplot for categorical data, antibiotics vs F176
## 2025-06-23 20:59:15.376173 INFO::Creating boxplot for categorical data, antibiotics vs F203
## 2025-06-23 20:59:15.673968 INFO::Creating boxplot for categorical data, antibiotics vs F501
## 2025-06-23 20:59:16.010362 INFO::Creating boxplot for categorical data, antibiotics vs F772
## 2025-06-23 20:59:16.273758 INFO::Creating boxplot for categorical data, antibiotics vs F488
## 2025-06-23 20:59:16.563673 INFO::Creating boxplot for categorical data, antibiotics vs F600
## 2025-06-23 20:59:16.841607 INFO::Creating boxplot for categorical data, antibiotics vs F768
## 2025-06-23 20:59:17.161285 INFO::Creating boxplot for categorical data, antibiotics vs F432
## 2025-06-23 20:59:17.36588 INFO::Creating boxplot for categorical data, antibiotics vs F26
## 2025-06-23 20:59:17.586566 INFO::Creating boxplot for categorical data, antibiotics vs F189
## 2025-06-23 20:59:17.837552 INFO::Creating boxplot for categorical data, antibiotics vs F200
## 2025-06-23 20:59:18.107368 INFO::Creating boxplot for categorical data, antibiotics vs F121
## 2025-06-23 20:59:18.432588 INFO::Creating boxplot for categorical data, antibiotics vs F624
## 2025-06-23 20:59:18.725586 INFO::Creating boxplot for categorical data, antibiotics vs F855
## 2025-06-23 20:59:19.047134 INFO::Creating boxplot for categorical data, antibiotics vs F380
## 2025-06-23 20:59:19.30256 INFO::Creating boxplot for categorical data, antibiotics vs F734
## 2025-06-23 20:59:19.618236 INFO::Creating boxplot for categorical data, antibiotics vs F16
## 2025-06-23 20:59:19.936302 INFO::Creating boxplot for categorical data, antibiotics vs F602
## 2025-06-23 20:59:20.267077 INFO::Creating boxplot for categorical data, antibiotics vs F210
## 2025-06-23 20:59:20.551134 INFO::Creating boxplot for categorical data, antibiotics vs F217
## 2025-06-23 20:59:20.856458 INFO::Creating boxplot for categorical data, antibiotics vs F640
## 2025-06-23 20:59:21.198687 INFO::Creating boxplot for categorical data, antibiotics vs F631
## 2025-06-23 20:59:21.511121 INFO::Creating boxplot for categorical data, antibiotics vs F32
## 2025-06-23 20:59:21.804863 INFO::Creating boxplot for categorical data, antibiotics vs F322
## 2025-06-23 20:59:22.063848 INFO::Creating boxplot for categorical data, antibiotics vs F476
## 2025-06-23 20:59:22.291941 INFO::Creating boxplot for categorical data, antibiotics vs F265
## 2025-06-23 20:59:22.56333 INFO::Creating boxplot for categorical data, antibiotics vs F283
## 2025-06-23 20:59:22.895648 INFO::Creating boxplot for categorical data, antibiotics vs F316
## 2025-06-23 20:59:23.181757 INFO::Creating boxplot for categorical data, antibiotics vs F465
## 2025-06-23 20:59:23.543776 INFO::Creating boxplot for categorical data, antibiotics vs F24
## 2025-06-23 20:59:23.783765 INFO::Creating boxplot for categorical data, antibiotics vs F38
## 2025-06-23 20:59:24.123759 INFO::Creating boxplot for categorical data, antibiotics vs F82
## 2025-06-23 20:59:24.391415 INFO::Creating boxplot for categorical data, antibiotics vs F86
## 2025-06-23 20:59:24.689738 INFO::Creating boxplot for categorical data, antibiotics vs F270
## 2025-06-23 20:59:24.980701 INFO::Creating boxplot for categorical data, antibiotics vs F485
## 2025-06-23 20:59:25.187066 INFO::Creating boxplot for categorical data, antibiotics vs F877
## 2025-06-23 20:59:25.423754 INFO::Creating boxplot for categorical data, antibiotics vs F486
## 2025-06-23 20:59:25.63838 INFO::Creating boxplot for categorical data, antibiotics vs F399
## 2025-06-23 20:59:25.937179 INFO::Creating boxplot for categorical data, antibiotics vs F573
## 2025-06-23 20:59:26.191245 INFO::Creating boxplot for categorical data, antibiotics vs F709
## 2025-06-23 20:59:26.391379 INFO::Creating boxplot for categorical data, antibiotics vs F227
## 2025-06-23 20:59:26.584885 INFO::Creating boxplot for categorical data, antibiotics vs F553
## 2025-06-23 20:59:26.847819 INFO::Creating boxplot for categorical data, antibiotics vs F123
## 2025-06-23 20:59:27.047014 INFO::Creating boxplot for categorical data, antibiotics vs F118
## 2025-06-23 20:59:27.250568 INFO::Creating boxplot for categorical data, antibiotics vs F605
## 2025-06-23 20:59:27.48259 INFO::Creating boxplot for categorical data, antibiotics vs F619
## 2025-06-23 20:59:27.732199 INFO::Creating boxplot for categorical data, antibiotics vs F830
## 2025-06-23 20:59:28.004124 INFO::Creating boxplot for categorical data, antibiotics vs F837
## 2025-06-23 20:59:28.271168 INFO::Creating boxplot for categorical data, antibiotics vs F12
## 2025-06-23 20:59:28.601406 INFO::Creating boxplot for categorical data, antibiotics vs F623
## 2025-06-23 20:59:28.805574 INFO::Creating boxplot for categorical data, antibiotics vs F806
## 2025-06-23 20:59:29.034263 INFO::Creating boxplot for categorical data, antibiotics vs F829
## 2025-06-23 20:59:29.233816 INFO::Creating boxplot for categorical data, antibiotics vs F289
## 2025-06-23 20:59:29.534497 INFO::Creating boxplot for categorical data, antibiotics vs F353
## 2025-06-23 20:59:29.778772 INFO::Creating boxplot for categorical data, antibiotics vs F93
## 2025-06-23 20:59:30.125275 INFO::Creating boxplot for categorical data, antibiotics vs F379
## 2025-06-23 20:59:30.383 INFO::Creating boxplot for categorical data, antibiotics vs F370
## 2025-06-23 20:59:30.578829 INFO::Creating boxplot for categorical data, antibiotics vs F360
## 2025-06-23 20:59:30.785718 INFO::Creating boxplot for categorical data, antibiotics vs F710
## 2025-06-23 20:59:31.000231 INFO::Creating boxplot for categorical data, antibiotics vs F796
## 2025-06-23 20:59:31.338897 INFO::Creating boxplot for categorical data, antibiotics vs F388
## 2025-06-23 20:59:31.551597 INFO::Creating boxplot for categorical data, antibiotics vs F775
## 2025-06-23 20:59:31.78502 INFO::Creating boxplot for categorical data, antibiotics vs F174
## 2025-06-23 20:59:32.054235 INFO::Creating boxplot for categorical data, antibiotics vs F601
## 2025-06-23 20:59:32.420525 INFO::Creating boxplot for categorical data, antibiotics vs F836
## 2025-06-23 20:59:32.746872 INFO::Creating boxplot for categorical data, antibiotics vs F192
## 2025-06-23 20:59:33.075327 INFO::Creating boxplot for categorical data, antibiotics vs F463
## 2025-06-23 20:59:33.302418 INFO::Creating boxplot for categorical data, antibiotics vs F57
## 2025-06-23 20:59:33.591098 INFO::Creating boxplot for categorical data, antibiotics vs F658
## 2025-06-23 20:59:33.896743 INFO::Creating boxplot for categorical data, antibiotics vs F596
## 2025-06-23 20:59:34.195338 INFO::Creating boxplot for categorical data, antibiotics vs F104
## 2025-06-23 20:59:34.497098 INFO::Creating boxplot for categorical data, antibiotics vs F218
## 2025-06-23 20:59:34.828956 INFO::Creating boxplot for categorical data, antibiotics vs F466
## 2025-06-23 20:59:35.194627 INFO::Creating boxplot for categorical data, antibiotics vs F737
## 2025-06-23 20:59:35.392576 INFO::Creating boxplot for categorical data, antibiotics vs F487
## 2025-06-23 20:59:35.596483 INFO::Creating boxplot for categorical data, antibiotics vs F369
## 2025-06-23 20:59:35.880994 INFO::Creating boxplot for categorical data, antibiotics vs F584
## 2025-06-23 20:59:36.095723 INFO::Creating boxplot for categorical data, antibiotics vs F166
## 2025-06-23 20:59:36.40379 INFO::Creating boxplot for categorical data, antibiotics vs F822
## 2025-06-23 20:59:36.608834 INFO::Creating boxplot for categorical data, antibiotics vs F70
## 2025-06-23 20:59:36.821613 INFO::Creating boxplot for categorical data, antibiotics vs F243
## 2025-06-23 20:59:37.024221 INFO::Creating boxplot for categorical data, antibiotics vs F498
## 2025-06-23 20:59:37.308731 INFO::Creating boxplot for categorical data, antibiotics vs F272
## 2025-06-23 20:59:37.521138 INFO::Creating boxplot for categorical data, antibiotics vs F881
## 2025-06-23 20:59:37.726006 INFO::Creating boxplot for categorical data, antibiotics vs F761
## 2025-06-23 20:59:37.937986 INFO::Creating boxplot for categorical data, antibiotics vs F781
## 2025-06-23 20:59:38.148214 INFO::Creating boxplot for categorical data, antibiotics vs F697
## 2025-06-23 20:59:38.39575 INFO::Creating boxplot for categorical data, antibiotics vs F890
## 2025-06-23 20:59:38.631111 INFO::Creating boxplot for categorical data, antibiotics vs F197
## 2025-06-23 20:59:38.853532 INFO::Creating boxplot for categorical data, antibiotics vs F826
## 2025-06-23 20:59:39.177039 INFO::Creating boxplot for categorical data, antibiotics vs F641
## 2025-06-23 20:59:39.527421 INFO::Creating boxplot for categorical data, antibiotics vs F700
## 2025-06-23 20:59:39.805689 INFO::Creating boxplot for categorical data, antibiotics vs F280
## 2025-06-23 20:59:40.112107 INFO::Creating boxplot for categorical data, antibiotics vs F531
## 2025-06-23 20:59:40.419033 INFO::Creating boxplot for categorical data, antibiotics vs F660
## 2025-06-23 20:59:40.719512 INFO::Creating boxplot for categorical data, antibiotics vs F257
## 2025-06-23 20:59:41.061259 INFO::Creating boxplot for categorical data, antibiotics vs F136
## 2025-06-23 20:59:41.365378 INFO::Creating boxplot for categorical data, antibiotics vs F875
## 2025-06-23 20:59:41.645788 INFO::Creating boxplot for categorical data, antibiotics vs F160
## 2025-06-23 20:59:41.865405 INFO::Creating boxplot for categorical data, antibiotics vs F642
## 2025-06-23 20:59:42.113696 INFO::Creating boxplot for categorical data, antibiotics vs F782
## 2025-06-23 20:59:42.317819 INFO::Creating boxplot for categorical data, antibiotics vs F730
## 2025-06-23 20:59:42.512081 INFO::Creating boxplot for categorical data, antibiotics vs F679
## 2025-06-23 20:59:42.76154 INFO::Creating boxplot for categorical data, antibiotics vs F713
## 2025-06-23 20:59:43.042364 INFO::Creating boxplot for categorical data, antibiotics vs F821
## 2025-06-23 20:59:43.280729 INFO::Creating boxplot for categorical data, antibiotics vs F443
## 2025-06-23 20:59:43.49556 INFO::Creating boxplot for categorical data, antibiotics vs F25
## 2025-06-23 20:59:43.733072 INFO::Creating boxplot for categorical data, antibiotics vs F338
## 2025-06-23 20:59:43.933079 INFO::Creating boxplot for categorical data, antibiotics vs F647
## 2025-06-23 20:59:44.21829 INFO::Creating boxplot for categorical data, antibiotics vs F729
## 2025-06-23 20:59:44.430266 INFO::Creating boxplot for categorical data, antibiotics vs F817
## 2025-06-23 20:59:44.641944 INFO::Creating boxplot for categorical data, antibiotics vs F535
## 2025-06-23 20:59:44.841477 INFO::Creating boxplot for categorical data, antibiotics vs F634
## 2025-06-23 20:59:45.072749 INFO::Creating boxplot for categorical data, antibiotics vs F533
## 2025-06-23 20:59:45.278946 INFO::Creating boxplot for categorical data, antibiotics vs F571
## 2025-06-23 20:59:45.484345 INFO::Creating boxplot for categorical data, antibiotics vs F808
## 2025-06-23 20:59:45.691886 INFO::Creating boxplot for categorical data, antibiotics vs F529
## 2025-06-23 20:59:45.921338 INFO::Creating boxplot for categorical data, antibiotics vs F827
## 2025-06-23 20:59:46.179612 INFO::Creating boxplot for categorical data, antibiotics vs F107
## 2025-06-23 20:59:46.379094 INFO::Creating boxplot for categorical data, antibiotics vs F515
## 2025-06-23 20:59:46.579748 INFO::Creating boxplot for categorical data, antibiotics vs F305
## 2025-06-23 20:59:46.781961 INFO::Creating boxplot for categorical data, antibiotics vs F662
## 2025-06-23 20:59:47.118884 INFO::Creating boxplot for categorical data, antibiotics vs F310
## 2025-06-23 20:59:47.350909 INFO::Creating boxplot for categorical data, antibiotics vs F173
## 2025-06-23 20:59:47.559578 INFO::Creating boxplot for categorical data, antibiotics vs F820
## 2025-06-23 20:59:47.778884 INFO::Creating boxplot for categorical data, antibiotics vs F743
## 2025-06-23 20:59:48.013979 INFO::Creating boxplot for categorical data, antibiotics vs F63
## 2025-06-23 20:59:48.31315 INFO::Creating boxplot for categorical data, antibiotics vs F215
## 2025-06-23 20:59:48.552446 INFO::Creating boxplot for categorical data, antibiotics vs F216
## 2025-06-23 20:59:49.131137 INFO::Creating boxplot for categorical data, antibiotics vs F245
## 2025-06-23 20:59:49.454356 INFO::Creating boxplot for categorical data, antibiotics vs F430
## 2025-06-23 20:59:49.763541 INFO::Creating boxplot for categorical data, antibiotics vs F862
## 2025-06-23 20:59:49.961738 INFO::Creating boxplot for categorical data, antibiotics vs F541
## 2025-06-23 20:59:50.16033 INFO::Creating boxplot for categorical data, antibiotics vs F558
## 2025-06-23 20:59:50.352073 INFO::Creating boxplot for categorical data, antibiotics vs F633
## 2025-06-23 20:59:50.590228 INFO::Creating boxplot for categorical data, antibiotics vs F94
## 2025-06-23 20:59:50.807135 INFO::Creating boxplot for categorical data, antibiotics vs F238
## 2025-06-23 20:59:51.032855 INFO::Creating boxplot for categorical data, antibiotics vs F574
## 2025-06-23 20:59:51.247796 INFO::Creating boxplot for categorical data, antibiotics vs F815
## 2025-06-23 20:59:51.451588 INFO::Creating boxplot for categorical data, antibiotics vs F587
## 2025-06-23 20:59:51.751493 INFO::Creating boxplot for categorical data, antibiotics vs F464
## 2025-06-23 20:59:52.053471 INFO::Creating boxplot for categorical data, antibiotics vs F590
## 2025-06-23 20:59:52.265302 INFO::Creating boxplot for categorical data, antibiotics vs F124
## 2025-06-23 20:59:52.54685 INFO::Creating boxplot for categorical data, antibiotics vs F664
## 2025-06-23 20:59:52.835815 INFO::Creating boxplot for categorical data, antibiotics vs F100
## 2025-06-23 20:59:53.079145 INFO::Creating boxplot for categorical data, antibiotics vs F444
## 2025-06-23 20:59:53.27609 INFO::Creating boxplot for categorical data, antibiotics vs F147
## 2025-06-23 20:59:53.475114 INFO::Creating boxplot for categorical data, antibiotics vs F597
## 2025-06-23 20:59:53.722827 INFO::Creating boxplot for categorical data, antibiotics vs F650
## 2025-06-23 20:59:53.916227 INFO::Creating boxplot for categorical data, antibiotics vs F363
## 2025-06-23 20:59:54.114006 INFO::Creating boxplot for categorical data, antibiotics vs F521
## 2025-06-23 20:59:54.308759 INFO::Creating boxplot for categorical data, antibiotics vs F412
## 2025-06-23 20:59:54.515039 INFO::Creating boxplot for categorical data, antibiotics vs F279
## 2025-06-23 20:59:55.530992 INFO::Creating boxplot for categorical data, antibiotics vs F225
## 2025-06-23 20:59:55.723104 INFO::Creating boxplot for categorical data, antibiotics vs F10
## 2025-06-23 20:59:55.932606 INFO::Creating boxplot for categorical data, antibiotics vs F481
## 2025-06-23 20:59:56.126436 INFO::Creating boxplot for categorical data, antibiotics vs F861
## 2025-06-23 20:59:56.322023 INFO::Creating boxplot for categorical data, antibiotics vs F888
## 2025-06-23 20:59:56.500863 INFO::Creating boxplot for categorical data, antibiotics vs F156
## 2025-06-23 20:59:56.686527 INFO::Creating boxplot for categorical data, antibiotics vs F857
## 2025-06-23 20:59:57.073157 INFO::Creating boxplot for categorical data, antibiotics vs F294
## 2025-06-23 20:59:57.388004 INFO::Creating boxplot for categorical data, antibiotics vs F244
## 2025-06-23 20:59:57.672955 INFO::Creating boxplot for categorical data, antibiotics vs F514
## 2025-06-23 20:59:57.861552 INFO::Creating boxplot for categorical data, antibiotics vs F304
## 2025-06-23 20:59:58.046835 INFO::Creating boxplot for categorical data, antibiotics vs F509
## 2025-06-23 20:59:58.225838 INFO::Creating boxplot for categorical data, antibiotics vs F196
## 2025-06-23 20:59:58.416979 INFO::Creating boxplot for categorical data, antibiotics vs F550
## 2025-06-23 20:59:58.591525 INFO::Creating boxplot for categorical data, antibiotics vs F833
## 2025-06-23 20:59:58.784486 INFO::Creating boxplot for categorical data, antibiotics vs F869
## 2025-06-23 20:59:58.966461 INFO::Creating boxplot for categorical data, antibiotics vs F364
## 2025-06-23 20:59:59.149531 INFO::Creating boxplot for categorical data, antibiotics vs F583
## 2025-06-23 20:59:59.341933 INFO::Creating boxplot for categorical data, antibiotics vs F441
## 2025-06-23 20:59:59.525837 INFO::Creating boxplot for categorical data, antibiotics vs F595
## 2025-06-23 20:59:59.724835 INFO::Creating boxplot for categorical data, antibiotics vs F35
## 2025-06-23 20:59:59.917502 INFO::Creating boxplot for categorical data, antibiotics vs F630
## 2025-06-23 21:00:00.112934 INFO::Creating boxplot for categorical data, antibiotics vs F401
## 2025-06-23 21:00:00.306891 INFO::Creating boxplot for categorical data, antibiotics vs F239
## 2025-06-23 21:00:00.541959 INFO::Creating boxplot for categorical data, antibiotics vs F250
## 2025-06-23 21:00:00.744805 INFO::Creating boxplot for categorical data, antibiotics vs F287
## 2025-06-23 21:00:00.932289 INFO::Creating boxplot for categorical data, antibiotics vs F88
## 2025-06-23 21:00:01.128143 INFO::Creating boxplot for categorical data, antibiotics vs F539
## 2025-06-23 21:00:01.304577 INFO::Creating boxplot for categorical data, antibiotics vs F752
## 2025-06-23 21:00:01.500682 INFO::Creating boxplot for categorical data, antibiotics vs F126
## 2025-06-23 21:00:01.69935 INFO::Creating boxplot for categorical data, antibiotics vs F362
## 2025-06-23 21:00:01.883669 INFO::Creating boxplot for categorical data, antibiotics vs F69
## 2025-06-23 21:00:02.079798 INFO::Creating boxplot for categorical data, antibiotics vs F753
## 2025-06-23 21:00:02.259873 INFO::Creating boxplot for categorical data, antibiotics vs F469
## 2025-06-23 21:00:02.443596 INFO::Creating boxplot for categorical data, antibiotics vs F14
## 2025-06-23 21:00:02.635755 INFO::Creating boxplot for categorical data, antibiotics vs F803
## 2025-06-23 21:00:02.854669 INFO::Creating boxplot for categorical data, antibiotics vs F814
## 2025-06-23 21:00:03.047153 INFO::Creating boxplot for categorical data, antibiotics vs F449
## 2025-06-23 21:00:03.23655 INFO::Creating boxplot for categorical data, antibiotics vs F494
## 2025-06-23 21:00:03.419636 INFO::Creating boxplot for categorical data, antibiotics vs F439
## 2025-06-23 21:00:03.603825 INFO::Creating boxplot for categorical data, antibiotics vs F686
## 2025-06-23 21:00:03.854426 INFO::Creating boxplot for categorical data, antibiotics vs F591
## 2025-06-23 21:00:04.150898 INFO::Creating boxplot for categorical data, antibiotics vs F735
## 2025-06-23 21:00:04.461579 INFO::Creating boxplot for categorical data, antibiotics vs F111
## 2025-06-23 21:00:04.796279 INFO::Creating boxplot for categorical data, antibiotics vs F346
## 2025-06-23 21:00:05.147052 INFO::Creating boxplot for categorical data, antibiotics vs F29
## 2025-06-23 21:00:05.438481 INFO::Creating boxplot for categorical data, antibiotics vs F376
## 2025-06-23 21:00:05.626448 INFO::Creating boxplot for categorical data, antibiotics vs F414
## 2025-06-23 21:00:05.816372 INFO::Creating boxplot for categorical data, antibiotics vs F555
## 2025-06-23 21:00:05.999609 INFO::Creating boxplot for categorical data, antibiotics vs F517
## 2025-06-23 21:00:06.196897 INFO::Creating boxplot for categorical data, antibiotics vs F544
## 2025-06-23 21:00:06.381179 INFO::Creating boxplot for categorical data, antibiotics vs F339
## 2025-06-23 21:00:06.607205 INFO::Creating boxplot for categorical data, antibiotics vs F689
## 2025-06-23 21:00:06.895583 INFO::Creating boxplot for categorical data, antibiotics vs F391
## 2025-06-23 21:00:07.120552 INFO::Creating boxplot for categorical data, antibiotics vs F502
## 2025-06-23 21:00:07.306039 INFO::Creating boxplot for categorical data, antibiotics vs F298
## 2025-06-23 21:00:07.490252 INFO::Creating boxplot for categorical data, antibiotics vs F337
## 2025-06-23 21:00:07.703623 INFO::Creating boxplot for categorical data, antibiotics vs F773
## 2025-06-23 21:00:08.008235 INFO::Creating boxplot for categorical data, antibiotics vs F592
## 2025-06-23 21:00:08.214688 INFO::Creating boxplot for categorical data, antibiotics vs F307
## 2025-06-23 21:00:08.397024 INFO::Creating boxplot for categorical data, antibiotics vs F115
## 2025-06-23 21:00:08.592188 INFO::Creating boxplot for categorical data, antibiotics vs F739
## 2025-06-23 21:00:08.789432 INFO::Creating boxplot for categorical data, antibiotics vs F433
## 2025-06-23 21:00:09.002005 INFO::Creating boxplot for categorical data, antibiotics vs F384
## 2025-06-23 21:00:09.186442 INFO::Creating boxplot for categorical data, antibiotics vs F750
## 2025-06-23 21:00:09.432306 INFO::Creating boxplot for categorical data, antibiotics vs F762
## 2025-06-23 21:00:09.716312 INFO::Creating boxplot for categorical data, antibiotics vs F277
## 2025-06-23 21:00:09.941801 INFO::Creating boxplot for categorical data, antibiotics vs F839
## 2025-06-23 21:00:10.168838 INFO::Creating boxplot for categorical data, antibiotics vs F127
## 2025-06-23 21:00:10.349301 INFO::Creating boxplot for categorical data, antibiotics vs F554
## 2025-06-23 21:00:10.590881 INFO::Creating boxplot for categorical data, antibiotics vs F676
## 2025-06-23 21:00:10.880622 INFO::Creating boxplot for categorical data, antibiotics vs F568
## 2025-06-23 21:00:11.093933 INFO::Creating boxplot for categorical data, antibiotics vs F137
## 2025-06-23 21:00:11.27925 INFO::Creating boxplot for categorical data, antibiotics vs F871
## 2025-06-23 21:00:11.464804 INFO::Creating boxplot for categorical data, antibiotics vs F60
## 2025-06-23 21:00:11.647588 INFO::Creating boxplot for categorical data, antibiotics vs F98
## 2025-06-23 21:00:11.93922 INFO::Creating boxplot for categorical data, antibiotics vs F131
## 2025-06-23 21:00:12.15976 INFO::Creating boxplot for categorical data, antibiotics vs F530
## 2025-06-23 21:00:12.337784 INFO::Creating boxplot for categorical data, antibiotics vs F809
## 2025-06-23 21:00:12.529299 INFO::Creating boxplot for categorical data, antibiotics vs F894
## 2025-06-23 21:00:12.771223 INFO::Creating boxplot for categorical data, antibiotics vs F22
## 2025-06-23 21:00:13.066964 INFO::Creating boxplot for categorical data, antibiotics vs F818
## 2025-06-23 21:00:13.24982 INFO::Creating boxplot for categorical data, antibiotics vs F559
## 2025-06-23 21:00:13.472998 INFO::Creating boxplot for categorical data, antibiotics vs F741
## 2025-06-23 21:00:13.683245 INFO::Creating boxplot for categorical data, antibiotics vs F398
## 2025-06-23 21:00:13.890828 INFO::Creating boxplot for categorical data, antibiotics vs F357
## 2025-06-23 21:00:14.079088 INFO::Creating boxplot for categorical data, antibiotics vs F426
## 2025-06-23 21:00:14.26374 INFO::Creating boxplot for categorical data, antibiotics vs F119
## 2025-06-23 21:00:14.454778 INFO::Creating boxplot for categorical data, antibiotics vs F204
## 2025-06-23 21:00:14.64902 INFO::Creating boxplot for categorical data, antibiotics vs F851
## 2025-06-23 21:00:14.849282 INFO::Creating boxplot for categorical data, antibiotics vs F657
## 2025-06-23 21:00:15.06043 INFO::Creating boxplot for categorical data, antibiotics vs F801
## 2025-06-23 21:00:15.253662 INFO::Creating boxplot for categorical data, antibiotics vs F859
## 2025-06-23 21:00:15.47341 INFO::Creating boxplot for categorical data, antibiotics vs F480
## 2025-06-23 21:00:15.739082 INFO::Creating boxplot for categorical data, antibiotics vs F507
## 2025-06-23 21:00:15.970594 INFO::Creating boxplot for categorical data, antibiotics vs F207
## 2025-06-23 21:00:16.178395 INFO::Creating boxplot for categorical data, antibiotics vs F367
## 2025-06-23 21:00:19.160814 INFO::Plotting data for metadata number 3, age
## 2025-06-23 21:00:19.16521 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-23 21:00:19.499647 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-23 21:00:19.925391 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-23 21:00:20.119188 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-23 21:00:20.315484 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-23 21:00:20.526056 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-23 21:00:20.750233 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-23 21:00:20.94664 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-23 21:00:21.166414 INFO::Creating scatter plot for continuous data, age vs F436
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:21.393532 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-23 21:00:21.690803 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-23 21:00:21.892 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-23 21:00:22.152986 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-23 21:00:22.490721 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-23 21:00:22.870687 INFO::Creating scatter plot for continuous data, age vs F732
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:23.108932 INFO::Creating scatter plot for continuous data, age vs F222
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:23.376041 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-23 21:00:23.618103 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-23 21:00:23.861042 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-23 21:00:24.057464 INFO::Creating scatter plot for continuous data, age vs F174
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:24.241985 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-23 21:00:24.448571 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-23 21:00:24.689188 INFO::Creating scatter plot for continuous data, age vs F835
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:24.951558 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-23 21:00:25.233707 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-23 21:00:25.51607 INFO::Creating scatter plot for continuous data, age vs F623
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:25.762948 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-23 21:00:26.036471 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-23 21:00:26.33167 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-23 21:00:26.533241 INFO::Creating scatter plot for continuous data, age vs F13
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:26.74515 INFO::Creating scatter plot for continuous data, age vs F36
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:26.924549 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-23 21:00:27.221143 INFO::Creating scatter plot for continuous data, age vs F404
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:27.486387 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-23 21:00:27.769565 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-23 21:00:28.043649 INFO::Creating scatter plot for continuous data, age vs F32
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:28.231832 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-23 21:00:28.438433 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-23 21:00:28.780577 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-23 21:00:29.062825 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-23 21:00:29.255116 INFO::Creating scatter plot for continuous data, age vs F513
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:29.443047 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-23 21:00:29.678327 INFO::Creating scatter plot for continuous data, age vs F793
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:29.865725 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-23 21:00:30.060871 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-23 21:00:30.255118 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-23 21:00:30.501389 INFO::Creating scatter plot for continuous data, age vs F496
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:30.824834 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-23 21:00:31.074409 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-23 21:00:31.282649 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-23 21:00:31.620183 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-23 21:00:31.844377 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-23 21:00:32.07665 INFO::Creating scatter plot for continuous data, age vs F735
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:32.257092 INFO::Creating scatter plot for continuous data, age vs F481
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:32.478009 INFO::Creating scatter plot for continuous data, age vs F635
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:32.684335 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-23 21:00:32.925449 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-23 21:00:33.121356 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-23 21:00:33.344304 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-23 21:00:33.540335 INFO::Creating scatter plot for continuous data, age vs F7
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:33.723413 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-23 21:00:33.921602 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-23 21:00:34.148245 INFO::Creating scatter plot for continuous data, age vs F733
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:34.325093 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-23 21:00:34.515128 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-23 21:00:34.708791 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-23 21:00:34.936561 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-23 21:00:35.126616 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-23 21:00:35.315627 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-23 21:00:35.507542 INFO::Creating scatter plot for continuous data, age vs F19
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:35.717781 INFO::Creating scatter plot for continuous data, age vs F860
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:35.892426 INFO::Creating scatter plot for continuous data, age vs F859
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:36.06781 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-23 21:00:36.302877 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-23 21:00:36.604426 INFO::Creating scatter plot for continuous data, age vs F899
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:36.789429 INFO::Creating scatter plot for continuous data, age vs F782
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:36.971467 INFO::Creating scatter plot for continuous data, age vs F839
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:37.167908 INFO::Creating scatter plot for continuous data, age vs F827
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:37.373472 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-23 21:00:37.582026 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-23 21:00:37.782608 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-23 21:00:37.977022 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-23 21:00:38.19655 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-23 21:00:38.399385 INFO::Creating scatter plot for continuous data, age vs F752
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:38.581809 INFO::Creating scatter plot for continuous data, age vs F877
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:38.761267 INFO::Creating scatter plot for continuous data, age vs F848
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:38.944278 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-23 21:00:39.171784 INFO::Creating scatter plot for continuous data, age vs F751
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:39.358293 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-23 21:00:39.55512 INFO::Creating scatter plot for continuous data, age vs F521
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:39.742639 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-23 21:00:39.964974 INFO::Creating scatter plot for continuous data, age vs F319
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:40.153205 INFO::Creating scatter plot for continuous data, age vs F96
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:40.333748 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-23 21:00:40.529751 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-23 21:00:40.766302 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-23 21:00:40.97033 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-23 21:00:41.167372 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-23 21:00:41.360586 INFO::Creating scatter plot for continuous data, age vs F147
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:41.56998 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-23 21:00:41.81547 INFO::Creating scatter plot for continuous data, age vs F212
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:41.997762 INFO::Creating scatter plot for continuous data, age vs F718
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:42.179133 INFO::Creating scatter plot for continuous data, age vs F663
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:42.383245 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-23 21:00:42.584906 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-23 21:00:42.783425 INFO::Creating scatter plot for continuous data, age vs F421
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:42.961336 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-23 21:00:43.177697 INFO::Creating scatter plot for continuous data, age vs F84
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:43.362601 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-23 21:00:43.556995 INFO::Creating scatter plot for continuous data, age vs F566
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:43.795408 INFO::Creating scatter plot for continuous data, age vs F370
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:44.123214 INFO::Creating scatter plot for continuous data, age vs F65
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:44.334381 INFO::Creating scatter plot for continuous data, age vs F263
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:44.517886 INFO::Creating scatter plot for continuous data, age vs F119
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:44.713784 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-23 21:00:44.967917 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-23 21:00:45.312818 INFO::Creating scatter plot for continuous data, age vs F628
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:45.522166 INFO::Creating scatter plot for continuous data, age vs F152
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:45.74181 INFO::Creating scatter plot for continuous data, age vs F699
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:45.966574 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-23 21:00:46.236386 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-23 21:00:46.457243 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-23 21:00:46.698848 INFO::Creating scatter plot for continuous data, age vs F380
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:46.888651 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-23 21:00:47.115497 INFO::Creating scatter plot for continuous data, age vs F172
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:47.321582 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-23 21:00:47.518742 INFO::Creating scatter plot for continuous data, age vs F199
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:47.717628 INFO::Creating scatter plot for continuous data, age vs F198
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:47.937935 INFO::Creating scatter plot for continuous data, age vs F479
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:48.147904 INFO::Creating scatter plot for continuous data, age vs F673
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:48.339858 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-23 21:00:48.53361 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-23 21:00:48.763451 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-23 21:00:48.962893 INFO::Creating scatter plot for continuous data, age vs F609
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:49.143801 INFO::Creating scatter plot for continuous data, age vs F40
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:49.321858 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-23 21:00:49.555527 INFO::Creating scatter plot for continuous data, age vs F643
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:49.777916 INFO::Creating scatter plot for continuous data, age vs F759
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:49.963437 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-23 21:00:50.189673 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-23 21:00:50.419405 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-23 21:00:50.622455 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-23 21:00:50.84828 INFO::Creating scatter plot for continuous data, age vs F890
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:51.054348 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-23 21:00:51.319532 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-23 21:00:51.552347 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-23 21:00:51.765796 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-23 21:00:51.958582 INFO::Creating scatter plot for continuous data, age vs F353
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:52.227059 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-23 21:00:52.43731 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-23 21:00:52.653357 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-23 21:00:52.886969 INFO::Creating scatter plot for continuous data, age vs F459
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:53.174129 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-23 21:00:53.397146 INFO::Creating scatter plot for continuous data, age vs F146
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:53.589689 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-23 21:00:53.795739 INFO::Creating scatter plot for continuous data, age vs F443
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:54.015881 INFO::Creating scatter plot for continuous data, age vs F871
## `geom_smooth()` using formula = 'y ~ x'
## 2025-06-23 21:00:54.211518 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-23 21:00:54.410283 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-23 21:00:54.609397 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-23 21:00:54.901701 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-23 21:00:55.124774 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-23 21:00:55.349947 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-23 21:00:58.502859 INFO::Writing all prioritized metabolites to file: Macarron_output/prioritized_metabolites_all.csv
## 2025-06-23 21:00:58.528755 INFO::Writing characterizable prioritized metabolites to file: Macarron_output/prioritized_metabolites_characterizable.csv
## 2025-06-23 21:00:58.559179 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.12.2             SummarizedExperiment_1.38.1
##  [3] Biobase_2.68.0              GenomicRanges_1.60.0       
##  [5] GenomeInfoDb_1.44.0         IRanges_2.42.0             
##  [7] S4Vectors_0.46.0            BiocGenerics_0.54.0        
##  [9] generics_0.1.4              MatrixGenerics_1.20.0      
## [11] matrixStats_1.5.0           BiocStyle_2.36.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.48.0          labeling_0.4.3         
##  [19] rmarkdown_2.29          UCSC.utils_1.4.0        preprocessCore_1.70.0  
##  [22] bit_4.6.0               xfun_0.52               cachem_1.1.0           
##  [25] jsonlite_2.0.0          blob_1.2.4              DelayedArray_0.34.1    
##  [28] BiocParallel_1.42.1     psych_2.5.6             Maaslin2_1.22.0        
##  [31] parallel_4.5.1          cluster_2.1.8.1         biglm_0.9-3            
##  [34] R6_2.6.1                bslib_0.9.0             stringi_1.8.7          
##  [37] RColorBrewer_1.1-3      rpart_4.1.24            jquerylib_0.1.4        
##  [40] Rcpp_1.0.14             bookdown_0.43           iterators_1.0.14       
##  [43] knitr_1.50              WGCNA_1.73              base64enc_0.1-3        
##  [46] Matrix_1.7-3            splines_4.5.1           nnet_7.3-20            
##  [49] tidyselect_1.2.1        rstudioapi_0.17.1       dichromat_2.0-0.1      
##  [52] abind_1.4-8             yaml_2.3.10             doParallel_1.0.17      
##  [55] codetools_0.2-20        plyr_1.8.9              lattice_0.22-7         
##  [58] tibble_3.3.0            withr_3.0.2             KEGGREST_1.48.1        
##  [61] evaluate_1.0.4          foreign_0.8-90          survival_3.8-3         
##  [64] getopt_1.20.4           Biostrings_2.76.0       pillar_1.10.2          
##  [67] BiocManager_1.30.26     checkmate_2.3.2         foreach_1.5.2          
##  [70] pcaPP_2.0-5             ggplot2_3.5.2           scales_1.4.0           
##  [73] glue_1.8.0              Hmisc_5.2-3             tools_4.5.1            
##  [76] robustbase_0.99-4-1     data.table_1.17.6       mvtnorm_1.3-3          
##  [79] fastcluster_1.3.0       grid_4.5.1              optparse_1.7.5         
##  [82] impute_1.82.0           AnnotationDbi_1.70.0    colorspace_2.1-1       
##  [85] nlme_3.1-168            GenomeInfoDbData_1.2.14 htmlTable_2.4.3        
##  [88] Formula_1.2-5           cli_3.6.5               S4Arrays_1.8.1         
##  [91] dplyr_1.1.4             DEoptimR_1.1-3-1        gtable_0.3.6           
##  [94] hash_2.2.6.3            logging_0.10-108        dynamicTreeCut_1.63-1  
##  [97] sass_0.4.10             digest_0.6.37           SparseArray_1.8.0      
## [100] htmlwidgets_1.6.4       farver_2.1.2            memoise_2.0.1          
## [103] htmltools_0.5.8.1       lifecycle_1.0.4         httr_1.4.7             
## [106] 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.