Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
78 commits
Select commit Hold shift + click to select a range
2c7257f
packageList
cebarboza Aug 19, 2026
38139b9
packageList
cebarboza Aug 19, 2026
0595e4f
dead space
cebarboza Aug 19, 2026
91749e7
Merge pull request #99 from mi-erasmusmc/93-lets-start-with-installin…
cebarboza Aug 26, 2026
92a60e7
download data in extractGithubList
cebarboza Aug 26, 2026
3f7e4ab
update data v0.7.1
cebarboza Aug 26, 2026
c32b0b6
Merge pull request #106 from mi-erasmusmc/105-packagelist-fun-all-data
cebarboza Aug 26, 2026
5b37d73
downloadPackageList Skeleton
cebarboza Aug 26, 2026
c3811ce
dead space
cebarboza Aug 26, 2026
1c1dcaf
added general pullConceptsAtlas function
laacri Sep 2, 2026
3113423
turning on markdown support for package docs
laacri Sep 3, 2026
a5a5547
small corrections
laacri Sep 3, 2026
a7d267a
renamed file in extras and set autocrlf to false
laacri Sep 3, 2026
ba741cf
Merge pull request #108 from mi-erasmusmc/107-pullconceptsatlas-fun
cebarboza Sep 8, 2026
0214bc0
Merge branch 'develop' into 63-downloadpackagelist
cebarboza Sep 11, 2026
96f74fb
downloadPackageList and downloadGithub
cebarboza Sep 11, 2026
dfad76b
Merge pull request #111 from mi-erasmusmc/63-downloadpackagelist
cebarboza Sep 11, 2026
f4becc4
packageCellar test complete and 1 github package
cebarboza Sep 11, 2026
db604c6
Merge pull request #116 from mi-erasmusmc/113-packagecellar-fun-to-te…
cebarboza Sep 11, 2026
738ecad
createCohortsFun with test
cebarboza Sep 12, 2026
1d75d64
createCohortsFun works inside insertStructure FUN
cebarboza Sep 12, 2026
f041939
Merge pull request #119 from mi-erasmusmc/118-createcohortsfun-fun-in…
cebarboza Sep 12, 2026
3ac13ea
removed line to create pullFromAtlas file in insert structure
laacri Sep 14, 2026
4fcc495
Merge pull request #121 from mi-erasmusmc/109-remove-pullfromatlas-fr…
cebarboza Sep 14, 2026
fd0bab6
replace LICENSE file to avoid creating two
laacri Sep 15, 2026
397a9be
Merge pull request #122 from mi-erasmusmc/110-replace-license
cebarboza Sep 15, 2026
224a305
use cran comments
cebarboza Sep 15, 2026
fbb40b3
createResultsDir checked
cebarboza Sep 15, 2026
b85de81
creatResultsDir other check
cebarboza Sep 15, 2026
d2e7419
zipStudyFiles updated and passing test
cebarboza Sep 15, 2026
251d287
added runDiagnosticsFun with test
laacri Sep 15, 2026
26ac8ef
unZipStudyFiles updated
cebarboza Sep 15, 2026
75659bb
all tests passing
cebarboza Sep 15, 2026
2d44e47
Merge pull request #125 from mi-erasmusmc/120-rundiagnosticsfun
cebarboza Sep 15, 2026
0e38228
Merge branch 'develop' into 124-update-createresultsdir-assertcdmname…
cebarboza Sep 15, 2026
01676d3
Merge pull request #126 from mi-erasmusmc/124-update-createresultsdir…
cebarboza Sep 15, 2026
6fc05c1
Merged origin/develop into develop
cebarboza Sep 16, 2026
53fbf75
devtools and test passing
cebarboza Sep 16, 2026
59a2422
packageCellar lockfile and cellarDir params if missing
cebarboza Sep 16, 2026
2129d18
Increment version number to 0.1.1
cebarboza Sep 16, 2026
fff91a5
document packagecellar to export it
cebarboza Sep 16, 2026
5d72a44
Increment version number to 0.1.2
cebarboza Sep 16, 2026
5333135
recursive param fixed
cebarboza Sep 16, 2026
98abdb8
install cellar simple for loop
cebarboza Sep 16, 2026
ede537d
install cellar folder renv fix
cebarboza Sep 16, 2026
6acb082
paths remove
cebarboza Sep 16, 2026
3f17ceb
installCellar
cebarboza Sep 16, 2026
2adb937
Merge pull request #131 from mi-erasmusmc/65-installcellar
cebarboza Sep 16, 2026
7fbe50e
parameters with test passing
cebarboza Sep 17, 2026
f1d92c6
Merge pull request #133 from mi-erasmusmc/132_add_parameters
cebarboza Sep 17, 2026
9aa5be3
params aligned tests passing
cebarboza Sep 17, 2026
54767f8
Merge pull request #135 from mi-erasmusmc/134_align_params
cebarboza Sep 17, 2026
a095347
devtools and line added for runDiagnosticsFun in test
cebarboza Sep 17, 2026
d469155
added example for insertStructure fun
laacri Sep 17, 2026
9c6d263
documentation fixes
cebarboza Sep 17, 2026
70298e4
Merge pull request #142 from mi-erasmusmc/137_fun_documentation
cebarboza Sep 17, 2026
d8908e6
Merge branch 'develop' into 138-insertstructure-example
cebarboza Sep 17, 2026
efc083e
Merge pull request #140 from mi-erasmusmc/138-insertstructure-example
cebarboza Sep 17, 2026
a1c75f1
style chemges
cebarboza Sep 17, 2026
5b9d7a4
readme
cebarboza Sep 17, 2026
0e1a751
fixed installCellar test and rebuilt gh website
cebarboza Sep 17, 2026
6664b9b
updated vignette
cebarboza Sep 17, 2026
911c82c
skip on cran
cebarboza Sep 17, 2026
61d9f29
runStudyFun implemented with tests
cebarboza Sep 17, 2026
8523c89
Merge pull request #144 from mi-erasmusmc/143-runStudyFun
cebarboza Sep 17, 2026
d5bee86
tests fixed and passing
cebarboza Sep 17, 2026
acd9232
other two packages fixed
cebarboza Sep 17, 2026
2bd9ef3
adding lattice matrix to pass survival test failing in insertStructure
cebarboza Sep 17, 2026
cf7c748
dead space
cebarboza Sep 17, 2026
9ef5e4c
pkdown fix website
cebarboza Sep 17, 2026
e63799e
delete unnecesary yml action
cebarboza Sep 17, 2026
a1ee362
Merge pull request #146 from mi-erasmusmc/145_packagecellar_fun
cebarboza Sep 17, 2026
ffbafe7
copy right holder
cebarboza Sep 17, 2026
730459e
Add GitHub links to DESCRIPTION
cebarboza Sep 17, 2026
049747c
deleting cran badge
cebarboza Sep 17, 2026
334736f
description
cebarboza Sep 17, 2026
94ed586
Increment version number to 0.1.3
cebarboza Sep 17, 2026
8f8feac
CRAN comments
cebarboza Sep 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .Rbuildignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,8 @@
^README.html$
^extras$
^vignettes/articles$
^\.posit/assistant$
^cran-comments\.md$
^doc$
^Meta$
^AGENTS\.md$
4 changes: 3 additions & 1 deletion .github/workflows/R-CMD-check.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,9 @@ jobs:

- uses: r-lib/actions/setup-r-dependencies@v2
with:
extra-packages: any::rcmdcheck
extra-packages: |
any::rcmdcheck
github::OHDSI/ROhdsiWebApi
needs: check

- uses: r-lib/actions/check-r-package@v2
Expand Down
5 changes: 4 additions & 1 deletion .github/workflows/pkgdown.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,10 @@ jobs:

- uses: r-lib/actions/setup-r-dependencies@v2
with:
extra-packages: any::pkgdown, local::.
extra-packages: |
any::pkgdown
github::OHDSI/ROhdsiWebApi
local::.
needs: website

- name: Build site
Expand Down
24 changes: 0 additions & 24 deletions .github/workflows/prevent-generated-docs.yml

This file was deleted.

3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,6 @@ extras/SRS.qmd
extras/SRS.docx
docs
inst/doc
.posit/assistant
/doc/
/Meta/
6 changes: 6 additions & 0 deletions .posit/assistant/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"sandbox": {
"enabled": false
},
"model.webSearch": true
}
Empty file added AGENTS.md
Empty file.
33 changes: 24 additions & 9 deletions DESCRIPTION
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Package: studyGenerics
Type: Package
Title: A centralised repository of tested and frequently used methods for OMOP-CDM studies
Version: 0.0.0.9002
Title: A Centralised Repository of Tested and Frequently Used Methods for OMOP-CDM Studies
Version: 0.1.3
Authors@R: c(
person(
"Cesar", "Barboza",
Expand All @@ -10,23 +10,28 @@ Authors@R: c(
),
person(
"Cristiana", "Di Tullio",
email = "a.alamshahi@mi-erasmusmc.nl",
email = "c.ditullio@mi-erasmusmc.nl",
role = c("aut")
),
person(
"Arianna", "Alamshahi",
email = "a.alamshahi@mi-erasmusmc.nl",
role = c("aut")
),
person(
"Erasmus MC",
role = "cph"
)
)
Description: This set of generic functions wraps routine and basic functions required to run an OMOP-CDM study.
But besides testing this recurrent methods, studyGenerics aims to centralise colaboration to speed-up development of this type of projects.
Description: Provides generic functions for routine tasks required to run OMOP-CDM studies.
In addition to testing these recurring methods, studyGenerics aims to centralise
collaboration and speed up the development of these types of projects. The optional
ROhdsiWebApi package is available from <https://github.com/OHDSI/ROhdsiWebApi>.
License: Apache License (>= 2)
Encoding: UTF-8
LazyData: true
Imports:
cli,
httr,
renv,
ParallelLogger,
checkmate,
Expand All @@ -35,15 +40,25 @@ Imports:
zip,
here,
fs,
usethis
Config/roxygen2/version: 8.0.0
usethis,
dplyr,
jsonlite,
withr
Config/roxygen2/version: 8.1.0
Suggests:
desc,
gert,
gh,
jsonvalidate,
knitr,
omopgenerics,
purrr,
rmarkdown,
ROhdsiWebApi,
testthat (>= 3.0.0)
Config/testthat/edition: 3
URL: https://mi-erasmusmc.github.io/studyGenerics/
URL: https://mi-erasmusmc.github.io/studyGenerics/, https://github.com/mi-erasmusmc/studyGenerics
VignetteBuilder: knitr
Config/Needs/website: rmarkdown
Roxygen: list(markdown = TRUE)
BugReports: https://github.com/mi-erasmusmc/studyGenerics/issues
79 changes: 53 additions & 26 deletions NAMESPACE
Original file line number Diff line number Diff line change
Expand Up @@ -3,37 +3,64 @@
export(arrangeCdmNames)
export(assertCdmNames)
export(createResultsDir)
export(developCheckout)
export(getPkgZips)
export(devCheckout)
export(insertStructure)
export(installCellar)
export(issueOpen)
export(packageCellar)
export(pullConceptsAtlas)
export(pullRequest)
export(setLoggers)
export(unZipStudyFiles)
export(updateColumnValues)
export(zipStudyFiles)
importFrom(ParallelLogger,createFileAppender)
importFrom(ParallelLogger,createLogger)
importFrom(ParallelLogger,layoutParallel)
importFrom(ParallelLogger,registerLogger)
importFrom(checkmate,assertCharacter)
importFrom(checkmate,assertDirectoryExists)
importFrom(checkmate,assertFileExists)
importFrom(checkmate,assertLogical)
importFrom(checkmate,assertTRUE)
importFrom(checkmate,checkClass)
importFrom(cli,cli_abort)
importFrom(cli,cli_alert_danger)
importFrom(cli,cli_alert_info)
importFrom(cli,cli_alert_success)
importFrom(cli,cli_alert_warning)
importFrom(ParallelLogger,
createFileAppender,
createLogger,
layoutParallel,
logInfo,
registerLogger
)
importFrom(checkmate,
assertCharacter,
assertChoice,
assertDirectoryExists,
assertDouble,
assertFileExists,
assertList,
assertLogical,
assertTRUE,
checkClass
)
importFrom(cli,
cli_abort,
cli_alert_info,
cli_alert_success
)
importFrom(dplyr,
bind_rows,
tibble
)
importFrom(fs,path_ext_set)
importFrom(glue,glue)
importFrom(glue,glue_collapse)
importFrom(glue,
glue,
glue_collapse
)
importFrom(here,here)
importFrom(httr,HEAD)
importFrom(renv,lockfile_read)
importFrom(stats,setNames)
importFrom(stringr,str_detect)
importFrom(utils,download.file)
importFrom(zip,unzip)
importFrom(zip,zip)
importFrom(jsonlite,toJSON)
importFrom(renv,
lockfile_read,
lockfile_validate,
retrieve
)
importFrom(stringr,
str_detect,
str_remove,
str_replace_all,
str_to_lower
)
importFrom(usethis,proj_set)
importFrom(zip,
unzip,
zip
)
16 changes: 8 additions & 8 deletions NEWS.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
# studyGenerics 0.0.9002
# studyGenerics 0.1.3

* New article about `insertStructure()`
* Initial CRAN release.

* New `updateColumnValues()`
# studyGenerics 0.1.2

* 'macOS solves' article
* `packageCellar()` documentation fixed and exported.

# studyGenerics 0.0.9001
# studyGenerics 0.1.1

* Version control functions: `issueOpen()`, `pullRequest`, `developCheckout`
* `packageCellar()` now tries to find default `renv.lock` and `cellarDir` if parameters are missing.

# studyGenerics 0.0.9000
# studyGenerics 0.1.0

* readme and initial functions.
* Initial version.
10 changes: 5 additions & 5 deletions R/cdmNames.R
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
#' `assertCdmNames()` verifies if data partner's names are correct and display an error if incorrect
#' `assertCdmNames()` verifies whether data partner names are valid and displays an error if they are not.
#'
#' @param labels A character vector of data partner acronyms
#' @param expected A character vector of expected data partner acronyms. If omitted, the package's built-in CDM names are used.
#' @returns Invisible if labels are correct
#' @returns Returns invisibly if all labels are valid.
#' @importFrom checkmate assertCharacter
#' @importFrom cli cli_abort
#' @importFrom glue glue glue_collapse
Expand Down Expand Up @@ -41,10 +41,10 @@ assertCdmNames <- function(labels, expected) {
}
}

#' `arrangeCdmNames()` verifies if data partner's acronyms are valie
#' and returns a vector ordered by country alphabetical order
#' `arrangeCdmNames()` verifies whether data partners' acronyms are valid
#' and returns a vector ordered alphabetically by country.
#'
#' @param labels A character vector of data partners acronyms
#' @param labels A character vector of data partners' acronyms
#'
#' @returns A character vector
#' @importFrom checkmate assertCharacter
Expand Down
24 changes: 7 additions & 17 deletions R/createResultsDir.R
Original file line number Diff line number Diff line change
Expand Up @@ -48,22 +48,14 @@ createResultsDir <- function(
)
} else {
if (!dir.exists(outputDir)) {
dir.create(
outputDir
)
checkmate::assertDirectoryExists(
outputDir
)
dir.create(outputDir)
checkmate::assertDirectoryExists(outputDir)
} else {
outputDir <- normalizePath(
outputDir
)
checkmate::assertDirectoryExists(
outputDir
)
outputDir <- normalizePath(outputDir)
checkmate::assertDirectoryExists(outputDir)
}
}
resultsDirName <- glue::glue(
resultsDirName <- glue::glue(
"results_{dbname}"
)
resultsDir <- file.path(
Expand All @@ -73,14 +65,12 @@ createResultsDir <- function(
if (!dir.exists(resultsDir)) {
dir.create(resultsDir)
}
checkmate::assertDirectoryExists(
resultsDir
)
checkmate::assertDirectoryExists(resultsDir)
return(
list(
outputDir = outputDir,
resultsDir = resultsDir,
resultsDirName = resultsDirName
)
)
}
}
Loading
Loading