No articles match
Getting Started8 days ago
R Installation | Note | Executing Data Quality Checks | Viewing Results | View checks
Introduction to CohortSymmetry8 days ago
As a diagram
Step 1. Generate a sequence cohort8 days 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 ratios8 days ago
Introduction | Obtain sequence ratios
Step 3. Visualise the sequence ratios8 days 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 symmetry8 days ago
Introduction | Obtaining temporal symmetry | Modify days
Step 5: Visualise temporal symmetry8 days ago
Introduction
Adding Custom Data Splitting22 days ago
Introduction | Data Splitting Function Code Structure | Example | Create function | Implement function | Acknowledgments
Adding Custom Patient-Level Prediction Algorithms22 days ago
Introduction | Algorithm Code Structure | Set | Fit | Predict | VarImp | Algorithm Example | Variable importance | Acknowledgments
Adding Custom Sampling Functions22 days ago
Introduction | Sample Function Code Structure | Example | Create function | Implement function | Acknowledgments
Automatically Build Multiple Patient-Level Predictive Models22 days 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
Building patient-level predictive models22 days 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
Making patient-level predictive network study packages22 days 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
Patient-Level Prediction Installation Guide22 days ago
Introduction | Software Prerequisites | Windows Users | Mac/Linux Users | Installing the Package | Installing PatientLevelPrediction using remotes | Python environment | Installation issues | Common issues | Python environment Mac/Linux users | Acknowledgments
Using Characterization Package28 days ago
Introduction | Setup | Examples | Target Baseline Covariates | Risk Factor Covariates | Case Series Covariates | Dechallenge Rechallenge | Time to Event | Cohort Incidence | Run Multiple
CohortIncidence Method Documentation2 months ago
Background | Terminology | Example: Calcuating incidence from a single patient timeline | Step 1: Define TAR and Clean Windows | Step 2: Collapse TAR and Clean Windows | Step 3: Remove Immortal Time | Step 4: Calculate Incidence Rate and Proportion | Limiting follow up to first outcome | A Tabular Example
Using CohortIncidence2 months ago
Introduction | Installation instructions | Database Preparation | A simple example | Build the design | Using age, gender and start year strata | Using executeAnalysis() | Advanced Usage: Budling and Executing SQL manually | Build analysis SQL from design | Render SQL with paramaters and execute | Using Temp Tables
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
Characterization Package Specification2 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
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
Creating custom covariate builders4 months 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)4 months ago
서론 | 개요 | 공변량 설정 함수 | 함수 예제 | 공변량 구성 함수 | 함수 입력 | 함수 출력 | 사용자 지정 공변량 빌더 사용
Using FeatureExtraction4 months 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)4 months ago
서론 | 공변량 설정 | 기본 공변량 집합 사용하기 | 사전 지정된 분석 사용 | 사용자 공변량 집합을 생성 | 시간 공변량 | 관심 코호트에 대한 공변량 구성 | 서버 연결 설정 | 관심 코호트 생성 | 관심 코호트에 대한 1인당 공변량 생성 | 사용자 공변량 출력 형식 | 데이터를 파일로 저장 | 간헐적인 공변량 제거, 정규화 및 중복 제거 | 코호트에 대한 집계 공변량 생성 | 집계 공변량 출력 형식 | 테이블 만들기 1
Study Diagnostics4 months 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 SelfControlledCohort4 months 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
Interactive Patient Designer & Test Integration6 months ago
Introduction | Operating the Patient Designer | Saving Test Sets for testthat Integration | Integrating with testthat
Shiny diagnostics6 months ago
Introduction: Run ShinyDiagnostics | Shiny App Overview | Special cases
Phenotype expectations6 months ago
Comparing phenotype diagnostic results against phenotype expectations | Creating phenotype expectations | Using an LLM to draft your phenotype expectations
Subsetting concepts6 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 tables6 months ago
Introduction | Run achilles analysis | Differences with the Achilles R package | Execution Model | Small Cell Suppression | Observation Period Consistency
Single studies using the CohortMethod package7 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
Creating mock clinical tables7 months ago
Creating mock cohorts7 months ago
Synthetic datasets7 months ago
Introduction | Avialable datasets | Download a dataset | Create a cdm reference of a mock dataset
Creating mock vocabulary tables7 months ago
LocalControl: An R Package for Comparative Safety and Effectiveness Research8 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 Definitions8 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 Cohorts8 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 Cohorts8 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 diagnostics8 months ago
Introduction | Basic usage | Timing options | Measurement cohorts | Stratifications | Other arguments
Summarising measurement use in a dataset8 months ago
Introduction | Defining a codelist of measurements | Measurement diagnostics | Visualise results | Stratifications | Estimates | Histogram estimates | Other arguments
Results Visualisation8 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 Check9 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 cohorts9 months ago
Introduction | Concept based cohort creation | Demographic based cohort creation | Measurement Cohort | Death cohort
Connecting to a database9 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 requirements10 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 cohort10 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 dates10 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 package11 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 package11 months ago
Introduction | Fields with minimum values | Tables
Sampling Cohorts11 months ago
Sampling with CohortGenerator | Sampling method | Using the sampler functions
Summarise database characteristics11 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 scenes12 months ago
Building a mock from data12 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 tables12 months ago
Restrictions on cohort presence | Restrictions on concept presence | Restrictions on presence in clinical tables
Concatenating cohort records1 years ago
Filtering cohorts1 years ago
Combining Cohorts1 years ago
Splitting cohorts1 years ago
Introduction | stratifyCohorts | yearCohorts
CohortConstructor benchmarking results1 years ago
Introduction | Collaboration | Cohorts | Cohort counts and overlap | Performance | By definition | By domain | Cohort stratification
Generating a matched cohort1 years 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 Table1 years 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 uploads1 years ago
Introduction | Installing psycopg2 | Using a virtualenv | Using conda or system python installs | Usage within functions
Results schema of the SelfControlledCaseSeries package1 years ago
Introduction | Exposures, covariates of interest, and controls | Exposures-outcome-sets, analysis IDs and models | Fields with minimum values | Tables
Check Status Definitions1 years ago
Introduction | Not Applicable
Failure Thresholds and How to Change Them1 years 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 mode1 years ago
Description | Generating the "Incremental Insert" DQD SQL | (OPTIONAL) Execute queries
Running the DQD on a Cohort1 years ago
Code used in the video vignette1 years 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 likelihoods1 years ago
Introduction | Learning bias distributions from negative control outcomes | Perform Bayesian adaptive bias correction
Creating Learning Curves1 years ago
Introduction | Creating the learning curve | Parallel processing | Demo | Publication | Acknowledgments
Effect estimate synthesis using non-normal likelihood approximations1 years 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 app1 years ago
Introduction
Customise your static shiny1 years ago
Introduction | Load packages | Mock data
Create a static shiny app1 years 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 started1 years ago
Creating the OMOP CDM on Spark1 years ago
Creating a cdm reference using Spark1 years 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
Introduction2 years ago
Building a cohort set by domain/ clinical table | Deriving study cohorts from base cohorts | Considerations when building cohorts
Parallel execution using ParallelLogger2 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
Best Practice Research2 years ago
Best practice publications using the OHDSI PatientLevelPrediction framework
Clinical Models2 years ago
Clinical models developed using the OHDSI PatientLevelPrediction framework
Adding Custom Feature Engineering Functions2 years ago
Introduction | Feature Engineering Function Code Structure | Example | Create function | Implement function | Acknowledgments
Benchmark Tasks2 years ago
Benchmark Tasks For Large-Scale Empirical Analyses
Constrained Predictors2 years ago
How to use the PhenotypeLibrary R package | The full set of predictor phenotypes
Integration of GIS Data Into OHDSI Model Building2 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
Using Andromeda2 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
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 database4 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 dbplyr4 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 intervals5 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-values5 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