Skip to content

fix: resolve gDRstyle linting violations#188

Open
bczech wants to merge 6 commits into
mainfrom
GDR-1014
Open

fix: resolve gDRstyle linting violations#188
bczech wants to merge 6 commits into
mainfrom
GDR-1014

Conversation

@bczech
Copy link
Copy Markdown
Contributor

@bczech bczech commented May 18, 2026

Description

What changed?

Related JIRA issue: GDR-1014

  • Fix trailing whitespace and blank lines
  • Replace nrow/ncol with NROW/NCOL (undesirable_function_linter)
  • Fix paste_linter violations (paste0+collapse, toString, strrep, file.path)
  • Fix seq_linter violations (seq_along, seq_len)
  • Refactor functions exceeding cyclocomp limit of 25 (extract helper functions)
  • Fix test linters (yoda_test, expect_true_false)
  • Remove undesirable operators (|> pipes)

Why was it changed?

Updated gDRstyle linting rules require compliance across all gDR packages.

Checklist for sustainable code base

  • I added tests for any code changed/added
  • I added documentation for any code changed/added
  • I made sure naming of any new functions is self-explanatory and consistent

Logistic checklist

  • Package version bumped
  • Changelog updated

bczech added 2 commits May 14, 2026 17:38
Address lint violations from updated gDRstyle rules:
- Fix trailing whitespace and blank lines
- Replace nrow/ncol with NROW/NCOL
- Fix paste_linter (paste0+collapse, toString, strrep, file.path)
- Fix seq_linter (seq_along, seq_len)
- Refactor cyclocomp_linter violations (extract helper functions)
- Fix test linters (yoda, expect_true_false)
- Remove undesirable operators (|> pipes)
@bczech bczech requested a review from a team as a code owner May 18, 2026 08:17
@bczech bczech requested review from darsoo and gladkia and removed request for a team May 18, 2026 08:17
Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces Serena configuration and documentation files and performs extensive code cleanup across the package, including whitespace fixes and the adoption of more robust functions like NROW() and toString(). The review feedback identifies two instances where replacing paste0() with paste() without an explicit separator introduces unintended whitespace in dcast formulas and dataset descriptions, which could lead to formatting issues.

Comment thread R/convert_mae_se_assay_to_dt.R Outdated
names(dt))))
rest_cols <- setdiff(colnames(dt), c(normalization_cols, "normalization_type"))
dcast_formula <- paste0(paste0(rest_cols, collapse = " + "), " ~ normalization_type")
dcast_formula <- paste(paste(rest_cols, collapse = " + "), " ~ normalization_type")
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The change from paste0 to paste with its default separator sep = " " introduces an extra space in the formula string for dcast. While dcast might handle this gracefully, it's more correct to use paste with sep = "" to replicate the behavior of paste0 and avoid unintended whitespace.

    dcast_formula <- paste(paste(rest_cols, collapse = " + "), "~ normalization_type", sep = "")

Comment thread R/merge_SE.R
unique_titles <- unique(original_titles)
if (length(unique_titles) > 0) {
description <- paste0(description, " Original Titles: [", paste(unique_titles, collapse = " | "), "]")
description <- paste(description, " Original Titles: [", paste(unique_titles, collapse = " | "), "]")
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The change from paste0 to paste with its default separator sep = " " introduces an extra space in the description string. To maintain the original behavior without using paste0, you should specify sep = "".

      description <- paste(description, " Original Titles: [", paste(unique_titles, collapse = " | "), "]", sep = "")

Copy link
Copy Markdown
Collaborator

@gladkia gladkia left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants