Bioc2026 Registration Open!

Bioconductor has moved to GIT for contributed packages; the subversion logs are no longer active. The following are the git logs.

GIT Logs

This is a list of recent commits to git.bioconductor.org, the devel(development) branch of the Bioconductor GIT repository.

This list is also available as an RSS feed (devel branch), and RSS feed (release branch)

Package: ImageArray
Commit: d5598ef8c8ac7cabceda73eada875cae7d43b1c6
Author: Artür Manukyan <artur-man@hotmail.com>
Date: 2026-08-07 18:19:56 +0200
Commit message:

 more Bioformats formats (#52)

* pyramid formats are introduced
* claude fixes and version bump 
Package: rhdf5
Commit: 7c44d5ecc935323c2eeed80ff359ab7fa87a6a87
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-07 16:26:35 +0200
Commit message:

 Bump version
 
Package: rhdf5
Commit: 23dad6861b054d9e40ade6c79aede556b25d6637
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-07 16:26:10 +0200
Commit message:

 Mention H5Ocopy() in NEWS
 
Package: rhdf5
Commit: 5d27b15ee335202340ed626c2d924d9b64b81fa2
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-07 16:25:48 +0200
Commit message:

 Add test for #230
 
Package: rhdf5
Commit: 5977e75b6ff4d0f953ebea295e66b7bfc4af4eb2
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-07 16:17:17 +0200
Commit message:

 Fix variable name in H5Ocopy()
 
Package: rhdf5
Commit: a224c0bd6cdffb07616cf48be0aa029addb7ffdc
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-07 16:14:01 +0200
Commit message:

 Simplify h5closeitLoc / Obj
 
Package: MSstatsBig
Commit: 1527b08c404cba804d78bbb6266861ca68c426c5
Author: tonywu1999 <wu.anthon@northeastern.edu>
Date: 2026-08-07 11:19:03 -0400
Commit message:

 Bump version to 1.11.1 in DESCRIPTION file 
Package: MSstatsBig
Commit: 27e7b3d3615e51829c6be279e3ab7d210980ab0e
Author: tonywu1999 <wu.anthon@northeastern.edu>
Date: 2026-07-20 21:56:13 -0400
Commit message:

 Update README to remove specific tool reference

Removed mention of DIA-NN in the README. 
Package: MSstatsBig
Commit: 203762629a180cb191138f420842cb8fbc8b8f80
Author: Tony Wu <wu.anthon@northeastern.edu>
Date: 2026-07-20 21:53:39 -0400
Commit message:

 update installation instructions from github
 
Package: MSstatsBig
Commit: 51080b73ab8f5b2780e53fc9873dfa8c95225c08
Author: Tony Wu <wu.anthon@northeastern.edu>
Date: 2026-07-20 21:33:32 -0400
Commit message:

 docs(readme): Update README with up-to-date information
 
Package: MSstatsBig
Commit: f4ddf8d4d322f296e6a70fc84a3284bfa2f38641
Author: Rudhik Shah <45579871+Rudhik1904@users.noreply.github.com>
Date: 2026-07-10 11:40:20 -0500
Commit message:

 fix(spectronaut): Migrate chunking from readr to arrow (#17)

Co-authored-by: Tony Wu <wu.anthon@northeastern.edu> 
Package: MSstatsBig
Commit: fb9e815ca0f5149f5b5b826cad700ca8148e6a5d
Author: tonywu1999 <wu.anthon@northeastern.edu>
Date: 2026-05-27 08:48:56 -0400
Commit message:

 fix(diann): Add a fallback if IsotopeLabelType is missing from dataset (#19) 
Package: MSstatsBig
Commit: 5bb9b4f6f2b47f0315fa561aefcc5dc441ae22ce
Author: tonywu1999 <wu.anthon@northeastern.edu>
Date: 2026-05-26 09:25:26 -0400
Commit message:

 Fix(Spectronaut): Enable annotation to be added to input (#18) 
Package: MSstatsBig
Commit: a43b90bfe2ef4070fd839ddb1cefbcf9374555f6
Author: Rudhik Shah <45579871+Rudhik1904@users.noreply.github.com>
Date: 2026-05-07 11:12:40 -0500
Commit message:

 Fix(DIANN): Enable annotation to be added to input (#16) 
Package: MSnbase
Commit: e835503b57f07e1005c90555d26e15ef4cbc5913
Author: Laurent Gatto <laurent.gatto@gmail.com>
Date: 2026-08-07 14:29:52 +0000
Commit message:

 Merge pull request #614 from lgatto/jomain

refactor: use selective imports from BiocGenerics 
Package: MSnbase
Commit: 41532e0809a46c387482fe5acee4bf0d8fa391c0
Author: Johannes Rainer <johannes.rainer@gmail.com>
Date: 2026-08-07 15:39:25 +0200
Commit message:

 fix man page
 
Package: MSnbase
Commit: f3f76ac20264721888270a726ef4b4eccb351f44
Author: Johannes Rainer <johannes.rainer@gmail.com>
Date: 2026-08-07 14:29:51 +0200
Commit message:

 refactor: use selective imports from BiocGenerics

- Move ProtGenerics and BiocGenerics from Depends to Imports
- Use selective imports from BiocGenerics.
 
Package: rhdf5
Commit: 1528ff05f8974f6f0c7ee1571a28cd6a6ae29b34
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-07 15:38:51 +0200
Commit message:

 Fix workflow syntax
 
Package: rhdf5
Commit: 56dc75e993e9dd6665cd3f940cdc8f68be10ebf0
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-07 14:16:52 +0200
Commit message:

 Bump version
 
Package: rhdf5
Commit: 606a1cc91b6de09d16b69e4606fd2cfcf1049abe
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-07 13:51:49 +0200
Commit message:

 Document removal
 
Package: rhdf5
Commit: 18e231d2e2c5554e47a2bf6e612536d6a16c45d1
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-07 14:14:48 +0200
Commit message:

 Add warning comment to h5checktypeOrOpenLocS3()
 
Package: rhdf5
Commit: 1f93e9918d6b1ac720d19214ee1405dad7647747
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-07 14:12:10 +0200
Commit message:

 Remove `native` arg from h5lsConvertToDataframe()
 
Package: rhdf5
Commit: 621182d059744d7584103b5d8d61b2f130666231
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-07 14:08:29 +0200
Commit message:

 Remove h5checktypeOrNULL()
 
Package: rhdf5
Commit: c5e1268685ad5be02bf2d41ebe78b77e878d4993
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-07 13:54:00 +0200
Commit message:

 Remove internal fctname argument
 
Package: rhdf5
Commit: 03e291c2aba1f6de514770b165656ae7927c839b
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-07 13:50:57 +0200
Commit message:

 Remove h5const2Factor()

This function was already unused since https://github.com/Huber-group-EMBL/rhdf5/commit/95988aeae35904b068c84aa6e4b81eb0008e8af6
 
Package: rhdf5
Commit: 5eaffbdd6fb7250f4120df37bfbc2b5193e5d907
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-07 13:11:13 +0200
Commit message:

 Use r-universe workflow
 
Package: rhdf5
Commit: b152b105e200e3e88d3e4a56e741d3dd34e00010
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-07 13:09:35 +0200
Commit message:

 Install latest version of Rhdf5lib and rhdf5filters in CI
 
Package: rhdf5
Commit: ecac418c1b37c4e47323732f0c510020479d8088
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-07 12:23:56 +0200
Commit message:

 Bump version
 
Package: rhdf5
Commit: 45ca8c1ab0775e3286f3efc2b4c86431e833f355
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-07 12:23:36 +0200
Commit message:

 Mention h5tid deprecation in NEWS
 
Package: rhdf5
Commit: 78e83b6433a5b17fe9205bacde30e0da9869fac7
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-07 12:06:28 +0200
Commit message:

 Move H5Pset_szip() to H5P_extras
 
Package: rhdf5
Commit: 539f688b06ba1417082dd58c74503b66a3376268
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-07 11:59:55 +0200
Commit message:

 Stop using H5Pset_lzf(h5tid =) arg in our own code
 
Package: rhdf5
Commit: 017f899b7511fb03bc1e26de82cb5ed860d9c2b2
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-07 11:58:28 +0200
Commit message:

 Mark h5tid arg as deprecated in H5Pset_lzf()
 
Package: DiffBind
Commit: 9b652acd5b54111bb7372bc92b8ec24e54bcaf84
Author: Rory Stark <bioconductor@starkhome.com>
Date: 2026-08-07 13:50:54 +0100
Commit message:

 add .gitignore for build artifacts and editor/OS files

Compiled objects under src/, R CMD build and check output, R session
leftovers, and editor/OS files were all showing as untracked after every
build, making it easy to commit them by accident. Note that .Rbuildignore
governs what goes into the built tarball, which is a separate mechanism
from what git tracks.
 
Package: terapadog
Commit: 856b302112e84eba6f9c5dbda487de9b73158d6f
Author: gionmattia <gionmattia@gmail.com>
Date: 2026-08-07 10:50:10 +0100
Commit message:

 Cleanup
 
Package: terapadog
Commit: a81a89c63191250b96c86b2d65db279b18c71b78
Author: gionmattia <gionmattia@gmail.com>
Date: 2026-08-07 10:08:48 +0100
Commit message:

 Upgraded with visualisation functions
 
Package: excluderanges
Commit: 641f8123c56d738be3b960c3d7c125bb9278be4f
Author: Mikhail Dozmorov <mdozmorov@users.noreply.github.com>
Date: 2026-08-07 04:43:23 -0400
Commit message:

 version bump
 
Package: excluderanges
Commit: 8071115fa6549cfe402950df1a2c73b2cb073df9
Author: Mikhail Dozmorov <mdozmorov@users.noreply.github.com>
Date: 2026-08-06 21:32:59 -0400
Commit message:

 Make objects referrable by text
 
Package: excluderanges
Commit: 4259b8c67b727598baa072e895d46b4f0b84676c
Author: Mikhail Dozmorov <mdozmorov@users.noreply.github.com>
Date: 2026-08-06 20:46:39 -0400
Commit message:

 Add debug template
 
Package: excluderanges
Commit: 291d6da8ff805bde8e74ddf9a256d465c28fa9e4
Author: Mikhail Dozmorov <mdozmorov@users.noreply.github.com>
Date: 2026-08-06 20:42:19 -0400
Commit message:

 Add debug template
 
Package: scrapper
Commit: fb9437d8a2477d24a970c290f4976f629ddfc42d
Author: LTLA <infinite.monkeys.with.keyboards@gmail.com>
Date: 2026-08-07 16:57:40 +1000
Commit message:

 Optionally omit factor combinations from colData in aggregateAcrossCells.se.
 
Package: scrapper
Commit: cf8b91f3594b9154406b1b2679cf7e329b54d215
Author: LTLA <infinite.monkeys.with.keyboards@gmail.com>
Date: 2026-08-07 16:46:42 +1000
Commit message:

 Docfixes for links to functions in external packages.
 
Package: SpNeigh
Commit: 5bed6e7c71f6a2c6aed3aca7e0e32e20dc332acd
Author: jinming-cheng <jinming.cheng2018@gmail.com>
Date: 2026-08-07 13:57:38 +0800
Commit message:

 minor edits to readme and vignette
 
Package: sccomp
Commit: 99257304418fcbd70fa33357549b00cfddd2df7a
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-08-07 11:28:00 +1000
Commit message:

 version up to Bioc

Merge branch 'devel' of git.bioconductor.org:packages/sccomp

# Conflicts:
#	DESCRIPTION
 
Package: sccomp
Commit: 7ebe11e3d004544c201a1b707208303663f5222d
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-08-05 12:01:34 +0930
Commit message:

 Update NEWS to reflect changes in significance colouring defaults for plotting functions. The default now uses pH0 instead of FDR, with guidance on retaining FDR-based colouring. Adjusted messaging for Bayesian FDR to display only when applicable.
 
Package: sccomp
Commit: 939301a64063eed2618d80b3d8328a599aa63d37
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-07-22 10:49:35 +0930
Commit message:

 improve splines vignette
 
Package: sccomp
Commit: c807411648b82fc29db27e4cb41e4d3518f99109
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-07-21 16:02:31 +0930
Commit message:

 Merge pull request #286 from MangiolaLaboratory/make-scatterplot-public

Make scatterplot public 
Package: sccomp
Commit: e3a895454eb230c2e70fd407fe161f5c23bda0d5
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-07-21 15:44:47 +0930
Commit message:

 Update NEWS to include the export of sccomp_scatterplot function for visualizing cell-group proportions against continuous covariates. Documented the function in the introduction vignette, enhancing user guidance for its application.
 
Package: sccomp
Commit: 3554a727f8048e9652096967fa7aabc925484763
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-07-16 10:34:30 +0930
Commit message:

 Add sccomp_scatterplot function for visualizing cell-group proportions against continuous covariates. Enhance documentation and examples for new function, and update introduction vignette to reference sccomp_scatterplot. Adjust plot.sccomp_tbl to utilize the new scatterplot function for continuous factors.
 
Package: sccomp
Commit: 386e6128ab4cdedf172147c8f747503499c11283
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-07-15 10:21:37 +0930
Commit message:

 Merge pull request #267 from MangiolaLaboratory/improvements-stefano

Fix filter scoping, quosure misuse, noisy stdout, and missing forcats import 
Package: sccomp
Commit: 37dcad6565c823ffc84223e02482185a6e23aa37
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-07-15 09:37:50 +0930
Commit message:

 Fix CI: splines vignette basis access and missing docs

- splines.Rmd: read smooth specs via get_smooth_results(fit) instead of the
  non-existent attr(fit, "smooth_specs"), which returned NULL and made
  PredictMat() error with "attempt to select less than one element in
  get1index" during vignette rebuild on the cmdstanr workflows.
- Document the plot.sccomp_tbl() `sort_by` argument.
- Give the deprecated plot_1D_intervals()/plot_2D_intervals() aliases a real
  (internal) Rd via @rdname instead of @export + @noRd, resolving the
  "undocumented code objects" R CMD check WARNING on the rworkflows jobs.

Co-authored-by: Cursor <cursoragent@cursor.com>
 
Package: sccomp
Commit: 21d020b21bce8b8ccc97f1e6753d5952d4f44f4e
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-07-14 16:59:25 +0930
Commit message:

 Update NEWS
 
Package: sccomp
Commit: 7bdd5cf75d40859a281bce0eccb0927e8e836105
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-07-14 16:55:14 +0930
Commit message:

 Merge pull request #278 from MangiolaLaboratory/splines

This commit updates the package version to 2.1.33 and introduces func… 
Package: sccomp
Commit: b305c11955f1a38d1528532c76bbc009ade491a0
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date: 2026-07-14 07:16:41 +0000
Commit message:

 Resolve merge conflicts with master: keep version 2.1.32 and metadata-based seed in sccomp_remove_outliers
 
Package: sccomp
Commit: 7ef21ece3ee5253e0fdd6fca64e52faa5c2c37f9
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date: 2026-07-14 07:15:40 +0000
Commit message:

 Initial plan: resolve merge conflicts between improvements-stefano and master
 
Package: sccomp
Commit: 1e1fad22fad920858545d94f80a53db869a2fee1
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-07-14 16:41:24 +0930
Commit message:

 Merge pull request #284 from MangiolaLaboratory/revert-pr-272

Revert "Cohort level sccomp" (#272) 
Package: sccomp
Commit: c0c57c7949c0eaaa76f65dde4b7e91d65a1d036f
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-07-14 16:38:37 +0930
Commit message:

 Revert "Merge pull request #272 from lel4011/cohort-level-sccomp"

This reverts commit 13b73d5e23d9d50ce04c8889e0b6d1faada146c5, reversing
changes made to c61f5c6eccb2685390b7b791ba0b4a8580bc568f.
 
Package: sccomp
Commit: 13b73d5e23d9d50ce04c8889e0b6d1faada146c5
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-07-14 16:35:42 +0930
Commit message:

 Merge pull request #272 from lel4011/cohort-level-sccomp

Cohort level sccomp 
Package: sccomp
Commit: c61f5c6eccb2685390b7b791ba0b4a8580bc568f
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-07-02 13:44:52 +0930
Commit message:

 Merged the outlier seed reproducibility 
Package: sccomp
Commit: 9dd5206a4ec833f872b8e5a672f0b8f2e0382789
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-07-02 13:43:53 +0930
Commit message:

 Merge pull request #282 from MangiolaLaboratory/copilot/fix-sccomp-remove-outliers

Make `sccomp_remove_outliers()` deterministic with fixed `mcmc_seed` 
Package: sccomp
Commit: 212ccfa2d5489d8bc27a167a7bc3498794987526
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-06-29 12:43:42 +0930
Commit message:

 Fix CI: install cmdstanr 0.9.0 from r-universe

The mc-stan.org/r-packages repo only serves cmdstanr 0.8.0, but sccomp
requires >= 0.9.0, causing the introduction.Rmd vignette rebuild to fail
during R CMD check. Install from stan-dev.r-universe.dev, which provides
0.9.0 and matches the fallback repo used in model_fitting.R.

Co-authored-by: Cursor <cursoragent@cursor.com>
 
Package: sccomp
Commit: 492746debb5b3a8135c53b7bf3a40657a07306e9
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date: 2026-06-29 02:16:08 +0000
Commit message:

 Fix CI: revert cmdstanr install to CRAN instead of GitHub
 
Package: sccomp
Commit: 4dabb18ef15b5f534a634b6f122f27cde655f448
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date: 2026-06-29 01:56:29 +0000
Commit message:

 Add HMC and pathfinder reproducibility coverage
 
Package: sccomp
Commit: 9050d8bc3ea8513bced8d5d65a0dfb70e8d770f5
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date: 2026-06-29 01:36:44 +0000
Commit message:

 Consolidate reproducibility tests into generic script
 
Package: sccomp
Commit: dab3db3d7b7c9a0b81486b481e4cd98e2fba6733
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date: 2026-06-29 01:32:28 +0000
Commit message:

 Use R style assignment in new reproducibility test
 
Package: sccomp
Commit: 2d0c53a4c1aeec0ab64215ce23385e84b2600992
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date: 2026-06-29 01:32:07 +0000
Commit message:

 Align reproducibility test iterations constant
 
Package: sccomp
Commit: 905d65dc586ee776b2514be9c1329095d730ed9a
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date: 2026-06-29 01:31:41 +0000
Commit message:

 Move reproducibility test to dedicated test file
 
Package: sccomp
Commit: aa5ea59b18aaeb342efdfb596fd0db868d8a2add
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date: 2026-06-29 01:08:18 +0000
Commit message:

 Fix sccomp_remove_outliers seed reproducibility
 
Package: sccomp
Commit: 61e85806d3c2802fc022c15df953d5b8d6a0c767
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date: 2026-06-29 01:06:13 +0000
Commit message:

 Initial plan
 
Package: sccomp
Commit: 32011970ff7d052eead52bfb36c438fc78d14a71
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-05-19 22:30:22 +0930
Commit message:

 This commit updates the package version to 2.1.33 and introduces functionality for handling smooth terms (`s()` and `t2()`) in sccomp formulas. Key changes include the addition of new utility functions for parsing smooth terms, modifications to existing functions to accommodate smooths, and the implementation of tests to ensure correct functionality. The vignette has also been added to demonstrate the use of smooth terms in modeling.
 
Package: sccomp
Commit: 21c9ae817f754e1bbc8bbc955e0972e8286e043a
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-05-17 18:59:15 +0930
Commit message:

 Merge pull request #277 from MangiolaLaboratory/allow-N-random-effects

Allow n random effects 
Package: sccomp
Commit: 80aa801688610414a227a3a97eff112ca6c6e542
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-05-17 18:55:25 +0930
Commit message:

 Refactors the `incorporate_parameters_into_fit_object` and `incorporate_parameters_into_sccomp_object` functions to allow for optional parameter loading, enhancing flexibility in handling Stan model parameters. Additionally, it updates related tests to reflect these changes.
 
Package: sccomp
Commit: a06e0339fee3ec0742a986457c9628bcc93cd671
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-05-17 13:14:17 +0930
Commit message:

 Implement random effect draws extraction and enhance contrast handling in sccomp functions

This commit introduces the `add_random_effect_draws` function to streamline the extraction of random effect draws, improving efficiency by avoiding code duplication. It also enhances the handling of contrasts in the `get_abundance_contrast_draws` function, including a warning for missing parameters in the model. These changes improve code clarity and maintainability while ensuring better data handling for random effects.
 
Package: sccomp
Commit: 104c0dc8fd4dac1561271fe16fde11e3cf57dd1e
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-05-17 13:13:27 +0930
Commit message:

 Update scatterplot and boxplot functions to use 'linewidth' and 'median.linewidth' parameters

This commit modifies the 'plot_scatterplot' and 'plot_boxplot' functions to replace the 'fatten' parameter with 'linewidth' and 'median.linewidth', respectively. These changes enhance the clarity of the code and improve the visual representation of the plots.
 
Package: sccomp
Commit: d5c4445dc6f66ff5c38ece5a1844a91d24b3a998
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-05-16 18:39:47 +0930
Commit message:

 Remove debug print statement for y values in glm_multi_beta_binomial Stan model

This commit removes the previously added debug print statement that outputted the values of y for filtered indices in the glm_multi_beta_binomial Stan model. The removal aims to clean up the code and eliminate unnecessary output during model execution.
 
Package: sccomp
Commit: b72e378571dc420180235d60f5602075df2ceb29
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-05-16 18:38:27 +0930
Commit message:

 Add debug print statement for y values in glm_multi_beta_binomial Stan model

This commit introduces a debug print statement to output the values of y for filtered indices in the glm_multi_beta_binomial Stan model. This addition aims to assist in troubleshooting and verifying the data being processed during model execution.
 
Package: sccomp
Commit: f130eee1aa4bc9945a2f699e47a0f580f820c694
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-05-16 18:20:04 +0930
Commit message:

 Refactor glm_multi_beta_binomial_generate_data Stan model to modularize random effect contributions

This commit introduces two new functions, add_seen_random_effect_contribution and add_unseen_random_effect_contribution_rng, to streamline the addition of seen and unseen random effects in the glm_multi_beta_binomial_generate_data Stan model. This refactoring enhances code readability and maintainability while preserving the model's functionality for handling multiple random effects.
 
Package: sccomp
Commit: 0799b2d43149403304d2cd3df3a36e25295553bb
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-05-16 17:12:58 +0930
Commit message:

 Enhance sccomp functions to support reproducibility and improve data handling

This commit adds a seed parameter to the sccomp_remove_outliers.sccomp_tbl function to ensure reproducibility of predictive paths based on the posterior's sampling run. Additionally, it updates the unknown_grouping variable in both sccomp_replicate and utilities functions to use a consistent representation with rep(0L, 4L) for clarity. The glm_multi_beta_binomial_generate_data Stan model is also modified to accommodate up to four random effect slots, enhancing its flexibility for modeling.
 
Package: sccomp
Commit: ff3a94a88ebc7173f5d55b2c3c122faf78bcc5dd
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-05-16 11:36:29 +0930
Commit message:

 allow for up to 4 random effect, in perspective of allowing spline , which requires random effects
 
Package: sccomp
Commit: 85577003aedab9e30ec44d4cd358451121e58faf
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-05-15 19:26:22 +0930
Commit message:

 Merge pull request #276 from MangiolaLaboratory/refactor_stan_association_function

Refactor stan association function 
Package: sccomp
Commit: f2d97ce24a7802faebd05d6d9a7fcccf26f0f839
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-05-12 00:11:44 +0930
Commit message:

 fix normalisation if I don't have association
 
Package: sccomp
Commit: 97468899783dacae25f3d8d87de24343d8eae7f4
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-05-12 00:07:40 +0930
Commit message:

 Enhance documentation for prior_overdispersion_mean_association parameter in sccomp_estimate

This commit updates the documentation for the 'prior_overdispersion_mean_association' parameter in the sccomp_estimate function, providing detailed information on its structure and usage. Additionally, unnecessary commented-out code has been removed from the glm_multi_beta_binomial Stan model to improve code clarity.
 
Package: sccomp
Commit: 9d160b3996cb06fae037f2a0e3f7b996b03c2417
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-05-11 19:41:47 +0930
Commit message:

 document
 
Package: sccomp
Commit: 046c14e25b47b302c90aebdd649553742f7ec657
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-05-11 19:31:06 +0930
Commit message:

 Refactor precision parameters in glm_multi_beta_binomial Stan model

This commit updates the precision parameters for intercepts and slopes in the glm_multi_beta_binomial Stan model to utilize prior values instead of hardcoded constants. The changes enhance model flexibility and consistency by allowing the use of user-defined prior distributions for better performance in Bayesian inference.
 
Package: sccomp
Commit: a938c4243300e36aba195f3697b7b6fc53dbceb2
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-05-11 19:23:35 +0930
Commit message:

 Update prior_overdispersion_mean_association parameters in sccomp_estimate functions

This commit modifies the 'prior_overdispersion_mean_association' parameters across multiple sccomp_estimate functions, adjusting the intercept, slope, and standard deviation values for improved model performance. The changes ensure consistency in parameter settings throughout the codebase.
 
Package: sccomp
Commit: f07b2b2898125840e9fcee6c3eae620a36ede924
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-05-11 18:18:27 +0930
Commit message:

 Modify sccomp_estimate function parameters

 In the sccomp_estimate function, the parameter 'exclude_priors' has been replaced with 'exclude_mean_variability_association' to clarify its purpose. The corresponding changes have been made in the function definitions, documentation, and Stan model to ensure consistency across the codebase. Deprecated parameters have also been noted in the documentation.
 
Package: sccomp
Commit: b7a76cd8abcb70e871713595b581e4257744dfe4
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-05-11 17:52:28 +0930
Commit message:

 Merge pull request #275 from MangiolaLaboratory/improve-2d-plot

Improve 2d plot 
Package: sccomp
Commit: a52992129910f908f2199d5753fdea7ca90db264
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-05-11 17:49:11 +0930
Commit message:

 Add ggside package support and new omit_ci parameter for interval plots

This update introduces the ggside package for enhanced plotting capabilities, allowing for side density plots in 2D interval visualizations. Additionally, a new parameter, omit_ci, has been added to the sccomp_plot_intervals_2D and plot.sccomp_tbl functions, enabling users to omit credible interval error bars from the plots. Documentation has been updated accordingly, and tests have been added to ensure functionality with the new features.
 
Package: sccomp
Commit: c3e0a0b871d9222ba9f5d3e5c3087d41eb223596
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-05-11 16:38:06 +0930
Commit message:

 Bug fix

Refactor factor parameter dictionary handling in sccomp_test.R and utilities.R

This update simplifies the initialization of the factor parameter dictionary by removing unnecessary conditional checks and ensures consistent usage of column names in the data processing functions. Additionally, it enhances clarity in the handling of design columns and improves the extraction of unique parameters and variables from subsets.
 
Package: sccomp
Commit: 25ff71d31689a1fa3442835a8e213254f12d1f46
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-05-11 15:23:56 +0930
Commit message:

 Add precision parameters to incorporate_parameters_into_sccomp_object function

This update includes the addition of 'prec_intercept' and 'log_prec_sd' to the parameters block, enhancing the model's capability to handle precision-related computations more effectively.
 
Package: sccomp
Commit: 733a94989b67e19291c68f83e041460a514faf1f
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-13 12:42:04 +0930
Commit message:

 Update Stan model to replace Student's t distribution with Normal distribution for likelihood calculations

Refactor precision standard deviation handling by switching to log scale for improved numerical stability. This change enhances the model's performance and clarity in the likelihood computations.
 
Package: sccomp
Commit: 3f85c28d952f2050d50cdd7ff0cc47f07d5c92b0
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-13 12:35:17 +0930
Commit message:

 Refactor Stan model parameters and likelihood calculations for improved numerical stability

Fixed generation of quantities
 
Package: sccomp
Commit: d995f4cca6015ac4b4577f425d8f802450cf872b
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-10 16:53:36 +0930
Commit message:

 Merge branch 'improvements-stefano' of https://github.com/MangiolaLaboratory/sccomp into improvements-stefano
 
Package: sccomp
Commit: 66226bdf848c00ff22a4b0e9689c0ac117554bcb
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date: 2026-04-09 06:18:21 +0000
Commit message:

 Use !!factor instead of .env$factor in subset_results_by_factor filter

Agent-Logs-Url: https://github.com/MangiolaLaboratory/sccomp/sessions/8874427d-1d31-4bef-b1c5-2d97851aeef2

Co-authored-by: stemangiola <7232890+stemangiola@users.noreply.github.com>
 
Package: sccomp
Commit: 49e590b32cb10ec9e560ce7335de09e4c0a03b30
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date: 2026-04-09 01:46:38 +0000
Commit message:

 Address review comments: imports, filter .env$, cat->message, !!.cell_group

Agent-Logs-Url: https://github.com/MangiolaLaboratory/sccomp/sessions/910d9d09-b5f6-4da3-9037-a043b4832b71

Co-authored-by: stemangiola <7232890+stemangiola@users.noreply.github.com>
 
Package: sccomp
Commit: 96fafecf4a7a178273d70a2593842a5346758d96
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-08 22:47:39 +0930
Commit message:

 Remove deprecated scatterplot function and its documentation from plot.R

This commit eliminates the `plot_scatterplot` function and its associated documentation, streamlining the codebase by removing unused components. The changes enhance clarity and maintainability of the plotting functions in the R package.
 
Package: sccomp
Commit: e39c86d396dafdad5fcc78a383d421c5e3d37b65
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date: 2026-04-08 13:17:33 +0000
Commit message:

 Add NULL check for fit attribute in incorporate_parameters_into_sccomp_object

Agent-Logs-Url: https://github.com/MangiolaLaboratory/sccomp/sessions/30502755-e418-4530-a70a-caa943c78b62

Co-authored-by: stemangiola <7232890+stemangiola@users.noreply.github.com>
 
Package: sccomp
Commit: 58087afb6d3f1cfdd744963bd79050892856c583
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-08 19:55:57 +0930
Commit message:

 Refactor initialization logic in fit_model function for improved clarity and flexibility

Update the initialization of parameters in the fit_model function, including changes to the precision standard deviation and mixing proportion. Simplify the logic for setting intercept and non-intercept initial values based on variability conditions, enhancing code readability and maintainability.
 
Package: sccomp
Commit: 80d4459c28a38cb9b06b6cd46173bd72c224f513
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-08 19:30:17 +0930
Commit message:

 fix parameter incorporation logic in fit object function
 
Package: sccomp
Commit: 76193355b24af46f6222a0f55a3ec040ccf6c47b
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-08 18:33:07 +0930
Commit message:

 Remove unnecessary arrangement steps in draws_to_tibble functions for cleaner output

Eliminate the sorting of data frames by `.variable` and other columns in the `draws_to_tibble_x_y` and `draws_to_tibble_x` functions. This change simplifies the output structure, focusing on essential columns and improving data handling efficiency.
 
Package: sccomp
Commit: 76b92d6823508c416835b49b3e902aeda69ab972
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-08 18:29:01 +0930
Commit message:

 Refactor draws_to_tibble functions for improved data handling

Update the `draws_to_tibble_x_y` and `draws_to_tibble_x` functions to convert `.chain`, `.iteration`, and `.draw` columns to integers, enhancing data consistency. Additionally, streamline the arrangement of data frames by including `.iteration` in the sorting process, improving the overall organization of the output data.
 
Package: sccomp
Commit: 9985687e6b32f7d0181f4788b00e3bd67b5daec3
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-08 18:03:23 +0930
Commit message:

 Update variability contrast draws handling to accommodate fewer columns

Modify the `get_variability_contrast_draws` function to handle cases where the number of columns in `draws` is less than or equal to four. This change ensures that the function can return an appropriate empty data frame when no contrasts of interest are present, improving its robustness and flexibility in processing data.
 
Package: sccomp
Commit: 05a9d1017f4b10d153134894065f32419b5267d8
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-08 17:56:25 +0930
Commit message:

 Add function to handle missing contrast names in mutate_from_expr_list

Introduce `add_missing_contrast_names` to ensure contrast names are properly assigned, enhancing the clarity and robustness of the `mutate_from_expr_list` function. This change improves the handling of unnamed entries, making the code more maintainable and user-friendly.
 
Package: sccomp
Commit: 64f095c7ed1caad64ec5cb6a95a140d18f3f9c38
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-08 17:39:51 +0930
Commit message:

 streamline the contrast calculation
 
Package: sccomp
Commit: 89833547fd72445e120cd9f678ddb6e4c5148ec8
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-08 08:54:44 +0930
Commit message:

 Refactor parameter loading in incorporation functions for simplification

Streamline the `incorporate_parameters_into_fit_object` function by removing unnecessary checks and directly loading specified parameters. This change simplifies the function's logic, enhancing readability and maintainability while ensuring that the fit object is returned correctly. Additionally, the error handling in `incorporate_parameters_into_sccomp_object` has been adjusted to rely on the updated fit object structure.
 
Package: sccomp
Commit: 8a48453e0cfc95b9a511e7ed6256294f31f115a8
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-08 08:46:10 +0930
Commit message:

 Refactor parameter naming for consistency in incorporation functions

Update the parameter name in `incorporate_parameters_into_fit_object` and its usage in `incorporate_parameters_into_sccomp_object` to enhance clarity and maintainability. This change standardizes the terminology used for parameters, improving code readability and consistency across the functions.
 
Package: sccomp
Commit: 5cf93ae7b5a53e08530ea9bb31f00da51c03eb64
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-08 08:39:25 +0930
Commit message:

 Refactor parameter incorporation functions for improved flexibility

Update `incorporate_parameters_into_fit_object` and `incorporate_parameters_into_sccomp_object` to accept a customizable list of parameters to load, enhancing their flexibility and usability. This change allows users to specify which parameters to include, streamlining the integration process with Stan models and improving overall code maintainability.
 
Package: sccomp
Commit: 1971ce01be62863197e891cf0f18ab66972ca270
Author: Lejing Li <lel4011@med.cornell.edu>
Date: 2026-04-07 23:13:51 +0800
Commit message:

 fixed prior

Merge remote-tracking branch 'upstream/master' into cohort-level-sccomp

# Conflicts:
#	.gitignore
#	DESCRIPTION
#	R/model_fitting.R
#	R/plot.R
#	inst/stan/glm_multi_beta_binomial.stan
#	tests/testthat/test-plot.R
 
Package: sccomp
Commit: ed144d0bc3d5ca31afb0601c6b6ae799545e3df0
Author: Lejing Li <lel4011@med.cornell.edu>
Date: 2026-04-07 22:41:27 +0800
Commit message:

 fixed prior
 
Package: sccomp
Commit: 8ab8957a876fb2693ae2a1bafcbf3d9627d786d2
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-07 16:21:30 +0930
Commit message:

 update docs
 
Package: sccomp
Commit: 215c6817b33cb9eeaa37cc1e7ce10791e45ef3f9
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-07 16:16:59 +0930
Commit message:

 Enhance statistical summarization in draws_to_statistics function

Update the `draws_to_statistics` function to include `na.rm = TRUE` in quantile and mean calculations, improving robustness against missing values. This change ensures accurate statistical summaries by handling NA values appropriately, enhancing the overall reliability of the function.
 
Package: sccomp
Commit: 4d6d429923e9563a0c24c07d61011b2dabad6d1b
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-07 16:04:52 +0930
Commit message:

 Update version to 2.1.31 and refine alpha normalization handling

Bump package version in DESCRIPTION. Update .Rbuildignore to exclude test script. Refactor alpha normalization logic in various functions to compute values in R instead of Stan, enhancing clarity and maintainability. Introduce new tests for alpha normalization to ensure correctness in both unimodal and bimodal scenarios, reinforcing the integrity of the estimation process.
 
Package: sccomp
Commit: 52a459b242b9b43d95d277ef2547ecbd6a6d6126
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-07 13:18:30 +0930
Commit message:

 Refactor file deletion logic in sccomp_estimate for improved error handling

Update the file deletion process to use `file.remove` and ensure only existing files are targeted for removal. Enhance the verbosity of the cleanup message for better user feedback. Adjust parameter lists in `sccomp_glm_data_frame_counts` to include `prec_coeff`, streamlining the handling of Stan output files.
 
Package: sccomp
Commit: a178f39045d44b688b692ebcfb29336473a70ead
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-07 13:18:07 +0930
Commit message:

 Refactor sccomp_estimate and sccomp_remove_outliers for improved parameter handling

Update the `portable` parameter documentation to clarify its functionality regarding draw file management. Refactor file deletion logic to use `file.remove` instead of `unlink`, enhancing clarity and error handling. Adjust parameter lists in both functions to include `prec_coeff` and streamline the handling of Stan output files. Introduce new tests for HMC workflows to ensure robustness in parameter accessibility after file deletion, reinforcing the integrity of the estimation process.
 
Package: sccomp
Commit: 01adf1eabb2b9d81996f0bf37e067656531118e1
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-07 12:33:07 +0930
Commit message:

 Refactor tests for parameter incorporation in Stan models

Update the test suite for `incorporate_parameters_into_fit_object` and `incorporate_parameters_into_sccomp_object` to improve error handling and ensure parameters remain accessible after CSV file deletion. Introduce a shared function for estimating draws, enhancing test clarity and maintainability. Add tests for handling models without random effects and ensure proper error messaging for invalid inputs, reinforcing robustness in parameter management.
 
Package: sccomp
Commit: 13ae3f1fc3e9293407fbbdb9aaf077ca49443c63
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-07 10:27:15 +0930
Commit message:

 Enhance Stan model integration and update plotting functions

Add new imports for `stan_package_compile` and `stan_package_model` to improve Stan model handling. Refactor `sccomp_remove_outliers` to utilize the correct output files from the updated fit object. Clean up documentation by removing unnecessary lines in `sccomp_estimate` and `sccomp_remove_outliers` man pages, ensuring clarity and conciseness. These changes enhance the overall functionality and maintainability of the codebase.
 
Package: sccomp
Commit: 47981a8f0aeb27523f3234faddc93ce140e5010e
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-05 09:54:36 +0930
Commit message:

 Enhance variability to composition mapping functionality

Refine the `get_variability_to_composition_map` function to improve error handling for missing variability terms in the composition design matrix. Introduce logic to handle cases where the variability formula consists solely of an intercept, ensuring proper mapping to the composition matrix. Update documentation to clarify the mapping process and its exceptions, enhancing overall robustness.
 
Package: sccomp
Commit: 2c83149f36c0824fb707a53ad7d657750b832e50
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-03 16:42:49 +1030
Commit message:

 Refactor plotting functions to use new naming conventions and enhance functionality

Update `plot_1D_intervals` and `plot_2D_intervals` to `sccomp_plot_intervals_1D` and `sccomp_plot_intervals_2D`, respectively, for consistency with new naming standards. Introduce new plotting functions that improve data handling and visualization of cell-group effects. Update documentation and tests to reflect these changes, ensuring robust functionality and adherence to the new naming conventions.
 
Package: sccomp
Commit: 53d543d3bb04387ed09fe1bdbf7f76f89e158350
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-03 13:18:20 +1030
Commit message:

 Add factor argument to plotting functions and implement subsetting by factor

Enhance `plot_1D_intervals` and `plot_2D_intervals` functions to accept an optional `factor` argument, allowing users to restrict plots to specific model factors. Introduce a new internal function `subset_results_by_factor` to filter results based on the selected factor, improving data handling in plotting. Update documentation and tests to reflect these changes, ensuring robust functionality and error handling for invalid factors.
 
Package: sccomp
Commit: 80c69e04857d3604c15e80419f1114bd57a44fbe
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-03-31 23:21:45 +1030
Commit message:

 Add variability to composition mapping functionality

Introduce a new internal function `get_variability_to_composition_map` to match variability design columns to composition design columns based on their names. Implement error handling for missing terms in the mapping. Update the Stan model to incorporate the new mapping and adjust the model calculations accordingly. Add comprehensive tests to validate the mapping functionality and ensure robustness against missing terms.
 
Package: sccomp
Commit: 1240b63281a59e74c75ad34b2ddba43b76617513
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-03-31 18:42:04 +1100
Commit message:

 Refactor plot_2D_intervals function to replace "unadjusted" terminology with "raw" for clarity. Update data handling and parameter filtering to reflect this change, ensuring consistency across plotting outputs and significance checks.
 
Package: sccomp
Commit: 2e66340466aa7c0f488ac7fbc260350c534a8321
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-03-31 18:33:03 +1100
Commit message:

 Enhance test coverage for plotting functions by updating significance checks in `test-plot.R`. Introduce a new helper function to correctly extract captions from patchwork plots, ensuring accurate validation of Bayesian FDR labels in plot outputs.
 
Package: sccomp
Commit: 57a0b1e63513025e108a5aeecf065c08ce930552
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-03-31 18:32:43 +1100
Commit message:

 Enhance plotting functionality by introducing a new `plot_scatterplot` function for visualizing cell-group proportions. Update `plot.sccomp_tbl` to utilize quosures for improved data handling and streamline the integration of significance thresholds in scatterplots. Add detailed documentation for the new plotting function, including parameters and return values.
 
Package: sccomp
Commit: 78313bc25b2529f9c633f0c240d1606827dd2a38
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-03-31 18:32:16 +1100
Commit message:

 Refactor Stan model parameters for mean-variability regression by consolidating intercepts into a single array structure. Update initialization logic in model fitting to accommodate bimodal associations and streamline loading of Stan models by preferring local sources. Enhance documentation for model loading function to clarify parameter usage.
 
Package: sccomp
Commit: 57a3d8a5144b0e28cbc7b8cb9778ab6c420252f3
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-03-31 15:19:27 +1100
Commit message:

 Remove hyper priors from the Stan model for multi beta-binomial regression, streamlining the parameterization and reducing complexity in the model specification.
 
Package: sccomp
Commit: 2c0e74908105b0571922a027042ce572a172e37d
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-03-31 15:12:06 +1100
Commit message:

 Update documentation for plotting functions and residuals calculation. Added missing commas in `plot_1D_intervals` and `plot_2D_intervals` documentation. Clarified description of `residuals_unconstrained` in `sccomp_calculate_residuals` to specify the calculation method and added details on residuals computation on both proportion and unconstrained scales.
 
Package: sccomp
Commit: 6a9fd3c028ad6b22cf7bff93d08af3a7ebaa35c4
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-03-31 14:43:05 +1100
Commit message:

 Enhance model fitting by introducing conditional initialization for intercept parameters based on design specifications. Update Stan model to reflect intercept-centered priors for the first column and zero-centered priors for others, improving flexibility in handling variability associations.
 
Package: sccomp
Commit: e51de8a1cd00c96aab56bc78fb0994a0faaf8856
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-03-31 14:33:09 +1100
Commit message:

 Refactor model fitting and plotting to use new parameter structure for mean-variability regression. Replace 'prec_coeff' with 'prec_intercept' and 'prec_slope' parameters across relevant functions and Stan models. Update tests to reflect changes in parameter names and ensure compatibility with new structure.
 
Package: sccomp
Commit: 3570e02ed6e22dd8a2a6f2ab4159b4b09d350301
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-03-31 12:59:45 +1100
Commit message:

 update NAMESPACE
 
Package: sccomp
Commit: 814dcf8ad53561b97ab5a8c2cdeece2264048f22
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-03-31 12:59:01 +1100
Commit message:

 drop prec_sd_2 from stan generation
 
Package: sccomp
Commit: a5498b7284695dad49e71d68c4685bc66dd85dc7
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-03-31 12:58:43 +1100
Commit message:

 update docs
 
Package: sccomp
Commit: 2f95cdd803e5c4cdf578e30774187311d99c171e
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-03-31 12:58:24 +1100
Commit message:

 add unit test for plotting intercept-only fit
 
Package: sccomp
Commit: 9e1ec960822509da1436b412ffd29fa535e3172e
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-03-31 12:58:08 +1100
Commit message:

 update plot to accept intercept only model
 
Package: sccomp
Commit: 1e135737cd3a67bdfa7bf8c3ce07a688eaf347c7
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-03-31 12:45:47 +1100
Commit message:

 update model fitting to 1 prec_sd
 
Package: sccomp
Commit: 40dfc238156657da19ab222e150fccee0f983c42
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-03-31 12:43:02 +1100
Commit message:

 normalise all alphas including intercept

the 2D plot will take the raw parameters for the non normalised
 
Package: sccomp
Commit: fc2aa1a2ce7a6f1e42ad9f250f5c0edcc733e19e
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-03-31 12:42:20 +1100
Commit message:

 prec_sd with sd of 1
 
Package: sccomp
Commit: 1c450b3faf54b4e2f9bd0e992008c374cb028781
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-03-31 12:42:01 +1100
Commit message:

 simplify stan code
 
Package: sccomp
Commit: 20fed9230c1a492b2d46f42c9921f6d4bbf1ee4d
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-03-31 12:41:05 +1100
Commit message:

 limit prec_sd to one parameter for both modes
 
Package: sccomp
Commit: d54417a09ce5ec6f23504fbc768035bddd041ee3
Author: Lejing Li <lel4011@med.cornell.edu>
Date: 2026-03-04 00:37:29 +0800
Commit message:

 fix unit  test
 
Package: sccomp
Commit: a3ece632b039a7a8fa61e6fb0b006a181fd732c8
Author: Lejing Li <lel4011@med.cornell.edu>
Date: 2026-01-29 01:03:59 +0800
Commit message:

 update stan and plot
 
Package: sccomp
Commit: 18a4be86f6497e96389339620ff0c3e7faa71492
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-07 12:28:47 +0930
Commit message:

 Refactor portable caching in sccomp functions

- Updated `sccomp_estimate` and `sccomp_remove_outliers` to use `incorporate_parameters_into_sccomp_object()` for better management of Stan draw files.
- Enhanced documentation for the `portable` parameter to clarify its behavior and implications on file management and object portability.
- Introduced a new internal function `incorporate_parameters_into_sccomp_object()` to streamline the incorporation of Stan draws into the sccomp object.
 
Package: sccomp
Commit: 3de2899fdebc4f2b01d9debab58e29a84b2c4703
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-06 13:26:07 +0930
Commit message:

 Merge pull request #270 from MangiolaLaboratory/optimise_draw_reading

Optimise draw reading 
Package: sccomp
Commit: 921b53b8e57feabaca1f0bd23b68d513a070a6ba
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date: 2026-04-06 01:55:53 +0000
Commit message:

 Fix duplicate captions in plot_1D_intervals and plot_2D_intervals

Agent-Logs-Url: https://github.com/MangiolaLaboratory/sccomp/sessions/9f7d8c1a-5913-4f12-b1b7-2962e7810a6a

Co-authored-by: stemangiola <7232890+stemangiola@users.noreply.github.com>
 
Package: sccomp
Commit: fcf235652af15c2554b30bf66f66582d2fff7379
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date: 2026-04-06 01:37:27 +0000
Commit message:

 Restore three-branch fixed-effect draw extraction to avoid performance regression

Agent-Logs-Url: https://github.com/MangiolaLaboratory/sccomp/sessions/74ea79f7-4d61-4d01-8826-128a007b2f49

Co-authored-by: stemangiola <7232890+stemangiola@users.noreply.github.com>
 
Package: sccomp
Commit: d95516c7815df446e1a20ec8858f637de4e52dfe
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-06 10:29:25 +0930
Commit message:

 Enhance FDR message display in plot functions

- Refactored the caption handling in `plot_1D_intervals` and `plot_2D_intervals` to use a single `caption_text` variable, improving code readability.
- Ensured that the FDR message is displayed correctly when the significance statistic is "FDR" and the message flag is set to TRUE, maintaining clarity in the plot annotations.
 
Package: sccomp
Commit: 446793f5d7727ae9377a2be875d42c5e7e625d8e
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-06 10:29:18 +0930
Commit message:

 Refactor draw extraction in sccomp_replicate and sccomp_test

- Updated `sccomp_replicate` to conditionally extract draws from the fitted model based on available parameters, improving memory efficiency.
- Simplified the `get_abundance_contrast_draws` function in `sccomp_test` by removing redundant code and enhancing clarity in draw processing.
- Removed commented-out code to streamline the function and improve readability.
 
Package: sccomp
Commit: f0ea7861b34b3bab10b3a626e71d6ddc3df873df
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-05 23:01:05 +0930
Commit message:

 Merge pull request #269 from MangiolaLaboratory/optimise_draw_reading

Optimise draw reading 
Package: sccomp
Commit: 5cdbc00a41f253820e7ba22e8af65d0889263fcd
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-05 22:26:29 +0930
Commit message:

 Update DESCRIPTION

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> 
Package: sccomp
Commit: 6a0ad95b050052a3fd6912681d28e9983eb1db1e
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-05 22:25:55 +0930
Commit message:

 Update inst/NEWS.rd

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> 
Package: sccomp
Commit: 16d8083b4233640807946a8222967726536cfe59
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date: 2026-04-05 12:51:32 +0000
Commit message:

 Fix docs and portable caching in sccomp_estimate/sccomp_remove_outliers

Agent-Logs-Url: https://github.com/MangiolaLaboratory/sccomp/sessions/8cab558c-2928-4a1c-9a2e-2d58a04b6361

Co-authored-by: stemangiola <7232890+stemangiola@users.noreply.github.com>
 
Package: sccomp
Commit: ddcc4e6e42ba3fe6f5dd9a96e78c3e78b2bdf715
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date: 2026-04-05 12:47:05 +0000
Commit message:

 Remove inaccurate 'Fast path' docs from sccomp_test - always uses draws for pH0/FDR

Agent-Logs-Url: https://github.com/MangiolaLaboratory/sccomp/sessions/324b6d16-4a43-4edd-8241-f075b4508c39

Co-authored-by: stemangiola <7232890+stemangiola@users.noreply.github.com>
 
Package: sccomp
Commit: e616f329aca221a9fb6da1c6f1eb6afd4859c3c8
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-05 22:14:14 +0930
Commit message:

 Update R/sccomp_calculate_residuals.R

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> 
Package: sccomp
Commit: 86713e84d03bd45f5ff5c14e3352eaf234ef43b7
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-05 22:03:25 +0930
Commit message:

 Enhance model loading and residual calculation in sccomp

- Improved the `load_model` function to check for alternative Stan model paths if the primary path is not found, ensuring more robust model loading.
- Updated `sccomp_calculate_residuals` to use a safe observed proportion for inverse softmax calculations, enhancing numerical stability.
- Adjusted file deletion logic in `sccomp_estimate` and `sccomp_remove_outliers` to utilize output files from the fit object, improving cleanup accuracy.
- Refined the `draws_to_tibble_x_y` function to ensure proper handling of draw variables, enhancing data manipulation capabilities.
 
Package: sccomp
Commit: ef94bc3469dcbd10895c7c5b11233589e5f452b9
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-05 20:44:09 +0930
Commit message:

 update docs
 
Package: sccomp
Commit: f3cc4ae91f7067c72099041fe1c9d35e6666b071
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-05 19:11:41 +0930
Commit message:

 Add test to verify exclusion of pH0/FDR in estimate vs inclusion in sccomp_test

- Introduced a new test to ensure that the estimate function excludes pH0 and FDR columns, while the sccomp_test function includes them.
- This test enhances the coverage of the functionality related to the handling of pH0 and FDR in the estimation process.
 
Package: sccomp
Commit: a8f57026a76fb13fdcdf3a217cd55f4e52570e70
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-05 18:02:32 +0930
Commit message:

 - Bumped package version in DESCRIPTION file.
- Deprecated `cleanup_draw_files` argument in favor of `portable` for controlling draw file cleanup in `sccomp_estimate()` and `sccomp_remove_outliers()`.
- Updated documentation and function signatures to reflect the new parameter.
- Adjusted relevant code and tests to ensure compatibility with the new cleanup mechanism.
 
Package: sccomp
Commit: a7ef9e08f8be07df34ab9f5277ab8fc9b5f550ff
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-05 17:23:00 +0930
Commit message:

 Remove test for Issue #249 related to proportional fold change bug

- Deleted the test file `test-issue-249-proportional-fold-change-bug.R` which contained tests for verifying the proportional fold change calculations and regression checks.
- This test was previously used to ensure that the bug causing all fold changes to report as 1 was resolved.
 
Package: sccomp
Commit: 1abbbfca14ef3b69107278bb239eec42eb257774
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-04-05 17:21:56 +0930
Commit message:

 Skip draw calculation for estimate and simple sccomp_test

- Updated `sccomp_glm_data_frame_counts` and `sccomp_remove_outliers.sccomp_tbl` to utilize `sccomp_summarise_posterior_for_estimate` for improved efficiency in summarizing posterior means and intervals.
- Enhanced `sccomp_test` to support a fast path for direct covariate contrasts, reducing reliance on full posterior draw tensors.
- Added new tests to ensure correct handling of special characters in factor levels and to address a bug related to proportional fold changes.
- Introduced a new script for benchmarking significance across datasets, improving usability for performance evaluations.
 
Package: sccomp
Commit: 25ae57620c4252d4227bf222d280f69e2a0e9e20
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-03-24 17:16:21 +1030
Commit message:

 Merge pull request #260 from gaoyingnan-academic/prec_coeff_bug_fix

Fix prec_coeff bug in glm_multi_beta_binomial.stan 
Package: sccomp
Commit: 4d5025ca90279bc20996d0846ccb14dcd8c1e92a
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-03-24 17:16:03 +1030
Commit message:

 Merge branch 'master' into prec_coeff_bug_fix 
Package: sccomp
Commit: 343b4939528f85db0a0e3b7212ac41fc8904128e
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-03-24 17:15:20 +1030
Commit message:

 Bump version from 2.1.28 to 2.1.29 
Package: sccomp
Commit: 0095fc7e8036ed784d42d3bcd665e6ec0a6c86d6
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-03-24 17:14:01 +1030
Commit message:

 Merge pull request #261 from MangiolaLaboratory/admin-installation

Enhance documentation for restricted environments 
Package: sccomp
Commit: d6c749d8675d800417ecd9173e1eae969bcc61ea
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-03-24 16:26:43 +1030
Commit message:

 Merge branch 'admin-installation' of https://github.com/MangiolaLaboratory/sccomp into admin-installation
 
Package: sccomp
Commit: b4e170a6e6fcb8ca1b61c075446ac4acfbe10cfc
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-03-18 18:19:29 +1030
Commit message:

 Enhance documentation for restricted environments

- Bumped version number in DESCRIPTION file.
- Added guidance in README.md and introduction.Rmd for using `sccomp` in restricted or read-only environments, including instructions for setting a custom cache directory for Stan models.
- Introduced `cache_stan_model` parameter in `sccomp_boxplot` function to allow explicit cache directory specification.
- Added unit tests for cache handling in restricted environments.
 
Package: sccomp
Commit: a77493dfdf2d947713e6fee9143629b024c5d95b
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-03-24 16:26:18 +1030
Commit message:

 update git ignore
 
Package: sccomp
Commit: 550524205e2b2512fc251c8229c4e5d53f25a8a8
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-03-24 13:11:01 +1030
Commit message:

 Merge pull request #265 from MangiolaLaboratory/fix-action-dependency

Add ragg package to workflow and update pkgdown installation 
Package: sccomp
Commit: d841b6a36601c9021a901f3337731cd47ec131c8
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-03-24 12:18:04 +1030
Commit message:

 Add ragg package to workflow and update pkgdown installation

- Included the ragg package in the workflow dependencies.
- Updated the installation command to include ragg alongside pkgdown for improved graphics support.
 
Package: sccomp
Commit: bef80779f8d5f672d59fe2eca1a8721c91088d41
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-03-24 10:23:49 +1030
Commit message:

 Merge pull request #263 from MangiolaLaboratory/fix-action-dependency

Replace devtools with remotes for dependency installation in workflow… 
Package: sccomp
Commit: 886a82425aed52c97a7b7d867f3818f336031478
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-03-24 10:23:05 +1030
Commit message:

 Remove deprecated Ubuntu devel workflow from cmdstanr GitHub Actions configuration
 
Package: sccomp
Commit: e66c3c64f57423bee5304cfa90f4dd587f3d562f
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-03-24 10:21:16 +1030
Commit message:

 drop linux devel workflow as it is the only one failing for dependency issues
 
Package: sccomp
Commit: b6496cc836bb6c6d89042dd2ec9ba154ff1073d0
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-03-24 09:37:22 +1030
Commit message:

 Replace devtools with remotes for dependency installation in workflow_with_cmdstanr.yml
 
Package: sccomp
Commit: 084a89f244638de287f38076257513663759c782
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-03-18 20:43:48 +1030
Commit message:

 Add remotes package to DESCRIPTION 
Package: sccomp
Commit: 066d2d03d00b9f74457099bebd8df2a9aa27ca9a
Author: Yingnan Gao <52718100+gaoyingnan-academic@users.noreply.github.com>
Date: 2026-03-18 20:05:21 +1030
Commit message:

 Minor version bump

2.1.27 to 2.1.28
 
Package: sccomp
Commit: 2f0a0ed4e7179a36b358c043d62779755b5eef52
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-03-18 18:19:29 +1030
Commit message:

 Enhance documentation for restricted environments

- Bumped version number in DESCRIPTION file.
- Added guidance in README.md and introduction.Rmd for using `sccomp` in restricted or read-only environments, including instructions for setting a custom cache directory for Stan models.
- Introduced `cache_stan_model` parameter in `sccomp_boxplot` function to allow explicit cache directory specification.
- Added unit tests for cache handling in restricted environments.
 
Package: sccomp
Commit: 258aafaa0247fea2c991fcb8d68218753c3532e9
Author: Yingnan Gao <52718100+gaoyingnan-academic@users.noreply.github.com>
Date: 2026-03-05 13:16:53 +1030
Commit message:

 Update glm_multi_beta_binomial.stan

Fix minor bug that prec_coeff's prior is set twice in the model. Not likely to cause real problems for any dataset large enough, but for sanity it should be corrected.
 
Package: sccomp
Commit: b46f806a20022edb1ddefb6ff6e37c7ab77c4120
Author: Lejing Li <lel4011@med.cornell.edu>
Date: 2026-03-04 00:37:29 +0800
Commit message:

 fix unit  test
 
Package: sccomp
Commit: abe77bcc97b7d6b47caaf7401f8e73f8dc6e0e05
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-02-23 13:41:10 +0100
Commit message:

 re-bump after 2 merges with the wrong order 
Package: sccomp
Commit: be6da993a0dfa71d565f2aba69a1e76a425a59d6
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-02-23 13:40:33 +0100
Commit message:

 Merge pull request #259 from MangiolaLaboratory/change-default-statistics-plotting

Modify significance statistic handling 
Package: sccomp
Commit: 8196ecf2045a9d47acea2c3112cec1234b6d2e94
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-02-23 12:27:53 +0100
Commit message:

 Fix NEWS
 
Package: sccomp
Commit: 0272cbf338b3b25c745d2110954ce7e14333d78d
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-02-23 12:07:41 +0100
Commit message:

 Merge branch 'master' into change-default-statistics-plotting 
Package: sccomp
Commit: d993f3d0bb14b2ed432932184f671f72acf31bc1
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-02-23 12:02:37 +0100
Commit message:

 Update documentation for sccomp_boxplot function

- Changed the default parameter name from `colour_by` to `significance_statistic` to enhance clarity.
- Updated documentation to reflect the new default and provide clearer guidance on the significance statistics used for coloring significant groups.
 
Package: sccomp
Commit: 3e6368e3cf82a6434197728c0d21d9d443b6222f
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-02-23 11:56:43 +0100
Commit message:

 Merge pull request #253 from MangiolaLaboratory/add-unconstrained-predictors

Enhance sccomp functions with unconstrained predictors 
Package: sccomp
Commit: e4fd79a914eabb04d8aa5a51040d39337f85ea6f
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-02-23 11:54:09 +0100
Commit message:

 Update NEWS for version 2.1.27 enhancements

Updated version number and added details for version 2.1.27, including major enhancements and new output columns in sccomp functions. 
Package: sccomp
Commit: f0205bf795fe445a51ef29345a65a59de6498512
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-02-23 11:53:46 +0100
Commit message:

 Merge branch 'master' into add-unconstrained-predictors 
Package: sccomp
Commit: 2efbdc244b5a90d566713f2ca4fd11022c01eb26
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-02-23 11:53:18 +0100
Commit message:

 Merge branch 'master' into change-default-statistics-plotting 
Package: sccomp
Commit: 65d7b4635214b579c6b9f381183ebe17370b8dec
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-02-23 11:52:42 +0100
Commit message:

 Merge pull request #257 from MangiolaLaboratory/fix-boxplot

Refactor sccomp_boxplot function and enhance tests for factor handling 
Package: sccomp
Commit: 718f6c80349fae6dc268b11b174b44df1926b0e7
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-02-23 11:42:20 +0100
Commit message:

 Bump version from 2.1.24 to 2.1.25 
Package: sccomp
Commit: ad9ee411485f39722e629d1b4ab81fd392e06965
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-02-23 11:35:32 +0100
Commit message:

 Modify significance statistic handling

- Incremented package version to 2.1.26.
- Changed default value of `significance_statistic` in plotting functions from "FDR" to "pH0" for improved clarity in significance interpretation.
- Updated documentation and function parameters to reflect the new default and ensure consistency across plotting functions.
- Enhanced user messaging to inform about the change in default significance statistic for boxplots.
 
Package: sccomp
Commit: 52d41470db2a956d7d6fbbffc02274d62dc2a0e8
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-02-21 13:13:38 +0100
Commit message:

 Enhance Stan model efficiency and flexibility in version 2.1.18

- Transitioned to built-in sum_to_zero_vector in Stan, improving efficiency and clarity.
- Removed deprecated QR-based sum-to-zero functions, introducing a new implementation.
- Refactored random effect handling in Stan models from matrices to arrays, applying proper sum-to-zero constraints.
- Updated cmdstanr version requirement to 0.9.0 or higher.
 
Package: sccomp
Commit: 03936b689a3f8f11c7a5ede296e014f32d6883b8
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-02-21 11:30:13 +0100
Commit message:

 Enhance outlier handling and testing in sccomp functions

- Improved the integration of outlier attributes in the `sccomp_remove_outliers` and `sccomp_boxplot` functions to ensure consistency across analyses.
- Added new tests to verify the correct exposure of outlier attributes and their representation in visualizations.
- Cleaned up existing test cases for better clarity and maintainability.
 
Package: sccomp
Commit: 8737fb8c0f056da06a284a1f1aa8ed4c1025ec20
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-02-21 11:29:26 +0100
Commit message:

 Resolve test conflicts

- Added a test to verify that the output of sccomp_remove_outliers correctly exposes outlier attributes and highlights outlier points in the boxplot.
- Reintroduced the test case for sccomp_boxplot to ensure point counts match sample counts for factors with more than two levels, addressing issue #256.
- Cleaned up the test structure for better clarity and maintainability.
 
Package: sccomp
Commit: b10b8966ba188b4877e02da8a1d6440ee4641ea6
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-02-19 18:45:18 +0100
Commit message:

 Refactor sccomp_boxplot function and enhance tests for factor handling

- Simplified the calculation of the 'is_zero' column in the sccomp_boxplot function by removing unnecessary lines.
- Updated the ggplot data handling to ensure parameter-level statistics are used as default for user-added layers.
- Added a new test case to verify that point counts match sample counts for factors with more than two levels, addressing issue #256.
 
Package: sccomp
Commit: b30d586a8508f036eed8a5b273d01b1b3dc2e60c
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-02-20 14:44:50 +0100
Commit message:

 Merge pull request #258 from MangiolaLaboratory/add_outlier_label_back_to_output

Add outlier label back to output 
Package: sccomp
Commit: 9d56f9065bbdb76069fc4f41d67c6fec85dc2c0b
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-02-20 13:59:36 +0100
Commit message:

 Update R/plot.R

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> 
Package: sccomp
Commit: 175b3f423b256524f4bb2e7fdd2f65daa00c1046
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-02-20 13:50:25 +0100
Commit message:

 Add tests for outlier handling in sccomp_remove_outliers and sccomp_boxplot

- Introduced a new test case to verify that the output of sccomp_remove_outliers correctly exposes outlier attributes.
- Added assertions to check for the presence of outlier data in the resulting object and validate the appearance of outlier points in the boxplot.
- Enhanced the test suite for sccomp_boxplot to ensure it accurately reflects outlier information in visualizations.
 
Package: sccomp
Commit: c62964758c9532d2a473f101d496b35648195a35
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-02-20 13:29:34 +0100
Commit message:

 Update package version to 2.1.24 and enhance outlier handling in plotting functions

- Incremented package version to 2.1.24.
- Improved outlier handling in `plot.sccomp_tbl` and `sccomp_boxplot` functions by integrating outlier data more robustly.
- Added checks to ensure outlier attributes are correctly joined or set to FALSE when absent.
- Updated `sccomp_remove_outliers` and `sccomp_test` functions to maintain outlier attributes for consistency across analyses.
 
Package: sccomp
Commit: bb16a4cd4c8d83c413643f25ac3370a55500f2d9
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-02-19 18:45:18 +0100
Commit message:

 Refactor sccomp_boxplot function and enhance tests for factor handling

- Simplified the calculation of the 'is_zero' column in the sccomp_boxplot function by removing unnecessary lines.
- Updated the ggplot data handling to ensure parameter-level statistics are used as default for user-added layers.
- Added a new test case to verify that point counts match sample counts for factors with more than two levels, addressing issue #256.
 
Package: sccomp
Commit: 3e94c36c5900a2e04b2c1ea90e1a4564647c9a80
Author: Lejing Li <lel4011@med.cornell.edu>
Date: 2026-01-29 01:03:59 +0800
Commit message:

 update stan and plot
 
Package: sccomp
Commit: 2765fece14f656ffda89d5b009223ad5cd6c2471
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-01-09 11:00:03 +1030
Commit message:

 Enhance sccomp functions with unconstrained predictors

- Added output for unconstrained predictors in `sccomp_predict` and `sccomp_calculate_residuals`, providing users with direct access to linear scale predictions before softmax transformation.
- Updated documentation to reflect new output columns, including `unconstrained_mean`, `unconstrained_lower`, and `unconstrained_upper`.
- Implemented comprehensive tests to ensure the accuracy and availability of unconstrained predictors in both summary and draws modes.
- Modified Stan model to save linear predictors, ensuring backward compatibility with older models.
- Enhanced user understanding of model behavior through detailed documentation and testing.
 
Package: sccomp
Commit: b98046a6af2d0ad31fa8e101d0bf059fa0534b9c
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-12-18 18:23:46 +1030
Commit message:

 Merge pull request #252 from MangiolaLaboratory/fix-proportion-fild-change-hyphen

Fix proportion fild change hyphen 
Package: sccomp
Commit: ddb8ae232e1ca0d85699bc23ba747e12ec12e074
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-12-18 17:26:05 +1030
Commit message:

 Add comprehensive tests for fold change sign consistency in sccomp_proportional_fold_change

- Introduced a new test case to verify that the sign of fold changes aligns with the direction indicated in the statements and the corresponding proportions.
- Implemented checks to ensure increases and decreases in proportions are correctly reflected in the fold change calculations.
- Enhanced the test suite with additional assertions for magnitude consistency between calculated fold changes and expected ratios derived from proportions.
 
Package: sccomp
Commit: 7669e507fffddf1d8a6a051fe4546930c9850df5
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-12-18 17:15:45 +1030
Commit message:

 Fix ratio calculation in sccomp_proportional_fold_change function

- Updated the ratio calculations for mean, upper, and lower proportions to correctly compute the ratio as proportion_to / proportion_from.
- Added clarifying comments to enhance code readability regarding the arrangement of samples and the direction of fold change statements.
 
Package: sccomp
Commit: e6aaf3dfac2ef42d44b711f22cc535567cf04ae9
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-12-18 17:03:10 +1030
Commit message:

 Add interaction term matching functionality in sccomp_proportional_fold_change

- Introduced a new internal helper function `match_interaction_parts_to_factors` to accurately match interaction term components to their corresponding factor columns, allowing for flexible input formats.
- Updated the `sccomp_proportional_fold_change.sccomp_tbl` function to utilize this new matching function, enhancing robustness in handling interaction terms.
- Adjusted tests to ensure proper validation and error handling for interaction categories, including checks for unmatched values and multiple matches.
- Removed assertions for positive fold changes in tests to accommodate potential negative values, reflecting a more accurate representation of treatment effects.
 
Package: sccomp
Commit: 6254a0b813566086528f639f76befa5d24e45c06
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-12-18 15:58:26 +1030
Commit message:

 Merge branch 'fix-proportion-fild-change-hyphen' of https://github.com/MangiolaLaboratory/sccomp into fix-proportion-fild-change-hyphen
 
Package: sccomp
Commit: 51ac0d0e9c2f907a9a3d727e20556a57f77cd6de
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-12-18 14:20:41 +1030
Commit message:

 Add validation for factor level conversion in sccomp_proportional_fold_change

- Enhanced the `convert_to_factors_with_levels` function to check for invalid factor levels during conversion, preventing NAs and providing informative error messages.
- Stored original values before conversion to facilitate the identification of invalid inputs, improving robustness and user feedback.
 
Package: sccomp
Commit: 95a13b756177b61a7efa1c2a6c4240bff0ec3086
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-12-18 10:52:45 +1030
Commit message:

 Add character column conversion to factors in sccomp_proportional_fold_change

- Introduced an internal helper function `convert_to_factors_with_levels` to ensure character columns in new data are converted to factors with levels matching the original training data.
- Updated the `sccomp_proportional_fold_change.sccomp_tbl` function to utilize this new helper function, enhancing prediction accuracy by preventing incorrect treatment of character values.
- Adjusted sample identifiers in new data creation for clarity and consistency.
 
Package: sccomp
Commit: 6a82ab57233ef451e79e16c82237d6233e84c8ff
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-12-18 15:57:26 +1030
Commit message:

 Add validation for minimum cell groups in compositional analysis

- Incremented package version to 2.1.23.
- Introduced `check_minimum_cell_groups` function to validate that at least two cell groups are present for compositional analysis, preventing model degeneration.
- Updated `sccomp_glm_data_frame_raw` and `sccomp_glm_data_frame_counts` functions to include this validation check.
- Added tests to ensure informative error messages are raised when only one cell group is provided.
 
Package: sccomp
Commit: 2ebe4f625852bac4ad25373d63dd26d7d6c6738b
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-12-18 14:20:41 +1030
Commit message:

 Add validation for factor level conversion in sccomp_proportional_fold_change

- Enhanced the `convert_to_factors_with_levels` function to check for invalid factor levels during conversion, preventing NAs and providing informative error messages.
- Stored original values before conversion to facilitate the identification of invalid inputs, improving robustness and user feedback.
 
Package: sccomp
Commit: faf4755ab630811e39b7188e361e71685f615369
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-12-18 12:05:07 +1030
Commit message:

 Update tests for sccomp_proportional_fold_change to improve numerical tolerance and add edge case handling for hyphenated factor levels

- Increased tolerance for numerical comparisons in tests to account for minor differences.
- Added a new test case for handling minimal datasets with hyphenated factor levels, addressing a historical bug related to factor level handling in the model.
- Included comments to clarify the purpose and importance of the new test case.
 
Package: sccomp
Commit: 75f8a88991a1ebfb42a969b2e40cf6fbeaccede7
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-12-18 10:52:45 +1030
Commit message:

 Add character column conversion to factors in sccomp_proportional_fold_change

- Introduced an internal helper function `convert_to_factors_with_levels` to ensure character columns in new data are converted to factors with levels matching the original training data.
- Updated the `sccomp_proportional_fold_change.sccomp_tbl` function to utilize this new helper function, enhancing prediction accuracy by preventing incorrect treatment of character values.
- Adjusted sample identifiers in new data creation for clarity and consistency.
 
Package: sccomp
Commit: e02eb0e525bafa908fb3ede3d62d9f3c9efa9523
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-12-18 09:19:10 +1030
Commit message:

 Merge pull request #251 from MangiolaLaboratory/clean-draws-files

Implement parameter incorporation into fit object before cleanup 
Package: sccomp
Commit: 7be271f9b54be8644e1b10b64284b404c07e7007
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-12-17 17:22:33 +1030
Commit message:

 Implement parameter incorporation into fit object before cleanup

- Added `incorporate_parameters_into_fit_object` function to load all Stan model parameters into the fit object, ensuring accessibility after CSV draw files are deleted.
- Updated `sccomp_estimate.data.frame` to call this function when `cleanup_draw_files` is enabled.
- Introduced tests to verify the functionality of parameter incorporation and its handling of models with and without random effects.
 
Package: sccomp
Commit: 91ba1ea78608e0e880d74a7d0c960bfe4d9b272b
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-11-28 19:35:18 +1030
Commit message:

 Merge pull request #244 from MangiolaLaboratory/clean-draws-files

cleanup for Stan draw files 
Package: sccomp
Commit: efb0b9e4927fbf9616c361bdb6d3b51cb7f0e66a
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-11-28 18:58:43 +1030
Commit message:

 Add cleanup_draw_files parameter to model configurations

- Set `cleanup_draw_files` to FALSE in both `model_with_factor_association` and `model_without_association` to prevent automatic deletion of Stan draw files during analysis.
 
Package: sccomp
Commit: 9ba9c02a92d339b84421a25674792b4b8ef01a6e
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date: 2025-11-18 06:09:23 +0000
Commit message:

 Initial plan
 
Package: sccomp
Commit: 81e76fb8fb364e6980f2f78e276f61058158877b
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-11-18 16:38:19 +1030
Commit message:

 Update R/clear_draw_files.R

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
 
Package: sccomp
Commit: d98b96874424fb3e8ad4277bcb5dcdf439aeaad8
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-11-17 21:43:57 +1030
Commit message:

 Update version to 2.1.22 and add automatic cleanup for Stan draw files

- Introduced `cleanup_draw_files` parameter in `sccomp_estimate()` and `sccomp_remove_outliers()` to automatically delete large Stan draw CSV files after analysis, reducing disk space usage.
- Added new `clear_draw_files()` function for manual cleanup of draw files with flexible filtering options.
- Updated documentation and NEWS file to reflect these changes.
 
Package: sccomp
Commit: f991e79ef042bbbc953d3bec32089f9cee4a8a74
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date: 2025-11-18 06:15:36 +0000
Commit message:

 Update roxygen documentation for files return value clarity

Co-authored-by: stemangiola <7232890+stemangiola@users.noreply.github.com>
 
Package: sccomp
Commit: 42d0ce70ce210508e96954c48bf44d0f063abcc8
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date: 2025-11-18 06:09:23 +0000
Commit message:

 Initial plan
 
Package: sccomp
Commit: 7bb17ac49719ced86ee8004d2484a0c1f083cd72
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-11-18 16:38:27 +1030
Commit message:

 Update R/clear_draw_files.R

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> 
Package: sccomp
Commit: 18021d500488e8ee17aea03d00c2bd1a8e848757
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-11-18 16:38:19 +1030
Commit message:

 Update R/clear_draw_files.R

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> 
Package: sccomp
Commit: 338815c0d2cfcd3ba1d37bd210830e94d1ffbd55
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-11-21 12:56:20 +1030
Commit message:

 Enhance model loading logic to handle missing Stan files in cache

- Updated `load_model` function to check for the existence of the Stan file when loading from cache.
- Added a message to indicate when the cached model is missing the source Stan file, triggering recompilation.
- Improved error handling with `tryCatch` for better robustness in model loading.
 
Package: sccomp
Commit: 4b39a961542a539a4e5525c3c37457c39f2e3c9c
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-11-17 21:43:57 +1030
Commit message:

 Update version to 2.1.22 and add automatic cleanup for Stan draw files

- Introduced `cleanup_draw_files` parameter in `sccomp_estimate()` and `sccomp_remove_outliers()` to automatically delete large Stan draw CSV files after analysis, reducing disk space usage.
- Added new `clear_draw_files()` function for manual cleanup of draw files with flexible filtering options.
- Updated documentation and NEWS file to reflect these changes.
 
Package: sccomp
Commit: f20f96fc84d8c09d76d99818b1ca3bfed45040a7
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-11-28 18:11:20 +1030
Commit message:

 Merge pull request #228 from MangiolaLaboratory/allow-FDR-text-in-boxplot

- Added tests to ensure `sccomp_boxplot` can accept additional ggplot… 
Package: sccomp
Commit: 7b133d02edb4f4a2fd3e660b0a8e9eb85028d7ac
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-11-28 13:51:43 +1030
Commit message:

 Update documentation for simulate_data function and add new Rd file

- Refine parameter descriptions in simulate_data.R to improve clarity.
- Add a new documentation file for simulate_data function in man/simulate_data.Rd.
- Include additional useful links in sccomp-package.Rd documentation.
 
Package: sccomp
Commit: fbd902bf6097eada89422f12a04e3fff264fb253
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-11-28 09:59:35 +1030
Commit message:

 Merge branch 'master' into allow-FDR-text-in-boxplot
 
Package: sccomp
Commit: d0bfafca7760e944a10ff9042ed25f338f864626
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-11-17 22:04:03 +1030
Commit message:

 Remove unnecessary setup chunk from introduction vignette to streamline content
 
Package: sccomp
Commit: 4ed4c58ad6b7d7ff8e027bbd85f76d05b853347a
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-11-17 15:07:48 +1030
Commit message:

 Reduce MCMC draws in vignette examples to minimize file sizes

- Add max_sampling_iterations = 2000 to all sccomp_estimate calls
- Reduces Stan draw CSV file sizes from ~50-250MB to manageable sizes
- Works in combination with workflow cleanup step
- Helps prevent GitHub 100MB file size limit errors
 
Package: sccomp
Commit: 85eb53a500393073b59eeb1befd914b13941adb5
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-11-17 14:59:06 +1030
Commit message:

 Add cleanup step to remove large CSV files before deployment

- Remove Stan draw CSV files larger than 10MB before deploying to GitHub Pages
- Fixes deployment error where files exceeded GitHub's 100MB limit
- Removes ~1.1GB of temporary draw files that shouldn't be in docs
 
Package: sccomp
Commit: d7a919885508b8d1af0b862867dc2ada00b0f6a0
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-11-17 13:07:02 +1030
Commit message:

 Fix pkgdown build: integrate into main workflow with cmdstanr environment

- Move pkgdown build steps into workflow_with_cmdstanr job
- Build now uses the same cmdstanr environment as tests
- Only runs on ubuntu-latest + release R on pushes to main/master
- Set install=TRUE to ensure sccomp package is installed before building docs
- Removed separate build job to avoid duplicate environment setup
 
Package: sccomp
Commit: d3ade3cf71ca99f04cc95f6ef9374c3df10111d8
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-11-17 11:25:43 +1030
Commit message:

 Update pkgdown site build configuration to install dependencies during GitHub Actions workflow
 
Package: sccomp
Commit: 582f087665e580d7837cdbe4d94790a554536902
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-11-17 09:17:55 +1030
Commit message:

 Solve github error for build site
 
Package: sccomp
Commit: 5179b7da4816ade64d5bd1e59cbd8dd38be09354
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-11-08 14:37:09 +1030
Commit message:

 Update NEWS.rd
 
Package: sccomp
Commit: 77881bafd669938a38684fe2300c8502c7df5283
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-10-28 17:30:59 +1030
Commit message:

 Merge branch 'master' into allow-FDR-text-in-boxplot 
Package: sccomp
Commit: 3145f32b719c04e30f2c7825068967585c485abf
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-10-27 21:54:09 +1030
Commit message:

 Merge pull request #225 from MangiolaLaboratory/improve-proportional-change

Improve proportional change 
Package: sccomp
Commit: d0525a35c7449d0dd752e4e71a62830a648db3a0
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-10-27 21:46:35 +1030
Commit message:

 update vignette image sources
 
Package: sccomp
Commit: b9ecc5c296471b64ec55609f4505b1ba22b2b19b
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-10-27 20:19:03 +1030
Commit message:

 Merge branch 'allow-FDR-text-in-boxplot' of https://github.com/MangiolaLaboratory/sccomp into allow-FDR-text-in-boxplot
 
Package: sccomp
Commit: 3d4a9ef72b64ecc2db81347f8b34e16ce67f6477
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-07-28 19:14:46 +0930
Commit message:

 version UP
 
Package: sccomp
Commit: 338cfe441063779189f894136b517c4e1b8f8e58
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-07-28 19:11:34 +0930
Commit message:

 - Added tests to ensure `sccomp_boxplot` can accept additional ggplot layers, improving flexibility for users.
- Updated vignettes to reflect changes in function usage and added examples for custom ggplot layers.
 
Package: sccomp
Commit: 896b9e50120aab4cca5c08ac2d776552fc6bd495
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-10-27 20:17:45 +1030
Commit message:

 version UP
 
Package: sccomp
Commit: 58a366072d784148f2c55dfcb406531283b247e1
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-10-27 20:14:08 +1030
Commit message:

 Merge pull request #224 from MangiolaLaboratory/fix-github-pages

Add pkgdown configuration and update GitHub Actions for deployment 
Package: sccomp
Commit: 57c78e552ec7a158ae7d9e358ac23cf3d44f5d8a
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-10-27 20:13:44 +1030
Commit message:

 Merge branch 'improve-proportional-change' of https://github.com/MangiolaLaboratory/sccomp into improve-proportional-change
 
Package: sccomp
Commit: 5ffa81a19de120a419d0d2f47fc5248fe6a66a89
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-07-21 11:54:24 +0930
Commit message:

 Enhance sccomp_proportional_fold_change function to support random effects in composition and variability models. Added extensive unit tests covering various scenarios, including complex random effects and error handling for invalid inputs. Improved parsing of random effects formulas and new_data creation for robustness.
 
Package: sccomp
Commit: 50fe7124967292353116743b559ddea987f6d95e
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-07-20 12:33:36 +0930
Commit message:

 Enhance sccomp_proportional_fold_change function to support complex interaction categories in from/to parameters. Improved handling for both two-factor and three-factor interactions, ensuring correct new_data structure creation. Added comprehensive unit tests to validate functionality across various interaction scenarios and error handling for invalid inputs.
 
Package: sccomp
Commit: 68f32fd365e8c178eaa70db4af2a31c915642f07
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-07-20 11:32:33 +0930
Commit message:

 Enhance sccomp_proportional_fold_change function to dynamically handle sample column names for interaction models. Added unit tests to ensure functionality across various model types, including simple, two-factor, and interaction models, while improving error handling for invalid inputs.
 
Package: sccomp
Commit: a6220bc0015f5122981b6c149b2b7f74e3f03af7
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-10-27 20:11:41 +1030
Commit message:

 Merge pull request #240 from MangiolaLaboratory/fix_contrasts_to_parameter_list

Fix contrasts to parameter list 
Package: sccomp
Commit: e108e107afa496537c4627a1c4ffe0ce4699cb67
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-10-27 20:11:03 +1030
Commit message:

 Merge pull request #234 from zhanchen/fix_contrasts_to_parameter_list

Fix contrasts to parameter list handling variables containing digitals (fixes #167) 
Package: sccomp
Commit: 6359065f9872bd9bafe69297c418778cb329dba7
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-10-27 20:10:49 +1030
Commit message:

 Bump version from 2.1.18 to 2.1.19 
Package: sccomp
Commit: c67617a5d1641c2bb028ac5c9f7dc39f734b1ca3
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-10-27 20:08:12 +1030
Commit message:

 Merge pull request #239 from MangiolaLaboratory/copilot/create-package-help-man-page

Add package-level help documentation 
Package: sccomp
Commit: 9b9f7f9478f8c4433f82a35a9b615704fbd032ff
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-10-25 21:50:42 +1030
Commit message:

 improve package man
 
Package: sccomp
Commit: 376d38cfd72352911efb2f271d436b6ada4da3f8
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-10-25 13:42:42 +1030
Commit message:

 Rename function reference from remove_unwanted_variation to remove_unwanted_effects 
Package: sccomp
Commit: 8b49477034cd9aab3d8129f7a488a3f9e0902a14
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date: 2025-10-25 02:39:58 +0000
Commit message:

 Add package help man page for sccomp

Co-authored-by: stemangiola <7232890+stemangiola@users.noreply.github.com>
 
Package: sccomp
Commit: 776c82500a0fa8d4376f067229bba66c3b35c92a
Author: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Date: 2025-10-25 02:36:38 +0000
Commit message:

 Initial plan
 
Package: sccomp
Commit: ffc0da77b5872e54daf491aa1bc5e35a0d8e1176
Author: Chen Zhan <chen.zhan@adelaide.edu.au>
Date: 2025-10-10 11:53:29 +1030
Commit message:

 Fix contrasts to parameter list handling variables containing digitals
 
Package: sccomp
Commit: 581bc8785341935d89717697aaa0fa1a7c3f86c5
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-07-28 19:14:46 +0930
Commit message:

 version UP 
Package: sccomp
Commit: 18310b1ae695ea605c24b3d017a4cd41b81f2039
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-07-28 19:11:34 +0930
Commit message:

 - Added tests to ensure `sccomp_boxplot` can accept additional ggplot layers, improving flexibility for users.
- Updated vignettes to reflect changes in function usage and added examples for custom ggplot layers.
 
Package: sccomp
Commit: 20d199e3ab7ff3a44ffc3696676630efb2070d95
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-07-21 11:54:24 +0930
Commit message:

 Enhance sccomp_proportional_fold_change function to support random effects in composition and variability models. Added extensive unit tests covering various scenarios, including complex random effects and error handling for invalid inputs. Improved parsing of random effects formulas and new_data creation for robustness.
 
Package: sccomp
Commit: 9094367854c2b2cc2a9cfa926a4bd48edea6f3b5
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-07-20 12:33:36 +0930
Commit message:

 Enhance sccomp_proportional_fold_change function to support complex interaction categories in from/to parameters. Improved handling for both two-factor and three-factor interactions, ensuring correct new_data structure creation. Added comprehensive unit tests to validate functionality across various interaction scenarios and error handling for invalid inputs.
 
Package: sccomp
Commit: 1867901e566e004ed9ecb976badc34776b9e06a3
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-07-20 11:32:33 +0930
Commit message:

 Enhance sccomp_proportional_fold_change function to dynamically handle sample column names for interaction models. Added unit tests to ensure functionality across various model types, including simple, two-factor, and interaction models, while improving error handling for invalid inputs.
 
Package: sccomp
Commit: 5d190d9e6dfd057604c09a3b1a645de436a356ea
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2025-07-20 10:28:36 +0930
Commit message:

 Add pkgdown configuration and update GitHub Actions for deployment
 
Package: GSE280465
Commit: acd0a41e56c08234910288ac98972c0c19b68798
Author: Paul Ruiz <ruizpint@qut.edu.au>
Date: 2026-08-07 11:11:20 +1000
Commit message:

 Bioconductor 0.99.1 Tests
 
Package: GSE280465
Commit: c5559e5e0daa723edbec1a7ccbf21daac4071294
Author: Paul Ruiz <141361363+paulYRP@users.noreply.github.com>
Date: 2026-07-29 21:17:25 +1000
Commit message:

 Update README.md 
Package: GSE280465
Commit: c3bd9e9db266ad86c740228206c728d1df394039
Author: Paul Ruiz <141361363+paulYRP@users.noreply.github.com>
Date: 2026-07-29 21:17:10 +1000
Commit message:

 Update README.md 
Package: GSE280465
Commit: ea09e142dd1671949c8493f0a396d57ce203708b
Author: Paul Ruiz <141361363+paulYRP@users.noreply.github.com>
Date: 2026-07-29 13:14:32 +1000
Commit message:

 Update README.md 
Package: vmrseq
Commit: f4be463ab3c3d9acee7fb97edc504937c6e1d11a
Author: kdkorthauer <kdkorthauer@gmail.com>
Date: 2026-08-06 12:18:23 -0700
Commit message:

 add maintainer
 
Package: decemedip
Commit: 660e99c9f3f908655bb65d1cccce789239652f35
Author: kdkorthauer <kdkorthauer@gmail.com>
Date: 2026-08-06 12:14:32 -0700
Commit message:

 update authors
 
Package: rhdf5filters
Commit: b4fd441b28b8d3cb0b36a3816f69eb80b98cb52f
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-06 19:34:43 +0200
Commit message:

 Skip more tests for now
 
Package: TSSr
Commit: 7c60c71cd64f4619165220389dd0038b1c61b8fb
Author: JohnnyChen1113 <1020607557@qq.com>
Date: 2026-08-05 09:43:18 -0500
Commit message:

 Remove automatic GitHub Bioconductor CI
 
Package: TSSr
Commit: 7f91b3658603bc4fc68fffca44af90e7cfdc9374
Author: JohnnyChen1113 <1020607557@qq.com>
Date: 2026-08-04 16:32:15 -0500
Commit message:

 Allow cold Bioconductor CI dependency installs
 
Package: TSSr
Commit: ffceff626c6ef70a8f392994553ca1ae81160c87
Author: JohnnyChen1113 <1020607557@qq.com>
Date: 2026-08-04 15:54:43 -0500
Commit message:

 Reduce SPB runtime and add Linux devel CI
 
Package: TSSr
Commit: 96bd6cef8bedd158343bbc9e1ac875110a094164
Author: JohnnyChen1113 <1020607557@qq.com>
Date: 2026-08-04 15:54:33 -0500
Commit message:

 Make cluster quantiles deterministic across platforms
 
Package: rhdf5filters
Commit: 139b32d67f5302da7e4e20e2cc9dd5664da837f6
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-06 18:50:30 +0200
Commit message:

 Skip blosc tests on older rhdf5 for now
 
Package: rhdf5
Commit: 2e3942b76d4a0c850cf848789d3fdaf39bafcd28
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-06 16:10:50 +0200
Commit message:

 Bump version
 
Package: rhdf5
Commit: e163039cb6f8bd2f60c7dbe2dce32fee918497e3
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-06 16:10:19 +0200
Commit message:

 Bump minimum required rhdf5filters version
 
Package: rhdf5
Commit: 61ed35b9174fd873e17b8f2eae0dda5c153b7572
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-06 15:58:22 +0200
Commit message:

 Document outbuf size change
 
Package: rhdf5
Commit: ffafdeb0d7808ae20bb18e3a2951bb1d9bec9842
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-06 15:55:00 +0200
Commit message:

 Add regression tests for compression on variable length
 
Package: rhdf5
Commit: 596a5622f5f2725f043a2085128d3bc7d4a02496
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-06 15:32:26 +0200
Commit message:

 Fix VLen for BLOSC as well
 
Package: rhdf5
Commit: ebaf88b2a9c950b90734ecbec49d6bed2856e0b3
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-06 13:11:41 +0200
Commit message:

 Remove outbuf_size

This parameter is unused / always overwritten for BLOSC and unnecessary for LZF. It is easier to remove it to simplify our code both here and in rhdf5, and to avoid issues such as
https://github.com/Huber-group-EMBL/rhdf5/issues/168 when we cannot compute outbuf_size properly (VLEN types).

Linked to https://github.com/Huber-group-EMBL/rhdf5filters/pull/37
 
Package: rhdf5
Commit: f077f78aa9d39156bd95f83d5ff96cf75466f5b0
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-05 15:11:31 +0200
Commit message:

 Update min required R version in docs
 
Package: rhdf5
Commit: e50f14b6e1c21c1fb6ab05b072aae8d3b15352d1
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-05 15:10:26 +0200
Commit message:

 Fix vignette headers
 
Package: rhdf5filters
Commit: e0fa350525c78aa9e5c245e9b58dc13a808d297e
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-06 13:52:31 +0200
Commit message:

 Bump version
 
Package: rhdf5filters
Commit: e663a06119c0264f0e67931d4034d0344d1792c5
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-06 13:51:26 +0200
Commit message:

 Document outbuf_size removal in NEWS
 
Package: rhdf5filters
Commit: 8c5663ac59bb2cd1ffba2fccc845eb499bf8e7f3
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-06 13:15:32 +0200
Commit message:

 Shift values in BLOSC cd_value vector

Since outbuf_size has been removed from rhdf5
 
Package: rhdf5filters
Commit: 1742e2dcf5ac056c00f72d6ec7571d8292c48379
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-06 13:01:14 +0200
Commit message:

 Remove outbuf_size

This parameter is unused / always overwritten for BLOSC and unnecessary
for LZF. It is easier to remove it to simplify our code both here and
in rhdf5, and to avoid issues such as
https://github.com/Huber-group-EMBL/rhdf5/issues/168 when we cannot
compute outbuf_size properly (VLEN types)
 
Package: ImageArray
Commit: 2daba0bb3deeffb31e93568885785e6345ed221c
Author: Artur-man <artur-man@hotmail.com>
Date: 2026-08-06 12:59:19 +0200
Commit message:

 bump version, add funder
 
Package: ImageArray
Commit: 29a52aa32488cfe06de8ff4644aa4ea017b9af41
Author: Artür Manukyan <artur-man@hotmail.com>
Date: 2026-08-06 12:45:29 +0200
Commit message:

 use Rarr::write_zarr_group (#51) 
Package: EBImage
Commit: 8f83aa3a08ac695cf11083fe6f2c3733244361ed
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-06-30 10:48:01 +0200
Commit message:

 Bump version
 
Package: EBImage
Commit: 0fe1315523b5e272943bab3e0bf624d8c264c27f
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-06-30 10:47:41 +0200
Commit message:

 Fix NEWS braces
 
Package: msa
Commit: d17a5f9eb73a82c6663ff1b4e6eac171795a9f5a
Author: UBod <ulrich@bodenhofer.com>
Date: 2026-08-06 13:30:40 +0200
Commit message:

 adapted ClustalOmega makefile for better compatibility on Windows/clang; version number bumped to 1.45.3
 
Package: igvShiny
Commit: c2b01c81a1a8d70bc203688bdb1b635017dfcbd5
Author: Arek Gladki <41166437+gladkia@users.noreply.github.com>
Date: 2026-08-06 12:57:19 +0200
Commit message:

 docs: replace the README screenshot, which showed the wrong-reference bam (#172) 
Package: igvShiny
Commit: 5d1c244738342d5f8adca1253eea1a3cd71d9e28
Author: Arek Gladki <41166437+gladkia@users.noreply.github.com>
Date: 2026-08-06 12:47:03 +0200
Commit message:

 chore: re-pin the Connect demo to the squashed genome-hosts fix (#171) 
Package: igvShiny
Commit: 3410ff5d9657df13e01382cfd03cc9b608fda81b
Author: Arek Gladki <41166437+gladkia@users.noreply.github.com>
Date: 2026-08-06 12:45:19 +0200
Commit message:

 fix: keep the human genomes off hgdownload, and the demo bam on hg38 (#169)

* fix: keep the human genomes off hgdownload, and the demo bam on hg38

Two problems reported against the public demo.

The browser sat on an empty panel with a spinner for tens of seconds
before drawing anything. A stock genome is requested by bare id, so
igv.js resolves it against genomes3.json, where every hg19 and hg38
asset - 2bit sequence, cytobands, chrom.sizes and the RefSeq annotation
- lives on hgdownload.soe.ucsc.edu. That annotation is whole-genome and
unindexed, so igv.js downloads all of it before the first gene appears,
and the host itself was answering a 1 kB range request in 35 s, with
60 s timeouts and a 503 alongside. Pin our own reference for the two of
them instead: sequence and cytobands from igv.org, alias and the
tabix-indexed RefSeq from the igv.org.genomes bucket. Startup drops from
about 30 s to about 3, and no longer depends on UCSC at all.

Pinning by reference is not quite enough on its own: igv.js merges the
registry entry by id, so a reference carrying only fastaURL keeps the
registry twoBitURL and the sequence still comes from UCSC. getSequence()
then never resolves and any alignment track spins forever - which is how
this was found. twoBitURL is therefore pinned explicitly.

mm10 stays on the registry id on purpose: the bucket has its indexed
RefSeq but no cytoband file, and losing the ideogram to gain startup
time is the worse trade.

The demo BAM was 1000 Genomes phase 3, which is GRCh37, loaded into a
browser running hg38. It drew every read as a wall of mismatches against
a reference it was never aligned to. It now loads NA19240 from the igv.js
structural-variant tutorial, which is hg38, 150 kB and carries its index.

Closes #167
Closes #168

* chore: re-pin the Connect demo to the commit that fixes the genome hosts

* test: assert the pinned twoBitURL for both human genomes 
Package: miaViz
Commit: 6cdf8e8336a65caf1f51e7196081fb51ef00da78
Author: Tuomas Borman <60338854+TuomasBorman@users.noreply.github.com>
Date: 2026-08-06 11:04:01 +0300
Commit message:

 plotOrdination: bugfix (#230) 
Package: cellNexus
Commit: 79267d337b965fb520c3d872662f940e599213f4
Author: Mengyuan Shen <129487421+myushen@users.noreply.github.com>
Date: 2026-08-06 16:39:05 +1000
Commit message:

 Merge pull request #146 from myushen/add-donor-id-metadata

Add donor id metadata 
Package: cellNexus
Commit: f38e715a2b83b0b02fc7d8f60dfb7a9f2ca0c4c9
Author: Mengyuan Shen <mengyuan.shen@outlook.com>
Date: 2026-08-06 16:15:21 +1000
Commit message:

 Add NEWS.Rd and version bump
 
Package: cellNexus
Commit: ed653aa10e9af13da05fe3acba442cd294a973d6
Author: myushen <mengyuan.shen@outlook.com>
Date: 2026-08-06 16:08:16 +1000
Commit message:

 add donor id to metadata. clean up internal metadata column descriptions on website
 
Package: cellNexus
Commit: 7ae098dfc76ef7511bcf41e11d7628fe46c35ad7
Author: Mengyuan Shen <129487421+myushen@users.noreply.github.com>
Date: 2026-07-30 16:01:38 +1000
Commit message:

 Merge pull request #141 from myushen/get_seurat

handle multiple assays in get_seurat 
Package: cellNexus
Commit: 0bcc3a2cba7e469d72ac652ef9c8679685bab1f7
Author: myushen <mengyuan.shen@outlook.com>
Date: 2026-07-30 15:26:32 +1000
Commit message:

 seurat return correct assay name
 
Package: cellNexus
Commit: 1ffd52eaf9c9d0fd14433bef149e132102c9304d
Author: Mengyuan Shen <mengyuan.shen@outlook.com>
Date: 2026-07-29 17:12:44 +1000
Commit message:

 rename seurat assay name to match sce
 
Package: cellNexus
Commit: 35dbcdd0198a91e6e8d3570af5bd45442b69aeb8
Author: Mengyuan Shen <mengyuan.shen@outlook.com>
Date: 2026-07-29 15:47:24 +1000
Commit message:

 version bump
 
Package: cellNexus
Commit: 5d7d4feefdb0871f165d16678317f6a3c4bd3f07
Author: Mengyuan Shen <mengyuan.shen@outlook.com>
Date: 2026-07-29 15:15:49 +1000
Commit message:

 remove non-ASCII characters
 
Package: cellNexus
Commit: 2171de67ba2b9a9bb97b42facd1c091f6613d792
Author: Mengyuan Shen <mengyuan.shen@outlook.com>
Date: 2026-07-29 13:33:27 +1000
Commit message:

 skip missing sct files helper
 
Package: cellNexus
Commit: 4fec26597c7bd25af182c4e981f30cd7ab683653
Author: Mengyuan Shen <mengyuan.shen@outlook.com>
Date: 2026-07-29 11:38:52 +1000
Commit message:

 seurat return multiple assays
 
Package: cellNexus
Commit: 762ce4bb8a217af7b661406a649a95552b5a5776
Author: Mengyuan Shen <129487421+myushen@users.noreply.github.com>
Date: 2026-07-28 17:06:09 +1000
Commit message:

 Merge pull request #140 from myushen/polish_readme_website

update pseudobulk download id 
Package: cellNexus
Commit: a80c83e0f7b331e635b3c66154d14f31d6d1716e
Author: Mengyuan Shen <mengyuan.shen@outlook.com>
Date: 2026-07-28 16:43:41 +1000
Commit message:

 update pseudobulk download id
 
Package: cellNexus
Commit: 36fb10fbf96e07caff9f4a29d7fd687c6085eb77
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-07-27 10:08:33 +0930
Commit message:

 Add repository links to README

Added links to R API, Python API, and article code in README. 
Package: cellNexus
Commit: f63e2f9f8feadb146d27f9bf689a076061526a6b
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-07-27 09:52:49 +0930
Commit message:

 Add logos to the README file

Added logos for various organizations in the README. 
Package: cellNexus
Commit: a0881ebb0cbeaa77a5d9fc1404b142e01ff733cf
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-07-27 09:51:50 +0930
Commit message:

 Update README by removing logos and author name

Removed author name and several logo images from the README. 
Package: cellNexus
Commit: 06d4aa5fbefd5b5e6aae5b47363aa3c3913f1049
Author: Mengyuan Shen <129487421+myushen@users.noreply.github.com>
Date: 2026-07-24 16:44:01 +1000
Commit message:

 Merge pull request #137 from myushen/polish_readme_website

comply paper review 
Package: cellNexus
Commit: 489ff14235262456284caba02c1cc5d2e4727acf
Author: Mengyuan Shen <mengyuan.shen@outlook.com>
Date: 2026-07-24 16:04:13 +1000
Commit message:

 provide pseudobulk direct download link, update citation, tidy style
 
Package: cellNexus
Commit: b6fa18a3b3640924b3558ac297028542c644238c
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-07-24 10:48:28 +0930
Commit message:

 Merge pull request #130 from MangiolaLaboratory/pseudobulk-select-column-dynamically

Add functions for handling specific annotation columns in metadata. E… 
Package: cellNexus
Commit: af5bce943c3b541cba3dd783dff48a037c4387fd
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-07-24 10:48:20 +0930
Commit message:

 Merge branch 'master' into pseudobulk-select-column-dynamically 
Package: cellNexus
Commit: 040618456a0c3a89ab183b37d93363f667cce102
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-07-24 10:47:48 +0930
Commit message:

 version UP 
Package: cellNexus
Commit: 42a4005ddffdfb2e5a73c86eb9840a8f68a09828
Author: Mengyuan Shen <129487421+myushen@users.noreply.github.com>
Date: 2026-07-23 16:57:35 +1000
Commit message:

 Merge pull request #135 from myushen/master

fix: add CZI r-universe to R repos for pkgdown CI 
Package: cellNexus
Commit: f6775517564aa5473aff31ac6e1cec95fb30c102
Author: Mengyuan Shen <mengyuan.shen@outlook.com>
Date: 2026-07-23 16:12:48 +1000
Commit message:

 fix: add CZI r-universe to R repos for pkgdown CI

extra-repositories is not a valid input for r-lib/actions/setup-r-dependencies@v2
(the action silently ignores it), so cellxgene.census could never be resolved
by pak. Add an explicit pre-step that appends chanzuckerberg.r-universe.dev to
~/.Rprofile so every subsequent Rscript process includes it in options("repos").

Verified locally: pak::lockfile_create() with deps::. fails without the repo
and succeeds with it.

Co-authored-by: Cursor <cursoragent@cursor.com>
 
Package: cellNexus
Commit: 96685ea52bced8cfe7763e1a328415433b341398
Author: Mengyuan Shen <129487421+myushen@users.noreply.github.com>
Date: 2026-07-22 17:44:41 +1000
Commit message:

 Merge pull request #132 from myushen/handle_metadata_atlas_naming

Handle metadata atlas naming 
Package: cellNexus
Commit: f0acc3f67d6de8ef84613a31d15c98bf9d1ec624
Author: myushen <mengyuan.shen@outlook.com>
Date: 2026-07-22 17:30:09 +1000
Commit message:

 Merge branch 'handle_metadata_atlas_naming' of https://github.com/myushen/cellNexus into handle_metadata_atlas_naming
 
Package: cellNexus
Commit: de30004f9dfac47aa6091bf5807c6232586bc68a
Author: myushen <mengyuan.shen@outlook.com>
Date: 2026-07-22 17:25:23 +1000
Commit message:

 handle metadata versions internally as a dictionary.
 
Package: cellNexus
Commit: 2b725d9ceefed819185bfb766bcb9c03d625b9e9
Author: myushen <mengyuan.shen@outlook.com>
Date: 2026-07-22 17:06:36 +1000
Commit message:

 pkgdown extra repository dependency
 
Package: cellNexus
Commit: 5523e9888b78bf1f80cf7a40e0b6e6eba60b4234
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-07-17 14:17:40 +0930
Commit message:

 Enhance `get_pseudobulk()` and `get_metacell()` to retain consistent metadata columns across files. Introduce `coldata_columns` parameter for both functions, ensuring identical `colData` schema during aggregation. Update tests to validate new functionality for metacell grain keys.
 
Package: cellNexus
Commit: bcc2c8761bd7ff6e040c365528b538b97a9006ef
Author: Stefano Mangiola <mangiolastefano@gmail.com>
Date: 2026-07-17 12:39:01 +0930
Commit message:

 Add functions for handling specific annotation columns in metadata. Enhance documentation for `get_pseudobulk()` and introduce tests for new functionality.
 
Package: cellNexus
Commit: ddcd0c2086b8244904ac5901e2ca430c6667c413
Author: Mengyuan Shen <129487421+myushen@users.noreply.github.com>
Date: 2026-07-09 14:15:47 +1000
Commit message:

 Merge pull request #124 from myushen/master

add additional repo path pkgdown 
Package: cellNexus
Commit: 22cd7ba9929adfe9d003760fd55e61c2e79b7928
Author: Mengyuan Shen <129487421+myushen@users.noreply.github.com>
Date: 2026-07-09 14:14:59 +1000
Commit message:

 Merge branch 'MangiolaLaboratory:master' into master
 
Package: cellNexus
Commit: 44e7a42a3ea16033cdf1b84121017657e1e77dfc
Author: myushen <mengyuan.shen@outlook.com>
Date: 2026-07-09 14:14:28 +1000
Commit message:

 add additional pkgdown repo path
 
Package: cellNexus
Commit: d8e6d971de4cd8adb7efa3302d3c5ab57d336d9d
Author: Mengyuan Shen <129487421+myushen@users.noreply.github.com>
Date: 2026-07-09 14:00:04 +1000
Commit message:

 Merge pull request #121 from myushen/get_census_metadata

Get census metadata 
Package: cellNexus
Commit: 8d20b073c6b738c26f717636c1c3a478f5066afd
Author: myushen <mengyuan.shen@outlook.com>
Date: 2026-07-09 13:30:16 +1000
Commit message:

 update default version
 
Package: cellNexus
Commit: f75143b17361d99e6fd67b3796dbb4d7018043e6
Author: myushen <mengyuan.shen@outlook.com>
Date: 2026-07-07 16:11:13 +1000
Commit message:

 tidystyle
 
Package: cellNexus
Commit: f0b684a18e329af23a02e7e11d37dd91a9d48db7
Author: myushen <mengyuan.shen@outlook.com>
Date: 2026-07-07 15:37:58 +1000
Commit message:

 version bump
 
Package: cellNexus
Commit: 088322931acd679b7b0d9459993eab243978fbb9
Author: myushen <mengyuan.shen@outlook.com>
Date: 2026-07-07 15:36:28 +1000
Commit message:

 internal
 
Package: cellNexus
Commit: f6d92e3dbd03868d0ccdfc50d18cbe1f426541f6
Author: myushen <mengyuan.shen@outlook.com>
Date: 2026-07-07 15:14:56 +1000
Commit message:

 README
 
Package: cellNexus
Commit: 14e228ef5d1c6ff0a3dfb3aba2152bad183aabc8
Author: myushen <mengyuan.shen@outlook.com>
Date: 2026-07-07 15:13:53 +1000
Commit message:

 Vignettes and documentation

Merge branch 'get_census_metadata' of https://github.com/myushen/cellNexus into get_census_metadata

# Conflicts:
#	R/metadata.R
 
Package: cellNexus
Commit: 2e932bbedf2767fb860478f7b0a1afc251bb3343
Author: myushen <mengyuan.shen@outlook.com>
Date: 2026-07-02 16:38:23 +1000
Commit message:

 rename metadata
 
Package: cellNexus
Commit: 40a4e65f72b9bad2b8f20329c8ca89e4a960d894
Author: Mengyuan Shen <129487421+myushen@users.noreply.github.com>
Date: 2026-07-02 16:14:39 +1000
Commit message:

 Merge branch 'master' into get_census_metadata 
Package: cellNexus
Commit: 1848aed9972b83fd6023e1a19d41ffc6a417f525
Author: myushen <mengyuan.shen@outlook.com>
Date: 2026-07-02 16:11:57 +1000
Commit message:

 conditionally skip suggest dependencies for windows os
 
Package: cellNexus
Commit: 33622bb1c8e2cc2cf9ce2cd18e94d79ac6c35833
Author: Mengyuan Shen <129487421+myushen@users.noreply.github.com>
Date: 2026-06-30 17:19:15 +1000
Commit message:

 Merge pull request #119 from jdhenaos/cellnexuspy

adding python examples to vignettes 
Package: cellNexus
Commit: 7d002053cbc5c90798a40761953df97fb686f6ad
Author: Mengyuan Shen <129487421+myushen@users.noreply.github.com>
Date: 2026-06-26 12:18:38 +1000
Commit message:

 Merge pull request #123 from myushen/master

Reference and documentation 
Package: cellNexus
Commit: 00e5d5a61edbd2fb5161c726f8b09c788779fca2
Author: myushen <mengyuan.shen@outlook.com>
Date: 2026-06-26 12:00:57 +1000
Commit message:

 update references
 
Package: cellNexus
Commit: 10cd7db2cc1ec5fda0ad5a7c561cb743bfe6bff5
Author: myushen <mengyuan.shen@outlook.com>
Date: 2026-06-26 11:59:03 +1000
Commit message:

 update cell communication default metadata
 
Package: cellNexus
Commit: 8d71be73bf070dd756923332babc7857d52f88d6
Author: Mengyuan Shen <129487421+myushen@users.noreply.github.com>
Date: 2026-06-19 16:03:00 +1000
Commit message:

 Merge pull request #122 from myushen/master

version bump 
Package: cellNexus
Commit: 42fb2704fc419a6c182f46064abaa743525e58dc
Author: myushen <mengyuan.shen@outlook.com>
Date: 2026-06-19 16:02:07 +1000
Commit message:

 version bump
 
Package: cellNexus
Commit: c5279ad6c0c291d7744938a718e05011b6b8fc38
Author: Mengyuan Shen <129487421+myushen@users.noreply.github.com>
Date: 2026-06-19 15:35:23 +1000
Commit message:

 Merge pull request #117 from andrewGhazi/master

move Seurat to Suggests 
Package: cellNexus
Commit: 0a73614f910cf6fff9fe676161b2ae2d220eb64e
Author: myushen <mengyuan.shen@outlook.com>
Date: 2026-06-19 11:30:18 +1000
Commit message:

 description
 
Package: cellNexus
Commit: 8248db73e858138aa1dac1c8a6fa94c82a6a8987
Author: myushen <mengyuan.shen@outlook.com>
Date: 2026-06-18 17:00:54 +1000
Commit message:

 get_cellxgene_metadata function
re-render vignettes
 
Package: cellNexus
Commit: 8b7b0d4dc5340f1fd6b2799da07d14ea72f5851d
Author: myushen <mengyuan.shen@outlook.com>
Date: 2026-06-17 15:11:22 +1000
Commit message:

 census table not load to disk
 
Package: cellNexus
Commit: d776c56ea3d39869d38ca4359b3415cfc6aae4e0
Author: Mengyuan Shen <mengyuan.shen@outlook.com>
Date: 2026-06-11 17:02:23 +1000
Commit message:

 retrieve census metadata from CZ CELLxGENE Census
 
Package: cellNexus
Commit: 29e579bf9f83213bda73a6dbe5562215eabe71de
Author: Mengyuan Shen <129487421+myushen@users.noreply.github.com>
Date: 2026-06-11 16:11:34 +1000
Commit message:

 Merge pull request #120 from myushen/get_sce_sct_assay_message

Update SCT assay warning message 
Package: cellNexus
Commit: ffba8d8ec1726b87b30b9d6048ba118f314e0dbd
Author: Mengyuan Shen <mengyuan.shen@outlook.com>
Date: 2026-06-11 15:54:29 +1000
Commit message:

 version bump
 
Package: cellNexus
Commit: 3a6eb6c318ded61d6e7433c6437a7d409baa714d
Author: Mengyuan Shen <mengyuan.shen@outlook.com>
Date: 2026-06-11 15:31:23 +1000
Commit message:

 warning message handling NULL returned in file ids in SCT
 
Package: cellNexus
Commit: 78d6d917b2aa7351ff1576a732ccb100a34c3d5f
Author: Mengyuan Shen <mengyuan.shen@outlook.com>
Date: 2026-06-11 14:45:33 +1000
Commit message:

 warn users, handle QC internally for SCT assay option
 
Package: cellNexus
Commit: 64c630d885a28f1119311d529cec25c1c7028bbb
Author: Mengyuan Shen <129487421+myushen@users.noreply.github.com>
Date: 2026-06-11 13:52:18 +1000
Commit message:

 Merge pull request #118 from myushen/filter_qc_internally_for_pseudobulk

Apply QC automatically for pseudobulk, and warn users 
Package: cellNexus
Commit: 901aeb35d6261400dbf8e028564aa7bb782e94e9
Author: jdhenaos <judhenaosa@unal.edu.co>
Date: 2026-06-09 18:32:32 +0200
Commit message:

 adding python examples to vignettes
 
Package: cellNexus
Commit: 3bbb44bdfc6c41b05ac4e083a1323d00dc2a3f53
Author: Mengyuan Shen <mengyuan.shen@outlook.com>
Date: 2026-06-05 17:53:53 +1000
Commit message:

 Apply QC automatically for pseudobulk, and warn users
 
Package: cellNexus
Commit: 97f414583585638790c70f568d1e7667c92d7a83
Author: Andrew Ghazi <6763470+andrewGhazi@users.noreply.github.com>
Date: 2026-06-03 13:55:31 -0400
Commit message:

 update docs accordingly
 
Package: cellNexus
Commit: a295f3e6ff2f020bdb37130284030811883baf67
Author: Andrew Ghazi <6763470+andrewGhazi@users.noreply.github.com>
Date: 2026-06-03 13:09:56 -0400
Commit message:

 move Seurat to Suggests
 
Package: VISTA
Commit: 1c7803cafc8edf5551c4633d1d96556ba87ffa17
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-08-06 12:47:08 +1000
Commit message:

 Bump to 1.1.5

1.1.4 is already on Bioconductor devel, so these changes need their own
version to propagate.

Also moves the new features and bug fixes out of the 1.1.4 section: that
release shipped only the snapshot-stability fix, and attributing later
work to it would tell users a version contains changes it does not.
 
Package: VISTA
Commit: b1d0ecfb1e6b63dd48d299ebbf4af9a89cc5fa58
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-08-06 12:22:06 +1000
Commit message:

 Give get_foldchange_matrix the display_id family

The other fold-change functions let a caller work in symbols; this one
took identifiers only, so anyone holding symbols had to convert first and
convert the result back.

`genes` is now accepted as display labels and the returned matrix is
labelled with them, resolved through the same helpers the heatmap uses.

Symbols are not unique, and duplicated rownames are not a cosmetic
problem in a matrix: `m["SYM", ]` would return whichever row R found
first and silently hide the other. Duplicates are made unique with a
warning naming them, no row is dropped, and the row order is untouched.

Rows keep the object's identifiers unless display_id is supplied, so no
existing call changes. An unresolvable display_id errors rather than
quietly returning identifiers, matching get_foldchange_heatmap() -- a
silently skipped relabelling is worse than a clear failure.
 
Package: VISTA
Commit: 6c2881200969d44eb4b260a46cc68a2baa727f8b
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-08-06 12:05:15 +1000
Commit message:

 Publish the reference article; make the deprecation clock self-enforcing

vignettes/guides/VISTA-reference.Rmd was excluded by .git/info/exclude, a
machine-local ignore, alongside a personal TODO.md. It was maintained but
rendered nowhere, which is why the README link to it 404'd. The content
checks out -- 11 functions cited, all still exported, and none of the
argument names this branch deprecated -- so it is now tracked, indexed and
linked. TODO.md stays excluded.

The October freeze is a date, not code, but the promise that depends on it
is code: every shipped warning names 1.2.0 as the release the rename lands
in, and 1.4.0 as the one it becomes defunct in. Three assertions now hold
the registry to that:

- release versions carry an even y, so no cycle can name a release that
  never ships;
- warn -> defunct -> remove step by exactly 2, which is Bioconductor's
  consecutive-release requirement;
- the package version has not moved past the promised release. `<=` rather
  than an exact offset, so the 1.2.0 release branch fulfils the promise
  instead of failing on it; it trips at 1.2.1 and beyond, when the warnings
  already in users' hands would be citing a release that has gone.
 
Package: VISTA
Commit: 4706108f963a204c716a114dfb3b23abf99820f0
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-08-06 11:54:53 +1000
Commit message:

 Close the last harmonization gaps, and the bugs they were hiding

Routing the remaining plots through the shared resolvers surfaced three
defects that the duplicated code had kept out of sight.

get_foldchange_heatmap(annotate_columns = TRUE) drew nothing. Its columns
are comparisons, but it filtered colData by `sample %in% colnames(fc_mat)`
-- an intersection that is always empty -- so the annotation was built from
an empty frame and rendered a track with no levels and no colours. It now
annotates by comparison, seeded from the object's comparison palette so the
heatmap agrees with every other comparison-coloured plot, and gains
column_anno_colors via .resolve_heatmap_annotation_colors() to match
get_expression_heatmap().

.map_gene_ids() failed with "missing value where TRUE/FALSE needed" for a
display_id supplied without a display_orgdb: `to_type == from_type` is NA
when from_type is NA and logical(0) when it is NULL, and `||` can evaluate
neither. It now reports the missing argument.

get_expression_lineplot accepted display_from and display_orgdb and ignored
them -- its inline copy of the mapping only handled the rowData path.

Three near-identical copies of that mapping had drifted apart; all now call
.resolve_foldchange_gene_ids(), and a test greps the sources so a fourth
cannot appear (3 matches before, 0 after).

get_expression_boxplot adopts .resolve_expression_plot_facet() without
changing behaviour: it passes the requested gene count, since `genes = NULL`
draws every gene and faceting all of them was never what "auto" meant, and
keeps its own "group" answer for pooling. All nine facet cases verified
identical to the pre-change baseline.
 
Package: VISTA
Commit: ced2a7530bf1a1481d34b03008c36cd1bb82b9bd
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-08-06 11:13:52 +1000
Commit message:

 Bump to 1.1.4 for the snapshot-stability fix

Bioconductor last built 1.1.0, from a commit predating these snapshots, so
its next nightly is the first time they run there. Their builder is Linux
on the same family as the runner where the sign flip appeared. Ship the
fix rather than wait for a red build on a published package.
 
Package: VISTA
Commit: c22fd55ac601f0382da74a5880b231c794917377
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-08-06 10:50:28 +1000
Commit message:

 Make embedding snapshots invariant to eigenvector sign

PCA and MDS axes come from an eigendecomposition, and the sign of an
eigenvector is arbitrary -- prcomp() and cmdscale() may return v or -v for
identical input, decided by the LAPACK/BLAS build. A runner image update
negated both MDS axes and turned this suite red with nothing in VISTA
changed: the magnitudes in the CI diff match the stored ones exactly, only
the signs and the resulting sort order differ.

The old digest rounded coordinates, which handles numeric noise but not a
sign flip. Canonicalise each axis instead -- orient it so its
largest-magnitude coordinate is positive -- then sort, so row order cannot
inherit the flip either. Applied only to embeddings; negating an axis of a
barplot or heatmap would be wrong, so those keep layer_digest().

Snapshots regenerated for PCA and MDS only.

Also pins the property directly: negating both axes must not change the
digest, while moving a single coordinate by 1 still must. Verified the old
digest fails the first check and the new one passes both.
 
Package: VISTA
Commit: 83bb6233f7211e7469b99cd4641cb032117f3b59
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-08-06 09:41:54 +1000
Commit message:

 Show the three version numbers as badges

Adds a Version row reporting, live:

  Bioc release  1.0.0   what users get from BiocManager::install()
  Bioc devel    1.1.0   what Bioconductor has built on devel
  GitHub devel  1.1.3   DESCRIPTION on main

The three legitimately differ, which is the point of showing them: devel
reads 1.1.0 rather than 1.1.3 because Bioconductor's nightly has not yet
rebuilt the last push.

Bioconductor publishes no version shield -- every shields/version/... path
404s -- so the two Bioc badges query the per-release package index through
shields.io's dynamic JSON. That index only exists under a numbered path,
so the URLs carry 3.23 and 3.24 and must be bumped each release cycle. A
comment above the badge block says so, because a stale URL would silently
report the previous cycle's version rather than fail visibly.

GitHub's version comes from shields.io's github/r-package endpoint, which
reads DESCRIPTION directly and needs no maintenance.

All 39 README URLs re-checked.
 
Package: VISTA
Commit: 29921a3b04e9bb4e7a6e0357d9fd096365075252
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-08-05 18:07:29 +1000
Commit message:

 Publish the changelog on the pkgdown site

pkgdown generates news/index.html from NEWS.md automatically, but the
navbar `structure.left` was overridden to [intro, reference, articles],
which drops `news` from the default set -- so the page was never linked.
All twelve version headings already parse correctly; only the link was
missing.

Adds release links back to the Bioconductor landing pages, so readers can
tell which version the notes describe.

Verified on a tracked-only tree: check_pkgdown() clean, build_news()
renders 1.1.3 back to 0.99.1, and Changelog appears in the navbar.
 
Package: ImageArray
Commit: 7ee88d6495602e9bccc32a43d1f849ca02dd3cb3
Author: Artur-man <artur-man@hotmail.com>
Date: 2026-08-06 01:18:31 +0200
Commit message:

 bump version
 
Package: ImageArray
Commit: 0552ae4145b1d61c87d08275acd97d91b2891698
Author: Artur-man <artur-man@hotmail.com>
Date: 2026-08-06 00:59:10 +0200
Commit message:

 bump version
 
Package: ImageArray
Commit: 515f4a2b28ee11121f0ab729cd5fa091774fb16c
Author: Artür Manukyan <artur-man@hotmail.com>
Date: 2026-08-06 00:58:23 +0200
Commit message:

 New ImageArray constructor (#49)

* initial updates to bfarray and imagearray
* fix bfarray bug
* initial reimplementation of imagearray
* update ImageArray function
* fix vig
* add show method
* update ImageArray function to adjust axes accordingly
* update scales interface for ImageArray
* update NEWS 
Package: ImageArray
Commit: c10a8a3c833a8cfaf620ff5ec5d0b2e1ee43a3c0
Author: Artür Manukyan <artur-man@hotmail.com>
Date: 2026-08-04 23:41:45 +0200
Commit message:

 Add Claude Code GitHub Workflow (#50)

* "Claude PR Assistant workflow"

* "Claude Code Review workflow" 
Package: ImageArray
Commit: 7f6505a45fb39bcedfb5421ea6c7d116667463b2
Author: Artür Manukyan <artur-man@hotmail.com>
Date: 2026-08-02 16:20:02 +0200
Commit message:

 New class def with `SimpleList` and new slots (#48)

* replace list slot of ImageArray with SimpleList
* replace meta slot with axes
* introduce scales metadata
* fix scaling parameters for transformations
* update NEWS 
Package: igblastr
Commit: ea0f2f055b6a22456e570904911f560cd2523bbc
Author: Hervé Pagès <hpages.on.github@gmail.com>
Date: 2026-08-05 14:36:05 -0700
Commit message:

 igblastr 1.3.18: Add built-in germline db for mouse C57BL/6J

This new germline db is named '_OGRDB.mouse.C57BL_6J.IGH+IGK+IGL.202410'
and is based on the following OGRDB germline sets:
- 'C57BL/6 IGH' version 5
- 'C57BL/6J IGKV' version 1
- 'C57BL/6J IGLV' version 1
- 'IGKJ (all strains)' version 1
- 'IGLJ (all strains)' version 1
 
Package: MSstats
Commit: 0886962088f10ebd51a09d68f7e7d0670985932c
Author: Mateusz Staniak <mtst@mstaniak.pl>
Date: 2026-08-05 17:37:05 +0200
Commit message:

 version bump for Bioc
 
Package: MSstats
Commit: 5ed6d291581c6bb55aa0a88b34636440e5142f50
Author: tonywu1999 <wu.anthon@northeastern.edu>
Date: 2026-08-01 09:32:46 -0400
Commit message:

 fix(qc-plots): Fix plot title for all proteins to generalize to metabolites (#216) 
Package: MSstats
Commit: 5c3fdf028f69fd28b0ff031da7f75feaa0657d0e
Author: devonjkohler <devonjkohler@gmail.com>
Date: 2026-07-17 10:50:39 -0400
Commit message:

 ref reorder and minor text edit
 
Package: MSstats
Commit: 23597c465bf018adaa8fbf4862517ba269838551
Author: tonywu1999 <wu.anthon@northeastern.edu>
Date: 2026-07-17 09:57:33 -0400
Commit message:

 Update README with MSstatsBioNet reference

Added a new reference for MSstatsBioNet publication in the README. 
Package: MSstats
Commit: 2191003545eb58c149f6d6aeb40520e846b3ebdd
Author: Devon Kohler <35807256+devonjkohler@users.noreply.github.com>
Date: 2026-07-16 13:21:23 -0400
Commit message:

 Fix typo in monthly downloads statistic 
Package: MSstats
Commit: 7cb916d5de827b9ce56452a5283b117b94fa26b3
Author: Devon Kohler <35807256+devonjkohler@users.noreply.github.com>
Date: 2026-07-16 13:17:37 -0400
Commit message:

 Remove Bioconductor Devel Build badge

Removed the Bioconductor Devel Build badge from README. 
Package: MSstats
Commit: 25b04918d7b9ccc28eb27c43c779b1596726f569
Author: Devon Kohler <35807256+devonjkohler@users.noreply.github.com>
Date: 2026-07-16 13:11:01 -0400
Commit message:

 Test/coverage improvements (#213) 
Package: MSstats
Commit: da63d7c1d3d2e1627a077b727edfc81b636247a9
Author: Devon Kohler <35807256+devonjkohler@users.noreply.github.com>
Date: 2026-07-16 10:44:21 -0400
Commit message:

 Update Codecov badge to point to devel branch 
Package: MSstats
Commit: 1f708348dc323bc0ed079a5de34efde767be8a01
Author: Devon Kohler <35807256+devonjkohler@users.noreply.github.com>
Date: 2026-07-16 10:37:55 -0400
Commit message:

 Update readme ci (#212) 
Package: MSstats
Commit: 3f52c6cb779cac94b53d02b38ba3e8215beceb97
Author: tonywu1999 <wu.anthon@northeastern.edu>
Date: 2026-07-13 20:43:54 -0400
Commit message:

 refactor: Removed deep-copy data.table ops from the dataProcess pipeline (#208)

Authored-by: Rudhik1904 <rudhikshah50@gmail.com> 
Package: MSstats
Commit: 86205c4a211fcb46f1381fe6797c965b953800ba
Author: Swaraj Patil <patil.swaraj@northeastern.edu>
Date: 2026-06-24 08:36:51 -0400
Commit message:

 Add MZMine metabolomics vignette and re-export MZMinetoMSstatsFormat (#211) 
Package: MSstats
Commit: 6aefb326f1a60fbbe721b121e5717c5cda086527
Author: tonywu1999 <wu.anthon@northeastern.edu>
Date: 2026-05-26 19:28:22 -0400
Commit message:

 Freed heavy fit objects and large dataProcess intermediates early (#207) 
Package: MSstats
Commit: bd2d51ed77ef36cd95c5b44447b2ce4ddd67fd04
Author: tonywu1999 <wu.anthon@northeastern.edu>
Date: 2026-05-26 17:06:48 -0400
Commit message:

 fix(anomaly-metrics): Fix plotting x-axis for anomaly metrics (#209) 
Package: MSstats
Commit: c949bc00a2d265389c815a2b1cfa380c1f909880
Author: tonywu1999 <wu.anthon@northeastern.edu>
Date: 2026-05-13 15:17:19 -0400
Commit message:

 chore(c++): Upgrade c++ compiler from c++11 to c++14 (#205) 
Package: MSstats
Commit: a3da89c688a3747dae1d6e51a581a4d34289037c
Author: tonywu1999 <wu.anthon@northeastern.edu>
Date: 2026-04-29 16:36:21 -0400
Commit message:

 fix(plotting): Fix groupComparisonPlots to render when viewport dims are low (#206) 
Package: MSstats
Commit: 070e3e2be23325ea744f4d79bf7510a7117420ed
Author: tonywu1999 <wu.anthon@northeastern.edu>
Date: 2026-04-25 18:11:55 -0400
Commit message:

 docs(impute): Update documentation w.r.t. censoredInt and MBimpute (#204) 
Package: DiffBind
Commit: 29cfd9759207c3be38680c52557a9cbab705807f
Author: Rory Stark <bioconductor@starkhome.com>
Date: 2026-08-05 14:30:46 +0100
Commit message:

 3.23.6: restore dba.plotProfile() using EnrichedHeatmap

dba.plotProfile() was disabled when the profileplyr package, and its
soGGi dependency, became uninstallable. Profiles are now computed
directly from the BAM files with EnrichedHeatmap::normalizeToMatrix()
and rendered with EnrichedHeatmap and ComplexHeatmap, removing the
dependency on profileplyr and soGGi entirely.

All existing parameters and all of the ways of specifying samples and
sites are supported. The returned object is now a
RangedSummarizedExperiment rather than a profileplyr object, with one
assay per (possibly merged) sample.

Also in this release:

  * Implement all_color_scales_equal, which was documented but had no
    effect: when FALSE each sample is scaled to its own maximum and
    gets its own legend, while the composite profile curves keep a
    single shared scale.
  * Fix the percentOfRegion bin geometry. The region body is now
    divided into nOfWindows bins with the flanks binned at the same
    resolution, giving the documented 60 + 20 + 60 = 140 bins for the
    demo example instead of over-sampling the body.
  * Suppress the dashed vertical line EnrichedHeatmap draws at the
    profiled position, matching the previous plots. It can be restored
    with pos_line=TRUE.
  * Choose a bitmap device type that works on the current system when
    rasterizing heatmap bodies. ComplexHeatmap requests type="cairo",
    which fails where cairo is unusable (notably macOS without X11) and
    previously made dba.plotProfile() stop with an opaque error; the
    heatmaps are drawn un-rasterized if no type works.
  * Scale the sample-name column titles down when a figure is too
    narrow to show them side by side, rather than letting them overlap.
  * Show the site-group bar and its legend when there is a single group
    of sites, as in the previous plots.
  * Correct the documented names of the profiling options in
    DBA$config: bin_size, distanceAround, distanceUp and distanceDown
    are read as pp.bin_size, pp.distanceAround, pp.distanceUp and
    pp.distanceDown.
  * Regenerate the vignette profile figures, and update the vignette,
    man page and plotProfileDemo notebook for the new backend.

Feature annotation of profiled sites is not provided by the new
backend; the annotate argument is accepted but ignored.
 
Package: alabaster.base
Commit: c7ac76464ca88b7ab88436fbebc70b47dc9818cf
Author: LTLA <infinite.monkeys.with.keyboards@gmail.com>
Date: 2026-08-05 22:57:33 +1000
Commit message:

 Streamlined search for external methods in saveObject's generic.

Also bumped version and date for a new release.
 
Package: alabaster.base
Commit: 54e5cb5105bbca23219e5a6aec402cf81de31682
Author: LTLA <infinite.monkeys.with.keyboards@gmail.com>
Date: 2026-08-05 18:32:16 +1000
Commit message:

 Greatly simplified the handling of the save environment.

- Don't expose any of the internals that method developers don't need to see.
- Only create the environment file for the top-level saveObject call.
- Record environment details after all extension packages may have been loaded.
 
Package: rhdf5
Commit: a2c2cbb8ed817b18d506eb067bdd4c127eb6e780
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-05 14:16:23 +0200
Commit message:

 Mention examples and C formatting in NEWS
 
Package: rhdf5
Commit: 5c4dc76c5dd3a532c9f0f94ed6c2f4ef02ed35f1
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-05 13:44:57 +0200
Commit message:

 Run devtools::document()
 
Package: rhdf5
Commit: 025b462b45a16a5a83264d7a32f31c1f5efa66ba
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-05 13:32:36 +0200
Commit message:

 Add example for H5Sunlimited()
 
Package: rhdf5
Commit: 102cda9c553e9cf5b7fd29ee6492a564367b725b
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-05 13:29:13 +0200
Commit message:

 Add example for H5Tget / set cset
 
Package: rhdf5
Commit: 177374c3d7dd23e1d059524844f832619e897992
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-05 13:27:45 +0200
Commit message:

 Add example for H5Tset / get stringpad
 
Package: rhdf5
Commit: f895a6339dab679f3334972d54370a96aa752980
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-05 13:20:14 +0200
Commit message:

 Add H5Tget / set precision example
 
Package: rhdf5
Commit: 96a2a83fd2ddb2f9d4d655c64af229309bbcf8cd
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-05 11:59:45 +0200
Commit message:

 Add h5writeAttribute example
 
Package: miaViz
Commit: 2702c16fe103a2aa44f97a7e6a1aa301865aa8c2
Author: Tuomas Borman <60338854+TuomasBorman@users.noreply.github.com>
Date: 2026-08-05 15:05:49 +0300
Commit message:

 plotOrdination, plotJointRPCA and modification to plotRDA (#191) 
Package: miaViz
Commit: ac9e8fec1517edafcd4a4928a82e13b038a61086
Author: Giulio Benedetti <giuliobene2000@gmail.com>
Date: 2026-07-14 19:03:45 +0300
Commit message:

 Fix plotForest tiplab matching (#229) 
Package: rhdf5
Commit: a0d37bff4c01315f9a28bb147fee3b6264bbd359
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-05 11:11:17 +0200
Commit message:

 Reformat C code with clang-format
 
Package: rhdf5
Commit: 1ac2054b1d7bd9f25dabf1b08f0ecbbac4975b47
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-05 10:54:17 +0200
Commit message:

 Run devtools::document()
 
Package: MsBackendMetabolomicsWorkbench
Commit: 16d55d2b9a5bc85841bc4110734bf5dde4a890b9
Author: Gabriele Tomè <39188419+gabrieletome@users.noreply.github.com>
Date: 2026-08-05 12:23:02 +0300
Commit message:

 Merge pull request #10 from rformassspectrometry/gabri

add logo 
Package: MsBackendMetabolomicsWorkbench
Commit: 72025f69617983434238e0aa2f05e73054fede7c
Author: Gabriele Tomè <39188419+gabrieletome@users.noreply.github.com>
Date: 2026-08-04 16:09:57 +0200
Commit message:

 add logo
 
Package: OMA
Commit: 664359bfab024b019919fbcf2e1c14b04dd31e3f
Author: Tuomas Borman <60338854+TuomasBorman@users.noreply.github.com>
Date: 2026-08-05 00:33:14 +0300
Commit message:

 Update DESCRIPTION (#877) 
Package: OMA
Commit: e01c1f5ddf62a7dc0c9dca1675fa3004fc22f45f
Author: Tuomas Borman <60338854+TuomasBorman@users.noreply.github.com>
Date: 2026-08-04 22:30:23 +0300
Commit message:

 Update Dockerfile (#876) 
Package: OMA
Commit: a81b53eee76c11061eee0f5991594f8682a2c6de
Author: Muluh <127390183+0xMuluh@users.noreply.github.com>
Date: 2026-07-09 11:34:42 +0300
Commit message:

 Two book versions (#868)

Signed-off-by: Muluh <127390183+0xMuluh@users.noreply.github.com> 
Package: VISTA
Commit: 9c2c7abf8ce8d544e508330ea55b893c9fd93242
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-08-05 17:11:10 +1000
Commit message:

 Keep p-value annotations working under ggpubr 1.0.0

ggpubr 1.0.0 turns `label = "p.format"` into an expression calling its
package-internal create_p_label(). VISTA supplies its own aes(group = ),
so the merged mapping carries VISTA's environment, where that internal is
not visible -- the plot constructed fine and then died when drawn with
`could not find function "create_p_label"`. Nothing caught it because the
failure is in ggplot_build(), not in the call that adds the layer, so no
tryCatch at construction could ever see it.

Name the statistic's own computed columns via after_stat() instead of
delegating label construction to ggpubr. Rendered text is identical on
0.6.3 and 1.0.0, verified for p.format and p.signif. An unrecognised
p.label still falls through to ggpubr rather than dropping the annotation.

Six call sites, not the three a truncated grep first showed:
get_expression_boxplot/violinplot/barplot/raincloud and
get_foldchange_boxplot/raincloud.

This is user-facing, not just a vignette failure: any caller using
stats_group = TRUE with the default p.label hit it after upgrading ggpubr.

Verified by rendering all seven articles against ggpubr 1.0.0, and by
mutation -- restoring the old delegation reproduces the failure.

Version 1.1.3.
 
Package: VISTA
Commit: 7fbdc9d5f90c100b26a190db26fd6a0e3738bc0d
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-08-05 16:50:55 +1000
Commit message:

 Skip BiocStyle figure cropping

BiocStyle's crop hook shells out to magick, which is not installed on the
CI runner, so every figure emitted "The magick package is required to
crop ... but not available". Setting crop = NULL disables the hook rather
than adding a dependency for whitespace trimming.

Cosmetic: the affected article still rendered. Does not address the
VISTA-raincloud.Rmd failure, which is separate.
 
Package: VISTA
Commit: 8b57878252819c6686786ce496f6c796c81d4b94
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-08-05 16:07:48 +1000
Commit message:

 Catch the two documentation failures CI could not see

Both of today's pkgdown failures were invisible until a 20-minute site
build had already run, and one of them only after the first was fixed.

pkgdown.yaml: run check_pkgdown() before build_site(). It fails in
seconds on a man page missing from the reference index, or on an index
entry naming a file that is not committed. Verified by injecting each
fault into a tracked-only tree: the unindexed topic reports "1 topic
missing from index", the phantom article reports "failed to evaluate".

R-CMD-check.yaml: new `articles` job rendering vignettes/guides/*.Rmd
and vignettes/workflows/*.Rmd. Only vignettes/*.Rmd are package
vignettes, so R CMD check structurally cannot see these seven files --
the pkgdown build was their only test. Each renders in its own process,
matching pkgdown, so a package attached by one article cannot decide
whether the next one passes. The loop continues after a failure so every
broken article is reported in one run, and annotates each with
::error file= so it surfaces on the file in the PR diff.

The job runs in parallel with the check itself, so it adds no wall time.
 
Package: VISTA
Commit: 453600177df4cf53008ddf4870bb86f0252e5030
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-08-05 16:03:55 +1000
Commit message:

 Stop indexing an article that is not in the repository

vignettes/guides/VISTA-reference.Rmd is excluded by .git/info/exclude, a
machine-local ignore, so it exists on one working copy and has never been
committed. Listing it in the articles index made pkgdown look for an
article it could not find, fall back to evaluating the entry as R code,
and abort on `guides / VISTA - reference`: unused argument (reference).

This is also why the README link to it 404'd: the source was never
published because it was never in the repo.

Verified against a tracked-only tree (git archive HEAD) rather than the
working copy -- the previous fix passed locally for exactly the reason it
failed on CI, because the file is present here and absent there.
 
Package: VISTA
Commit: f4ba4da7ed470a25d0942b80d118427ca17953b2
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-08-05 15:55:27 +1000
Commit message:

 Fix the pkgdown site build

Two independent causes, both of which abort build_site():

1. This branch added VISTA-show, VISTA-subset, updateObject,VISTA-method,
   as_deseq_dataset, counts and VISTA-deprecated, but _pkgdown.yml uses an
   explicit reference index and hard-errors on any documented topic that
   is not listed. R CMD check has the opposite policy -- it only flags
   undocumented objects -- so every package check stayed green while the
   site build failed.

2. guides/VISTA-reference.Rmd was never added to the articles index.
   pkgdown validates articles after the reference index, so this would
   have failed the next run even with (1) fixed. Same root cause as the
   README link to it that 404'd: the file is maintained but was never
   rendered. It is now published and linked.

Also set url:, which was ~. That made check_pkgdown() itself abort, so
neither problem could be caught locally. It now reports no problems and
is usable as a guard.

Docs only -- no package code changed.
 
Package: VISTA
Commit: 454efba6b7c49bc9ea976124f9f9ee19ce5c526e
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-08-05 14:45:28 +1000
Commit message:

 Merge fix/audit-round-2: correctness, Bioconductor citizenship, API consistency

Ten correctness fixes, several of which produced silently wrong results:
a gene-expression matrix that mislabelled rows, a GSEA ranked list whose
scores were shifted onto the wrong genes, a correlation heatmap whose
triangle mask disagreed with its own axes, positional multi-file count
imports, and deconvolution broken for ENSEMBL:SYMBOL rownames.

Bioconductor citizenship: [ , show(), updateObject(), counts() and
as_deseq_dataset(), schema versioning, restricted generic dispatch, and
a resolvable ?VISTA.

API consistency: every rename is additive with a deprecation warning
naming the release it becomes defunct in, so no existing script breaks.
... now rejects unknown arguments instead of swallowing typos.

Test suite 293 -> 1352 assertions, built around the property the 1.0.0
defect violated: a gene's label must travel with its own values.
Validated by mutation -- reintroducing that defect fails five tests.

R CMD check 0 ERRORS / 0 WARNINGS / 1 NOTE (NSE column names only).
BiocCheck 0 ERRORS / 0 WARNINGS / 12 NOTES.
 
Package: VISTA
Commit: 1b06ec6f147d2127331875413a8f9b1f0ddf25b6
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-08-05 14:22:39 +1000
Commit message:

 Import the base functions the code calls unqualified

R CMD check listed callNextMethod, na.omit, as.dist, hclust,
getFromNamespace and head as undefined globals. They resolved only
because methods/stats/utils happen to be attached. callNextMethod is
used by the new [ method, so this branch introduced that one.
 
Package: VISTA
Commit: d91b1402eb5e30a6967abf707851cbc6d7ddeb2e
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-08-05 14:05:00 +1000
Commit message:

 Record the maintainer's ORCID iD

Clears the BiocCheck note; value supplied by the maintainer.
 
Package: VISTA
Commit: a79f91a4d5df3d8673ee31389560ec6a698957fa
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-08-05 13:48:09 +1000
Commit message:

 Rewrite the README: fix dead links, use badges that resolve

Dead links removed or corrected:

- Four article links pointed at articles/.html, but the vignettes
  live in vignettes/guides/ and vignettes/workflows/, so pkgdown renders
  them one level deeper. VISTA-comparison, VISTA-colors and
  VISTA-deconvolution now use their real paths.
- VISTA-reference was linked but is not in _pkgdown.yml's articles list,
  so it 404s on the site. Replaced with the function reference index.
- Four published articles were missing entirely (code-economy,
  input-preparation, chord, raincloud); all four are now listed.

Badges: Bioconductor publishes no version shield -- the two
shields/version/... URLs in the previous badge block 404'd. Replaced
with endpoints that exist and self-update: build status for release and
devel, platform availability, download rank, and time in Bioconductor.
Added coverage and pkgdown workflow badges alongside R-CMD-check.
Dropped the posts shield (reads 0/0) and did not add the dependency
count (201) -- neither tells a reader anything.

Every URL in the file was checked; all resolve.

Also refreshed the body: accessor table, collapsible plot catalogue,
the harmonized argument grammar from this branch, and the retained raw
counts marked as development-only.
 </pre>
    </div>
  
    
Package: VISTA
Commit: 7d784c164d5d317897be6b3edd959bc66e910d68
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-08-04 15:51:38 +1000
Commit message:

 Declare the base packages the code already uses

R/ calls grDevices::, graphics::, stats::, tools:: and utils:: 145 times
between them; none were in Imports. R CMD check flags undeclared `::`
usage, and nothing guarantees these stay attached.
 
Package: VISTA
Commit: fb911127e7ae85ecf60a9303a539468d000f210e
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-08-04 15:51:25 +1000
Commit message:

 Harden the DE-table alignment helper against label/value drift

.align_de_to_counts() reindexes every comparison onto the counts matrix,
so a fault here separates values from gene labels package-wide -- the
1.0.0 failure mode. Two ways it could:

- A duplicated ref_rn made R de-duplicate the returned rownames
  ("g2" -> "g2.1"), leaving them disagreeing with the gene_id column
  they were built from. Now rejected, along with empty/NA references.

- A tibble silently ignores `rownames<-`, so every gene read as absent
  and was replaced by an NA row: correct labels, no data. Non-plain
  data frames are now demoted before rownames are touched. No shipped
  path reached this -- all ten callers go through .tidy_de_results(),
  which already returns a plain data.frame -- but the next caller that
  skipped it would have got a silently empty table.

Both were found by the new tests. A post-condition now asserts the
function's own contract (rownames and gene_id both equal ref_rn), so a
future regression fails loudly instead of returning plausible garbage.

Coverage of the function goes 45.5% -> 98.7%: identifier resolution and
its fallbacks, DESeq2/edgeR/limma column canonicalisation, type-
preserving NA padding across numeric/integer/character/logical/factor/
Date/POSIXct, and the reordering guarantee itself.
 
Package: VISTA
Commit: 58246f5c107eb23218c386b3a326e3b5a83ab6f2
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-08-04 14:42:04 +1000
Commit message:

 Extract a testable seam for enrichment identifier detection

Installing covr surfaced a defect in one of my own tests that neither
pkgload::load_all() nor R CMD check could: covr instruments the
installed package, and the B9 test introspected
deparse(body(run_vista_report)) with a regex, which instrumentation
rewrites.

Re-reading it, the test was weak for a second reason. Its behavioural
half exercised a local reimplementation of the resolution rule rather
than the real code, so reintroducing `%||% cfg$display_id` in
reporting.R would not have failed it. It was close to vacuous.

The fix is a seam rather than a better regex. The detection was an
inline expression buried in an 800-line function that needs Quarto to
reach; it is now .vista_detect_id_type(ids), which the test exercises
directly. The guard against the original bug is now structural --
display_id cannot reach the detector, because the function takes only
identifiers, and the test asserts that from its formals.
 
Package: VISTA
Commit: 577499e923c5f3683db8f285df1bc5c1040f64fa
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-08-04 14:21:45 +1000
Commit message:

 Add label/value integrity tests across the gene-taking API

The 1.0.0 row-mislabelling defect survived a passing test suite because
every test asserted SHAPE -- is.matrix(), nrow(), class -- and the broken
output satisfied all of them. A matrix of the right dimensions with the
right row names, holding the wrong numbers, is indistinguishable from a
correct one unless something recomputes the answer.

Of the 27 exported functions that accept a gene set, only two had any
invariant coverage. This adds it for the rest, asserting two properties
the defect violated:

  - permutation invariance: reversing or shuffling the genes passed in
    must not change the result;
  - label/value correspondence: the value reported for gene G is G's own
    value, checked against assay(x, "norm_counts") or the DE table rather
    than against another VISTA function that could share the bug.

Covered: eight expression plots, three fold-change plots, the three
embedding/correlation plots, both heatmap matrices, both matrix
extractors, sample ordering across all three sample_order modes, and
group summarisation.

Also asserts that asking for fewer genes returns the same values for
those genes, which is where a positional subset would diverge from a
name-keyed one.

Validated by mutation rather than assumed: reintroducing the exact 1.0.0
defect fails five tests across three files, and swapping
get_foldchange_matrix() to positional indexing fails nine. Both were
green before the mutation and green again after reverting it.

Suite goes from 1005 to 1267 assertions.
 
Package: VISTA
Commit: 58edff93f6de29686f291231921f616839ce86f3
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-08-04 14:13:01 +1000
Commit message:

 Update the identifier type in the xCell2 SYMBOL retry

Found in the original audit and not fixed until now.

run_cell_deconvolution() retries scoring with a SYMBOL-keyed matrix when
the first attempt fails, but built the retry arguments with
`dots_symbol <- dots`, which carried over the gene_id_type set for the
first attempt. So the retry handed xCell2 symbol rownames while telling
it they were Ensembl IDs. Depending on the installed xCell2 version that
either errors -- masking the original failure behind the generic abort
below it -- or silently scores against a near-empty gene overlap and
returns meaningless fractions.

The retry now declares "symbol" to match the matrix it is passing.

Verified on the argument-assembly logic rather than end to end, because
the xCell2 runtime is skipped in this environment.
 
Package: VISTA
Commit: 40bf2649b4dfdb1794c2eacf5c54204a9c5ec62a
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-08-04 13:34:18 +1000
Commit message:

 Require label identity when aligning deconvolution scores (layer 4)

The last live instance of the defect class behind the 1.0.0 row
mislabelling: trusting that a matching count implies matching identity.

.normalize_xcell2_scores() aligned by name when it could, but otherwise
fell through to `nrow(df) == length(sample_names)` and stamped the
object's sample names onto the scores. That branch fired even when the
scores carried real labels of their own that simply disagreed --
contradictory evidence, silently overridden. The consequence would be
every sample's cell fractions attached to the wrong sample, with no
warning, in a matrix of exactly the right shape.

Alignment is now attempted by name in either orientation first. A count
mismatch is an error rather than a warning that returns unusable data.
When the count matches but the labels do not, VISTA refuses: guessing by
position there is precisely the wrong move. Position is used only when
the scores carry no labels to contradict it -- absent, empty, or R's
positional defaults -- and says so.

.deconv_long_table() has the same fallback but is only reachable when
there are no rownames at all, so position is genuinely the only option;
it now reports that rather than doing it silently.

Tested against the helper directly rather than through
run_cell_deconvolution(), because the xCell2 runtime is skipped in CI and
these guards need coverage that actually executes.
 
Package: VISTA
Commit: 6268979bc1745b2d4405c5b9ec3f388743e775cc
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-08-04 12:59:58 +1000
Commit message:

 Remove order dependence from pathway gene capping; seed the vignette

Follow-up to the 1.0.0 row-mislabelling defect: that bug was an instance
of trusting an ordering nothing guarantees, and the same assumption was
still live in two places.

get_pathway_heatmap(max_genes) and get_enrichment_chord(max_genes)
truncated the pathway gene set with [seq_len(max_genes)] -- a positional
head of a SET. Verified empirically that clusterProfiler returns the
genes of a term in an order that differs between R sessions: the same
seed, same data and same code produced "ENSG00000004799/ENSG00000003402"
in one process and the reverse in another. Confirmed this is not RNG
(two different seeds give byte-identical output), so set.seed() cannot
fix it. The consequence was that the same call could plot a different
subset of genes on different runs.

Both now select deterministically and more meaningfully: the heatmap
ranks by expression variance, which is what makes a heatmap row worth
showing, and the chord by pathway participation, each breaking ties on
the gene identifier.

The airway vignette gains a seed. GSEA estimates p-values by permutation
and ComplexHeatmap's row k-means is unseeded, so the published document
changed on every render; measured drift between two runs on identical
input was up to 0.07 in p-value and 0.05 in NES. The GSEA chunks re-seed
so they stay stable if chunks above them are edited.

Its pathway preview also sorted before head(): showing "the first five
genes" of an unordered set is not meaningful even when it is stable.

Adds test-order-independence.R, which asserts results are invariant
under permutation of the inputs rather than merely checking shape --
the property that would have caught the original defect.
 
Package: VISTA
Commit: 58febfa3402d79ed791585e18528d455d171fbf5
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-08-04 12:08:11 +1000
Commit message:

 Fix a silent typo the ... validation caught in the airway vignette

Building the vignettes -- the gate none of my earlier checks exercised --
failed at the heatmap-annotated chunk:

  get_expression_heatmap() received unknown argument in `...`.
  x cluster_row_slice (did you mean `cluster_row_slices`?)

That is the new argument validation doing its job on VISTA's own
documentation. cluster_row_slice is not a ComplexHeatmap argument, so
the vignette has been passing a setting that silently did nothing since
it was written; the rendered heatmap never had slice clustering
disabled. Corrected to cluster_row_slices.

Scanned every vignette for the same class of problem rather than fixing
only the reported chunk. Three other hits, classified:

- get_pathway_heatmap(value_transform, display_id, ...) -- false
  positives. That function keeps its original blocked-argument guard
  rather than .vista_check_dots(), and all five names are real
  get_expression_heatmap formals it forwards to.
- get_expression_raincloud(value_transform) -- a real formal there, not
  the alias deprecated on violinplot/lineplot.
- get_expression_heatmap(cluster_by) -- the real column-name argument,
  not the value deprecated on get_corr_heatmap().

Also modernized the three genuinely deprecated calls so the vignette
teaches the current API instead of emitting deprecation warnings:
col_up/col_down -> colors, show_corr_values/col_corr_values ->
label/label_color, top_n_genes -> top_n.

The airway vignette now renders end to end.
 
Package: VISTA
Commit: 8ba7ab90afcccf0c3942bef8b0835e459d50a8f1
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-08-04 11:01:35 +1000
Commit message:

 Stop linking to undocumented internal helpers in roxygen

devtools::document() emitted five "Could not resolve link to topic"
warnings. All five were mine: I used roxygen's [] link syntax to
cross-reference .vista_defaults(), .vista_deprecate_arg(),
.vista_convert_ids() and .map_gene_ids(), which are internal helpers
marked @noRd and therefore have no Rd topic to link to.

Replaced the links with plain code formatting. The cross-references read
the same and document() is now silent.

No generated Rd changed, and the suite is unaffected.
 
Package: VISTA
Commit: 447867f4cf2b99f6a4d9e03143fb42473bda9bde
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-08-04 10:56:25 +1000
Commit message:

 Scope the GSEA and importer entries in NEWS, and correct an overstatement

Both entries described their defect without saying who was exposed, which
leaves a reader unable to decide whether to re-run anything.

The GSEA entry also overstated the damage. It said "any real dataset was
affected", which reads as all of get_gsea(). Tracing the pre-fix code and
measuring it shows only set_type = "kegg" was affected in practice: that
path always converts to ENTREZID and real data always contains
identifiers with no ENTREZ mapping, so the name vector always shortened.
set_type = "msigdb" converted an identifier type to itself, which
short-circuits before touching the annotation database and cannot
shorten -- verified at 22/22 on an input deliberately seeded with two
identifiers absent from the OrgDb, against 20/22 for "kegg". The "go"
branch never reassigned names at all; in the pre-fix source the
assignments sit at lines 43 and 56 of the function, and the go branch
spans 47-52. Users of MSigDB and GO GSEA do not need to re-run anything.

The importer entry now states that only a vector of two or more STAR,
HTSeq or RSEM file paths was affected, and only when those files did not
already share a gene order. Single files, data frames, matrices,
featurecounts and tximport all take a name-keyed path -- confirmed by
running each. It also names the realistic trigger: mixing files from
different pipeline runs, where HTSeq's trailing __no_feature rows or
STAR's leading N_* rows differ.
 
Package: VISTA
Commit: 07a827110d47d7973b04a11ae9ac6d6e7682f5be
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-08-04 10:46:24 +1000
Commit message:

 State the blast radius of the get_expression_matrix fix in NEWS

The entry described the defect and how to detect exposure but not its
scope, which is the part a reader actually needs: "rows were mislabelled"
invites the question "so were my heatmaps wrong too?" and invites
re-running everything.

An exhaustive search finds no caller of get_expression_matrix() anywhere
in the package -- no direct call, no do.call/match.fun/get() indirection,
and nothing in the R code the report generator emits as strings. Internal
group averaging goes through norm_counts(summarise = TRUE), which labels
rows from the matrix itself. So no plot, table, export or report was
affected; only direct calls could be wrong.

The entry now says that, states the three conditions that had to coincide,
notes that ranked inputs such as get_genes_by_regulation(top_n = ) are
normally not in row order and so were affected, and records that the bug
reaches back to the first release.
 
Package: VISTA
Commit: aa6d13050776af1f6cbbb6dc21bf0e535abfead2
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-08-04 10:25:05 +1000
Commit message:

 Unify the return_type vocabularies (3f)

VISTA had three incompatible spellings for the same choice of "give me
the picture, the numbers behind it, or both":

  c("heatmap","clusters","both")  get_expression_heatmap, get_foldchange_heatmap
  c("plot","matrix","both")       get_celltype_heatmap
  c("heatmap","both","genes")     get_pathway_heatmap  (with "both" in the middle)

All four now use c("plot","data","both"). The legacy values still work
and warn through a new .vista_deprecate_value(), which is separate from
the argument registry because that is keyed on argument *names* and this
is a value rename.

Deliberately untouched: get_pathway_genes(), get_genes_by_regulation(),
read_vista_counts() and derive_vista_metadata() select the SHAPE of a
purely tabular result and have no plot component, so folding them into
plot/data/both would have been wrong.

Two functions gained the argument they were missing:

- get_foldchange_lineplot() always returned a list with no way to ask
  for just the plot. Default stays "both" so existing code is unaffected.
- get_enrichment_chord() drew to the active device and returned its
  table invisibly, so its output could not be saved. Default stays
  "data"; "plot" returns a recorded plot and save_vista_plot() gained a
  replay path for base-graphics output.

That last one exposed a trap worth calling out: png() and pdf() keep
their display list disabled, so recordPlot() returns a recording that
looks valid, replays to nothing and writes a zero-byte-or-absent file.
VISTA now enables the display list before drawing and rejects an empty
recording with an actionable message instead of handing back a plot that
silently saves nothing.

Also fixes a guard I would otherwise have broken: the heatmaps skip
k-means computation when only the plot is wanted, and that test compared
against the pre-resolution value "heatmap", which would have made the
condition always true.
 
Package: VISTA
Commit: 683088d20a4c594246329964c15067e5c258bd5d
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-08-01 01:10:05 +1000
Commit message:

 Remove closure mutation introduced by this branch

BiocCheck flagged five uses of `<<-`, all of them mine: the show()
summary builder, updateObject()'s back-fill helper, and the report's
parameter reconciliation. Each mutated a variable in an enclosing frame
from inside a local helper, which is harder to follow than the
straight-line alternative and is discouraged by the Bioconductor style
guidance.

All three are now data-driven: show() assembles a named list of fields
and filters it, updateObject() diffs a defaults list against the stored
metadata, and the reconciliation walks a config-key-to-cutoff map.
Behaviour is unchanged -- show() output is byte-identical and the full
suite passes.
 
Package: VISTA
Commit: b739e2a60938104103c19e8705966bc7c6832c89
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-08-01 00:52:24 +1000
Commit message:

 Drop the Rd-time \Sexpr and finish the renamed-argument docs

The ?VISTA-deprecated page rendered its table by executing
VISTA:::.vista_deprecation_rd() through \Sexpr at Rd-build time. That
produced "stack imbalance in ':::'" warnings in two R CMD check sections
-- executing package code during documentation rendering is fragile and
buys little. The page now explains how to inspect the registry, and the
example prints it, so the authoritative list still lives in one place
and cannot drift.

Also adds the label_type/label documentation to both circular DEG plots;
the earlier substitution had matched only one of the two.
 
Package: VISTA
Commit: 9d4f04d89bd0d48185cd92ab621b7164af45ffe5
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-08-01 00:45:50 +1000
Commit message:

 Fix R CMD check warnings from the new methods and renames

Four issues the first full check surfaced:

- exportMethods(show) had no corresponding function because the generic
  was never imported; added @importFrom methods show.
- man/VISTA-subset.Rd lacked the four-element siglist alias R CMD check
  expects for `[` ([,VISTA,ANY,ANY,ANY-method), so the method counted as
  undocumented.
- The renamed arguments errorbar, label_type, top_n_genes and max_genes
  had no @param entries; several of my doc substitutions had not matched.
- get_chromosome_plot() still carried a requireNamespace("viridis")
  guard even though nothing in the package calls viridis:: any more, so
  it demanded a package it did not use and left an undeclared dependency
  after viridis was dropped from Imports.
 
Package: VISTA
Commit: 646e1c49f14999182f646ffa467c834c5f7bf070
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-07-31 13:15:36 +1000
Commit message:

 Document 1.1.2 in NEWS and bump the devel version
 
Package: VISTA
Commit: c4a5cfe91ce177a73b6b1db786db3dca52957021
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-07-31 13:14:13 +1000
Commit message:

 Unify "how many", "linewidth" and gene-cap naming (3d)

The same concepts carried different names across the package:
top_n_genes on the three embedding plots versus top_n everywhere else,
and line_size on the lollipops versus ggplot2's own linewidth (renamed
upstream in 3.4). Both canonical names are now available with the old
spellings kept as warning aliases.

.filter_genes() also gains an explicit max_genes argument, replacing the
hardcoded 20-gene abort that only the embedding plots enforced, and its
own top_n_genes parameter is renamed to match.

Tests assert the deprecated and replacement spellings produce identical
ggplot build output.
 
Package: VISTA
Commit: 4fae9e4b6b33b99e8135bff47ea379cab4bef663
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-07-31 13:09:08 +1000
Commit message:

 Rename four colliding arguments, keeping the old names working (3c)

Four argument names meant different things in different VISTA functions,
which is the failure mode users cannot reason their way out of.

`label` is logical in roughly ten functions but was a character enum
c("both","count","percent","none") on the pie and donut plots, so
label = TRUE silently did nothing there. The enum moved to `label_type`;
`label` still works, warns, and TRUE/FALSE translate to "both"/"none".

`cluster_by` names a colData column in the heatmap functions but was an
ordering strategy in get_corr_heatmap(). Renamed there to `order_by`.

`error` is the logical abort-or-report switch in validate_vista() but
selected an error-bar statistic in get_celltype_group_dotplot().
Renamed there to `errorbar`.

`comparisons` is an exported accessor returning DE contrasts, and
`sample_comparisons` means DE contrasts throughout the package -- yet on
four expression plots `comparisons` meant group pairs for ggpubr
significance brackets. Renamed to `stat_comparisons`.

All four keep the old formal on the standard deprecation timeline, and
tests assert that the deprecated and replacement spellings produce
identical ggplot build output. The plot-stability snapshots are
unchanged.
 
Package: VISTA
Commit: 1e1604ac6e6a960a4cc34f1ff0871cd9acc0814f
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-07-31 12:58:29 +1000
Commit message:

 Reject unknown arguments passed through ... (3b)

Twelve exported functions forward ... to a third-party plotting or
enrichment engine, and only get_pathway_heatmap() checked what it was
being handed. Those engines ignore names they do not recognise, so
get_expression_heatmap(v, gene = my_genes) -- singular "gene" instead of
"genes" -- silently plotted the default top-50 variable genes rather
than the requested set, and the user had no signal at all.

.vista_check_dots() is now wired into get_volcano_plot(),
get_expression_heatmap(), get_foldchange_heatmap(),
get_deg_venn_diagram(), get_go_enrichment(), get_kegg_enrichment() and
save_vista_plot(), each validating against the downstream function's own
formals so genuinely forwarded arguments keep working. Names the wrapper
manages itself (matrix, toptable, filename, ...) are blocked with a
distinct message rather than being silently overridden.

Unknown names produce a did-you-mean suggestion, so `kmeans_kk` points
at `kmeans_k`.

This is a behaviour change, not purely a bug fix: a typo that previously
produced a plausible-looking wrong plot now errors.
 
Package: VISTA
Commit: 4340a3c1c552ff81b69e40bba41d310f3d69b467
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-07-31 12:52:42 +1000
Commit message:

 Warn on the previously-silent argument aliases; expose the gene caps (3a, 3e)

Eight argument aliases changed behaviour without saying anything:
show_corr_values, col_corr_values, col_up/col_down/col_other/col_others,
lab_size, sample.seed, facet_scale and value_transform. Only
use_vista_colors warned. Each now routes through .vista_deprecate_arg()
and has a registry row, so the timeline is documented in
?VISTA-deprecated and the registry test guarantees it keeps warning.

.resolve_plot_label_flag() -- which existed for exactly this purpose and
had zero callers -- needed its precedence corrected before adoption. It
implemented "new wins, warn only on disagreement" while get_corr_heatmap
implemented "legacy wins, silently". Adopting it as written would have
silently flipped behaviour for anyone passing both, so it now
implements "legacy wins, always warn" and get_corr_heatmap uses it.

get_expression_lollipop() only ever had facet_scale, never facet_scales,
so the rename that reached the other expression plots had stopped
half-way. It now has both, with the old one warning.

Separately, three undocumented hard gene caps (20 for embeddings, 15 for
lollipop, 25 for barplot) are now the `max_genes` argument with their
existing values as defaults, so the limit is discoverable and
overridable instead of an opaque abort.

Behaviour is unchanged throughout: the plot-stability snapshots taken
before this commit still match, and passing an alias produces the same
build output as passing its replacement.
 
Package: VISTA
Commit: e02cb7116a7488885a70f1f251b4d6e8172627f0
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-07-31 12:46:34 +1000
Commit message:

 Pin plot layer data before the API harmonization

Phase 3 adds argument aliases and renames across ~60 plotting functions.
Every one of those changes is supposed to be a no-op for existing calls,
but "supposed to be" is not a test.

These snapshots capture the built layer data (positions, extents, fill,
colour, group) for eight representative plots spanning the embedding,
correlation, DEG-count, MA, expression and fold-change families, taken
now that all the correctness fixes have landed and before any renaming
starts. A rename that accidentally changes what is drawn will show up
as a snapshot diff instead of passing silently.

Values are rounded and row-ordered so the snapshots survive BLAS and
platform noise while still catching real movement.
 
Package: VISTA
Commit: ea0e2cccf76147e1afbbdad4867a1a118e015db4
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-07-31 12:45:19 +1000
Commit message:

 Replace placeholder @return text with real documentation (A9)

Eighteen exported functions carried the literal string "An object
returned by this function." injected through
R/bioccheck_roxygen_fixes.R. That satisfied BiocCheck's requirement for
a non-empty \value section while telling the reader nothing -- notably
for the two heatmap functions and get_foldchange_lineplot(), whose
return type actually varies with return_type or is a list rather than a
plot.

Each now documents what it really returns, including the return_type
branches and the ggmatrix/gseaResult/enrichResult cases.
 
Package: VISTA
Commit: 10bb7deb9558e5514899554d1c4a82921334853f
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-07-31 12:44:08 +1000
Commit message:

 Restrict generic dispatch, resolve ?VISTA, update DESCRIPTION (2e-2g)

None of the nine setGeneric() calls passed signature=, so every formal
joined the dispatch signature. norm_counts(v, summarise = stop("boom"))
raised at dispatch rather than in the method body, and enrichMsigDB
dispatched on all ten of its arguments. Added signature = "object" to
the eight accessors and signature = "x" to enrichMsigDB, which is the
Bioconductor idiom and stops non-class arguments being forced early.

Also dropped the methods:: prefix from standardGeneric. It is a base
primitive that methods does not export, so methods::standardGeneric
errors if evaluated; it worked only because setGeneric rewrites the body.
tools:::.check_packages_used flagged it as a missing object.

?VISTA returned character(0) because man/VISTA-class.Rd carried only
\alias{VISTA-class}. Added \alias{VISTA} and @docType class there, plus
a "_PACKAGE" sentinel generating man/VISTA-package.Rd. The alias lives
on the class page only -- duplicating it on both pages is an R CMD check
error, not a warning.

DESCRIPTION: Depends bumped to R (>= 4.6.0) to match Bioconductor 3.23+,
which BiocCheck was noting.

The maintainer ORCID that BiocCheck also notes is deliberately not
added: it is a real-world identifier and must be supplied by the
maintainer rather than invented.
 
Package: VISTA
Commit: 45db04f1649acd93bfe86e0cce21275d0ecbe9b9
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-07-31 12:42:20 +1000
Commit message:

 Retain raw counts as a second assay; add counts() and as_deseq_dataset() (2d)

A VISTA object kept only normalized counts, so a package whose entire
purpose is wrapping DESeq2/edgeR/limma threw away its own input.
counts(v) failed outright, and DESeq2::DESeqDataSet(v, design) picked up
the first assay -- norm_counts -- and died on "some values in assay are
not integers". There was no way back into the tools VISTA wraps.

All three backends already held the filtered raw matrix at the point
they assembled their result list, so this is plumbing rather than
recomputation. It is registered as assay "counts" AFTER norm_counts, so
an unqualified assay(x) is unchanged; the preceding commit made every
internal read site name its assay explicitly precisely so this addition
could not silently repoint them.

- create_vista(keep_raw_counts = TRUE) by default, documented as roughly
  doubling the assay footprint, with FALSE as the opt-out.
- as_vista(raw_counts =) accepts and realigns a raw matrix, erroring if
  it does not cover the same genes and samples.
- counts() on BiocGenerics::counts. On an object without the assay it
  explains that pre-1.2.0 objects store only normalized counts and that
  updateObject() cannot recover them, because normalization is not
  invertible -- a rebuild is required.
- as_deseq_dataset() is explicit rather than making DESeq2::DESeqDataSet
  work implicitly, since the implicit path would depend on assay order.

Schema bumped to 1.1.0 to record the new layout, and the cached example
object regenerated so it carries the assay.
 
Package: VISTA
Commit: 73dcd91aad6de5da1c76e4dd8fb0bd5be7f087db
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-07-31 12:30:35 +1000
Commit message:

 Add a show() method; remove the uncallable print.vista (2c)

existsMethod("show", "VISTA") was FALSE, so display fell through to
SummarizedExperiment's method and every VISTA object introduced itself
as "class: SummarizedExperiment". None of the analysis state -- the
grouping column, the comparisons, which DE source is active, the
thresholds, the schema version -- appeared anywhere in the default
display, so inspecting an object told you nothing about the analysis it
carried.

setMethod("show", "VISTA") prints the inherited SE header with the class
corrected, then a short VISTA block. print.VISTA is kept as a registered
S3 that forwards to show(), because knitr and rmarkdown call print()
rather than auto-displaying; the two routes now produce byte-identical
output, which the tests assert.

print.vista (lowercase) is removed. No object in the package can carry
class "vista" -- setClass("vista", ...) has not existed for several
releases and nothing assigns that class -- so the method was uncallable
and its removal cannot break user code.
 
Package: VISTA
Commit: b7f42355c8f8ca9dd69757dc38d3ae2e6aab1b78
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-07-31 12:28:05 +1000
Commit message:

 Add a [ method so subsetting keeps metadata consistent (2b)

VISTA inherited SummarizedExperiment's `[` unchanged. Row subsetting
shrank the assay and rowData but left every DE table in metadata()
describing all the original genes, and setValidity() -- which checks
structure but not the DE contract -- reported the result as valid.
Measured on the packaged example: v[1:10, ] produced a 10-row object
whose comparisons()[[1]] still had 123 rows, validObject() returned
TRUE, and get_deg_count_barplot() charted counts for 123 genes.

Column subsetting was worse because it was completely silent: even
validate_vista(level = "full") passed, while group colour maps still
named groups with no remaining samples.

setMethod("[", c("VISTA","ANY","ANY")) now reindexes de_results,
de_summary and every de_results_by_method/de_summary_by_method entry to
the retained genes in the new row order, and recounts DEG summaries from
the rows that survived. Column subsetting deliberately leaves DE tables
intact -- they are model results, not per-sample data -- but prunes
orphaned group and comparison colours and warns by name when a
comparison's groups are no longer represented, since its plots no longer
describe the object. Every subset is recorded in
provenance$subset_history.

The DE-rownames check moved from .validate_vista_full() into
.validate_vista_core(), so the stale state is caught at the core level.
It deliberately stays out of setValidity(), which runs on every new() and
slot assignment and must remain cheap and structural; putting it there
would make existing v[i, ] calls in vignettes and saved pipelines error
at construction.
 
Package: VISTA
Commit: 4b04bf7ef100ddc8b1b8d94741754e6d646d0623
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-07-31 12:22:07 +1000
Commit message:

 Compare and migrate the metadata schema version (2a)

metadata(x)$vista_schema_version was written by the constructor and then
never read. Nothing compared it to .VISTA_SCHEMA_VERSION and there was
no migration path, so an object serialized under an older layout
deserialized silently and could be missing keys the current code
expects. Verified beforehand: setting the tag to "0.0.1" still passed
validate_vista(level = "full") with zero issues.

Adds .vista_schema_compare() and a BiocGenerics::updateObject() method.
Migration back-fills absent metadata keys with their documented
defaults, stamps the current schema, and records what it did in
provenance$updates. validate_vista() now informs when an object is older
and points at updateObject(); a *newer* schema is reported as an issue,
because newer metadata may carry semantics this version would misread.

updateObject() deliberately refuses to touch a newer object -- the fix
there is to upgrade the package, not to rewrite the object.

This is prerequisite infrastructure for the raw-counts assay: counts()
on a pre-1.2.0 object cannot be back-filled (normalized counts are not
invertible) and needs the schema machinery to say so coherently.
 
Package: VISTA
Commit: de660307bd935965110b14358d80cb8902c528b4
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-07-31 12:18:55 +1000
Commit message:

 Name the assay explicitly at every read site

17 call sites read SummarizedExperiment::assay(x) with no assay name,
relying on norm_counts being the first (and only) assay. That is fine
today but silently repoints every one of them the moment a second assay
is added, which the next commit does.

Behaviour-neutral: the full suite passes unchanged.
 
Package: VISTA
Commit: ad47851a1037aefdf0e95c157a6860505a52333c
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-07-31 12:13:00 +1000
Commit message:

 Report the analysis that actually ran, not config defaults (B8, B9)

Two independent ways run_vista_report() could describe an analysis that
never happened.

B8: cutoffs(vista_obj) was never read anywhere in reporting.R. When a
prebuilt object was supplied through `vista_rds`, create_vista() was
never called, so cfg$de_method / log2fc_cutoff / pval_cutoff /
p_value_type kept the hardcoded defaults deseq2 / 1 / 0.05 / padj -- and
those were printed verbatim in the analysis summary and the executive
summary. An object built with edgeR at LFC 2 and raw p < 0.01 produced a
report claiming DESeq2 at LFC 1 and padj < 0.05, while every plot and
gene list reflected the real settings.

The object is now the authority: its stored cutoffs override the config,
a conflicting explicit config value warns rather than being silently
applied, and the summary table gained a `source` column recording
whether each parameter came from the object or the report.

B9: enrich_from fell back from `from_type` to `display_id`. Those are
different things -- display_id names a rowData column used for labels,
from_type describes what the gene identifiers are. The common config
pairing of Ensembl identifiers with `display_id: SYMBOL` therefore
declared the IDs to be symbols, every ID lookup failed, and the report
rendered an empty enrichment section that reads as a real negative
result. display_id is out of the chain; detection now falls straight
through to inspecting the identifiers, and reports what it detected.
 
Package: VISTA
Commit: 5117dcacdc47dcd348c32e621bf7e9ea6df537c5
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-07-31 12:09:48 +1000
Commit message:

 Fix no-op gene ID mapping in get_expression_lollipop (B7)

The OrgDb branch called

    .map_gene_ids(genes, from_type = display_from, to_type = display_from)

with source and target key types identical, which .map_gene_ids() short
-circuits as a no-op. Symbols supplied via `genes` were therefore never
translated to the object's own identifiers, and the function aborted
with "None of the specified `genes` were found" even though the mapping
was available. Only the rowData branch worked, so the failure appeared
exactly when a user had no SYMBOL column and reached for an OrgDb --
which is when they needed the mapping most.

Replaced the hand-rolled block with .resolve_foldchange_gene_ids(),
which already implements both branches correctly, including the
display_id/display_from swap. This also removes one of the duplicated
gene-resolution implementations flagged in the API audit.
 
Package: VISTA
Commit: ea4028fcfb0c2f38db61b39bcbd32cb20531e729
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-07-31 12:06:05 +1000
Commit message:

 Fix GSEA ranked vector sliding scores onto the wrong genes (B2)

get_gsea() built its ranked vector then reassigned the names:

    rank_vec <- sort(setNames(fc, rn), decreasing = TRUE)
    names(rank_vec) <- .vista_convert_ids(names(rank_vec), ...)

.vista_convert_ids() ends with unique(out[!is.na(out) & nzchar(out)]),
so its result is shorter than its input whenever any identifier fails to
map or two map to the same target. R does not error on a short names<-
assignment; it pads with NA. Every score after the first gap therefore
slid onto a different gene, and the trailing genes were left unnamed.

On the packaged example this silently corrupts 123 ranked genes into 121
mapped identifiers with 2 NA names. In a five-gene reproduction with two
unmappable symbols, BRCA1 received the score belonging to an unmapped
entry and EGFR received BRCA1's. Since the KEGG branch always maps to
ENTREZID, unmapped identifiers are guaranteed in any real dataset, so
the resulting NES values and leading-edge gene lists were meaningless.

Added .vista_map_ids_strict(), which returns a vector the same length as
its input with NA for unmapped entries, and .vista_build_rank_vector(),
which drops name and score together, resolves many-to-one mappings by
keeping the largest absolute score, re-sorts, and reports what it
dropped or collapsed. All three set_type branches now use it.

.vista_convert_ids() is deliberately left alone: its de-duplication is
correct for its other callers, which want a gene set rather than keys.
.map_gene_ids() is deliberately not reused either -- it falls back to the
input identifier when unmapped, which is right for display labels and
would trade this bug for a silent key mismatch against gseKEGG.
 
Package: VISTA
Commit: 1b94e70ce6c47f75b6e8cd8f2612c9cfb391bbac
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-07-31 12:03:30 +1000
Commit message:

 Bind multi-file count imports by gene identifier (B6)

The STAR, HTSeq and RSEM importers each built their count matrix with
vapply(FUN.VALUE = numeric(length(genes))), taking gene identifiers from
the first file only. vapply enforces that every file returns the same
number of values; it never checks that row i describes the same gene.
Any file whose rows were ordered differently was silently pasted onto
the first file's gene labels, and the whole matrix for that sample was
wrong.

This is not hypothetical. HTSeq output follows GTF order and its
trailing __no_feature/__ambiguous rows vary by version; STAR output is
often post-processed to strip the four leading N_* rows. Two files with
equal row counts and different content were accepted without a word.

Added .bind_count_files(), used by all three importers so the semantics
cannot drift apart again. It takes the reference gene set from the first
file, keeps the fast positional path when every file already lists the
same identifiers in the same order (which also preserves support for
repeated identifiers), and otherwise indexes each file with match().

A file that does not cover the reference set is now an error naming the
file and up to five missing identifiers, rather than a silent zero-fill
-- a silent zero is the same class of bug being fixed here. Extra
identifiers are dropped with an informational message.

This can surface an error where a script previously appeared to work. It
was producing wrong numbers.
 
Package: VISTA
Commit: ffff6ed3cd8dd846652ae2d5acb66fa2fb35d350
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-07-31 12:00:46 +1000
Commit message:

 Fix corr heatmap triangle mask ignoring the clustered axis order (B3)

get_corr_heatmap() built the tile data from as.table(cor_mat), applied
the `triangle` and `show_diagonal` masks by comparing factor codes, and
only afterwards re-levelled the axes to the hclust order. Since
cluster_by = "correlation" is the default, the retained cells described
the input order while the axes showed the clustered order.

The result looked plausible but was not a triangle: on the packaged
example, cells kept per axis row were 3,6,1,2,4,5 instead of 1..6. Some
sample pairs were missing entirely and others appeared in the half a
reader would not look for.

Axis levels are now resolved first and the masks compare codes in that
same coordinate system. Tests assert the retained-cell counts are
strictly 1..n (lower) or n..1 (upper) across all four cluster_by modes,
and spot-check that each tile's value still belongs to its own sample
pair after re-levelling.

Also drops viridis from Imports. It became unused when the dead
.plot_corr_heatmap() helper was removed in the previous release commit;
get_corr_heatmap()'s viridis_option/direction/begin/end arguments are
served by ggplot2::scale_fill_viridis_c and are unaffected.
 
Package: VISTA
Commit: cd2a9304b6b6b2371b67b863cc315d05517bcf15
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-07-31 11:58:27 +1000
Commit message:

 Fix YAML and filename escaping in report/asset generation (B10)

Two related escaping bugs, both reachable from ordinary config values.

esc_yaml() in run_vista_report() escaped a double quote by emitting
backslash-backslash-quote, which YAML reads as an escaped backslash
followed by an unterminated string. A report_title containing a quote
therefore corrupted the front matter, and a title containing a backslash
("C:\project") emitted an invalid escape. Verified: of four
representative titles, the old escaper round-tripped only the one with
no special characters.

The filename sanitiser used "[^A-Za-z0-9_\\-]+". Inside a bracket
expression the backslash is literal, so the class whitelisted it -- a
comparison name containing a backslash survived into every asset
filename. exporting.R carried an identical copy of the same regex.

Both helpers are now package-level internals, .vista_escape_yaml() and
.vista_sanitize_name(), used by reporting.R and exporting.R alike, and
covered by direct tests that round-trip five awkward values through
yaml::yaml.load(). Extracting them removes the duplicate definition that
let the sanitiser bug exist in two places at once.
 
Package: VISTA
Commit: a27faf125c6b840f1360797c6c728402b0723686
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-07-31 11:55:45 +1000
Commit message:

 Drop empty factor levels when summarising by group

split() on a factor grouping column keeps levels that no longer have any
samples, so rowMeans() over an empty selection produced an all-NaN
column. Both group-summarisation paths were affected:
norm_counts(summarise = TRUE) and get_expression_matrix(summarise =
TRUE).

This is reachable today with any user-supplied colData whose grouping
column is a factor carrying unused levels, and it is also what makes
column-subsetting an object return NaN. Fixing it here means the
upcoming `[` method does not have to paper over it.
 
Package: VISTA
Commit: 5baac3c24326a06935d78ca4177f84a7d37707d4
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-07-31 11:54:53 +1000
Commit message:

 Fix comparison colour fallback returning character(0) (B5)

.vista_comparison_colors() narrowed the stored colour map with
`cols[intersect(comps, names(cols))]`. When nothing matched, that yields
character(0) rather than NULL -- and both the helper's own fallback and
every one of its six call sites branch on `is.null(cols)` to decide
whether to generate a palette. The zero-length vector walked past all of
them.

get_foldchange_lineplot() then died with "subscript out of bounds" at
`pal[[1]] %||% "black"`; %||% cannot catch a subscript error, so the
documented "black" fallback was unreachable. Any object whose stored
comparison colours have drifted from its comparison names -- hand-edited
metadata, an object round-tripped from an older schema, or comparisons
added after construction -- crashed instead of falling back.

Added the `if (!length(cols)) cols <- NULL` guard that
.vista_group_colors() has always had, so the two siblings behave
identically. No caller changes needed: NULL[[1]] returns NULL, so
`pal[[1]] %||% "black"` now yields "black" as documented.
 
Package: VISTA
Commit: 11a01e739f2334dd28aa2be8219935065697ddb4
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-07-31 11:52:09 +1000
Commit message:

 Fix deconvolution crash on ENSEMBL:SYMBOL rownames (B4)

.collapse_ensembl_symbol_ids() piped its argument straight into
tibble::rownames_to_column(), but its only caller passes
assay(x, "norm_counts") -- a matrix, not a data.frame. Every call failed
with "is.data.frame(df) is not TRUE".

This was not an edge case. gene_id_type defaults to "auto", and
.infer_gene_id_type() returns "ensembl_symbol" for the common
ENSG...:SYMBOL rowname convention, which routes directly into the
collapser. run_cell_deconvolution() was therefore unusable for any
object built with those identifiers.

Coerced with as.data.frame() before the pipe. Added tests that exercise
the collapser directly, including the symbol-averaging behaviour, so the
path is covered on platforms where xCell2 itself cannot run.
 
Package: VISTA
Commit: 0179ec258b3ca1270b2e4562ad4d555ae1c4a873
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-07-31 11:51:22 +1000
Commit message:

 Fix get_expression_matrix() relabelling summarised rows (B1)

When `genes` was supplied together with `summarise = TRUE`, the matrix
was subset in assay order but its rownames were then overwritten with
`genes[genes %in% rownames(mat)]`, which preserves the caller's argument
order. Whenever those two orders differed, every row was labelled with a
different gene's identifier and the returned values were silently wrong.

On the packaged example, requesting five genes in reverse order reports
801.10 as the control mean for ENSG00000000971, whose true mean is
4769.98 -- it had been handed ENSG00000000003's row. A marker-panel call
such as get_expression_matrix(v, genes = c("MYC","CD8A"), summarise =
TRUE) returns MYC labelled with CD8A's expression, and everything
downstream (tables, exports, hand-built heatmaps) inherits the error.

The row identifiers are now captured immediately after the subset and
assigned back verbatim, so labels always travel with their own data. As
a side effect duplicated entries in `genes` no longer produce a
"length of 'dimnames' not equal to array extent" error, because the
replacement vector is derived from the matrix rather than the argument.

The unsummarised path was never affected and is unchanged.
 
Package: VISTA
Commit: 3bf16fed02e5bc0b2ab7e364eddc143d36dc37ff
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-07-31 11:49:31 +1000
Commit message:

 Add deprecation and shared-default infrastructure

VISTA has accumulated six argument aliases that change behaviour silently
(show_corr_values, col_corr_values, col_up/col_down/col_others, lab_size,
facet_scale, sample.seed, value_transform). Only use_vista_colors warns.
Nothing prevented the next alias from being just as quiet.

R/deprecation.R adds .vista_deprecate_arg(), .vista_defunct_arg() and
.vista_check_dots(), all driven by a single registry table that records
the deprecated/defunct/removed release for every alias. The registry has
three consumers: the warning helpers read timelines from it so no call
site hardcodes a version, roxygen renders it into ?VISTA-deprecated, and
test-deprecation-registry.R iterates every row asserting the old formal
still exists and still warns. Adding a silent alias now fails CI.

Warnings carry class c("vista_deprecated_arg", "deprecatedWarning"). The
base class matches .Deprecated() so suppressWarnings and Bioconductor
tooling behave as expected; the subclass is what the tests assert on.
They are throttled per session so a deprecated argument inside a loop
cannot emit hundreds of warnings; options(vista.deprecation_frequency =
"always") disables the throttle and the test helper sets it.

.vista_check_dots() generalizes the guard that existed only in
get_pathway_heatmap(), including a did-you-mean suggestion. It is not
wired into any function yet.

R/defaults.R collects the cross-function default values in one place. No
value changes here; this only makes the planned 1.4.0 default
harmonization a single atomic edit instead of ~60 scattered constants.
 
Package: VISTA
Commit: c47f2ff38ee3e873ef92725d2d4a00f3197a5dbf
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-07-31 10:17:38 +1000
Commit message:

 Merge fix/audit-2026-07: cutoff consistency, consensus p-values, backend filtering

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
 
Package: VISTA
Commit: eb3e11269ac17e198dbe2a7f42ab4f0e27d71861
Author: Chirag Parsania <chirag.parsania@gmail.com>
Date: 2026-07-31 10:15:06 +1000
Commit message:

 Fix cutoff consistency, consensus p-values, and backend filtering

Addresses defects found in a full-package audit of 1.1.0.

get_volcano_plot() hard-coded the raw pvalue column at a fixed 0.05
cutoff, so it coloured a different gene set than deg_summary(),
get_deg_count_barplot(), and get_genes_by_regulation() reported for the
same object (69/59 vs 76/71 Up/Down on a 3000-gene airway subset). It
now inherits log2fc_cutoff, pval_cutoff, and a new p_value_type argument
from cutoffs(x), and labels the y-axis accordingly. Explicit arguments
still override, so p_value_type = "pvalue" restores the old behaviour.

Consensus tables built with method = "both" overwrote pvalue and padj
with exactly 1 for every gene not called by both backends -- 95.1% of
genes on the same subset -- collapsing consensus volcano/MA plots. Each
gene now carries the less-significant of the two backend values. DEG
calls are unchanged; per-backend columns were already preserved.

The edgeR and limma backends ignored min_counts when filtering and used
a hard-coded cpm > 1, so identical arguments produced different feature
sets per backend. They now share the DESeq2 predicate and filter before
calcNormFactors(), per the edgeR user's guide. The benchmark harness
mirrors both changes, and benchmark_vista_equivalence() still reports
exact agreement with matched standalone runs.

Also fixes get_ma_plot()'s threshold fallback, which read the
non-existent metadata(x)$cutoffs key; corrects the min_replicates docs
(it counts samples experiment-wide, never per group); removes a README
reference to the non-existent get_enrichment_network(); drops duplicate
definitions of .prepare_sample_metadata()/.filter_genes() that collation
order was silently resolving; and deletes six unreachable helpers whose
generated man pages were still shipping.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
 
Package: ZarrArray
Commit: 6248f3d9f4241b93eef86234ead999b3ccb3f62c
Author: Hervé Pagès <hpages.on.github@gmail.com>
Date: 2026-08-04 18:49:17 -0700
Commit message:

 ZarrArray 1.1.5: Implement group() method for ZarrSparseMatrixSeed objects
 
Package: ZarrArray
Commit: 0a525033f99a42b16cbf9741c43534439c5ae80b
Author: Hervé Pagès <hpages.on.github@gmail.com>
Date: 2026-07-21 10:16:49 -0700
Commit message:

 Bump version to 1.1.4
 
Package: EMTscore
Commit: 66ca8aebe6cfdea9e287c9751594618ade19c4a8
Author: wenmm <hudie.luoluo@gmail.com>
Date: 2026-08-04 16:30:00 -0500
Commit message:

 Bump to 0.99.10: final review fixes (message wording, vignette assignments)

Addresses the two remaining items from the Bioconductor review:

o R/Pathway_score_correlation.R: the cor.test() error handler now reports
  "Invalid correlation for ..." instead of "Error in correlation for ...",
  clearing the BiocCheck note about redundant 'stop'/'warn*' wording in signal
  conditions (as suggested in the review diff).
o vignettes/EMTscore.Rmd: use <- for the two remaining top-level assignments
  (colors, line 267; emt_names, line 342), clearing the lintr
  assignment_linter output. Named function arguments keep =.

No functional changes.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
 
Package: rhdf5
Commit: 45ee7bdb3227bc364fffebf735876849a513a961
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-03 16:36:47 +0200
Commit message:

 Bump version
 
Package: rhdf5
Commit: 761690770fea499ffcbafb0e3683950fe543a440
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-03 16:36:04 +0200
Commit message:

 Document XLENGTH fix
 
Package: rhdf5
Commit: 604361639b540d8c6e9b36e347cd3c4db1273b80
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-03 16:34:38 +0200
Commit message:

 Use XLENGTH() where relevant
 
Package: rhdf5
Commit: c545e27ee65b94428c111fae91f9e6b65c9e6323
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-03 15:55:32 +0200
Commit message:

 Document changes in C code
 
Package: rhdf5
Commit: d594fe906b1d9f7f495537256ce401e85c368b55
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-03 10:50:24 +0200
Commit message:

 Print ssize_t with zd
 
Package: rhdf5
Commit: 2a07e9b4e895b51bdf23b978457083e590abcc96
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-07-29 23:51:50 +0200
Commit message:

 Fix typo
 
Package: rhdf5
Commit: 8b3f917582b8c250be6e651a85f0500c5f99e41e
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-07-29 23:44:28 +0200
Commit message:

 Use bool rather than int where possible
 
Package: rhdf5
Commit: 88da2b1486343085f7807c59fabd732247b7f9fc
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-07-28 09:37:55 +0200
Commit message:

 Remove if/else from loop
 
Package: rhdf5
Commit: 22d050e546f3ea7213a5629694cc4ce14163487e
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-07-28 08:55:15 +0200
Commit message:

 Fix rchk
 
Package: rhdf5
Commit: 0b9abd4523507fa20df48bef41c0171d90d6173a
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-07-28 08:53:58 +0200
Commit message:

 Use dev lintr
 
Package: rhdf5
Commit: 1832f0ab70805fbddef11233e66fda57c559d0f0
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-07-27 20:25:17 +0200
Commit message:

 Simplify NA_character_ setting
 
Package: rhdf5
Commit: 16db9dcc51fd9ab7b761e70f2252a5655b336284
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-07-27 20:24:52 +0200
Commit message:

 Avoid unnecessary conversions
 
Package: rhdf5
Commit: 54d83da0bd7cedd5a9879c811e9b8fc8df405afa
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-07-27 20:09:53 +0200
Commit message:

 Run - 1L on shorter vector
 
Package: rhdf5
Commit: cf9b5b3288370c2489bfa42f36d039746b4daf82
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-07-27 20:02:29 +0200
Commit message:

 Fix linter and compiler warnings
 
Package: rhdf5
Commit: f40ecd63367936d942d41680dc39d07cb07cbc47
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-07-27 17:36:10 +0200
Commit message:

 Remove unnecessary non zero check
 
Package: rhdf5
Commit: 3cd46b2abc3eb706c950a65799972e8bbe120742
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-07-27 17:32:40 +0200
Commit message:

 Avoid redeclaring functions in .c file
 
Package: rhdf5
Commit: 73234b599696fca0b2aa6547840a81d1d320762d
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-07-27 17:30:18 +0200
Commit message:

 Rewrite read_string_datatype with memset() and memcpy()
 
Package: rhdf5
Commit: a7e91347025d544ff11c0d8ead570f14386d7447
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-07-27 17:12:46 +0200
Commit message:

 Do not redefine a new var just for casting
 
Package: rhdf5
Commit: 97ea4579b1d5a7f78780dff4e45495cadd445533
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-07-27 17:12:29 +0200
Commit message:

 Use INT_MAX instead of magic number
 
Package: rhdf5
Commit: 6b958117edff88360a13d51a16daf7ff89410863
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-07-27 16:47:59 +0200
Commit message:

 Factor out code shared between if/else branches
 
Package: rhdf5
Commit: dfd1c736a5629628f1374832f5c74b717262eb7c
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-07-27 15:09:39 +0200
Commit message:

 Use && and || where possible
 
Package: rhdf5
Commit: 6c80ef6a3b147020658887cf2984dceb8a1895a3
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-07-27 14:13:40 +0200
Commit message:

 Use R_BlankString where appropriate
 
Package: rhdf5
Commit: b327b5e4a0ee21f1f424d8df5b78390bccd5dffb
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-07-27 11:35:04 +0200
Commit message:

 Avoid unnecessary coercing to int in ENUM
 
Package: rhdf5
Commit: abbfaa21c0e3cd2a7a58ce3417e4c5ea525c2198
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-07-27 11:29:35 +0200
Commit message:

 Use memcpy() when relevant
 
Package: rhdf5
Commit: 6ef1b9a9a605e13e4e863defc38441f54303b7b9
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-07-27 11:26:08 +0200
Commit message:

 Avoid allocVector() for scalars
 
Package: rhdf5
Commit: 3ef86e0225d0713aaafebf2815e81710eadf9bb0
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-07-27 11:25:27 +0200
Commit message:

 Use mkNamed() where possible
 
Package: rhdf5
Commit: 42200cf08868c60c3d0331505ef6639f61ccff24
Author: Hugo Gruson <git@hugogruson.fr>
Date: 2026-08-01 09:52:12 +0200
Commit message:

 Run autoreconf
 
Package: alabaster.matrix
Commit: 250d6159795464b9493d99208dee8fc665dc443e
Author: LTLA <infinite.monkeys.with.keyboards@gmail.com>
Date: 2026-08-05 00:34:19 +1000
Commit message:

 Directly save HDF5-backed arrays without using the DelayedArray method.

This avoids generated unnecessary delayed_array-related files, which don't do
anything as all of the data ends up in the seed anyway.
 
Package: lcmsPlot
Commit: 8a8f3efdc1343b0f15c37076e582e1159c10dac9
Author: Ossama Edbali <ossedb@gmail.com>
Date: 2026-08-04 14:36:31 +0100
Commit message:

 fix: lp_peak_density(simulate = TRUE)
 
Package: mia
Commit: 0daba061aadba5a000c79551e8c51fd004e19824
Author: Tuomas Borman <60338854+TuomasBorman@users.noreply.github.com>
Date: 2026-08-04 16:26:37 +0300
Commit message:

 Add unit tests for RPCA (#841) 
Package: geneslator
Commit: 617c6060cb00824f6d23d81f5b0deb03d4bdabab
Author: GMicale <gmgmicky@gmail.com>
Date: 2026-08-04 13:11:35 +0200
Commit message:

 Version 0.99.8, added check gene symbol, updated README
 
Package: gDRcore
Commit: bdf82647546e327a79629555fc63d2925b974c33
Author: Bartek <32614650+bczech@users.noreply.github.com>
Date: 2026-08-04 12:15:15 +0200
Commit message:

 Merge pull request #200 from gdrplatform/GDR-3484

fix: remove checkerboard artifact on combo single-agent arms 
Package: gDRcore
Commit: 4816344419d710aea3fe2acdfcd13cde612896a8
Author: Bartek Czech <bartosz.w.czech@gmail.com>
Date: 2026-07-31 12:14:44 +0200
Commit message:

 fix: guard NA in arm subscripts and shorten NEWS line
 
Package: gDRcore
Commit: 07e53b05804eaddc96d335fe0bde8fabd084b4fc
Author: Bartek Czech <bartosz.w.czech@gmail.com>
Date: 2026-07-20 15:06:53 +0200
Commit message:

 fix: remove checkerboard artifact on combo single-agent arms
 
Package: HDF5Array
Commit: 66a898c96681fe549d4b9591f98e44d137dc12e4
Author: Hervé Pagès <hpages.on.github@gmail.com>
Date: 2026-08-04 02:26:51 -0700
Commit message:

 Implement group() method for HDF5ArraySeed objects
 
Package: MatrixQCvis
Commit: d305b3c3d441a16f4ff082350f98d84956e7ec9d
Author: Thomas Naake <thomasnaake@gmx.de>
Date: 2026-08-04 11:21:59 +0200
Commit message:

 bump version to 1.21.1
 
Package: MatrixQCvis
Commit: f26c0dbc4c3a9c4a824927bde875f16f855466d0
Author: Thomas Naake <thomasnaake@gmx.de>
Date: 2026-08-04 11:19:46 +0200
Commit message:

 bug fix: add namespace to shiny::testServer
 
Package: MatrixQCvis
Commit: 423587791a411a8e3dbd3375d78511074050cac3
Author: Thomas Naake <thomasnaake@gmx.de>
Date: 2026-08-04 10:10:55 +0200
Commit message:

 Merge remote-tracking branch 'upstream/devel' into devel
 
Package: MatrixQCvis
Commit: 2cac72306f5ec83315edcfa6d7003da58ceccd49
Author: Thomas Naake <thomasnaake@gmx.de>
Date: 2026-02-13 15:19:28 +0100
Commit message:

 Merge remote-tracking branch 'upstream/devel' into devel
 
Package: MatrixQCvis
Commit: 75f7e0e625177449e20c770d92cefde5bce99585
Author: Thomas Naake <thomasnaake@gmx.de>
Date: 2025-06-26 17:09:32 +0200
Commit message:

 update check-bioc
 
Package: HDF5Array
Commit: 8cd8d37161c27547db9c4110c0e3c8732cb2e5ed
Author: Hervé Pagès <hpages.on.github@gmail.com>
Date: 2026-08-04 02:04:13 -0700
Commit message:

 HDF5Array 1.41.1: Implement group() method for H5SparseMatrixSeed objects
 
Package: DelayedArray
Commit: ec741b7f836da0197e9ef8ec73fa10f1be7260ce
Author: Hervé Pagès <hpages.on.github@gmail.com>
Date: 2026-08-04 02:00:29 -0700
Commit message:

 DelayedArray 0.39.4: Implement group() method for DelayedOp objects
 
Package: rprimer
Commit: f1615e1f6f374acc34246051cf670ec6eb9de68d
Author: Sofia Persson <anna.sofia.persson@slu.se>
Date: 2026-08-04 10:24:49 +0200
Commit message:

 Update version references in README and vignette
 
Package: rprimer
Commit: b7b6ebdc83264a5f12a22bac8a664c8e44bf8ff4
Author: Sofia Persson <anna.sofia.persson@slu.se>
Date: 2026-08-04 10:19:03 +0200
Commit message:

 Roxygenize package, fix CITATION and DESCRIPTION issues

- Add descriptions to @describeIn tags for S4 methods
- Regenerate documentation with roxygen2 8.0.0
- Modernize CITATION (bibentry, ASCII, doi)
- Remove non-standard biocType field
- Bump version to 1.17.2
 
Package: BiocGenerics
Commit: ab1ed78aa824420480afa1fa329df844d41f6dab
Author: Hervé Pagès <hpages.on.github@gmail.com>
Date: 2026-08-04 01:09:40 -0700
Commit message:

 small edit to man page of new group() function
 

</div> </div>