General

  • Fixed bug accessing files in app/www/ (#166)
  • Improved documentation
    • Added vignette announcing release of v0.2.1
    • Added highly visible links to Blog, YouTube, and NEWS file

Table Generator

  • Made the html output in the app look slightly more “CSR-like” using minor formatting tricks (#181)
  • Arranged visits in chronological order for dropdown list found in Stat blocks (#154)
  • Fixed bug where wrong options were being passed on some lab tables (#169)
  • Fixed bug where draggable blocks were not working without inclusion of datasets with ATPT (#173)

Population Explorer

  • Fixed bug where selected filters were not being applied when ‘Apply Filters’ was toggled on (#175)
  • Fixed bug where plots’ visual appeal was destroyed when faceting variable labels were too long (#200)
  • Fixed bug where scatter plot wouldn’t display by categorical variable with NA values (#192)
  • Allowed for one-element lists in heatmap axis dropdowns (#214)

Individual Explorer

  • Updated the look of the time visualization (#194)
    • Moved the event description to a tooltip instead of a label
    • Incorporated end dates (where applicable) to display ranges
    • Removed the auto-zoom when multiple groups were selected
  • Added RTF export option for download from the Table Generator.
  • Cleaned up JS to ‘standard analyses’ drop down.
  • Created “ALL” as dropdown option for ‘standard analysis’ Table 41 instead of auto populating all available weeks in the drop zone.
  • added protocol / study id in prominent location on each tab
  • designed ATPT variable integration in the Table Generator (when present in data)
  • added OS Health & riskmetric badges to the README
  • engineered more user-friendly function to create the table generator output from the block data
  • ensured Table Generator output automatically updates the table name when a ‘standard analysis’ is selected
  • Fixed some Population Explorer filtering issues
  • Added an app.R file so that shiny app can be ran directly from shiny::runGitHub() or runUrl()
  • automated a footnote with Source and Run Date in table generation
  • allowed custom user-defined footnotes
  • allowed the selection of ‘All’ when a time/visit-based statistic is chosen in the table generator
  • cleaned up downloadable R Script to replicate table generator output
  • fixed bug where data_from was erroneously listed as a grouping option in the population explorer
  • cleaning up devtools::check() & preparing for CRAN release.
  • unfortunately, had to revert back to importing tippy 0.1.0 since it is the latest available version on CRAN and CRAN pkgs cannot depend on package versions under development.
  • created a new toggle on the Data tab that allows users to select which CDISC pilot study data sources they wish to use in the app.
  • Minor bug improvements
  • For tippy package, added lower bound on to version 1.0.0 since it includes more user friendly options.

This release (PR #65) performs a lot of functions, testing on many non-pilot ADSL files to ensure app’s robustness beyond just the CDISC pilot data:

  • closes #64: Agg class objects lost “droppability” when only ADSL uploaded
  • gets rid of annoying font awesome message about verifying an icon exists
  • updates gt code that was deprecated
  • Made sure ‘PARAM’ exists in the data when trying to label a block
  • got rid of unnecessary argument in col_for_list() and col_for_list_expr()
  • added some code that helped the FREQ block produce the correct results when ran locally (via a reproducibility script)
  • a little code clean up for readability

This release adds meat to the previous skeleton version of tidyCDISC. The initial development release was intended to be a “bare bones” platform that could serve as a foundation to build a great clinical data exploratory tool. Version 0.0.1 enriches the user experience by adding useful & commonly needed features for analysis. For more on this release, see the announcement on our blog.

  • Major Features added, by tab:
    • Table Generator
      • New “STAT Blocks”, such as Y FREQ, MAX FREQ, NON-MISSING, and a pair of NESTED FREQ blocks
      • Interact with ADAE
      • 17 new ‘standard analysis’ tables in the ADAE and ADLB space.
      • An R Script download-er to reproduce analysis performed in the app
    • Population Explorer
      • New Chart types
        • line plot - means over time
        • Heat map - endpoint correlations
        • Kaplan Meier Curve (when TTE class data uploaded)
  • Upgraded pkgdown site documentation to be more robust and hassle-free for developers
  • Depends on updated version of IDEAFilter (>= 0.1.0.9000)
  • Squashed bugs and other minor improvements
  • Added a NEWS.md file to track changes to the package.