gsm v2.1.0
Overview
This minor release addresses workflow updates which are required for improved modularity and automation. These updates include:
- Specification of all required data sources in all yaml workflow files, via the
spec
section of the yaml, which are checked - Allow a master spec document to be constructed via the
CombineSpecs
. - Enforce that by default, each yaml file produces only one output- the final output in the workflow
steps
. - Parse out the mapping yamls into individual workflows, one per mapped dataframe.
- Create a standard structure for yamls and the directories that yamls are stored in, specified in
vignette('gsmExtensions')
,
What's Changed
- Prototype Data Specification Framework by @jwildfire in #1746
- Use
required
param fromspec
inCheckSpec()
by @lauramaxwell in #1786 - Add explicit snapshot date subset to
Widget_GroupOverview
. by @samussiah in #1789 - Mapping workflow refactor by @jwildfire in #1785
- Add a function to cleanly convert Params to Labels. by @jonthegeek in #1791
- Report_StudyInfo: Show/Hide by @jonthegeek in #1803
- Reporting Workflow Refactor by @jwildfire in #1783
- Add
type
field and query columns to allspec
s by @lauramaxwell in #1808 - Add type validation to
CheckSpec()
by @lauramaxwell in #1814 - Closes #1760 Updating dropdown menu for articles in website by @zdz2101 in #1811
- Closes #1779 Enhance
CombineSpecs()
with deduplication, enforcingrequired
and adding checks fortype
by @zdz2101 in #1815 - Closes #1722 Study Status Table display bugfix of indiscriminant first five attributes by @zdz2101 in #1812
- Update PR template by @lauramaxwell in #1826
- Simpler depends by @jonthegeek in #1809
- Update sample reporting data by @lauramaxwell in #1828
- Add all required spec tables to workflows by @lauramaxwell in #1827
- Closes #1795 add assertions/stopifnot for widget inputs by @zdz2101 in #1829
- Closes #1728 Adds footnote to scatterplot widget by @zdz2101 in #1831
- Add
subjid
to EDC domains in mapping workflow. by @samussiah in #1844 - MakeMetricTable() by @jonthegeek in #1843
- make analysis workflow work by @samussiah in #1847
- MakeStudyInfo() function by @jonthegeek in #1849
- Update
checkSpec()
cli message to handle_all
required by @lauramaxwell in #1851 - Ingest modular by @jwildfire in #1852
- Closes #1636 allows
Visualize_Metric()
to run on just results by @zdz2101 in #1833 - Refactor Data Ingestion Workflow by @jwildfire in #1841
- Closes #1653 adds Flag Over Time Widget to Study Overview as a tab by @zdz2101 in #1850
- Load/Save - Take 2 by @jwildfire in #1864
- gsm extensions vignette by @lauramaxwell in #1813
- Closes #1859 checks and updates qualification tests in test/testqualification to align with new workflows for v2.1.0 release by @zdz2101 in #1862
- Add
rbm-viz
v2.1.0. by @samussiah in #1856 - Closes #1863 address small bugs in
MakeWorkflowList()
run as intended by @zdz2101 in #1869 - Gsm v2.1.0 Release Candidate by @lauramaxwell in #1867
New Contributors
Full Changelog: v1.9.2...v2.1.0