NEWS


GSEAlens 0.99.35

Metadata

GSEAlens 0.99.34

Reproducibility

GSEAlens 0.99.33

Bioconductor Review

Visualization

GSEAlens 0.99.32

Visualization

GSEAlens 0.99.31

Visualization

Vignettes

GSEAlens 0.99.30

Addressed Bioconductor reviewer (mireia-bioinfo) round 2 comments on Bioconductor/Contributions #4251.

Man pages

Data

Vignettes

BiocCheck hygiene

GSEAlens 0.99.29

Fix mode_select FDR filter: user-selected pathways no longer silently dropped.

candidate_filtered() in R/13 (dotplot/network) and R/16 (hubgene vis) applied p.adjust < fdr_threshold even in mode_select mode (user picked from Main Table), silently dropping pathways with p.adjust >= 0.25.

Example: KOHN_EMT_MESENCHYMAL (p.adjust = 0.30 in RZ_vs_RT contrast) was invisible in the DotPlot despite being explicitly selected.

Fix: mode_select skips FDR filter (user intent priority); mode_topN keeps automatic FDR filtering. Status messages updated to show "no FDR filter" in mode_select mode to avoid misleading labels.

GSEAlens 0.99.28

Export code: pass figure dimensions (Width/Height) to ggsave.

The "Width (inch)" and "Height (inch)" inputs in the Dimensions section of each export modal were not propagated to the generated code's ggsave() lines — they used hardcoded defaults.

Fixed by adding fig_width and fig_height parameters to all 5 publication plot generators (generate_dotplot_code(), generate_volcano_code(), generate_de_volcano_code(), generate_network_code(), generate_hubgene_code()), and passing input$exp_width / input$exp_height (and module-specific variants) from R/10, R/13, and R/16.

GSEAlens 0.99.27

Export code: unified save options (PDF + PNG + SVG).

All publication plot code generators now consistently include three commented-out ggsave() lines covering PDF, PNG, and SVG output formats. Previously the save blocks were inconsistent — some had only PDF, some had PDF + PNG, and only one had all three.

GSEAlens 0.99.26

Code style: convert 2-space indentation to 4-space across all R files.

BiocCheck reported 6566 lines with non-4-space-multiple indentation. Fixed by converting all 2-space indentation to 4-space (multiplying leading whitespace by 2) across 24 R files (6371 lines fixed).

After fix: 0 lines with non-4-space indentation in source R files (BiocCheck may still report a small number from cached .Rproj.user files, which are not part of the package source).

\dontrun tags kept as-is (8 occurrences): all examples reference external data files or interactive menus, so \donttest would cause R CMD check WARNINGs. BiocCheck NOTE is acceptable.

GSEAlens 0.99.25

R CMD check / BiocCheck compliance:

GSEAlens 0.99.24

Joint Canvas: show pathway name in canvas title for single-pathway.

The plot_annotation title previously showed "x pathways" even when only one pathway was selected. Now includes the formatted pathway name:

GSEAlens 0.99.23

Joint Canvas: single-pathway label refined.

v0.99.22 added a labs(subtitle) to p1 in plot_directional_gsea() when n_lines == 1, but this was redundant in the Joint Canvas where each sub-plot already has its own main_title.

Reverted the subtitle approach. Instead, the Joint Canvas module (R/14) now includes the formatted pathway name directly in the main_title when only one pathway is selected:

GSEAlens 0.99.22

Joint Canvas: label single-pathway plots.

When only one pathway is plotted in the GSEA Joint Canvas (or any caller of plot_directional_gsea() that supplies a custom main_title), the pathway name was not displayed because the legend-override logic only ran for n_lines > 1, and the single-pathway path uses a gradient color scale (no discrete legend).

Fixed by adding an else branch in plot_directional_gsea(): when n_lines == 1, the formatted pathway name is added as a labs(subtitle) on p1, mirroring the main-table behavior where the pathway name is shown as the title.

GSEAlens 0.99.21

Export code: respect user-selected gene-set collections.

Previously all five publication plot code generators hardcoded target_collection = "ALL" in the exported extract_gsea_task() call, so the Pathway Volcano always showed all gene sets regardless of the collection filter selected in the data-prep module.

Fixed by:

Now: selecting "H" produces target_collection = c("H"), selecting "C2" + "C2:CP" produces target_collection = c("C2", "C2:CP"), and the exported Pathway Volcano only plots pathways within the selected collection(s).

GSEAlens 0.99.20

DotPlot direction annotation: move labels outside the plot panel border.

The previous fix (v0.99.19, y=1.0 + just="top") placed the enriched-in labels inside the plot panel, causing them to be overlapped by data points. Fixed by:

Verified: labels render outside the border, flush against it, not overlapped by data points or subtitle, with default top margin (18pt).

GSEAlens 0.99.19

DotPlot direction annotation layout fix: the enriched-in labels (blue left / red right) previously overlapped with the subtitle because annotation_custom used y = 1.04 with just = "bottom", placing them at the same vertical position as the subtitle text.

Fixed by:

Verified with 20-pathway bidirectional data: no overlap between title, subtitle, and colored direction labels.

GSEAlens 0.99.18

DotPlot Canvas Margin fix + enriched-in direction annotation redesign:

GSEAlens 0.99.17

Live-preview class-validation fix for DotPlot / Network / HubGene plots: the Shiny module eval environments in mod_pathway_relation_server() and mod_hubgene_vis_server() now inject the module-parameter gsea_res (consistent with the already-working mod_quadrant_server()) instead of data_prep_list$data()$gsea_res, which could lose its GseaRes class attribute through the reactive chain and trigger "Input object is not of class GseaRes" during extract_gsea_task().

GSEAlens 0.99.16

Concise export-code refactor + DE Volcano layer ordering fix: 0 ERROR / 0 WARNING / 0 NOTE on R CMD check --no-manual (Status: OK); BiocCheck reports 0 ERRORS, 0 WARNINGS (support-site check excluded as external service).

GSEAlens 0.99.15

Documentation completeness pass + dependency cleanup: 0 ERROR / 0 WARNING / 0 NOTE on R CMD check --no-manual (Status: OK); BiocCheck reports 0 ERRORS, 0 WARNINGS, 10 NOTES (all stylistic).

GSEAlens 0.99.14

Bioconductor re-review preparation: 0 ERROR / 0 WARNING / 0 NOTE on R CMD check --no-manual (Status: OK); BiocCheck reports 0 ERRORS, 0 WARNINGS, 10 NOTES. All reviewer comments are now addressed point-by-point (see 2026_06_26_biocondutor审查意见/2026_07_05_待回复的中文审查意见.md).

GSEAlens 0.99.13

Bioconductor submission preparation: 0 ERROR / 0 WARNING / 0 NOTE on R CMD check --as-cran (Status: OK). All P0/P1/P2 issues from the 2026-07-01 in-house code-bug audit are resolved; four report items were verified as mis-diagnoses (Authors@R parse error is a loadNamespace flakiness in R 4.6.0 not a CRLF issue; Chinese comments are already valid UTF-8, not GB18030; enrichit 0.1.4 is on CRAN; clusterProfiler no longer re-exports gseaScores so the direct enrichit::gseaScores import is the correct path). Full diff and rationale in 2026_06_26_GSEAlens辅助开发文件夹/2026_07_01_GSEAlens代码Bug排查与修复_实施报告.md.

GSEAlens 0.99.12

Publication export fidelity: ggrepel labels for volcano exports, new

boxplot image export modal, modal scroll fix, and checkbox-driven

annotation toggles.

GSEAlens 0.99.11

Visualization fidelity and publication export. Brings the interactive

plotly/visNetwork figures in line with enrichplot / clusterProfiler

conventions, and adds a unified "Export Publication Plot" workflow that

produces both static ggplot2 images and reproducible R scripts.

GSEAlens 0.99.10

BiocCheck compliance: clear the ">= 80% runnable examples" ERROR, plus

provenance documentation for shipped pre-computed RDS objects.

GSEAlens 0.99.9

Bioconductor review Phase 4: dependency hygiene, import hardening, and the first real test suite.

GSEAlens 0.99.8

Follow-up hardening to the scoped RNG work in 0.99.7; no user-facing behavior change.

GSEAlens 0.99.7

Bioconductor review Phase 3 completion: scoped RNG, scope-safe mutation, defensive future cleanup.

GSEAlens 0.99.6

Bioconductor review Phase 3 partial: code quality optimizations addressing reviewer comments on pipe operator, signal conditions, and suppressWarnings.

GSEAlens 0.99.5

GSEAlens 0.99.4

GSEAlens 0.99.0

GSEAlens 0.0.9

GSEAlens 0.0.8

GSEAlens 0.0.7

GSEAlens 0.0.6.9000

GSEAlens 0.0.6

GSEAlens 0.0.5

功能完善

待开发功能

GSEAlens 0.0.4

多图交互

GSEAlens 0.0.3

双接口

GSEAlens 0.0.2

初版可交互

GSEAlens 0.0.1

国科金开发版本