Type: | Package |
Title: | Construct Cohort Inclusion and Restriction Criteria Expressions |
Version: | 1.3.3 |
Date: | 2024-03-20 |
Maintainer: | Chris Knoll <cknoll@ohdsi.org> |
Description: | Wraps the 'CIRCE' (https://github.com/ohdsi/circe-be) 'Java' library allowing cohort definition expressions to be edited and converted to 'Markdown' or 'SQL'. |
License: | Apache License 2.0 |
URL: | https://ohdsi.github.io/CirceR/, https://github.com/OHDSI/CirceR/ |
BugReports: | https://github.com/OHDSI/CirceR/issues/ |
SystemRequirements: | Java (>= 8) |
Depends: | R (≥ 3.5.0) |
Imports: | rJava, RJSONIO |
Suggests: | testthat, knitr, rmarkdown |
NeedsCompilation: | no |
RoxygenNote: | 7.3.1 |
Language: | en-US |
Encoding: | UTF-8 |
Packaged: | 2024-04-18 16:42:02 UTC; cknoll1 |
Author: | Chris Knoll [aut, cre], Martijn Schuemie [aut] |
Repository: | CRAN |
Date/Publication: | 2024-04-18 19:42:49 UTC |
CirceR: Construct Cohort Inclusion and Restriction Criteria Expressions
Description
Wraps the 'CIRCE' (https://github.com/ohdsi/circe-be) 'Java' library allowing cohort definition expressions to be edited, and converted to 'Markdown' or 'SQL'.
Author(s)
Maintainer: Chris Knoll cknoll@ohdsi.org
Authors:
Martijn Schuemie
See Also
Useful links:
Report bugs at https://github.com/OHDSI/CirceR/issues/
Build cohort SQL
Description
Generates the OMOP CDM Sql to generate the cohort expression
Usage
buildCohortQuery(expression, options)
Arguments
expression |
result of cohortExpressionFromJson containing the cohort expression. |
options |
The options built using createGenerateOptions() |
Value
A character vector containing the OHDSI Sql for the cohort expression
Build conceptset SQL
Description
Generates the OMOP CDM Sql to resolve the concept set expression
Usage
buildConceptSetQuery(conceptSetJSON)
Arguments
conceptSetJSON |
a string containing the JSON for the conceptset expression. |
Value
A character vector containing the OHDSI Sql for the conceptset expression
An example cohort definition
Description
An example cohort definition
Usage
data(cohortDefinitionJson)
Format
A character vector containing a JSON string
Details
An example cohort expression in JSON format
Render read JSON into a CohortExpression instance
Description
Reads a String (json) and deserializes it into a org.ohdsi.circe.cohortdefinition.CohortExpression
Usage
cohortExpressionFromJson(expressionJson)
Arguments
expressionJson |
A character vector containing the cohort expression. |
Value
A java instance of org.ohdsi.circe.cohortdefinition.CohortExpression.
Render cohort print-friendly
Description
Generates a print-friendly (human-readable) representation of the cohort definition. This can for example be used in a study protocol.
Usage
cohortPrintFriendly(expression)
Arguments
expression |
A character vector or result of cohortExpressionFromJson containing the cohort expression. |
Value
A character vector containing the markdown.
Render read JSON into a ConceptSetExpression instance
Description
Reads a String (json) and deserializes it into a org.ohdsi.circe.vocabulary.CohortExpression
Usage
conceptSetExpressionFromJson(expressionJson)
Arguments
expressionJson |
A character vector containing the cohort expression. |
Value
A java instance of org.ohdsi.circe.cohortdefinition.CohortExpression.
An example concept set
Description
An example concept set
Usage
data(conceptSetJson)
Format
A character vector containing a JSON string
Details
An example concept set in JSON format
An example concept set list
Description
An example concept set list
Usage
data(conceptSetListJson)
Format
A character vector containing a JSON string
Details
An example concept set list in JSON format
Render conceptSet array for print-friendly
Description
Generates a print-friendly (human-readable) representation of an array of concept sets. This can for example be used in a study protocol.
Usage
conceptSetListPrintFriendly(conceptSetList)
Arguments
conceptSetList |
A ConceptSet[] (from cohortExpression.conceptSets), a JSON string, or a list from RJSONIO::fromJson |
Value
A character vector containing the markdown.
Render conceptSet array for print-friendly
Description
Generates a print-friendly (human-readable) representation of a single concept set. This can for example be used in a study protocol.
Usage
conceptSetPrintFriendly(conceptSet)
Arguments
conceptSet |
A ConceptSet (from cohortExpression.conceptSets[i]), a JSON string, or a list from RJSONIO::fromJson |
Value
A character vector containing the markdown.
Create Generation Options
Description
Creates the generation options object for use in generateSql()
Usage
createGenerateOptions(
cohortIdFieldName,
cohortId,
cdmSchema,
targetTable,
resultSchema,
vocabularySchema,
generateStats
)
Arguments
cohortIdFieldName |
The field that contains the cohortId in the cohort table. |
cohortId |
The generated cohort ID. |
cdmSchema |
The value of the CDM schema. |
targetTable |
the cohort table name. |
resultSchema |
the schema the cohort table belongs to. |
vocabularySchema |
the schema of the vocabulary tables (defaults to cdmSchema) |
generateStats |
a boolean representing if the query should include inclusion rule statistics calculation |
Value
A jObj that can be passed to generateSql().