Self-Controlled Case Series design with the HADES SelfControlledCaseSeries Package
Source:R/Module-SelfControlledCaseSeries.R
SelfControlledCaseSeriesModule.Rd
Module for performing Self-Controlled Case Series (SCCS) analyses against the OMOP Common Data Model.
Super class
Strategus::StrategusModule
-> SelfControlledCaseSeriesModule
Methods
Public methods
Method execute()
Executes the SelfControlledCaseSeries package
Usage
SelfControlledCaseSeriesModule$execute(
connectionDetails,
analysisSpecifications,
executionSettings
)
Arguments
connectionDetails
An object of class
connectionDetails
as created by theDatabaseConnector::createConnectionDetails()
function.analysisSpecifications
An object of type
AnalysisSpecifications
as created bycreateEmptyAnalysisSpecificiations()
.analysisSpecifications
An object of type
AnalysisSpecifications
as created bycreateEmptyAnalysisSpecificiations()
.executionSettings
An object of type
ExecutionSettings
as created bycreateCdmExecutionSettings()
orcreateResultsExecutionSettings()
.
Method createResultsDataModel()
Create the results data model for the module
Usage
SelfControlledCaseSeriesModule$createResultsDataModel(
resultsConnectionDetails,
resultsDatabaseSchema,
tablePrefix = ""
)
Arguments
resultsConnectionDetails
The connection details to the results database which is an object of class
connectionDetails
as created by theDatabaseConnector::createConnectionDetails()
function.resultsConnectionDetails
The connection details to the results database which is an object of class
connectionDetails
as created by theDatabaseConnector::createConnectionDetails()
function.resultsDatabaseSchema
The schema in the results database that holds the results data model.
tablePrefix
A prefix to apply to the database table names (optional).
tablePrefix
A prefix to apply to the database table names (optional).
Method uploadResults()
Upload the results for the module
Usage
SelfControlledCaseSeriesModule$uploadResults(
resultsConnectionDetails,
analysisSpecifications,
resultsDataModelSettings
)
Arguments
resultsConnectionDetails
The connection details to the results database which is an object of class
connectionDetails
as created by theDatabaseConnector::createConnectionDetails()
function.resultsConnectionDetails
The connection details to the results database which is an object of class
connectionDetails
as created by theDatabaseConnector::createConnectionDetails()
function.analysisSpecifications
An object of type
AnalysisSpecifications
as created bycreateEmptyAnalysisSpecificiations()
.analysisSpecifications
An object of type
AnalysisSpecifications
as created bycreateEmptyAnalysisSpecificiations()
.resultsDataModelSettings
The results data model settings as created using [@seealso
createResultsDataModelSettings()
]
Method createModuleSpecifications()
Creates the SelfControlledCaseSeries Module Specifications
Usage
SelfControlledCaseSeriesModule$createModuleSpecifications(
sccsAnalysesSpecifications,
sccsAnalysisList = NULL,
exposuresOutcomeList = NULL,
analysesToExclude = NULL,
combineDataFetchAcrossOutcomes = NULL,
sccsDiagnosticThresholds = NULL
)
Arguments
sccsAnalysesSpecifications
An R6 class created by SelfControlledCaseSeries::createSccsAnalysesSpecifications
sccsAnalysisList
Deprecated with SelfControlledCaseSeries v6 - please use the
sccsAnalysesSpecifications
parameter instead.exposuresOutcomeList
Deprecated with SelfControlledCaseSeries v6 - please use the
sccsAnalysesSpecifications
parameter instead.analysesToExclude
Deprecated with SelfControlledCaseSeries v6 - please use the
sccsAnalysesSpecifications
parameter instead.combineDataFetchAcrossOutcomes
Deprecated with SelfControlledCaseSeries v6 - please use the
sccsAnalysesSpecifications
parameter instead.sccsDiagnosticThresholds
Deprecated with SelfControlledCaseSeries v6 - please use the
sccsAnalysesSpecifications
parameter instead.