Skip to content

Commit

Permalink
Merge pull request #10 from Boehringer-Ingelheim/dev
Browse files Browse the repository at this point in the history
Dev
  • Loading branch information
mattkorb authored Oct 30, 2024
2 parents 313a345 + 1f0ed90 commit 05530d8
Show file tree
Hide file tree
Showing 18 changed files with 3,787 additions and 69 deletions.
490 changes: 490 additions & 0 deletions README.html

Large diffs are not rendered by default.

47 changes: 45 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,46 @@
# Initial website for the DaVinci framework
# Dynamic Visualization for Clinical Insights (DaVinci)

[DaVinci website](https://boehringer-ingelheim.github.io/davinci/)
### Abstract
DaVinci is a dynamic, modular framework designed for interactive data exploration and visualization in clinical
research. It is particularly intended to support exploratory biomarker analysis and safety review during study conduct.
The framework's modules function as building blocks that can be combined to create customized R/Shiny
applications, tailored to specific clinical trial and research project needs. DaVinci offers a variety of functionalities,
including the ability to plot, for example, heatmaps, waterfall, and eDISH plots, as well as generate tables and listings.
Currently, it boasts twelve output modules, with ongoing development to expand its capabilities. In a move towards
community-driven growth and refinement, DaVinci has been open-sourced recently.

### Introduction
Successful conduct of clinical trials heavily relies on regular data reviews, in order to ensure patient safety, monitor
data flow and recruitment, guarantee protocol compliance, assess data quality, etc. Moreover, regular data reviews
are also meant to provide an opportunity for exploratory parameter analysis allowing for the identification of trends,
patterns, and relationships within the data that may not be immediately apparent.
Compared to extensive static outputs like tables, listings, and figures in PDF format, such data review procedures can
be greatly enhanced by utilizing interactive visualization tools. This is where R/Shiny applications have proven
excellent means for reviewers to dive deep into the study data through dynamic plots, along with real-time data
access.

### The modular approach
In a naive approach of using R/Shiny for interactive data visualization, one can create a comprehensive stand-alone
application, that satisfies the needs of as many studies as possible. It has been observed, however, that these stand alone apps quickly become unwieldy and miss user expectations. Moreover, some minor trial-specific adjustments
are impossible to be implemented without disrupting functionality for other trials. Therefore, instead of creating
universal stand-alone apps, DaVinci intends to provide individual modules. R/Shiny modules serve as functional
building blocks that can be easily linked together into customized apps. This customization enables trial teams to
quickly build trial-specific but lean apps without extensive programming knowledge. The concept of developing
loosely coupled, functional units and composing them into a larger application is referred to as modular approach

![](quarto/images/building_blocks.png)

The figure above schematically demonstrates the modular approach by means of building blocks. In this analogy, the building
blocks symbolize the different modules. Depending on the use case, one might choose and assemble the building blocks
to build a helicopter, a motorcycle, or a pick-up truck. Similarly, the trial team will develop their trial-specific
application by choosing and assembling the modules based on the team’s unique requirements.

### Conclusion
In conclusion, DaVinci provides a dynamic, modular framework for interactive data exploration and visualization in the
field of clinical research. Its modular design allows for the creation of lean, trial-specific applications, making this
framework flexible and versatile. One of DaVinci's key features is its drill-down functionality, which is especially useful
for data exploration and review during study conduct. It also integrates with modules from other modular open-source
frameworks like Teal, further diversifying its range of functionalities. By making DaVinci open-source on GitHub, it
opens the door for improvements and growth from the community.

#### More information can be found on the [DaVinci website](https://boehringer-ingelheim.github.io/davinci/)
2,078 changes: 2,078 additions & 0 deletions README_files/libs/bootstrap/bootstrap-icons.css

Large diffs are not rendered by default.

Binary file added README_files/libs/bootstrap/bootstrap-icons.woff
Binary file not shown.
12 changes: 12 additions & 0 deletions README_files/libs/bootstrap/bootstrap.min.css

Large diffs are not rendered by default.

7 changes: 7 additions & 0 deletions README_files/libs/bootstrap/bootstrap.min.js

Large diffs are not rendered by default.

7 changes: 7 additions & 0 deletions README_files/libs/clipboard/clipboard.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 9 additions & 0 deletions README_files/libs/quarto-html/anchor.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions README_files/libs/quarto-html/popper.min.js

Large diffs are not rendered by default.

Loading

0 comments on commit 05530d8

Please sign in to comment.