NEWS


RAMEN 2.99.0

This minor version prepares RAMEN for submission to Bioconductor. It is mostly a formatting and packaging release: apart from the change to the seed described below, the analysis functions return the same results as in 2.1.2, and the error and warning messages are unchanged.

RAMEN 2.1.2

This patch focuses on the running time and memory usage of the package, and fixes a few bugs:

The performance work touches findVML(), medCorVMR(), summarizeVML(), selectVariables(), lmGE() and nullDistGE(). Most of it resolves look-ups that were being repeated once per locus a single time up front instead, and avoids keeping unnecessary copies of the genotype and methylation objects. Both the running time and the memory each parallel worker needs are reduced.

Outputs are unchanged, with one exception: summarizeVML() now computes medians with matrixStats::colMedians(). For VML with an even number of probes the two middle values are averaged slightly differently than by median(), so results can differ in the last representable digit (a relative difference of about one machine epsilon). VML with an odd number of probes, including all sVMPs, are unaffected.

The documentation of nullDistGE() now notes that the same seed is handed to selectVariables() in every permutation, so the cross-validation folds are shared across permutations.

On the testing side, a test was added checking that the variables selectVariables() reports are the ones the underlying LASSO fits select, and the tests that register a parallel back-end now restore the sequential one when they finish, so that the back-end no longer leaks into the test files that run after them.

Finally, the repository was transferred to ropensci after passing the peer review process. All repository and website links were updated to reflect this change.

The changes in this patch were conducted with help of Claude Opus 5.

RAMEN 2.1.1

This patch fixes some minor bugs in RAMEN including:

In addition to that, we added a section on the vignette explaining how to set up a parallel backend, and expanding on the data assumptions/expectations from RAMEN.

The IlluminaHumanMethylation450kanno.ilmn12.hg19 and IlluminaHumanMethylationEPICv2anno.20a1.hg38 annotation packages have been moved Suggests to lighten the default installation, since most users only work with one microarray platform at a time.

This version also includes several internal performance improvements (faster argument validation, VMR correlation computation, probe variability scoring, and VML summarization), with no change in output.

This patch presents no changes on the user's end, other than the dependency change and the summarizeVML() duplicate-index check noted above.

RAMEN 2.1.0

This minor version presents a couple of changes that improve the integration of RAMEN with GenomicRanges objects and Bioconductor:

In addition to that, the Vignette has been improved. New sections have been added to provide guidance and recommendations to the users (e.g regarding data pre-processing andexpectations, as RAMEN expects all data to be alread cleaned, quality checked, and pre-processed). Also, some sections have been improved to provide clearer instructions.

This minor version also has multiple improvements to the code, which present no changes in the user front but have a positive impact on the internal functioning of the package, such as:

These changes were motivated by the rOpenSci peer review process.

RAMEN 2.0.1

This patch version presents no changes from the user perspective. Code improvements have been made to the package to address comments and suggestions from the editor of the rOpenSci peer review process. These include:

RAMEN 2.0.0

In this version, we have made an important change in RAMEN terminology across all the code and documentation to more accurately reflect the biological concepts represented by the data. The term "Variably Methylated Regions (VMR)" used in RAMEN v1 has been replaced by "Variably Methylated Loci (VML)" in RAMEN v2, as not all VML are composed of 2 or more highly variable probes. VML are further composed of Variably Methylated Regions (previously named "canonical VMR" in RAMEN v1) and sparse Variably Methylated Probes (sVMPs; previously named "non-canonical VMR" in RAMENv1). To be clear, there are no changes in how these VML are identified, we only changed how we label these categories.

| Updated name in RAMEN v2 | Deprecated name in RAMEN v1 | |---------------------------------------|---------------------------------| | Variably Methylated Loci (VML) | Variably Methylated Region (VMR) | | Variably Methylated Region (VMR) | canonical VMR (cVMR) | | sparse Variably Methylated Probe (sVMP) | non-canonical VMR (ncVMR) |

: Terminology update