No articles match
Creating custom covariate builders7 days ago
Introduction | Overview | Covariate settings function | Example function | Covariate construction function | Function inputs | Function outputs | Using the custom covariate builder
Creating custom covariate builders (Korean)7 days ago
서론 | 개요 | 공변량 설정 함수 | 함수 예제 | 공변량 구성 함수 | 함수 입력 | 함수 출력 | 사용자 지정 공변량 빌더 사용
Using FeatureExtraction7 days ago
Introduction | Covariate settings | Using the default set of covariates | Using prespecified analyses | Creating a set of custom covariates | Temporal covariates | Constructing covariates for a cohort of interest | Configuring the connection to the server | Creating a cohort of interest | Creating per-person covariates for a cohort of interest | Per-person covariate output format | Saving the data to file | Removing infrequent covariates, normalizing, and removing redundancy | Creating aggregated covariates for a cohort of interest | Aggregated covariate output format | Creating a table 1 | Comparing two cohorts
Using FeatureExtraction (Korean)7 days ago
서론 | 공변량 설정 | 기본 공변량 집합 사용하기 | 사전 지정된 분석 사용 | 사용자 공변량 집합을 생성 | 시간 공변량 | 관심 코호트에 대한 공변량 구성 | 서버 연결 설정 | 관심 코호트 생성 | 관심 코호트에 대한 1인당 공변량 생성 | 사용자 공변량 출력 형식 | 데이터를 파일로 저장 | 간헐적인 공변량 제거, 정규화 및 중복 제거 | 코호트에 대한 집계 공변량 생성 | 집계 공변량 출력 형식 | 테이블 만들기 1
Study Diagnostics18 days ago
Overview | Minimum Detectable Relative Risk (MDRR) | What it checks | Method | Interpretation | Example | Role in blinding | Pre-Exposure Gain | Why it matters | Event-Dependent Observation | Expected Absolute Systematic Error (EASE) | When it runs | Tiered Blinding | Running Diagnostics | Customizing thresholds | Selecting specific diagnostics | Inspecting failures
Using SelfControlledCohort18 days ago
Setup and Data | Running a Basic Analysis | Understanding Risk Windows | Using Custom Cohorts | Diagnostics and Tiered Blinding | Empirical Calibration | Multi-Analysis Workflow | Working with the Results Database
Study Diagnostics18 days ago
Overview | Minimum Detectable Relative Risk (MDRR) | What it checks | Method | Interpretation | Example | Role in blinding | Pre-Exposure Gain | Why it matters | Event-Dependent Observation | Expected Absolute Systematic Error (EASE) | When it runs | Tiered Blinding | Running Diagnostics | Customizing thresholds | Selecting specific diagnostics | Inspecting failures
Using SelfControlledCohort18 days ago
Setup and Data | Running a Basic Analysis | Understanding Risk Windows | Using Custom Cohorts | Diagnostics and Tiered Blinding | Empirical Calibration | Multi-Analysis Workflow | Working with the Results Database
Phenotype diagnostics2 months ago
Introduction | Running PhenotypeDiagnostics | Database diagnostics | Codelist diagnostics | Cohort diagnostics | Modify windows, event in windows, and episodes in window | Population diagnostics | Save the results | Visualisation of the results
Using Characterization Package2 months ago
Introduction | Setup | Examples | Target Baseline Covariates | Risk Factor Covariates | Case Series Covariates | Dechallenge Rechallenge | Time to Event | Run Multiple
Using Observational Health Data Sciences and Informatics (OHDSI) Report Generator2 months ago
Using the OhdsiReportGenerator Package | Example Result Database | Extracting Cohorts | Extracting Characterization Results | Extracting Prediction Results | Extracting Estimation Results
Interactive Patient Designer & Test Integration2 months ago
Introduction | Operating the Patient Designer | Saving Test Sets for testthat Integration | Integrating with testthat
CreateDescriptions3 months ago
Introduction: Create descriptions | Database Descriptions | Clinical Descriptions | Generate clinical descriptions using LLMs
Shiny diagnostics3 months ago
Introduction: Run ShinyDiagnostics | Shiny App Overview | Special cases
Phenotype expectations3 months ago
Comparing phenotype diagnostic results against phenotype expectations | Creating phenotype expectations | Using an LLM to draft your phenotype expectations
Subsetting concepts3 months ago
Introduction | Start with a mock CDM | Keep a target concept set | Exclude directly related concepts | Control which domains are always retained | Apply subsetting after building a CDM
Achilles tables3 months ago
Introduction | Run achilles analysis | Differences with the Achilles R package | Execution Model | Small Cell Suppression | Observation Period Consistency
Getting Started3 months ago
R Installation | Note | Executing Data Quality Checks | Viewing Results | View checks
Characterization Package Specification4 months ago
Time-to-event | Inputs | Output | Worked Example | Example Inputs | Example Data Image | Example Data Table | Dechallenge-rechallenge | Example Data Plot | Intermediary Table | Intermediary Plots | Summary | Target Baseline Covariates | Outputs | Example Data | Results | Risk Factor Analysis | Intermedeiary Tables | Case Series
Single studies using the CohortMethod package4 months ago
Introduction | Data extraction | Configuring the connection to the server | Preparing the exposures and outcome(s) | Extracting the data from the server | Saving the data to file | Defining the study population | Propensity scores | Fitting a propensity model | Propensity score diagnostics | Using the propensity score | Evaluating covariate balance | Inspecting select population characteristics | Generalizability | Follow-up and power | Outcome models | Fitting a simple outcome model | Adding interaction terms | Adding covariates to the outcome model | Inspecting the outcome model | Kaplan-Meier plot | Time-to-event plot | Acknowledgments
Adding Custom Patient-Level Prediction Algorithms4 months ago
Introduction | Algorithm Code Structure | Set | Fit | Predict | VarImp | Algorithm Example | Variable importance | Acknowledgments
Creating mock clinical tables4 months ago
Creating mock cohorts4 months ago
Synthetic datasets4 months ago
Introduction | Avialable datasets | Download a dataset | Create a cdm reference of a mock dataset
Creating mock vocabulary tables4 months ago
LocalControl: An R Package for Comparative Safety and Effectiveness Research4 months ago
Introduction | Classic Local Control | Nearest neighbors Local Control | Survival Local Control | Case study: Framingham heart patients | Patient level prediction/heterogeneity of treatment effect | Conclusion
Creating Cohort Subset Definitions5 months ago
Introduction | Subset Operators | Subset Definition | Creating cohort subset definitions | Cohort Definition Set | Subset operators | Create the subset definition | Adding subsets to Cohort Definition Set | Generating subsets | Visualizing subset membership | Saving and loading subset definitions | Saving to packages/directories | Writing json objects
Generating Cohorts5 months ago
Guide for generating cohorts using CohortGenerator | Basic Example | Loading a cohort definition set from ATLAS | Loading an example cohort definition set | Saving in a study package | Advanced Options | Cohort Statistics (Inclusion Rule Statistics) | Incremental Mode
Using Template Cohorts5 months ago
Introduction | Limitations of this approach | Basic SQL templates | Validating custom sql cohorts | Built in large scale definitions | Drug ingredient cohorts | ATC Base cohorts | SNOMED condition cohorts | Creating custom cohort templates | Generating the cohorts | On execution order | Conclusion
Cohort-specific measurement diagnostics5 months ago
Introduction | Basic usage | Timing options | Measurement cohorts | Stratifications | Other arguments
Summarising measurement use in a dataset5 months ago
Introduction | Defining a codelist of measurements | Measurement diagnostics | Visualise results | Stratifications | Estimates | Histogram estimates | Other arguments
Results Visualisation5 months ago
Introduction | Create diagnostics results | Tables | Plots | Measurement summary | Numeric-value summary | boxplot | densityplot | barplot | Concept-value summary | Visualisation with other packages | Shiny Apps with OmopViewer | Customisation of plots and tables with visOmopResults | Application of MeasurementDiagnostics in PhenotypeR
Add a New Data Quality Check6 months ago
Add a New Check to Data Quality Dashboard | Steps | Write the SQL Query for Your Check | Format the Query for the Data Quality Dashboard | Add the Query to Check Descriptions File | Add Hooks to Field/Table/Concept Check CSV File
Building base cohorts6 months ago
Introduction | Concept based cohort creation | Demographic based cohort creation | Measurement Cohort | Death cohort
Connecting to a database6 months ago
Introduction | Obtaining drivers | The JAR folder | Obtaining drivers for SQL Server, Oracle, PostgreSQL, PDW, Spark, RedShift, Snowflake, BigQuery, and Synapse | Obtaining drivers for Netezza, Impala and InterSystems IRIS | Obtaining drivers for SQLite or DuckDb | Creating a connection | Using Windows Authentication for SQL Server | Connecting to a SQLite database | Connecting with Windows authentication from a non-windows machine
Applying cohort table requirements6 months ago
Keep only the first record per person | Keep only the last record per person | Keep only a range of records per person | Keep only records within a date range | Keep only if entry lasts a given duration | Applying multiple cohort requirements | Keep only records from cohorts with a minimum number of individuals
Applying demographic requirements to a cohort6 months ago
Restrict cohort by age | Restrict cohort by sex | Restrict cohort by number of prior observations | Applying multiple demographic requirements to a cohort
Updating cohort start and end dates6 months ago
Introduction | Exit at Specific Date | exitAtObservationEnd() | exitAtDeath() | Cohort Entry or Exit Based on Other Date Columns | entryAtFirstDate() | entryAtLastDate() | exitAtFirstDate() | exitAtLastDate() | Trim Dates Functions | trimDemographics() | trimToDateRange() | Pad Dates Functions | padCohortStart() | padCohortEnd() | padCohortDate() | Cohort ID argument
Running multiple analyses at once using the CohortMethod package7 months ago
Introduction | General approach | Preparation for the example | Preparing the exposures and outcome(s) | Specifying hypotheses of interest | Specifying analyses | Covariate balance | Executing multiple analyses | Restarting | Retrieving the results | Diagnostics | Empirical calibration and negative control distribution | Exporting to CSV | Acknowledgments
Results schema of the CohortMethod package8 months ago
Introduction | Fields with minimum values | Tables
Sampling Cohorts8 months ago
Sampling with CohortGenerator | Sampling method | Using the sampler functions
Summarise database characteristics8 months ago
Introduction | Create a mock CDM | Database characteristics | Summarise Characteristics | Selecting tables to characterise | Stratifying by Sex | Stratifying by Age Group | Filtering by date range and time interval | Sample the CDM | Including Concept Counts | Other arguments | Visualise the characterisation results | Customise the Shiny App | Disconnect from CDM
Behind the scenes8 months ago
Building a mock from data8 months ago
Introduction | Create a mock cdm from a cohort table | Create a mock CDM from drug_exposure
Applying requirements related to other cohorts, concept sets, or tables9 months ago
Restrictions on cohort presence | Restrictions on concept presence | Restrictions on presence in clinical tables
Concatenating cohort records9 months ago
Filtering cohorts9 months ago
Combining Cohorts9 months ago
Splitting cohorts9 months ago
Introduction | stratifyCohorts | yearCohorts
CohortConstructor benchmarking results9 months ago
Introduction | Collaboration | Cohorts | Cohort counts and overlap | Performance | By definition | By domain | Cohort stratification
Generating a matched cohort9 months ago
Introduction | Create mock data | Use matchCohorts() to create an age-sex matched cohort | matchSex parameter | matchYear parameter | ratio parameter | Generate matched cohorts simultaneously across multiple cohorts
Generating the Observation Period Table10 months ago
Introduction | Build observation_period table in GiBleed | First to extraction | First to last | Inpatient | Collapse 180 | Collapse+Persistence 180 | Collapse+Persistence 365 | Pediatric | Comparison of the different definitions | Final remarks
Using python for postrgresql uploads10 months ago
Introduction | Installing psycopg2 | Using a virtualenv | Using conda or system python installs | Usage within functions
Results schema of the SelfControlledCaseSeries package10 months ago
Introduction | Exposures, covariates of interest, and controls | Exposures-outcome-sets, analysis IDs and models | Fields with minimum values | Tables
Check Status Definitions10 months ago
Introduction | Not Applicable
Failure Thresholds and How to Change Them10 months ago
DQD Failure Thresholds | DQD Control Files | Step 1: Find and copy the control files | Step 2: Turn On/Off Checks and Change Thresholds | Step 2a: Documenting Metadata on Updated Thresholds | Step 3: Run the DQD Using the Updated Thresholds
Running the DQD in SqlOnly mode10 months ago
Description | Generating the "Incremental Insert" DQD SQL | (OPTIONAL) Execute queries
Running the DQD on a Cohort10 months ago
Code used in the video vignette10 months ago
Simulate data | Fit a model locally | Approximate the likelihood function at one site | Normal approximation | Adaptive approximation | Approximate at all sites | Synthesize evidence | Fixed-effects | Visualization | Random-effects
Bayesian adaptive bias correction using profile likelihoods10 months ago
Introduction | Learning bias distributions from negative control outcomes | Perform Bayesian adaptive bias correction
Building patient-level predictive models12 months ago
Introduction | Study specification | Problem definition 1: Stroke in atrial fibrilation patients | Problem definition 2: Angioedema in ACE inhibitor users | Study population definition | Model development settings | Example 1: Stroke in Atrial fibrillation patients | Study Specification | Study implementation | Cohort instantiation | ATLAS cohort builder | Custom cohorts | Study script creation | Data extraction | Additional inclusion criteria | Splitting the data into training/validation/testing datasets | Preprocessing the training data | Model Development | Example 2: Angioedema in ACE inhibitor users | Spliting the data into training/validation/testing datasets | Study package creation | Internal validation | Discrimination | Smooth Calibration | Other functionality | Demos | Acknowledgments | Appendix 1: Study population settings details
Creating Learning Curves12 months ago
Introduction | Creating the learning curve | Parallel processing | Demo | Publication | Acknowledgments
Effect estimate synthesis using non-normal likelihood approximations12 months ago
Introduction | Simulating some data | Approximating the likelihood at each site | Generating approximations at all sites | Combining evidence across sites | Fixed-effects model. | Bayesian random-effects model. | Choice of prior | Forest plot
Dynamic app12 months ago
Introduction
Customise your static shiny12 months ago
Introduction | Load packages | Mock data
Create a static shiny app12 months ago
Introduction | Loading Necessary Libraries and Data | Subsetting the Data | Generating the Shiny App | Generated shiny app | Panels generated (panelDetails) | Understanding Panel Details (panelDetails) | Panel Structure (omopViewerPanels) | Customise panelStructure
Getting started12 months ago
Creating the OMOP CDM on Spark12 months ago
Creating a cdm reference using Spark12 months ago
Running multiple analyses at once using the SelfControlledCaseSeries package1 years ago
Introduction | General approach | Preparation for the example | Specifying exposures-outcome sets | Specifying analyses | Executing multiple analyses | Restarting | Retrieving the results | Diagnostics summary | Negative control distribution | Acknowledgments
Single studies using the SelfControlledCaseSeries package1 years ago
Introduction | Terminology | Installation instructions | Overview | Studies with a single drug | Configuring the connection to the server | Preparing the exposure and outcome of interest | Extracting the data from the server | Saving the data to file | Creating the study population | Defining a simple model | Model fitting | Adding a pre-exposure window | Including seasonality, and calendar time | Removing the COVID blip | Considering event-dependent observation time | Studies with more than one drug | Adding a class of drugs | Adding all drugs | Diagnostics for the main SCCS assumptions | Rare outcome assumption diagnostic | Event-exposure independence assumption diagnostic | Event-observation independence assumption diagnostic | Modeling assumptions diagnostic | Additional diagnostics | Power calculations | Time from exposure start to event | Ages covered per subject | Acknowledgments
Introduction1 years ago
Building a cohort set by domain/ clinical table | Deriving study cohorts from base cohorts | Considerations when building cohorts
Parallel execution using ParallelLogger1 years ago
Introduction | Important concepts. | Creating a cluster | Single-node cluster | Executing in parallel | Stopping the cluster | Debugging, logging, and error handling | Support for Andromeda objects
Step 1. Generate a sequence cohort1 years ago
Introduction | Create a cdm object | Instantiate two cohorts in the cdm reference | Generate a sequence cohort | No specific requirements | Important Observations | Specified study period | Specified study period and prior history requirement | Specified study period, prior history requirement and washout period | Specified study period, prior history requirement and combination window | Specified study period, prior history requirement and index marker gap
Step 2. Obtain the sequence ratios1 years ago
Introduction | Obtain sequence ratios
Step 3. Visualise the sequence ratios1 years ago
Introduction | Table output of the sequence ratio results | Modify type | Plot output of the sequence ratio results | Modify onlyASR and colours
Step 4: Obtain aggregated data on temporal symmetry1 years ago
Introduction | Obtaining temporal symmetry | Modify the cohort based on cohort_definition_id | Modify timescale
Step 5: Visualise temporal symmetry1 years ago
Introduction
Automatically Build Multiple Patient-Level Predictive Models1 years ago
Introduction | Creating a model design | Model design example 1 | Model design example 2 | Model design example 3 | Running multiple models | Validating multiple models | Viewing the results | Acknowledgments
Best Practice Research1 years ago
Best practice publications using the OHDSI PatientLevelPrediction framework
Clinical Models1 years ago
Clinical models developed using the OHDSI PatientLevelPrediction framework
Patient-Level Prediction Installation Guide1 years ago
Introduction | Software Prerequisites | Windows Users | Mac/Linux Users | Installing the Package | Installing PatientLevelPrediction using remotes | Creating Python Reticulate Environment | Installation issues | Common issues | python environment Mac/linux users: | Acknowledgments
Adding Custom Data Splitting1 years ago
Introduction | Data Splitting Function Code Structure | Example | Create function | Implement function | Acknowledgments
Adding Custom Feature Engineering Functions1 years ago
Introduction | Feature Engineering Function Code Structure | Example | Create function | Implement function | Acknowledgments
Adding Custom Sampling Functions1 years ago
Introduction | Sample Function Code Structure | Example | Create function | Implement function | Acknowledgments
Benchmark Tasks1 years ago
Benchmark Tasks For Large-Scale Empirical Analyses
Constrained Predictors1 years ago
How to use the PhenotypeLibrary R package | The full set of predictor phenotypes
Integration of GIS Data Into OHDSI Model Building1 years ago
Integration of GIS Data into OHDSI Model Building | Motivation | Step-by-Step Process | Step 1: Create Target & Outcome Cohorts | Step 2: Create Generic PLP Lasso Logistic Regression Model in R | Step 3: Split plpData object to train/test, augment labels with EXPOSURE_OCCURRENCE values | Step 4: Reference augmented label objects in custom feature engineering function | Step 5: Apply new train and test datasets to runPlp and evaluate output
Making patient-level predictive network study packages1 years ago
Introduction | Useful publication | Main steps for running a network study | Step 1 – developing the study | Step 2 – implementing the study part 1 | Step 3 – implementing the study part 2 (make sure the package is functioning as planned and the definitions are valid across sites) | Step 4 – Publication | Package Skeleton - File Structure
Using Andromeda1 years ago
Introduction | Permanence | Technology | Creating an Andromeda object | Closing Andromeda objects | Temporary file location | Querying data from an Andromeda object | Simple meta-data | Using SQL | Dates and times | Batch operations | Safe mode | Saving and loading Andromeda objects | Using Andromeda in your packages | Import dplyr | Import .data from rlang | Beware of variable name confusion
Introduction to CohortSymmetry2 years ago
As a diagram
Using SqlRender2 years ago
Introduction | SQL parameterization | Substituting parameter values | Default parameter values | If-then-else | Translation to other SQL dialects | Functions and structures supported by translate | String concatenation | Bitwise operators | Table aliases and the AS keyword | Temp tables | Implicit casts | Case sensitivity in string comparisons | Schemas and databases | Optimization for massively parallel processing | Debugging parameterized SQL | Developing R packages that contain parameterized SQL | Spark SQL
Logging using ParallelLogger2 years ago
Introduction | Terminology | Creating a console logger | Shorthand | Creating a file logger | Creating an error report logger | Creating an e-mail logger | Messages, warnings and fatal errors | Logging when parallel processing | Creating loggers in functions | Shiny log viewer
Creating covariates using cohort attributes2 years ago
Introduction | Overview | Populating the cohort_attribute and attribute_definition tables | Example | Creating the cohort attributes and attributes definitions | Using the attributes as covariates
Creating Migrations3 years ago
Introduction | Assumptions | Creating the required file structure | In an R package | Using folder structure | Adding a migration | Adding migrator | Unit testing | Common issues | Supporting all database platforms | SQLite column types | Non-existent data
Package Design3 years ago
Introduction | Problem statement | Package name | Package purpose | Scope and Intended Use | System Features and Requirements | General | Package dependencies | Data Migration Manager (DMM) Class | Class definition | Example implementation for package | Proposed structure of a migration SQL script | Naming convention | Required parameters | Example SQL | Adding script to list of executed migrations | Results Data model class | Utilities | Add migration function | Create DDL design | Create new DDL | Limitations and scope
Upload Functionality3 years ago
Introduction | Creating a schema definition file | Creating a schema | Uploading results
Using An Export Manager3 years ago
Introduction | Creating the export manager for a package | Saving large results sets with a batch operation | Setup | Exporting a database query result | Performing R operations | Exporting an Andromeda result in batch | Creating a results manifest file
Using Query Namespaces3 years ago
Purpose | Basic usage | Adding replacement variables at runtime
Creating covariates based on other cohorts3 years ago
Introduction | Overview | Populate a table with the cohorts to be used for covariate construction. | Example | Creating the cohort attributes and attributes definitions | Using the cohort as covariate
Querying a database3 years ago
Introduction | Querying | Querying using Andromeda objects | Querying different platforms using the same SQL | Inserting tables | Logging all queries
Using DatabaseConnector through DBI and dbplyr3 years ago
Introduction | Connecting | Querying | Using dbplyr | Date functions | Allowed table and field names in dbplyr | Temp tables | Temp tables in dbplyr | Cleaning up emulated temp tables | Closing the connection
Using Connection Handlers4 years ago
Introduction | Basic usage | Creating an instance | Pooled connections | Querying a database
Empirical calibration and MaxSPRT4 years ago
Introduction | Simulated data | MaxSPRT | Log likelihood ratio | Critical value | MaxSPRT and empirical calibration | Likelihood profiles | Fitting a null distribution using likelihood profiles | Computing a calibrated critical value | Demonstrating type 1 error with and without calibration | Computing log likelihood ratios and (uncalibrated and calibrated) critical values | Computing overall type 1 error
Empirical calibration of confidence intervals4 years ago
Introduction | Negative controls | Positive controls | Plot control effect sizes | Systematic error model | Fitting the empirical null, and specifying an assumption | Fitting the systematic error model using positive controls | Evaluating the calibration | Confidence interval calibration | Calibrating the confidence interval | References
Empirical calibration of p-values4 years ago
Introduction | Negative controls | Plot negative control effect sizes | Empirical null distribution | Fitting the null distribution | Evaluating the calibration | Plotting the null distribution | P-value calibration | Calibrating the p-value | Computing the credible interval | References