- Removed
Show Warnings
modals from modules.
- Added
teal.logger
functionality for logging changes in shiny inputs in all modules. - Introduced
ylim
parameter fortm_g_km
module that controls width of y-axis.
- Updated
tm_g_forest_rsp
andtm_g_forest_tte
to use refactored version ofg_forest
. Plots are now displayed asggplot
objects instead ofgrob
objects. Added parametersfont_size
andrel_width_forest
to control font size and width of plot relative to table, respectively. - Updated
tm_t_summary_by
to allowNULL
input toparamcd
argument. - Updated
tm_g_km
to use refactored version ofg_km
. Plots are now displayed asggplot
objects instead ofgrob
objects. Added parametersrel_height_plot
,font_size
,control_annot_surv_med
, andcontrol_annot_coxph
to control height of plot relative to table, font size, median survival time table size, and Cox-PH table size, respectively. - Added the
control
argument totm_t_binary_outcome
to control settings for the analysis (methods, confidence intervals, and odds ratios) within the module.
- Replaced instances of deprecated
na_level
argument totern
functions withna_str
. - Replaced argument/list element name
strata
instead ofstrat
in alltern
function calls following the deprecation of this argument/name withintern
. - Removed
formatters
from dependencies and replaced the use of its functions relating to variable labels with functions fromteal.data
.
- Adapted all modules to use
teal_data
objects. - Module arguments that previously accepted inputs from
teal.transform::choices_selected()
orteal.transform::data_extract_spec()
now only accept input fromteal.transform::choices_selected()
. The affected modules are:tm_a_gee
,tm_a_mmrm
,tm_g_ci
,tm_g_forest_rsp
,tm_g_forest_tte
,tm_g_ipp
,tm_g_km
,tm_g_lineplot
,tm_g_pp_adverse_events
,tm_g_pp_patient_timeline
,tm_g_pp_therapy
,tm_g_pp_vitals
,tm_t_abnormality
,tm_t_abnormality_by_worst_grade
,tm_t_ancova
,tm_t_binary_outcome
,tm_t_coxreg
,tm_t_events
,tm_t_events_by_grade
,tm_t_events_patyear
,tm_t_events_summary
,tm_t_exposure
,tm_t_logistic
,tm_t_mult_events
,tm_t_pp_basic_info
,tm_t_pp_laboratory
,tm_t_pp_medical_history
,tm_t_pp_prior_medication
,tm_t_shift_by_arm
,tm_t_shift_by_arm_by_worst
,tm_t_shift_by_grade
,tm_t_smq
,tm_t_summary
,tm_t_summary_by
, andtm_t_tte
- Updated the documentation and vignettes to demonstrate method to pass
teal_data
object toteal::init()
. - Simplify examples and vignettes code by removing package prefixes where possible.
- Added parameter
sort_freq_col
totm_t_events
to allow the user to select column to use when sorting by decreasing frequency. - Added parameter
incl_overall_sum
totm_t_events
to allow the user to choose whether overall summary rows are included at the top of the table. - Updated the documentation and vignettes to demonstrate method to pass
teal_data
object toteal::init()
. - Added
default_total_label
andset_default_total_label
functions to get and set default total column label (total_label
) for modules. - Implemented
tern::default_na_str
andtern::set_default_na_str
functions to get and set default missing value replacement string (na_level
) for modules.
- Fixed bug in
tm_g_lineplot
forcing module to initialize with a table. - Fixes partial matching.
- Deprecated the
aval
argument intm_t_pp_laboratory
andtm_g_pp_vitals
and replaced it with theaval_var
argument. - Deprecated the
avalu
argument intm_t_pp_laboratory
and replaced it with theavalu_var
argument. - Deprecated the
base_var
argument intm_g_ipp
,tm_t_shift_by_arm
, andtemplate_shift_by_arm_by_worst
and replaced it with thebaseline_var
argument. - Specified minimal version of package dependencies.
- Replaced usage of deprecated
summarize_vars
function withanalyze_vars
. - Reduced package dependencies (removed
tidyr
,rlang
,magrittr
andstyler
). - Introduced tests against partial matching.
- Added more informative error message when grade mapping error occurs in
tm_t_abnormality_by_worst_grade
. - Fixed label indentation in
tm_t_abnormality_by_worst_grade
. - Added
total_label
argument to enable customization of the "All Patients" column/row label in the following modules:tm_a_mmrm
,tm_t_abnormality
,tm_t_abnormality_by_worst_grade
,tm_t_binary_outcome
,tm_t_events
,tm_t_events_by_grade
,tm_t_events_patyear
,tm_t_events_summary
,tm_t_exposure
,tm_t_mult_events
,tm_t_shift_by_arm
,tm_t_shift_by_arm_worst
,tm_t_shift_by_grade
,tm_t_smq
,tm_t_summary
,tm_t_summary_by
, andtm_t_tte
. - Increased default width of
tm_g_forest_tte
plot to prevent overlapping text. - Improved default annotation table sizing in
tm_g_km
. - Refactored
tm_t_exposure
to display "total" row as last row in table instead of as a summary row. Added parametersadd_total_row
to set whether the total row should be displayed andtotal_row_label
to set the total row label. - Updated
tm_t_events
to maintain indentation after pruning. - Updated default reference/comparison arm level selection to work when arm variable levels are filtered out.
- Updated
tm_t_coxreg
to drop factor covariate variable levels that are not present to avoid errors when filtering. - Updated
tm_t_pp_basic_info
,tm_t_pp_medical_history
,tm_g_pp_therapy
,tm_g_pp_adverse_events
, andtm_t_pp_laboratory
to print patient ID above table. - Updated
tm_t_pp_basic_info
,tm_g_pp_therapy
,tm_g_pp_adverse_events
, andtm_t_pp_laboratory
to userlistings
to print data neatly in reports. - Updated
tm_g_lineplot
to allow user to remove interval from plot. - Updated the documentation and vignettes to demonstrate method to pass
teal_data
object toteal::init()
.
- Fixed bug in
tm_t_coxreg
preventing table from being displayed when no covariates are selected.
- Updated
control_incidence_rate
parameter names intm_t_events_patyear
fromtime_unit_input
andtime_unit_output
toinput_time_unit
andnum_pt_year
, respectively, after parameter names were changed intern
. - Hid the datasets that were not being used by the patient profile modules in the filter panel. Replaced the
datanames = "all"
parameter with the datasets used internally by the module.
- Replaced
chunks
with simplerqenv
class. - Replaced
datasets
argument containingFilteredData
with the new argumentsdata
(tdata
object) andfilter_panel_api
(FilterPanelAPI
).
- Replaced
synthetic_cdisc_data
with refactoredsynthetic_cdisc_dataset
function to speed up dataset loading in tests/examples. - Added new GEE module
tm_a_gee
. - Added interface for selecting an interaction term to
tm_t_ancova
. - Updated encoding input checks to use
shinyvalidate::InputValidator
for better UI experience. Previously usedshiny::validate
. - Added option to
tm_a_mmrm
to allow forKenward-Roger
adjustments of standard errors and p-values. - Added option to choose facet scale options in
tm_g_barchart_simple
. - Added
label
parameter tocs_to_select_spec
/cs_to_des_select
andcs_to_filter_spec
/cs_to_des_filter
to allow the user to customize the label printed over the selection field. - Updated
tm_t_coxreg
module after refactoringsummarize_coxreg
intern
to fix indentation. - Updated
tm_t_exposure
module to use new functionanalyze_patients_exposure_in_cols
to fix table structure.
- Fixed bug causing overlapping bars in
tm_g_barchart_simple
. - Fixed bug for figures in
svg
format. - Fixed bug in
tm_t_summary
andtm_t_summary_by
preventing users from specifying thenumeric_stats
argument.
- Updated package Suggests to use
scda.2022
rather thanscda.2021
. - Removed unused argument
param
fromtm_g_pp_vitals
. - Removed optimizer choice from
tm_a_mmrm
since we can always use the automatically determined optimizer. - Created datasets to use in examples/tests for
adsl
,adae
,adaette
,adcm
,adeg
,adex
,adlb
,admh
,adqs
,adrs
,adtte
, andadvs
. These datasets are stored in the data folder and accessible via thetmc_ex_*
prefix. - Updated all examples and tests to use datasets from the
teal.modules.clinical
package instead ofscda
datasets. - Updated tests to use
testthat
3rd edition and replaced all applicable tests with snapshot testing. - Implemented the
lubridate
package for date variables in internal data. - Changed default value of
plot_width
intm_g_forest_rsp
to prevent clutter.
- Updated all synthetic data for tests to version
rcd_2022_02_28
. - Updated all test files in
tests/testthat/
tosynthetic_cdisc_data("2022_02_28")
- Reverted missing data checkbox in
tm_t_summary
(encoding and filtering should be separate). - Implemented a new widget that allows dragging and dropping to select comparison groups.
- Added the
teal.reporter
functionality to all modules. - Enhanced the
tm_t_pp_medical_history
module to use thetable_with_settings
module and return anrtables
object. - Implemented
nestcolor
in examples, refactoredtm_g_barchart_simple
to allow use ofnestcolor
. - Added more descriptive title/labels and visit name subtitle to
tm_g_ci
. - Updated
tm_a_mmrm
column name when deselecting treatment from "all obs" to "All Patients", added subtitles and footnotes. - Added a title and parameter category subtitle to
tm_t_exposure
, cleaned up labels. - Added titles and worse flag variable subtitles to
tm_t_shift_by_grade
andtm_t_shift_by_arm_by_worst
. - Added a footnote to
tm_t_events_patyear
with CI method. - Added a subtitle and footnotes to
tm_g_km
. - Added Stratified Analysis CI method option panel to
tm_t_binary_outcome
. - Added validation for covariate/visit conflicts to
tm_a_mmrm
. - Remove unnecessary brackets from header in
tm_t_exposure
. - Hid footnotes in
tm_g_km
andtm_t_tte
when "Compare Treatments" is off.
- Fixed bug in
tm_g_barchart_simple
which prevented display of graph. - Fixed broken example for
tm_t_abnormality_by_worst_grade
. - Fixed bug in
tm_a_mmrm
which prevented table headers from displaying. - Fixed bug in
tm_g_forest_rsp
when deselecting endpoint. - Fixed bug in
tm_t_binary_outcome
that crashed the app when deselecting allparamcd
. - Fixed
teal.reporter
card names fortm_t_smq
. - Fixed bug in
tm_t_shift_by_arm_by_worst
by adding validations for choosing different endpoint values. - Fixed bug in
tm_t_coxreg
preventing footnotes from displaying for univariate models.
- Added
nestcolor
dependency and replaced deprecated functiontern::color_palette
withnestcolor::color_palette
.
- Updated the position of the labels.
- Updated the plot to render the color legend.
- Enhanced the module to support the geometric mean in the encoding panel.
- Updated and added a footnote.
- Enhanced the module to support geometric mean in the encoding panel.
- Updated the module to display the checkboxes for numeric variables statistics when numeric variables are part of the selected.
- Updated validations to warn users when using a dataset with non unique identifiers or when selecting variables with non supported types (i.e.
Date
,POSIXt
). - Added a checkbox to remove the column generated by missing values.
- Updated
tm_t_binary_outcome
to enable an option to apply a continuity correction in theNewcombe
method. - Simplified the show R code for
tm_g_pp_patient_timeline
module. - Improved the names of the code chunks shown in
Debug Info
. - Improved the validation if treatment variable is not a factor.
- Fixed
summarize_logistic
implementation broken by empty string error. upstream._NA_
is the new standard flag to allow it to pivot over empty entries in data frames. - Took out
@title
fromtm_t_binary_outcome.R
that was producing a warning. - Updated validation to account for the error when selecting a single variable in
tm_g_pp_patient_timeline
module.
- Added a
pkgdown
template to the documentation. - Updated package authors.
- Changed the input of
Covariates
intm_t_coxreg.R
to track user input and reflect the order in the table.
- Added new module
tm_t_shift_by_arm_by_worst
for the analysis of the laboratory abnormalities with the most severe grade flag. - Enhanced
tm_t_events_patyear
to include selected parameter in title of the table. - Enhanced
tm_t_mult_events
to include selected parameter in title of the table.
- Rewrote modules to use
moduleServer
and updated calls toteal.devel
modules which were also written to usemoduleServer
. - Changed the way of obtaining of selection ordered after changes in
teal.devel
. Useordered = TRUE
incs_to_des_select
orcs_to_select_spec
to return ordered selection. - Replaced calls to
teal::root_modules
withteal::modules
following deprecation ofteal::root_modules
. tm_t_events_summary
now allows nestedarm_var
columns matching other outputs such astm_t_events
.- Added validation in
tm_t_abnormality_by_worst_grade
whenarm_var
is not selected. - Enhanced
tm_t_binary_outcome
to include all responders in the response table by default. - Added a subtitle to
tm_g_forest_tte
,tm_t_coxreg
, andtm_t_binary_outcome
listing stratification factors.
- Fixed a bug to prevent processing of empty sets of data by
tm_g_forest_rsp.R
causingshiny
errors during the runtime. - Fixed a bug where a closed
Compare Treatments
conditional panel with a markedCombine all comparison groups?
option conflicted with adding a column with all patients to tables intm_t_binary_outcome.R
andtm_t_tte.R
.
- Replaced the deprecated
rtables::var_labels
calls in the documentation examples. - Add import of
tern.mmrm
package and change some references after split oftern
. - Adjusted package imports to take into account changes to the
teal
framework. - Ensure consistent vertical order of
tm_g_pp_patient_timeline
output when switching between absolute and relative days.
- Updated
tm_t_abnormality
due to changes incount_abnormal
thatabnormal
argument is taking list as input now. - Changed the
tm_g_pp_patient_timeline
parameter,cmtrt
, tocmdecod
.
- Added new module
tm_t_abnormality_by_worst_grade
for the analysis of laboratory test results with highest grade post-baseline. - Enhanced
tm_t_ancova
to include selected parameter(s), visit(s) and the analysis variable in title of the table. - Added new module
tm_g_lineplot
for creating line plots. - Enhanced
tm_t_logistic
to include selected parameter in title of the table. - Enhanced
tm_g_forest_rsp
to include selected parameter in title of the table. - Enhanced
tm_g_forest_tte
to include selected parameter in title of the table. - Enhanced
tm_g_pp_patient_timeline
with bold axes labels and integer values on the axis. - Enhanced
tm_g_ipp
to allow users not to displayAVALU
in the title nor in the y axis.
- Added support for logging with the
logger
package and added info level logs upon initialization of a module. - Added
default_responses
argument totm_t_binary_outcome
andtm_g_forest_rsp
to allow the user to specify default selected responses and possible response levels. - Updated
tm_t_binary_outcome
to show selected responses in the output table when selecting "Show All Selected Response Categories". - Added
rsp_table
argument totm_t_binary_outcome
to allow the user to initialize the module matching theRSPT01
STREAM template. - Added support for custom arguments for
ggplot2::labs
andggplot2::theme
in plot based modules. - Added support for custom arguments for
rtables::basic_table
in table based modules. - Updated
tm_t_binary_outcome
to enable an option to apply a continuity correction in the Wilson method.
- Updated required R version to >= 3.6.
- Refactored calls to the defunct
teal.devel::data_extract_input
into calls to its replacementteal.devel::data_extract_ui
. - Updated modules to use new
data_merge_module
interface provided byteal.devel
and removed usage of the now deprecated functionteal.devel::get_input_order
. - Updated
tm_t_binary_outcome
module to add a template and removed the now deprecated moduletm_t_rsp
. - Removed
utils.nest
dependency and replaced calls withcheckmate
equivalents.
- Fixed bug in
tm_g_pp_therapy
where if thecmstdy
orcmendy
argument is of typeinteger
causes the plot to crash.
- Added new module
tm_t_smq
for the analysis of adverse events by StandardizedMedDRA
Query. - Added new module
tm_t_shift_by_grade
for the analysis of grade laboratory abnormalities. - Added new module
tm_t_exposure
for the analysis of duration of exposure for risk management plan. - Added new module
tm_t_shift_by_arm
that can display shift table of ECG interval data.
- Corrected
tm_a_mmrm
to be able to consider the treatment variable in all interactions. - Fixed
tm_t_binary_outcome
andtm_t_rsp
to choose the correct CI estimation method for Proportions Difference in Stratified Analysis (i.e. Wald-type confidence interval withCMH
weights).
- Added validation checks to
tm_t_rsp
andtm_t_binary_outcome
for stratification errors from applied filters. - Added
tm_g_km
validation check for plot tables font size. - Enhanced
tm_g_km
to add the selectedparamcd
in the plot title. tm_t_events
now can display layouts with two nested column as treatment variables. The same options for pruning and sorting are available.- Exported package helper functions.
- Updated
tm_t_events_by_grade
to display grading groups in nested columns withcol_by_grade
option and support pruning and sorting options liketm_t_events
. - Used
format_count_fraction
to fix formatting inconsistency intm_t_events_summary
. - Updated
count_occurrences
vars
argument intm_t_shift_by_grade
. - Updated
tm_t_pp_laboratory
to display 4 decimals by default. - Updated
tm_t_events_by_grade
to use thetrim_levels_in_group
split function instead of thetrim_rows
function. - Added a table title to
tm_t_tte
. - Added table titles to
tm_t_rsp
andtm_t_binary_outcome
.
- Updated
LICENCE
andREADME
with new package references. - Added
error_on_lint: TRUE
to.lintr
. - Removed
insert_rrow
and updated usage ofcount_patients_by_flags
intm_t_events_summary
. - Changed how the package calls functions from the
dplyr
package. The functions should be now fully specified (e.g.dplyr::filter
).
- Added capability to remember the order of user input to some encoding UI elements. Inputs marked with a double arrow icon have tracking enabled. The affected modules are:
tm_t_summary
,tm_t_summary_by
,tm_g_forest_rsp
,tm_g_forest_tte
,tm_t_events_summary
,tm_t_abnormality
,tm_t_mult_events
. - Added a new argument
numeric_stats
totm_t_summary
andtm_t_summary_by
to control displayed summary statistics for numeric variables. - Added a new argument
drop_zero_levels
totm_t_summary_by
so that you can drop rows with all zeros from result table.
- Split
tm_g_patient_profile
tabs into 8 separate new modules. - Added the option to select patient ID from the filter panel for all the modules of patient profile.
- Added a validation for
tm_g_patient_timeline
when the plot is empty. - Enhanced
tm_a_mmrm
to work without the treatment variable. - Added the option to choose the number of decimal places for rounding in
tm_t_pp_laboratory
. - Added a check box to
tm_g_pp_patient_timeline
hiding/showing relative study days on the x-axis. - Added a title with patient's id to plots in patient profile modules.
- Made the gray error message in
tm_g_forest_tte
more informative when deselecting theEndpoint
column in the left-hand encoding panel. - Added the twenty-fifth and seventy-fifth quantile to summary statistics in
tm_t_summary
. - Added an interaction p-value column for
tm_t_coxreg
. - Added a validation for
tm_t_ancova
when selected covariate variables contain one level. - Added a validation for
tm_t_events_patyear
when the events variable is empty. - Changed the font size input description for
tm_g_km
to more precisely describe what it controls. - Enhanced
tm_t_logistic
so that interaction choices depend on the selected covariates. - Enhanced
tm_t_rsp
so that strata input is visible when comparing treatments.
- Fixed Get R Code output of
tm_t_pp_laboratory
to return identical HTML formatted table as displayed in the app. - Added a validation for
tm_t_coxreg
to ensure treatment, strata and covariate variables do not overlap. - Limited the label repel feature in
tm_g_pp_patient_timeline
to X-axis for a more consistent look. - Updated
tm_t_summary_by
so thatparamcd
is not required when analyzingADSL
variables. - Updated
tm_t_coxreg
so that it can work when there is no covariate selected. - Updated
tm_a_mmrm
so that it can work when treatment variable is not selected. - Updated
tm_g_forest_tte
so that total number of events are also shown in the table. - Updated
tm_t_events_summary
to work with pooled studies. - Updated validation for the
at
level oftm_t_coxreg
. - Updated validation for the
at
level oftm_t_logistic
. - Added a validation for
tm_t_binary_outcome
andtm_t_rsp
to ensure strata variable contains more than one level when selecting one strata variable. - Updated the warning message when deselecting all statistics in
tm_t_summary
andtm_t_summary_by
to explain need to select at least one statistic.
- Added the option to download and expand tables.
- In
tm_g_km
added support for downloading images and updated x-axis label to show in title case. - For
tm_g_patient_profile
:- Added a slider for the font size in plots.
- Added persistence for selected table lengths.
- The timeline plot now supports more edge cases.
- In vitals tab, removed unused label text legend, updated plot to display stable colors per levels, cleared x-axis limit and fixed legend to update when filtering. Also added a note to clarify the supported horizontal lines cases.
- Updated adverse events tab to show a warning message instead of an empty plot when data is empty.
- Fixed
PARAMCD
selected levels for current patient.
- For
tm_t_tte
:- Updated the pre-processing code inside
template_tte
so that a dataset without any events still produces a table. - Updated code to use correct denominator for duration of response endpoints.
- Updated the pre-processing code inside
- For
tm_t_summary
:- Modified the parameter
arm_var
to accept more than one column. When selecting two columns forarm_var
, the second variable will nest under the first one. - Added argument
show_labels
totemplate_summary
to show the label for a single summary variable in the table.
- Modified the parameter
- Added a new parameter
conf_arg
totm_t_rsp
to be consistent with other efficacy modules. - Added validation statement in
tm_g_ipp
module to print message when deselectingTimepoint Variable
drop-down. - Removed header definition in
tm_g_forest_rsp
andtm_g_forest_tte
as there is now a default header ing_forest
. - Fixed validation statement in
tm_t_coxreg
so that models without strata and using likelihood tests return a result. - Clarified functionality of
drop_arm_levels
fortm_t_summary
andtm_t_summary_by
. In the encodings panel, the checkbox will show when the parent dataset and analysis dataset are different.
- Replaced the remaining two
observe
function calls withobserveEvent
to optimize performance. - Fixed grammar in the "Select a patient's id" error message in the
tm_g_patient_profile
. - Fixed the
font_size
default of the templates to be 12L instead of a vector of 3 integers and cleaned associated unnecessary code. - Fixed deprecated function warning in
tm_g_barchart_simple
. - Fixed
subgroup_var
definition truncation intm_g_forest_rsp
andtm_g_forest_tte
. - Clarified labeling related to regression type in the encoding panel from
tm_t_coxreg
.
- Added a validation for the case when filtering out all rows in the therapy tab of
tm_g_patient_profile
. - Updated the internals of the modules to read data from the correct field of the
filter_spec
objects. - Fixed the reactivity between the filter panel and the
PARAMCD
variable levels input intm_g_patient_profile
vitals tab so that the plot does not get reset when filtering. - Updated the vitals plot tab in
tm_g_patient_profile
to drop NA entries in the plot. - Updated
tm_t_coxreg
to take at values into account. - Added a check in
tm_t_coxreg
to have interactions in univariate models but not in multivariate models. - Updated
tm_t_events_summary
to work with pooled studies.
- Added new module
tm_g_patient_profile
to profile patients based on predefined categories. - Added new module
tm_g_ipp
for individual patient plots.
- Added the argument
drop_arm_levels
to all safety modules. This allows removal of columns based on factor levels not found in filtered data. - Updated
tm_g_km
to allow plot of failure probability on y-axis, tick interval selection on x-axis and option to create plot without confidence interval ribbon (new default). - Added the argument
time_unit_var
totemplate_g_km
to add the time unit to the x-axis label.
- Removed redundant
Analysis Data:
label from Encodings Panel. - Removed limit requiring 15 or fewer columns for tabulation modules. New upper threshold is 100 columns.
- Decreased the lower limit for number of observations required by modules. Safety tables require at least one record.
Requirements for efficacy outputs per treatment group:
tm_a_mmrm
requires five records,tm_t_logistic
andtm_t_coxreg
require two records, and the remaining modules require at least one record per treatment group. For graphs, the lower threshold is two records. - Removed argument
cnsr_val
fromtm_t_events_patyear
and added new argumentevents_var
. arm_ref_comp_observer
to includeparentname
argument.- Show R code to include datasets retrieved from
data_extract_spec
objects. - Refactored out the
stringr
dependency from the patient profile module. - Added missing table calls in chunks for
tm_t_events
andtm_t_events_by_grade
.
- Added new module
tm_g_ci
for confidence interval plots. - Added new module
tm_t_ancova
for analysis of variance summary tables. - Added new module
tm_t_mult_events
for multi-event tables.
- Refactored all modules using the redesigned
rtables
andtern
packages. - Enhanced modules. They now take advantage of
data_extract_spec
anddata_merge_module
functionality fromteal
. - Reduced clutter from repeated datasets in the encodings panels.
- Updated all modules to use
OptionalSelectInput
forconf_level
.
- Added vignette about
substitute
which can be helpful when developing analysis template functions for teal modules.
- Updated
tm_t_events
module to use user's non-default choices forprune_freq
andprune_diff
.
- All graph modules now accept a
plot_width
argument which specifies the plot width and renders a slider to adjust the width interactively in the module. FilteredData
object is now passed toarm_ref_comp_observer
and modules now support nested lists containingdelayed_data
objects.- Replace
plot_with_height
module with newplot_with_settings
module. - Update examples to use
code
argument insidecdisc_dataset
.
- Extend
tm_t_coxreg
to optionally produce univariate Cox regressions. - Updated
tm_t_binary_outcome
to display Odds Ratio estimates, include new methods for CIs and p-values and display a summary for individual response categories. - Updated
tm_t_tte
to optionally compare between arms, removedconf_level
argument. - Updated
tm_g_km
to optionally compare between arms. - Extend
tm_g_km
to optionally scale X axis range in case of more than one plot. - New
tm_a_mmrm
forMMRM
analysis. - Deprecated
tm_t_mmrm
(superseded bytm_a_mmrm
).
- New
tm_t_coxreg
module for multi-variable Cox regressions. - New
tm_t_binary_outcome
module. - New
tm_t_events_patyear
module: events rate adjusted for patient-year at risk table. - Remove
grade_levels
argument fromtm_t_events_by_grade
. - Updated response table for single arm.
- New
tm_t_abnormality
module. - Removed
get_relabel_call
andget_relabel_call2
in favor ofteal.devel::get_relabel_call
andteal.devel::get_anl_relabel_call
.
- Add confidence level for
survfit
,coxph
,ztest
; add confidence type, ties, percentiles totm_t_tte
. - Optionally use a single term in
tm_t_events
andtm_t_events_by_grade
modules. - New
tm_t_logistic
module. - New
tm_t_mmrm
module. - New modules
tm_t_summary_by
andtm_t_events_summary
. - Add stratified analysis to
tm_g_forest_tte
andtm_g_forest_rsp
. - Add confidence level and plotting symbol size options to
tm_g_forest_rsp
andtm_g_forest_tte
.
- New
tm_t_events
andtm_t_events_by_grade
modules.
- Optionally show KM and
CoxPH
table intm_g_km
.
- Use
teal.devel
.
- Package renamed to
teal.modules.clinical
. - Rename
tm_t_summarize_variables
totm_t_summary
. - Usage of
teal::choices_selected()
function instead of*_var
and*_var_choices
arguments.
- Tables displayed with horizontal scroll bar if needed.
- Package renamed to
teal.tern
. - Teal modules are now named according to the function names in
tern
prefixed with antm_
. - Harmonized argument names.
- Split
teal.oncology
into two packages:tern
andteal.oncology
wheretern
contains all the analysis code andteal.oncology
contains the teal modules that make the analysis function interactive with encodings and filtering. Find thetern
package here: https://github.com/insightsengineering/tern.
- Initial version used for the first two
atezo
SREPs
.