glyclean
Perform Preprocessing on Glycomics and Glycoproteomics Data
glyclean stopped trusting QC samples to choose its preprocessing strategy.
◆Recent moves
- 1mo ago
Docs recommend the new SE containers
Documentation and vignettes move to GlycomicSE and GlycoproteomicSE with SummarizedExperiment accessors, closing glyclean's part of the Stage II migration.
View source ↗ - 1mo ago
Preprocessing behaves the same across both containers
Preprocessing and QC functions produce consistent behavior on legacy experiment() and current SummarizedExperiment inputs, so a half-migrated pipeline does not silently preprocess differently at different stages.
View source ↗ - 1mo ago
Matrix inputs rejected; containers now required
The migration release, and a firm one: normalization, imputation, filtering, CoDA, and batch correction now require a glyexp container or plain SummarizedExperiment, and matrix inputs error outright. The long-deprecated qc_name and to_try arguments are removed, and aggregate() gets substantially faster on large glycoproteomics experiments.
View source ↗ - 3mo ago
auto_clean() works without extra package installs
impute_min_prob() is reimplemented to drop the imputeLCMD dependency, making auto_clean() usable out of the box. Small in code, but it removes the install friction from the function most new users reach for first.
View source ↗ - 3mo ago
Imputation strategy now keyed to sample size, not QC
auto_impute() picks its method from sample size and data type rather than QC sample CVs, and auto_normalize() and auto_remove() stop consulting QC samples entirely. The maintainer states plainly that the old CV-based heuristic was not robust, which makes this the reasoning that the next three releases carry out.
View source ↗ - 4mo ago
CoDA transforms aligned with published methods
transform_clr() and transform_alr() are brought in line with a published method, auto_coda() adds the glycowork compositional strategy for glycomics, and auto_normalize() narrows to total abundance normalization for glycomics data. Compositional handling is the newest analytical thread in the package.
View source ↗