| Literature DB >> 35274087 |
David M Miller1,2, Sophia Z Shalhout1.
Abstract
Objectives: Structured real-world data (RWD), such as those found in cancer registries, provide a rich source of information regarding the natural history of cancer. Interactive data visualizations of cancer lesions can provide insights into certain clinical tumor characteristics (CTC). Software that can be integrated into an oncological data collection effort and generate anatomical data visualizations of CTC are limited. Materials andEntities:
Keywords: REDCap, Merkel cell carcinoma; Shiny app; cancer; data visualization
Year: 2022 PMID: 35274087 PMCID: PMC8903180 DOI: 10.1093/jamiaopen/ooac013
Source DB: PubMed Journal: JAMIA Open ISSN: 2574-2531
Figure 1.Schema of BodyMapR. BodyMapR takes data from a REDCap® project that incorporates the Lesion Information and Genomics instruments. This csv file is loaded into the Shiny application and end users engage BodyMapR via a browser-based interface. Server-side R code executes the functions of BodyMapR to generate an interactive Plotly visualization of clinical tumor characteristic data displayed onto an anatomical body map. Anatomical images created with BioRender.com.
Figure 2.Browser-based user interface. Users control what input is displayed onto the BodyMapR anatomical graphic using the sidebar selectors. Anatomical images created with BioRender.com.
BodyMapR functions
| Functions | Function |
|---|---|
| bodymapr_df() | Creates a data frame of clinical tumor characteristics from a structured electronic data collection instrument (eg, the Lesion Information instrument) and maps them to lookup tables that contain a coordinate system for the Body Map |
| bodymapr_plot() | Creates an interactive data visualization of clinical tumor characteristics from a structured EDC lesion instrument that has been processed by bodymapr_df() |
| genomics.df.unite() | Wrangles and processes genomics data from a REDCap project that has incorporated the Genomics Instrument. Genetic alterations are listed in wide format with a concatenation of genomic alterations in 1 cell. This function is called within BodyMapR’s bodymapr_df() function |
| genomics.df.long() | Wrangles and processes genomics data from a REDCap project that has incorporated the Genomics Instrument. This allows for expedited analysis of patient-level data from REDCap. Genetic alterations are listed in long format. This function is called within BodyMapR’s genomics.df.unite() function |
| shiny_server() | Contains the server side of the Shiny application. It incorporates both bodymapr_df() and bodymapr_plot(). Therefore, the data are wrangled, processed, and graphed with this function |
| shiny_ui() | Creates the user interface of BodyMapR |
| launch_BodyMapR() | Launches the BodyMapR Shiny application |
Note: Key functions unique to BodyMapR with a brief description of their action are shown.
Figure 3.X-Y coordinate system for mapping topographical elements. Using plotly, individual X-Y coordinates are easily visualized and mapped to X-Y coordinates on the Body Map topographical image. Anatomical images created with BioRender.com.