WebGestaltR 1.0.1
Bug fixes
-
Fixed installation failure on systems where the Rust toolchain is not on the default
PATH.src/Makevars.inranrustc --versionbefore extendingPATHwith~/.cargo/bin. Each line of a make recipe runs in its own shell, so that extension — applied only to thecargo buildline — never reached the version check, which failed withrustc: No such file or directoryand aborted the build before cargo ran. Both the Unix and Windows Makevars now share onePATHdefinition used by every step.
WebGestaltR 1.0.0
CRAN release: 2026-07-30
Breaking changes
The default annotation dataset is now WebGestalt 2024. Previous releases sent no data version to the server and therefore received the 2019 dataset. Identical code will now return results based on 2024 annotations. Gene sets, category sizes, and consequently p-values and FDRs will differ from 0.4.x. This is the intended upgrade, but it is not a silent one: re-run any analysis you intend to compare against earlier results.
Redundancy reduction is now opt-in, and the default method changed. 0.4.x always applied affinity propagation and weighted set cover. 1.0.0 gates these behind
useAffinityPropagation,useWeightedSetCover, andusekMedoid, withusekMedoid = TRUE(kMedoid_k = 25) as the default inWebGestaltR(). Enrichment statistics are unaffected; which categories are reported as representatives will change.
Bug fixes
Removed the libc
exit,_exitandabortsymbols from the compiled shared object. They were introduced by Rust’s standard library, not by any code path in this package, butR CMD checkreports their presence. Where the linker supports it, references are now redirected so the symbols do not appear at all, and any (unreachable) call is raised as an R error rather than terminating the R session.The summary report now shows the uploaded file name again. A mangled identifier in
summaryDescription()(interestGeneFilWEBGESTALT_DATA_VERSIONeBaseinstead ofinterestGeneFileBase) meant the “Interesting list” field rendered empty for all supported organisms; only the custom “others” organism was unaffected. Present since 2024-08.
New features
- Core computations (ORA, GSEA, NTA) are now implemented in Rust for substantially improved performance. This adds a build requirement: Rust (
cargo,rustc>= 1.63). Binary installations from CRAN do not require a local Rust toolchain. On Windows, source installation requires the GNU toolchain (x86_64-pc-windows-gnu), not MSVC. -
WebGestaltRMultiOmics()— multi-omics enrichment across gene and metabolite lists, with meta-analysis support. -
multiswGsea()— weighted set cover GSEA across multiple lists. - New arguments to
WebGestaltR():interestGeneNames,useWeightedSetCover,useAffinityPropagation,usekMedoid,kMedoid_k,listName.
WebGestaltR 0.4.5 (2023-02-10)
CRAN release: 2023-02-16
- Updated default URLs to HTTPS
- Sort results by enrichment ratio for ties with FDR and P-value
- Fixed a bug in reading GMT with quotes
- Fixed a bug in reading GMT from URL without MIME
- Fixed a bug in GSEA plot path when format is SVG
WebGestaltR 0.4.3 (2020-01-16)
CRAN release: 2020-01-16
Bug fixes. Add a few advanced options for GSEA.
WebGestaltR 0.4.1 (2019-07-03)
CRAN release: 2019-07-03
Add option to save downloaded data in cache. Bug fixes.
WebGestaltR 0.4.0 (2019-04-22)
CRAN release: 2019-04-27
Support of multiple databases for ORA and GSEA. Adjusted column names of the returned data frame.
WebGestaltR 0.3.1 (2019-03-14)
CRAN release: 2019-03-15
Bug fixes. The version with NAR update manuscript.