v0.10.0
insights-engineering-bot
released this
13 Oct 00:01
·
775 commits
to main
since this release
New features
- Allow passing
MultiAssayExperiment
to theteal::init
usingmae_dataset
function or through
the connectors. - Refactored filter panel to use
MultiAssayExperiment
objects. Filters can be set on a subject level
(colData
ofMAE
object) and on a experiment level (colData
androwData
of an assay). - Added
cdse_dataset_connector
to create delayed data objects fromCDSE
. - Added
datasetdb_dataset_connector
to create delayed data objects fromDataSetDB
. - Added
ricepass_connection
to create delayed data objects fromentimICE
viaricepass
. - Refactor of the filter panel:
- Simplified setting of initial filter state without need to specify "choices" or "range" named list element depending on the variable class.
Dataset
type determines an appearance and a functionality of related filters and filters summary.Datasets
are passed (by reference) fromDDL
toFilteredData
skipping extracting data and
their attributes.- Redesigned variable filter labels in "Active Filter Variables" panel.
- Fully testable server functions.
Bug fixes
- Fixed the bug caused by calling
mutate_dataset
multiple times on the sameDatasetConnector
orDataset
object. - Fixed a bug that caused the output of
get_code
function to not reproduce its raw data set. - Changed
filter_spec
to allow no variable selection upon app initialization, where the first possible value was previously selected.
Enhancements
modules
parameter ofteal::init
function can also receive alist
exceptroot_modules
function call.- Added
split
andmerge
methods to theJoinKeys
object. - Added
all_choices()
as a possible argument to theselected
parameter offilter_spec
,select_spec
andchoices_selected
indicating that all choices are selected. - The
append
method of aCodeClass
object has been modified to print a warning message when the argument does not result in any code being added because it is duplicated. - Implemented delayed functionality to the mutate method of the
Dataset
andDatasetConnector
objects. - Modified
teal_data
to return aCDISCData
object whenever any of its arguments is a type ofCDISCData
object. - Updated filters to show both levels of a logical variable TRUE/FALSE even if one is missing from the original array.
Miscellaneous
- Updated
LICENCE
andREADME
with new package references. - Added a method
get_hash
to theDataset
class returning the MD5 hash of the object stored inside theDataset
object. - Replaced
random.cdisc.data
withscda
in examples and tests. - Implemented functionality to store
JoinKeys
inDataset
andDatasetConnector
classes. - Added
error_on_lintr: TRUE
to.lintr
- The pipe operator
%>%
is now exported such that downstream code and packages can use it. - Removed hyperlinks to the
rice
package from the documentation.