Skip to content

Commit 4432382

Browse files
author
Clair Blacketer
committed
Minor updates to package
This release has some minor bugfixes and updates to the rmd files
1 parent 9c21418 commit 4432382

81 files changed

Lines changed: 10361 additions & 5656 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,4 @@ ehthumbs.db
1515
Thumbs.db
1616
extras/codeToRun.R
1717
output/
18+
ddl/

DESCRIPTION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,5 @@ Suggests:
2424
RSQLite,
2525
withr
2626
NeedsCompilation: no
27-
RoxygenNote: 7.1.1
27+
RoxygenNote: 7.2.1
2828
Config/testthat/edition: 3

docs/background.html

Lines changed: 108 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111

1212

1313

14-
<title>background.knit</title>
14+
<title> OMOP CDM Background</title>
1515

16-
<script src="site_libs/header-attrs-2.13/header-attrs.js"></script>
16+
<script src="site_libs/header-attrs-2.16/header-attrs.js"></script>
1717
<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
1818
<meta name="viewport" content="width=device-width, initial-scale=1" />
1919
<link href="site_libs/bootstrap-3.3.5/css/cosmo.min.css" rel="stylesheet" />
@@ -148,11 +148,15 @@
148148
href = "index.html";
149149
var menuAnchor = $('a[href="' + href + '"]');
150150

151-
// mark it active
152-
menuAnchor.tab('show');
153-
154-
// if it's got a parent navbar menu mark it active as well
155-
menuAnchor.closest('li.dropdown').addClass('active');
151+
// mark the anchor link active (and if it's in a dropdown, also mark that active)
152+
var dropdown = menuAnchor.closest('li.dropdown');
153+
if (window.bootstrap) { // Bootstrap 4+
154+
menuAnchor.addClass('active');
155+
dropdown.find('> .dropdown-toggle').addClass('active');
156+
} else { // Bootstrap 3
157+
menuAnchor.parent().addClass('active');
158+
dropdown.addClass('active');
159+
}
156160

157161
// Navbar adjustments
158162
var navHeight = $(".navbar").first().height() + 15;
@@ -327,7 +331,7 @@
327331
<ul class="nav navbar-nav">
328332
<li>
329333
<a href="index.html">
330-
<span class="fa fa-home"></span>
334+
<span class="fa fa-house"></span>
331335

332336
</a>
333337
</li>
@@ -487,46 +491,118 @@
487491

488492

489493

490-
<h1 class="title toc-ignore"><div>
491-
<img src="ohdsi40x40.png"></img> OMOP CDM Background
492-
</div></h1>
494+
<h1 class="title toc-ignore"><img src="ohdsi40x40.png"></img> OMOP CDM
495+
Background</h1>
493496

494497
</div>
495498

496499

497500
<div id="background" class="section level2">
498501
<h2>Background</h2>
499-
<p>The Observational Medical Outcomes Partnership (OMOP) was a public-private partnership established to inform the appropriate use of observational healthcare databases for studying the effects of medical products. Over the course of the 5-year project and through its community of researchers from industry, government, and academia, OMOP successfully achieved its aims to:</p>
502+
<p>The Observational Medical Outcomes Partnership (OMOP) was a
503+
public-private partnership established to inform the appropriate use of
504+
observational healthcare databases for studying the effects of medical
505+
products. Over the course of the 5-year project and through its
506+
community of researchers from industry, government, and academia, OMOP
507+
successfully achieved its aims to:</p>
500508
<ul>
501-
<li>Conduct methodological research to empirically evaluate the performance of various analytical methods on their ability to identify true associations and avoid false findings</li>
502-
<li>Develop tools and capabilities for transforming, characterizing, and analysing disparate data sources across the health care delivery spectrum</li>
503-
<li>Establish a shared resource so that the broader research community can collaboratively advance the science</li>
509+
<li>Conduct methodological research to empirically evaluate the
510+
performance of various analytical methods on their ability to identify
511+
true associations and avoid false findings</li>
512+
<li>Develop tools and capabilities for transforming, characterizing, and
513+
analysing disparate data sources across the health care delivery
514+
spectrum</li>
515+
<li>Establish a shared resource so that the broader research community
516+
can collaboratively advance the science</li>
504517
</ul>
505-
<p>The results of OMOP’s research has been widely published and presented at scientific conferences, including <a href="https://www.ohdsi.org/2021-ohdsi-global-symposium-info/">annual symposia</a>.</p>
518+
<p>The results of OMOP’s research has been widely published and
519+
presented at scientific conferences, including <a
520+
href="https://www.ohdsi.org/2021-ohdsi-global-symposium-info/">annual
521+
symposia</a>.</p>
506522
<p>The OMOP Legacy continues…</p>
507-
<p>The community is actively using the OMOP Common Data Model for their various research purposes. Those tools will continue to be maintained and supported, and information about this work is available in the <a href="http://www.github.com/ohdsi">public domain</a>.</p>
508-
<p>The OMOP Common Data Model will continue to be an open-source community standard for observational healthcare data. The model specifications and associated work products will be placed in the public domain, and the entire research community is encouraged to use these tools to support everybody’s own research activities.</p>
523+
<p>The community is actively using the OMOP Common Data Model for their
524+
various research purposes. Those tools will continue to be maintained
525+
and supported, and information about this work is available in the <a
526+
href="http://www.github.com/ohdsi">public domain</a>.</p>
527+
<p>The OMOP Common Data Model will continue to be an open-source
528+
community standard for observational healthcare data. The model
529+
specifications and associated work products will be placed in the public
530+
domain, and the entire research community is encouraged to use these
531+
tools to support everybody’s own research activities.</p>
509532
</div>
510533
<div id="the-role-of-the-common-data-model" class="section level2">
511534
<h2>The Role of the Common Data Model</h2>
512-
<p>No single observational data source provides a comprehensive view of the clinical data a patient accumulates while receiving healthcare, and therefore none can be sufficient to meet all expected outcome analysis needs. This explains the need for assessing and analyzing multiple data sources concurrently using a common data standard. This standard is provided by the OMOP Common Data Model (CDM).</p>
513-
<p>The CDM is designed to support the conduct of research to identify and evaluate associations between interventions (drug exposure, procedures, healthcare policy changes etc.) and outcomes caused by these interventions (condition occurrences, procedures, drug exposure etc.). Outcomes can be efficacious (benefit) or adverse (safety risk). Often times, specific patient cohorts (e.g., those taking a certain drug or suffering from a certain disease) may be defined for treatments or outcomes, using clinical events (diagnoses, observations, procedures, etc.) that occur in predefined temporal relationships to each other. The CDM, combined with its standardized content (via the Standardized Vocabularies), will ensure that research methods can be systematically applied to produce meaningfully comparable and reproducible results.</p>
535+
<p>No single observational data source provides a comprehensive view of
536+
the clinical data a patient accumulates while receiving healthcare, and
537+
therefore none can be sufficient to meet all expected outcome analysis
538+
needs. This explains the need for assessing and analyzing multiple data
539+
sources concurrently using a common data standard. This standard is
540+
provided by the OMOP Common Data Model (CDM).</p>
541+
<p>The CDM is designed to support the conduct of research to identify
542+
and evaluate associations between interventions (drug exposure,
543+
procedures, healthcare policy changes etc.) and outcomes caused by these
544+
interventions (condition occurrences, procedures, drug exposure etc.).
545+
Outcomes can be efficacious (benefit) or adverse (safety risk). Often
546+
times, specific patient cohorts (e.g., those taking a certain drug or
547+
suffering from a certain disease) may be defined for treatments or
548+
outcomes, using clinical events (diagnoses, observations, procedures,
549+
etc.) that occur in predefined temporal relationships to each other. The
550+
CDM, combined with its standardized content (via the Standardized
551+
Vocabularies), will ensure that research methods can be systematically
552+
applied to produce meaningfully comparable and reproducible results.</p>
514553
</div>
515554
<div id="design-principles" class="section level2">
516555
<h2>Design Principles</h2>
517-
<p>The CDM is designed to include all observational health data elements (experiences of the patient receiving health care) that are relevant for analytic use cases to support the generation of reliable scientific evidence about disease natural history, healthcare delivery, effects of medical interventions, the identification of demographic information, health care interventions and outcomes.</p>
518-
<p>Therefore, the CDM is designed to store observational data to allow for research, under the following principles:</p>
556+
<p>The CDM is designed to include all observational health data elements
557+
(experiences of the patient receiving health care) that are relevant for
558+
analytic use cases to support the generation of reliable scientific
559+
evidence about disease natural history, healthcare delivery, effects of
560+
medical interventions, the identification of demographic information,
561+
health care interventions and outcomes.</p>
562+
<p>Therefore, the CDM is designed to store observational data to allow
563+
for research, under the following principles:</p>
519564
<ul>
520-
<li><strong>Suitability for purpose:</strong> The CDM aims to provide data organized in a way optimal for analysis, rather than for the purpose of addressing the operational needs of health care providers or payers.</li>
521-
<li><strong>Data protection:</strong> All data that might jeopardize the identity and protection of patients, such as names, precise birthdays etc. are limited. Exceptions are possible where the research expressly requires more detailed information, such as precise birth dates for the study of infants.</li>
522-
<li><strong>Design of domains:</strong> The domains are modeled in a person-centric relational data model, where for each record the identity of the person and a date is captured as a minimum.</li>
523-
<li><strong>Rationale for domains:</strong> Domains are identified and separately defined in an entity-relationship model if they have an analysis use case and the domain has specific attributes that are not otherwise applicable. All other data can be preserved as an observation in an entity-attribute-value structure.</li>
524-
<li><strong>Standardized Vocabularies:</strong> To standardize the content of those records, the CDM relies on the Standardized Vocabularies containing all necessary and appropriate corresponding standard healthcare concepts.</li>
525-
<li><strong>Reuse of existing vocabularies:</strong> If possible, these concepts are leveraged from national or industry standardization or vocabulary definition organizations or initiatives, such as the National Library of Medicine, the Department of Veterans’ Affairs, the Center of Disease Control and Prevention, etc.</li>
526-
<li><strong>Maintaining source codes:</strong> Even though all codes are mapped to the Standardized Vocabularies, the model also stores the original source code to ensure no information is lost.</li>
527-
<li><strong>Technology neutrality:</strong> The CDM does not require a specific technology. It can be realized in any relational database, such as Oracle, SQL Server etc., or as SAS analytical datasets.</li>
528-
<li><strong>Scalability:</strong> The CDM is optimized for data processing and computational analysis to accommodate data sources that vary in size, including databases with up to hundreds of millions of persons and billions of clinical observations.</li>
529-
<li><strong>Backwards compatibility:</strong> All changes from previous CDMs are clearly delineated in the <a href="https://github.com/OHDSI/CommonDataModel">github repository</a>. Older versions of the CDM can be easily created from the CDMv5, and no information is lost that was present previously.</li>
565+
<li><strong>Suitability for purpose:</strong> The CDM aims to provide
566+
data organized in a way optimal for analysis, rather than for the
567+
purpose of addressing the operational needs of health care providers or
568+
payers.</li>
569+
<li><strong>Data protection:</strong> All data that might jeopardize the
570+
identity and protection of patients, such as names, precise birthdays
571+
etc. are limited. Exceptions are possible where the research expressly
572+
requires more detailed information, such as precise birth dates for the
573+
study of infants.</li>
574+
<li><strong>Design of domains:</strong> The domains are modeled in a
575+
person-centric relational data model, where for each record the identity
576+
of the person and a date is captured as a minimum.</li>
577+
<li><strong>Rationale for domains:</strong> Domains are identified and
578+
separately defined in an entity-relationship model if they have an
579+
analysis use case and the domain has specific attributes that are not
580+
otherwise applicable. All other data can be preserved as an observation
581+
in an entity-attribute-value structure.</li>
582+
<li><strong>Standardized Vocabularies:</strong> To standardize the
583+
content of those records, the CDM relies on the Standardized
584+
Vocabularies containing all necessary and appropriate corresponding
585+
standard healthcare concepts.</li>
586+
<li><strong>Reuse of existing vocabularies:</strong> If possible, these
587+
concepts are leveraged from national or industry standardization or
588+
vocabulary definition organizations or initiatives, such as the National
589+
Library of Medicine, the Department of Veterans’ Affairs, the Center of
590+
Disease Control and Prevention, etc.</li>
591+
<li><strong>Maintaining source codes:</strong> Even though all codes are
592+
mapped to the Standardized Vocabularies, the model also stores the
593+
original source code to ensure no information is lost.</li>
594+
<li><strong>Technology neutrality:</strong> The CDM does not require a
595+
specific technology. It can be realized in any relational database, such
596+
as Oracle, SQL Server etc., or as SAS analytical datasets.</li>
597+
<li><strong>Scalability:</strong> The CDM is optimized for data
598+
processing and computational analysis to accommodate data sources that
599+
vary in size, including databases with up to hundreds of millions of
600+
persons and billions of clinical observations.</li>
601+
<li><strong>Backwards compatibility:</strong> All changes from previous
602+
CDMs are clearly delineated in the <a
603+
href="https://github.com/OHDSI/CommonDataModel">github repository</a>.
604+
Older versions of the CDM can be easily created from the CDMv5, and no
605+
information is lost that was present previously.</li>
530606
</ul>
531607
</div>
532608

docs/cdm30.html

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
<title>CDM v3</title>
1515

16-
<script src="site_libs/header-attrs-2.13/header-attrs.js"></script>
16+
<script src="site_libs/header-attrs-2.16/header-attrs.js"></script>
1717
<script src="site_libs/jquery-3.6.0/jquery-3.6.0.min.js"></script>
1818
<meta name="viewport" content="width=device-width, initial-scale=1" />
1919
<link href="site_libs/bootstrap-3.3.5/css/cosmo.min.css" rel="stylesheet" />
@@ -148,11 +148,15 @@
148148
href = "index.html";
149149
var menuAnchor = $('a[href="' + href + '"]');
150150

151-
// mark it active
152-
menuAnchor.tab('show');
153-
154-
// if it's got a parent navbar menu mark it active as well
155-
menuAnchor.closest('li.dropdown').addClass('active');
151+
// mark the anchor link active (and if it's in a dropdown, also mark that active)
152+
var dropdown = menuAnchor.closest('li.dropdown');
153+
if (window.bootstrap) { // Bootstrap 4+
154+
menuAnchor.addClass('active');
155+
dropdown.find('> .dropdown-toggle').addClass('active');
156+
} else { // Bootstrap 3
157+
menuAnchor.parent().addClass('active');
158+
dropdown.addClass('active');
159+
}
156160

157161
// Navbar adjustments
158162
var navHeight = $(".navbar").first().height() + 15;
@@ -327,7 +331,7 @@
327331
<ul class="nav navbar-nav">
328332
<li>
329333
<a href="index.html">
330-
<span class="fa fa-home"></span>
334+
<span class="fa fa-house"></span>
331335

332336
</a>
333337
</li>
@@ -492,7 +496,8 @@ <h1 class="title toc-ignore">CDM v3</h1>
492496
</div>
493497

494498

495-
<p>You can find the specification for CDM v3 at this <a href="https://forums.ohdsi.org/uploads/default/original/1X/2d8b44ea1ee0f9f70427dd2c7332335b8eb6a073.docx">link</a>.</p>
499+
<p>You can find the specification for CDM v3 at this <a
500+
href="https://forums.ohdsi.org/uploads/default/original/1X/2d8b44ea1ee0f9f70427dd2c7332335b8eb6a073.docx">link</a>.</p>
496501

497502

498503

0 commit comments

Comments
 (0)