Skip to content

Commit ef285be

Browse files
kelly-sovacoolccbr-bot[bot]
authored andcommitted
chore(syncweaver): update tracked sources from CCBR/MOSuite@v0.4.0
1 parent e03ed78 commit ef285be

97 files changed

Lines changed: 4279 additions & 1027 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.syncweaver-lock.json‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
"sources": {
66
"code/MOSuite": {
77
"repo_url": "https://github.com/CCBR/MOSuite",
8-
"ref": "FigOutSync",
9-
"git_sha": "f2177f7c4b1efc6960e96361442e7be099c532c9"
8+
"ref": "v0.4.0",
9+
"git_sha": "ef1bdf806d153515e8ecbb8a8d2bfc518a418e05"
1010
}
1111
}
1212
}

‎code/MOSuite/.Rbuildignore‎

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,38 @@
1-
^renv$
2-
^renv\.lock$
31
^_pkgdown\.yml$
2+
^[.]?air[.]toml$
43
^\.github$
54
^\.lintr$
5+
^\.posit$
66
^\.pre-commit-config\.yaml$
77
^\.prettierignore$
88
^\.prettierrc$
99
^\.Rproj\.user$
10+
^\.vscode$
1011
^CITATION\.cff$
1112
^codemeta\.json$
1213
^data-raw$
1314
^doc$
14-
^Dockerfile$
1515
^docker$
16+
^Dockerfile$
1617
^docs$
1718
^figures$
19+
^inst/quarto/report_files$
1820
^LICENSE\.md$
1921
^Meta$
22+
^moo_input\.rds$
2023
^MOSuite\.Rproj$
2124
^pkgdown$
22-
^README\.Rmd$
23-
^README\.html$
24-
^README_files$
25-
^Rplots\.pdf$
26-
^moo_input\.rds$
2725
^plot-volc-enh\.json$
28-
^volc-sum-params\.json$
29-
^report_files$
30-
^inst/quarto/report_files$
26+
^README.*$
27+
^renv\.lock$
28+
^renv$
29+
^report
30+
^Rplots\.pdf$
31+
^SECURITY\.md$
3132
^tests/figures$
33+
^vignettes/cli\.Rmd$
3234
^vignettes/figures/$
3335
^vignettes/memory\.Rmd$
34-
^vignettes/cli\.Rmd$
36+
^volc-sum-params\.json$
3537
VennDiagram.*\.log
36-
^[.]?air[.]toml$
37-
^\.vscode$
38-
^SECURITY\.md$
38+
^\.posit/assistant$

‎code/MOSuite/.github/workflows/R-CMD-check.yaml‎

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ on:
66
push:
77
branches: [main, master]
88
pull_request:
9-
branches: [main, master]
109
workflow_dispatch:
1110

1211
concurrency:
@@ -23,8 +22,8 @@ jobs:
2322
fail-fast: false
2423
matrix:
2524
config:
26-
- { os: ubuntu-latest, r: 'release' }
27-
- { os: ubuntu-latest, r: 'oldrel-1' }
25+
- { os: ubuntu-latest, r: "release" }
26+
- { os: ubuntu-latest, r: "oldrel-1" }
2827
runs-on: ${{ matrix.config.os }}
2928
name: ${{ matrix.config.os }} (${{ matrix.config.r }})
3029
env:
@@ -51,7 +50,7 @@ jobs:
5150
- uses: actions/checkout@v6
5251
- uses: r-lib/actions/setup-r@v2
5352
with:
54-
r-version: '4.5'
53+
r-version: "4.5"
5554
use-public-rspm: true
5655
- uses: r-lib/actions/setup-r-dependencies@v2
5756
with:

‎code/MOSuite/.github/workflows/auto-format.yml‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ name: auto-format
33
on:
44
workflow_dispatch:
55
pull_request:
6-
branches: [ main, master ]
76

87
permissions:
98
contents: write
@@ -40,7 +39,7 @@ jobs:
4039
4140
- uses: r-lib/actions/setup-r@v2
4241
with:
43-
r-version: '4.5'
42+
r-version: "4.5"
4443
use-public-rspm: true
4544

4645
- uses: r-lib/actions/setup-r-dependencies@v2

‎code/MOSuite/.github/workflows/syncweaver-source-dispatch.yml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ on:
1616
orchestrator-repo:
1717
description: Optional orchestrator repository override in OWNER/REPO format.
1818
required: false
19-
default: CCBR/syncweaver
19+
default: NIDAP-Community/syncweaver-orchestrator
2020
type: string
2121

2222
permissions:
@@ -28,7 +28,7 @@ jobs:
2828
env:
2929
SOURCE_REPOSITORY: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.source_repo || github.repository }}
3030
SOURCE_REF: ${{ github.event_name == 'release' && github.event.release.tag_name || github.event.inputs.source_ref || github.ref_name }}
31-
ORCHESTRATOR_REPO: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs['orchestrator-repo'] || vars['orchestrator-repo'] || 'CCBR/syncweaver' }}
31+
ORCHESTRATOR_REPO: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs['orchestrator-repo'] || vars['orchestrator-repo'] || 'NIDAP-Community/syncweaver-orchestrator' }}
3232
steps:
3333
- name: Validate dispatch payload
3434
shell: bash

‎code/MOSuite/.pre-commit-config.yaml‎

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ repos:
2020
- id: trailing-whitespace
2121
# spell check
2222
- repo: https://github.com/codespell-project/codespell
23-
rev: v2.4.2
23+
rev: v2.4.3
2424
hooks:
2525
- id: codespell
2626
args: ["-I=.github/WORDLIST.txt"]
@@ -30,10 +30,9 @@ repos:
3030
hooks:
3131
- id: air-format
3232
- repo: https://github.com/lorenzwalthert/precommit
33-
rev: v0.4.3.9028
33+
rev: v0.4.3.9029
3434
hooks:
3535
- id: parsable-R
36-
- id: readme-rmd-rendered
3736
- id: use-tidy-description
3837
- id: lintr
3938
args: [--warn_only]

‎code/MOSuite/AGENTS.md‎

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
# multiOmicsSuite
2+
3+
## Description
4+
5+
multiOmicsSuite (`MOSuite`) is an R package for differential multi-omic analysis.
6+
It defines an S7 class called `multiOmicDataSet` to store data and analyses from
7+
multi-omic experiments.
8+
9+
Development of MOSuite follows the R packages 2nd edition (https://r-pkgs.org/),
10+
with a few minor exceptions noted below.
11+
Helper functions from `usethis` and `devtools` are used extensively for development tasks.
12+
13+
## Package conventions
14+
15+
- **Internal functions should have roxygen2 documentation** (with `@keywords internal`). Do not strip roxygen docs from internal functions.
16+
- R code should pass `lintr` and `air format` (run `air format .` from the package root).
17+
- Tests should be written with `testthat`.
18+
- The package must pass `devtools::check()`.
19+
- R code should adhere to the tidyverse style guide. https://style.tidyverse.org/
20+
- Only include one return statement at the end of a function, if a return statement is used at all. Explicit returns are preferred but not required for R functions.
21+
22+
## Commit messages
23+
24+
- Commit messages must follow [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) (as enforced in `CONTRIBUTING.md`).
25+
- Generate messages from staged changes only (`git diff --staged`); do not include unrelated work.
26+
- Commits should be atomic: one logical change per commit.
27+
- If mixed changes are present, split into multiple logical commits; the number of commits does not need to equal the number of files changed.
28+
- Subject format must be: `<type>(optional-scope): short imperative summary` (<=72 chars), e.g., `fix(profile): update release table parser`.
29+
- Add a body only when needed to explain **why** and notable impact; never include secrets, tokens, PHI, or large diffs.
30+
- For AI-assisted commits, add this final italicized footer line in the commit message body: _commit message is ai-generated_
31+
32+
## Pull request (PR) process
33+
34+
- When opening a PR, use the request template (`.github/PULL_REQUEST_TEMPLATE.md`) and fill out all sections of the template in the PR description.
35+
- Do not allow the developer to proceed with opening a PR if it does not fill out all sections of the template.
36+
- Before a PR can be moved from draft to "ready for review", all of the relevant checklist items must be checked, and any
37+
irrelevant checklist items should be crossed out.
38+
- If code is AI-generated, the PR should be labeled `generated-by-AI`. There should be a brief, concise statement in the PR description of how AI was used in creating the PR (model used, high-level prompt intent, manual review confirmation).
39+
- When new features, bug fixes, or other behavioral changes are introduced to the code,
40+
unit tests must be added or updated to cover the new or changed functionality.
41+
- If there are any API or other user-facing changes, the documentation must be updated both inline via roxygen comments and long-form docs in the `vignettes/` directory as R Markdown files.
42+
- The `R-CMD-check` github actions workflow must pass before the PR can be approved.
43+
44+
### Changelog
45+
46+
The changelog for the repository is maintained in `NEWS.md` at the root of the repository.
47+
Each pull request that introduces user-facing changes must include a concise
48+
entry with the PR number and author username tagged.
49+
Developer-only changes (i.e. updates to CI workflows, development notes, etc.)
50+
should never be included in the changelog.
51+
52+
Example:
53+
54+
```
55+
## development version
56+
57+
- Fix bug in `detect_absolute_paths()` to ignore comments. (#123, @username)
58+
```

‎code/MOSuite/CITATION.cff‎

Lines changed: 56 additions & 47 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)