Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
923 commits
Select commit Hold shift + click to select a range
24dd594
New version of Roxygen.
alexzwanenburg Sep 9, 2025
0f09918
Version 2.0.0 is now called Astonishing Anteater.
alexzwanenburg Sep 9, 2025
624f2ff
test_specific_config was replaced by test_config.
alexzwanenburg Sep 9, 2025
dbbfce1
is.ggplot was deprecated by is_ggplot.
alexzwanenburg Sep 9, 2025
428df1e
Added do.call_external for running a function on a different R process.
alexzwanenburg Sep 9, 2025
56344a7
Replaced function testing on trimmed models with an external process …
alexzwanenburg Sep 9, 2025
d3b2d14
Add noise to binomial outcomes to avoid convergence issues.
alexzwanenburg Sep 9, 2025
4e2b08f
Fixed an issue where bootstrap_seed was not provided.
alexzwanenburg Sep 10, 2025
bbd491c
Fixed an issue where empty group_data caused an error.
alexzwanenburg Sep 10, 2025
1dfecdc
Fixed an issue where data from a single class was generated for binom…
alexzwanenburg Sep 10, 2025
59ff8bd
Removal of minimum depth variable importance method.
alexzwanenburg Sep 10, 2025
747c8be
Rename tests that now finish relatively quickly and don't require an …
alexzwanenburg Sep 10, 2025
0b8a412
Avoid computing SHAP values for the collection labels test.
alexzwanenburg Sep 10, 2025
fe7f696
Stick to convention that 0 means process exited correctly.
alexzwanenburg Sep 10, 2025
226065c
Objects prior to version 2.0.0 were deprecated.
alexzwanenburg Sep 10, 2025
df215d9
Correct handling of empty plots without fixed height.
alexzwanenburg Sep 10, 2025
3a42c5d
LOOCV does not test shap.
alexzwanenburg Sep 10, 2025
be6954b
Graceful handling of SHAP analysis of data containing NA values.
alexzwanenburg Sep 10, 2025
6904ecb
Added test_situations argument to integrated_test.
alexzwanenburg Sep 10, 2025
11ebf58
Move longest running tests to the front of the queue.
alexzwanenburg Sep 10, 2025
75e369d
Fixed an issue with special variable selection methods.
alexzwanenburg Sep 16, 2025
f75a7d0
Add missing definition of the `shap` evaluation element in the docume…
alexzwanenburg Sep 17, 2025
659a1de
Update description of the experiment_data argument.
alexzwanenburg Sep 17, 2025
1a8c777
Pass verbosity to .update_experimental_design_settings.
alexzwanenburg Sep 17, 2025
e1af04b
Add tests to check that experimental designs function correctly.
alexzwanenburg Sep 17, 2025
f7bf517
Prevent internal validation datasets from being formed for experiment…
alexzwanenburg Sep 18, 2025
6bb031c
Remove deprecated data.
alexzwanenburg Sep 18, 2025
2ab33ad
Re-implement model-based data selection for predictions.
alexzwanenburg Sep 18, 2025
fd0dc61
Temporary implementation.
alexzwanenburg Sep 19, 2025
2bf98ad
Re-implement dynamic data selection.
alexzwanenburg Sep 19, 2025
6346d81
Update test-experimental_design_b.R
alexzwanenburg Sep 19, 2025
4179c56
Update internal documentation.
alexzwanenburg Sep 24, 2025
29d3712
Test fixes to non-pooling collections.
alexzwanenburg Sep 24, 2025
533ae7f
Extend tests for lower-level pooling.
alexzwanenburg Sep 24, 2025
e649c3b
Update test-experimental_design_b.R
alexzwanenburg Sep 24, 2025
f0b4504
Rework of figure combination engine.
alexzwanenburg Oct 1, 2025
fccfc65
Update PlotUtilities.R
alexzwanenburg Oct 1, 2025
aefc410
intersect and below options now work.
alexzwanenburg Oct 5, 2025
a165ce8
WIP on composition.
alexzwanenburg Oct 5, 2025
6c2b4bf
WIP on plot panel orchestration.
alexzwanenburg Oct 9, 2025
4c49ffc
WIP on figurre composition.
alexzwanenburg Oct 9, 2025
96dd9d8
WIP on plot composition.
alexzwanenburg Oct 10, 2025
804b750
Update .gtable_remove to be exact.
alexzwanenburg Oct 12, 2025
6d0a299
Add better handling of null sizes.
alexzwanenburg Oct 12, 2025
b4582c3
Fixed issue with empty null elements being kept.
alexzwanenburg Oct 13, 2025
d015e5f
Remove unused code.
alexzwanenburg Oct 14, 2025
3f4f795
Add heights and widths to panel; elements.
alexzwanenburg Oct 14, 2025
b2966ea
Helper functions are now globally available.
alexzwanenburg Oct 14, 2025
600a73e
Rework .rename_plot_grobs to not directly rely on explicit definition…
alexzwanenburg Oct 14, 2025
81a087c
Determine global plot elements.
alexzwanenburg Oct 14, 2025
24f2423
Add ..gtable_insert_at for direct insertion at a fixed position/
alexzwanenburg Oct 14, 2025
4687650
Link "at" insertion in .gtable_insert
alexzwanenburg Oct 14, 2025
bcd2f3a
Add type specifications to element names.
alexzwanenburg Oct 14, 2025
4554cab
WIP on plot composition.
alexzwanenburg Oct 14, 2025
3499c6f
Now creates composed figures.
alexzwanenburg Oct 16, 2025
6510e8c
Fixed remaining issues with aspect updates.
alexzwanenburg Oct 16, 2025
9b4978e
Improve handling of .gtable_extract in the context of missing figure …
alexzwanenburg Oct 20, 2025
b53926f
Initial rewrite for calibration plots.
alexzwanenburg Oct 20, 2025
e523b5c
Add ..gtable_insert_above.
alexzwanenburg Oct 27, 2025
bd5bb3d
More consistent naming for splitting of layout table.
alexzwanenburg Oct 27, 2025
3486062
Calibration plot with new figure composition engine.
alexzwanenburg Oct 27, 2025
140edd4
Composite calibration plots are correctly formed.
alexzwanenburg Oct 27, 2025
7415507
Remove redundant check.
alexzwanenburg Nov 1, 2025
fb6d28c
Update figure composition for feature similarity plots.
alexzwanenburg Nov 1, 2025
d5abbbb
Similarity plots now use the new composition system.
alexzwanenburg Nov 4, 2025
4096193
Work on composition of sample clustering heatmaps.
alexzwanenburg Nov 5, 2025
e5b0a84
Update .combine_plot_elements
alexzwanenburg Nov 7, 2025
41de669
plot_sample_clustering now uses the new figure composition framework.
alexzwanenburg Nov 11, 2025
967c81a
Add some code comments.
alexzwanenburg Nov 11, 2025
654c5cb
Fix incorrect panel reference.
alexzwanenburg Nov 11, 2025
034038f
Remove deprecated code.
alexzwanenburg Nov 11, 2025
7324eb7
ICE plots now use the new plot composition system.
alexzwanenburg Nov 11, 2025
4e4f524
Shap force plots now use the new composition framework.
alexzwanenburg Nov 11, 2025
e27be2b
SHAP force plots now split by data set.
alexzwanenburg Nov 12, 2025
2325112
All SHAP plots now split by data_set.
alexzwanenburg Nov 12, 2025
88e6f52
Use better data creator for survival endpoints.
alexzwanenburg Nov 12, 2025
d803f3b
More variance in survival data generator --> larger difference betwee…
alexzwanenburg Nov 12, 2025
758b2d5
Early work on testing survival predictions.
alexzwanenburg Nov 12, 2025
835a27e
Fixed check on time in as_prediction_table, because time = 0 is valid.
alexzwanenburg Nov 13, 2025
78b7127
Add test on plausibility of survival results.
alexzwanenburg Nov 13, 2025
45713f3
Ranger now uses split rule default consistently.
alexzwanenburg Nov 14, 2025
54ce21b
Update test-predict_survival_probability.R
alexzwanenburg Nov 14, 2025
9560008
Skip on CI.
alexzwanenburg Nov 14, 2025
c58191c
Replace the concordance index computation script by survival::concord…
alexzwanenburg Nov 20, 2025
df549b6
Update NEWS.md
alexzwanenburg Nov 20, 2025
3e67f70
Update Shap tolerance for faster convergence.
alexzwanenburg Nov 27, 2025
35b4680
Merge branch 'dev2.0.0' of https://github.com/alexzwanenburg/familiar…
alexzwanenburg Nov 27, 2025
8b9b5d6
`show` for familiar models now shows an (aggregated) variable importa…
alexzwanenburg Dec 1, 2025
12ef0d5
Add test that reproduces #92 .
alexzwanenburg Feb 9, 2026
41dd920
Variable importance table is always set.
alexzwanenburg Feb 9, 2026
8165913
Variable importance is now returned correctly.
alexzwanenburg Feb 10, 2026
7e0896f
Set minimum xgboost version to 3.0.0.
alexzwanenburg Feb 10, 2026
6180fcc
Transition xgboost implementation to xgboost v3.0.0.
alexzwanenburg Feb 10, 2026
0b800c3
Increase SHAP tolerance to 0.05.
alexzwanenburg Feb 10, 2026
f63c71d
Basic implementation for phi_0.
alexzwanenburg Feb 12, 2026
15f9b89
Update config.xml
alexzwanenburg Feb 12, 2026
0618fd4
Added documentation for shap_phi_0.
alexzwanenburg Feb 17, 2026
bdd4e47
Add tests for external shap_phi_0.
alexzwanenburg Feb 17, 2026
19cdd85
Ensure that phi_0 is passed through to the plotting routines.
alexzwanenburg Feb 17, 2026
ee9f78d
Added verbosity argument to test_train.
alexzwanenburg Feb 18, 2026
09f2c3b
params is no longer an argument used by xgboost.
alexzwanenburg Feb 18, 2026
c7c8b3e
xgboost no longer has a "call" attribute.
alexzwanenburg Feb 18, 2026
af01418
Declare non-standard evaluation of phi_0.
alexzwanenburg Feb 18, 2026
1519971
Limit verbosity of tests.
alexzwanenburg Feb 18, 2026
67474b3
The objective associated with continuous_logistic is no longer suppor…
alexzwanenburg Feb 18, 2026
7c8907c
Restructure tests for length.
alexzwanenburg Feb 18, 2026
3a5d212
expect_no_failure was deprecated
alexzwanenburg Feb 18, 2026
d7324d2
Verbosity is now correctly set.
alexzwanenburg Feb 18, 2026
19a4ed2
Remove exception that no longer applies.
alexzwanenburg Feb 19, 2026
0d7614e
Use quantiles and quantile.linetype instead of draw_quantiles (deprec…
alexzwanenburg Feb 19, 2026
0fdcd75
When hyperparameters are not set, NULL is returned instead of an empt…
alexzwanenburg Feb 19, 2026
6f27c6f
Capture internal ggplot2 warnings.
alexzwanenburg Feb 19, 2026
489f55a
Fixed an issue leading to incorrect selection of internal validation …
alexzwanenburg Feb 19, 2026
5922808
Internal validation cannot appear multiple times.
alexzwanenburg Feb 19, 2026
df76640
The x-range for SHAP analysis has a minimal size in case the range is…
alexzwanenburg Feb 19, 2026
0e36a1c
Restructure tests for experimental design.
alexzwanenburg Feb 20, 2026
a800f43
Fixed an issue that would prevent shap settings from being read corre…
alexzwanenburg Feb 24, 2026
32e9c5d
Update documentation with reference to power.transformation
alexzwanenburg Feb 24, 2026
d833651
Remove references to q-value.
alexzwanenburg Mar 6, 2026
f686e2f
Speed up parallel computation of clusters through propa choppin'.
alexzwanenburg Mar 8, 2026
1a4bc2f
Pass workers to hyperparameter optimisation.
alexzwanenburg Mar 8, 2026
c2b6865
Pass cl_inner and cl_outer correctly
alexzwanenburg Mar 8, 2026
3b9ba20
Update thresholds for clustering with mutual information.
alexzwanenburg Mar 10, 2026
f151217
Set logarithmic colour scale for mutual information.
alexzwanenburg Mar 10, 2026
753003f
In case of missing clustering parameters, assume singular clusters.
alexzwanenburg Mar 11, 2026
320497b
Move helper functions to FamiliarDataComputationUtilities.R
alexzwanenburg Mar 11, 2026
b1629c7
WIP on permutation vimp for only the most important features.
alexzwanenburg Mar 11, 2026
905b7e9
Add test.
alexzwanenburg Mar 11, 2026
f163ee8
Permutation vimp can now focus on the most important features.
alexzwanenburg Mar 12, 2026
ddfbbad
Pass through n_important_features as a configuration parameter.
alexzwanenburg Mar 13, 2026
c28175d
Add test.
alexzwanenburg Mar 13, 2026
0d9abf4
Update NEWS.md
alexzwanenburg Mar 13, 2026
cb6d8c1
Add test with n_important_features.
alexzwanenburg Mar 13, 2026
ae50ad0
ICE analysis is now done using the n most important features.
alexzwanenburg Mar 13, 2026
82daff7
Add limit_n_features parameter to plots.
alexzwanenburg Mar 13, 2026
de95dad
Allow for limiting the number of features plotted in univariate plots.
alexzwanenburg Mar 13, 2026
b7dc25a
Added limit_n_features to plot_model_vimp
alexzwanenburg Mar 16, 2026
3e05703
Permutation variable importance plots now can use limit_n_features.
alexzwanenburg Mar 16, 2026
ad83578
SHAP summary plots now can use limit_n_featurs.
alexzwanenburg Mar 16, 2026
0b0be9b
WIP on waterfall plot.
alexzwanenburg Mar 16, 2026
bfc381c
SHAP waterfall plots now can use limit_n_features.
alexzwanenburg Mar 17, 2026
db95e9c
n_important_features can be used for shap
alexzwanenburg Mar 18, 2026
631f1d8
Fixed an issue caused by nested lists of vimp_table objects.
alexzwanenburg Mar 18, 2026
2a93a79
Update .compute_shap_matrices.
alexzwanenburg Mar 19, 2026
7141ea8
WIP on introducing limited features in SHAP.
alexzwanenburg Mar 19, 2026
e87ccf8
Changes to code to compute SHAP values only for specific features.
alexzwanenburg Mar 19, 2026
e3cdb97
Further work on .shap_randomise_mapping_from_coalition.
alexzwanenburg Mar 19, 2026
6241d6a
SHAP analysis now works with subselection of important features.
alexzwanenburg Mar 20, 2026
bdeb9f4
Fixed message for decision curves.
alexzwanenburg Mar 20, 2026
de53d12
Computing SHAP values can now be done in parallel.
alexzwanenburg Mar 20, 2026
613b696
Settings related to parallel processing are now parsed in .parse_init…
alexzwanenburg Mar 24, 2026
429cfdd
If assign is explicitly "none", do not assign anythin.
alexzwanenburg Mar 24, 2026
0572691
Document limit_n_features in NEWS.
alexzwanenburg Mar 24, 2026
ff9529b
Set up workers prior to data checks.
alexzwanenburg Mar 24, 2026
37d4bf9
cl argument is now passed down to ..vimp for concordance and correlat…
alexzwanenburg Mar 24, 2026
1f31bbd
cl argument is passed down to .vimp.
alexzwanenburg Mar 24, 2026
aac408b
Plausibility checks now use parallel workers.
alexzwanenburg Mar 24, 2026
1db688d
Work with delayedDataObjects.
alexzwanenburg Mar 24, 2026
28c0c28
Check that models are trained.
alexzwanenburg Mar 24, 2026
506e4a5
Add checks on whether required features are actually present.
alexzwanenburg Mar 24, 2026
68e2133
Rename not_available_any_prospective to not_available_mostly_prospect…
alexzwanenburg Mar 25, 2026
bb29ff4
Check whether the number of features available is below the threshold.
alexzwanenburg Mar 25, 2026
4d6318a
Add test to prevent automatically skipping fallback feature selection…
alexzwanenburg Mar 25, 2026
0d108cb
If the model has no features, return no features.
alexzwanenburg Mar 25, 2026
73c61f2
Add additional check on the number of features used by the model.
alexzwanenburg Mar 25, 2026
08bb286
Extend tests to use n_important_features.
alexzwanenburg Mar 25, 2026
7f880c6
Fixed expectations.
alexzwanenburg Mar 25, 2026
3e3f4fd
Ensure that message for calibration info is correctly aligned.
alexzwanenburg Mar 26, 2026
a45192e
Increase indent for SHAP computation message.
alexzwanenburg Mar 26, 2026
b18bbd8
Make progress-bar visibility dependent on verbose.
alexzwanenburg Mar 26, 2026
018f4f9
Permutation variable importance now has sample_limit as an argument.
alexzwanenburg Mar 26, 2026
2329dab
Remove test.
alexzwanenburg Mar 26, 2026
bacd96e
Add test for experiments with multiple learners and vimp methods.
alexzwanenburg Mar 27, 2026
5198a44
Add assertions on output.
alexzwanenburg Mar 27, 2026
e755dff
Collections with multiple learners and variable importance methods ar…
alexzwanenburg Mar 27, 2026
dadf2b1
Add .force_output argument to force output to the script.
alexzwanenburg Mar 31, 2026
f0a509b
Set the number of available features based on the number of available…
alexzwanenburg Apr 1, 2026
99d41e9
Ensure that evaluation times are correctly set.
alexzwanenburg Apr 1, 2026
7afde5c
Print numbers when creating waterfall plots.
alexzwanenburg Apr 1, 2026
4e87d36
Extend test.
alexzwanenburg Apr 1, 2026
1fb4fd8
Enable shortcut when the number of features used by models is less th…
alexzwanenburg Apr 1, 2026
7ef0cce
Groundwork for passing dataObject to extract_data.
alexzwanenburg Apr 2, 2026
2ff9263
Pathway changes for plotting with dataObject objects.
alexzwanenburg Apr 3, 2026
5b7dd13
Pathway to extract_data has been laid.
alexzwanenburg Apr 3, 2026
2ec69c6
Set up placeholder for extract_feature_similarity with dataObject.
alexzwanenburg Apr 4, 2026
437e76c
get_all_data_elements now can return data elements that can be used w…
alexzwanenburg Apr 4, 2026
1d124aa
Complete pass-through to .extract_data.
alexzwanenburg Apr 4, 2026
c78022a
Separate .parse_sample_clustering from.parse_evaluation_settings.
alexzwanenburg Apr 4, 2026
db430fa
Create .parse_feature_clustering.
alexzwanenburg Apr 4, 2026
f1d1b13
Add check condition.
alexzwanenburg Apr 5, 2026
117cd55
Move feature cluster options to separate function.
alexzwanenburg Apr 5, 2026
ae9c614
Update extract_feature_similarity for dataObject.
alexzwanenburg Apr 5, 2026
e0002c4
Add process_input_data for dataObject.
alexzwanenburg Apr 5, 2026
18faf55
Pass dataObject object as data.
alexzwanenburg Apr 5, 2026
e1a419b
No need to filter data for dataObject.
alexzwanenburg Apr 5, 2026
99dffce
Create extract_dispatcher for dataObject.
alexzwanenburg Apr 5, 2026
adf8313
Stopping points.
alexzwanenburg Apr 5, 2026
7253e69
dataObject can now store featureInfo objects, which is used for dataO…
alexzwanenburg Apr 6, 2026
18dbeb7
get_model_features is now a get method for ensembles and models.
alexzwanenburg Apr 6, 2026
bac7bcc
Similarity plot can now be created based on dataObject.
alexzwanenburg Apr 7, 2026
e46cd8e
Add outcome_type and outcome_column as arguments to as_familiar_colle…
alexzwanenburg Apr 7, 2026
1e24700
"unsupervised" outcome_type does no longer cause an error for show wi…
alexzwanenburg Apr 7, 2026
8824f4a
Ensure that when data.table is passed through as_familiar_collection,…
alexzwanenburg Apr 7, 2026
1c5ad7e
Add tests.
alexzwanenburg Apr 7, 2026
f4f14d3
Prevent NOTE by missing global definition for feature_name.
alexzwanenburg Apr 7, 2026
8e78c92
Prevent having to define method arguments for all methods that are us…
alexzwanenburg Apr 7, 2026
73ffa7d
Introduce .parse_evaluation_time_settings as a stand-alone function f…
alexzwanenburg Apr 7, 2026
721bbac
Use dots instead of ... in as_familiar_collection for data.table.
alexzwanenburg Apr 7, 2026
547cf56
Introduce .copy for dataObject.
alexzwanenburg Apr 7, 2026
a437016
Add feature_expressions as valid data element for dataObject objects.
alexzwanenburg Apr 7, 2026
336d0a0
Add check on whether settings is present as a slot for settting sampl…
alexzwanenburg Apr 7, 2026
ff1e52b
Add extract_feature_expression for dataObject.
alexzwanenburg Apr 7, 2026
f62a8b8
Update line comments to reflect the actual use.
alexzwanenburg Apr 7, 2026
eb059d6
Adapt sample plotting routine to check whether normalisation method i…
alexzwanenburg Apr 7, 2026
b9a2179
Add extract_sample_similarity for dataObject objects.
alexzwanenburg Apr 7, 2026
b40dd11
Enable unsupervised plotting of feature-sample clusters.
alexzwanenburg Apr 7, 2026
65a55c0
Add tests for plotting sample-feature correlation heatmaps directly f…
alexzwanenburg Apr 7, 2026
4a7980d
Add option to test two groups.
alexzwanenburg Apr 7, 2026
132c44f
Add tests were data are split into two groups.
alexzwanenburg Apr 8, 2026
2bae124
By default, do not use facetting for feature similarity plots.
alexzwanenburg Apr 8, 2026
1d2212c
Update documentation to show use.
alexzwanenburg Apr 8, 2026
889530c
Update table in vignette.
alexzwanenburg Apr 8, 2026
343fbb5
WIP on parsing kaplan-meier from dataObject objects.
alexzwanenburg Apr 8, 2026
af70baf
Kaplan-meier curves are now correctly plotted for simple dataObject o…
alexzwanenburg Apr 9, 2026
8bb3514
Legend is now shown correctly for data that is facetted by group.
alexzwanenburg Apr 9, 2026
636049e
Confidence intervals for Kaplan-Meier curves are now correctly shown …
alexzwanenburg Apr 9, 2026
c5eb231
Update NEWS.md
alexzwanenburg Apr 9, 2026
e9bb2a9
Enable processing of data without features for Kaplan-Meier plots.
alexzwanenburg Apr 9, 2026
11490d5
Different columns can now be assigned as a risk group when plotting k…
alexzwanenburg Apr 9, 2026
77883dc
Update test assumption.
alexzwanenburg Apr 17, 2026
2a8301a
Replace deprecated argument.
alexzwanenburg Apr 17, 2026
24ba626
Kaplan Meier curves can be plotted from prediction tables.
alexzwanenburg Apr 17, 2026
cdc0034
Ensure that there is a non-singular range for force plots.
alexzwanenburg Apr 17, 2026
f05a19d
Add .has_reference_data for prediction tables.
alexzwanenburg Apr 17, 2026
8ff068f
Add warning that prediction tables lack warnings.
alexzwanenburg Apr 17, 2026
6f8a677
Add checks on whether reference data is present in prediction tables.
alexzwanenburg Apr 17, 2026
0eaf061
Update evaluation_and_explanation.Rmd
alexzwanenburg Apr 17, 2026
1142045
WIP on evaluation and explanation document.
alexzwanenburg Apr 17, 2026
5e08457
Update evaluation_and_explanation_precompiled.Rmd
alexzwanenburg Apr 17, 2026
121d67b
Add captions.
alexzwanenburg Apr 20, 2026
6f5ee31
More captions.
alexzwanenburg Apr 20, 2026
6493ca7
More captions.
alexzwanenburg Apr 20, 2026
462c0fe
Fix issues introduced by checking for reference data.
alexzwanenburg Apr 22, 2026
236b410
Update default parameters for plot_title and plot_sub_title in plot_ice.
alexzwanenburg Apr 22, 2026
b4bda97
Fully revised evaluation and explanation vignette.
alexzwanenburg Apr 22, 2026
197c39a
Update precompiled vignettes.
alexzwanenburg Apr 22, 2026
8460137
Robustify setting x_range and y_range parameters for plotting.
alexzwanenburg Apr 23, 2026
ee16128
Files that need to be ignored with the new RStudio release
alexzwanenburg Apr 23, 2026
33074e8
Add archive files.
alexzwanenburg Apr 23, 2026
1e2378e
Update cran-comments.md
alexzwanenburg Apr 23, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .Rbuildignore
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,5 @@
^tests/testthat/Rplots\.pdf$
^tests/old_experiments$
^Rplots\.pdf$
^\.positai$
^\.claude$
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,4 @@ tests/testthat/Rplots.pdf
/Meta/
tests/old_experiments/_experiment
Rplots.pdf
.positai
25 changes: 23 additions & 2 deletions .lintr
Original file line number Diff line number Diff line change
@@ -1,7 +1,28 @@
linters: linters_with_defaults(
any_duplicated_linter(),
any_is_na_linter(),
boolean_arithmetic_linter(),
class_equals_linter(),
commented_code_linter = NULL,
duplicate_argument_linter(),
empty_assignment_linter(),
for_loop_index_linter(),
function_left_parentheses_linter(),
function_return_linter(),
implicit_assignment_linter(),
implicit_integer_linter(),
length_levels_linter(),
length_test_linter(),
lengths_linter(),
line_length_linter(120),
missing_argument_linter(),
numeric_leading_zero_linter(),
object_length_linter = NULL,
trailing_whitespace_linter = NULL,
cyclocomp_linter = NULL
object_name_linter = NULL,
outer_negation_linter(),
paste_linter(),
return_linter = NULL,
todo_comment_linter(),
trailing_whitespace_linter = NULL
)
encoding: "UTF-8"
63 changes: 35 additions & 28 deletions DESCRIPTION
Original file line number Diff line number Diff line change
@@ -1,18 +1,14 @@
Package: familiar
Title: End-to-End Automated Machine Learning and Model Evaluation
Version: 1.5.0
Version: 2.0.0
Authors@R: c(
person("Alex", "Zwanenburg",
email = "alexander.zwanenburg@nct-dresden.de",
role = c("aut", "cre"),
comment = c(ORCID = "0000-0002-0342-9545")),
person("Steffen", "Löck", role="aut"),
person("Stefan", "Leger", role="ctb"),
person("Iram", "Shahzadi", role="ctb"),
person("Asier", "Rabasco Meneghetti", role="ctb"),
person("Sebastian", "Starke", role="ctb"),
person("Technische Universität Dresden", role="cph"),
person("German Cancer Research Center (DKFZ)", role="cph"))
person("German Cancer Research Center (DKFZ)", role="cph"),
person("Technische Universität Dresden", role="cph"))
Description: Single unified interface for end-to-end modelling of regression,
categorical and time-to-event (survival) outcomes. Models created using
familiar are self-containing, and their use does not require additional
Expand All @@ -24,19 +20,19 @@ Description: Single unified interface for end-to-end modelling of regression,
tabular format and plotted, and may also be computed manually using export
and plot functions. Where possible, metrics and values obtained during the
evaluation process come with confidence intervals.
URL: https://github.com/alexzwanenburg/familiar
BugReports: https://github.com/alexzwanenburg/familiar/issues
URL: https://github.com/oncoray/familiar
BugReports: https://github.com/oncoray/familiar/issues
Depends: R (>= 4.0.0)
License: EUPL
Encoding: UTF-8
LazyData: true
RoxygenNote: 7.3.2
RoxygenNote: 7.3.3
Roxygen: list(markdown = TRUE)
VignetteBuilder: knitr
Imports:
data.table,
methods,
rlang (>= 0.3.4),
rlang (>= 1.0.0),
rstream,
survival
Suggests:
Expand All @@ -47,35 +43,30 @@ Suggests:
coro,
dynamicTreeCut,
e1071 (>= 1.7.5),
Ecdat,
fastcluster,
fastglm,
ggplot2 (>= 3.0.0),
ggplot2 (>= 4.0.0),
glmnet,
gtable,
harmonicmeanp,
isotree (>= 0.3.0),
isotree (>= 0.6.0),
knitr,
labeling,
laGP,
MASS,
maxstat,
mboost (>= 2.9.0),
microbenchmark,
nnet,
partykit,
paletteer,
power.transform,
praznik,
proxy,
qvalue,
randomForestSRC,
ranger,
rmarkdown,
scales,
testthat (>= 3.0.0),
xml2,
VGAM,
xgboost
xgboost (>= 3.0.0)
Collate:
'FamiliarS4Classes.R'
'FamiliarS4Generics.R'
Expand All @@ -97,14 +88,15 @@ Collate:
'DataProcessing.R'
'DataServerBackend.R'
'ErrorMessages.R'
'Evaluation.R'
'ExperimentData.R'
'ExperimentSetup.R'
'Familiar.R'
'FamiliarCollection.R'
'FamiliarCollectionExport.R'
'FamiliarData.R'
'FamiliarDataComputation.R'
'FamiliarDataComputationPredictionData.R'
'PredictionTable.R'
'FamiliarDataComputationAUCCurves.R'
'FamiliarDataComputationCalibrationData.R'
'FamiliarDataComputationCalibrationInfo.R'
Expand All @@ -116,11 +108,12 @@ Collate:
'FamiliarDataComputationICE.R'
'FamiliarDataComputationModelPerformance.R'
'FamiliarDataComputationPermutationVimp.R'
'FamiliarDataComputationPredictionData.R'
'FamiliarDataComputationRiskStratificationData.R'
'FamiliarDataComputationRiskStratificationInfo.R'
'FamiliarDataComputationSHAP.R'
'FamiliarDataComputationSampleSimilarity.R'
'FamiliarDataComputationUnivariateAnalysis.R'
'FamiliarDataComputationUtilities.R'
'FamiliarDataComputationVimp.R'
'FamiliarDataElement.R'
'FamiliarEnsemble.R'
Expand All @@ -134,7 +127,6 @@ Collate:
'FamiliarVimpMethod.R'
'FeatureInfo.R'
'FeatureInfoParameters.R'
'FeatureSelection.R'
'FunctionWrapperUtilities.R'
'HyperparameterOptimisation.R'
'HyperparameterOptimisationMetaLearners.R'
Expand All @@ -147,6 +139,7 @@ Collate:
'Iterations.R'
'LearnerMain.R'
'LearnerRecalibration.R'
'LearnerRiskStratification.R'
'LearnerS4Cox.R'
'LearnerS4GLM.R'
'LearnerS4GLMnet.R'
Expand All @@ -158,7 +151,6 @@ Collate:
'LearnerS4SVM.R'
'LearnerS4SurvivalRegression.R'
'LearnerS4XGBoost.R'
'LearnerSurvivalGrouping.R'
'LearnerSurvivalProbability.R'
'Logger.R'
'MetricS4.R'
Expand All @@ -167,9 +159,8 @@ Collate:
'MetricS4ConcordanceIndex.R'
'MetricS4ConfusionMatrixMetrics.R'
'MetricS4Regression.R'
'ModelBuilding.R'
'NoveltyDetectorS4IsolationTree.R'
'NoveltyDetectorMain.R'
'NoveltyDetectorS4IsolationTree.R'
'NoveltyDetectorS4NoneNoveltyDetector.R'
'OutcomeInfo.R'
'PairwiseSimilarity.R'
Expand All @@ -182,6 +173,7 @@ Collate:
'PlotColours.R'
'PlotConfusionMatrix.R'
'PlotDecisionCurves.R'
'PlotFamiliarPlot.R'
'PlotFeatureRanking.R'
'PlotFeatureSimilarity.R'
'PlotGTable.R'
Expand All @@ -191,21 +183,36 @@ Collate:
'PlotModelPerformance.R'
'PlotPermutationVariableImportance.R'
'PlotSampleClustering.R'
'PlotShapDependence.R'
'PlotShapForce.R'
'PlotShapSummary.R'
'PlotShapWaterfall.R'
'PlotUnivariateImportance.R'
'PlotUtilities.R'
'PredictS4Methods.R'
'ProcessTimeUtilities.R'
'Random.R'
'RandomGrouping.R'
'RankBordaAggregation.R'
'RankMain.R'
'RankSimpleAggregation.R'
'RankStabilityAggregation.R'
'SocketServer.R'
'StringUtilities.R'
'TaskEvaluate.R'
'TaskFeatureInfo.R'
'TaskLearn.R'
'TaskLearnerHyperparameters.R'
'TaskMain.R'
'TaskNoveltyDetector.R'
'TaskNoveltyDetectorHyperparameters.R'
'TaskVimp.R'
'TaskVimpHyperparameters.R'
'TestDataCreators.R'
'TestFeatureInfo.R'
'TestFunctions.R'
'TrainS4Methods.R'
'TestTrain.R'
'TestTrainNovelty.R'
'TestVimp.R'
'TrimUtilities.R'
'Utilities.R'
'UtilitiesS4.R'
Expand Down
10 changes: 8 additions & 2 deletions NAMESPACE
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# Generated by roxygen2: do not edit by hand

export(as_prediction_table)
export(coef)
export(get_xml_config)
export(plot_feature_selection_occurrence)
Expand Down Expand Up @@ -56,9 +57,9 @@ exportMethods(export_univariate_analysis_data)
exportMethods(get_class_names)
exportMethods(get_data_set_names)
exportMethods(get_feature_names)
exportMethods(get_fs_method_names)
exportMethods(get_learner_names)
exportMethods(get_risk_group_names)
exportMethods(get_vimp_method_names)
exportMethods(get_vimp_table)
exportMethods(plot_auc_precision_recall_curve)
exportMethods(plot_auc_roc_curve)
Expand All @@ -71,21 +72,26 @@ exportMethods(plot_kaplan_meier)
exportMethods(plot_model_performance)
exportMethods(plot_permutation_variable_importance)
exportMethods(plot_sample_clustering)
exportMethods(plot_shap_dependence)
exportMethods(plot_shap_force)
exportMethods(plot_shap_summary)
exportMethods(plot_shap_waterfall)
exportMethods(plot_univariate_importance)
exportMethods(plot_variable_importance)
exportMethods(predict)
exportMethods(set_class_names)
exportMethods(set_data_set_names)
exportMethods(set_feature_names)
exportMethods(set_fs_method_names)
exportMethods(set_learner_names)
exportMethods(set_risk_group_names)
exportMethods(set_vimp_method_names)
exportMethods(summary)
exportMethods(update_model_dir_path)
exportMethods(update_object)
import(data.table)
import(methods)
importClassesFrom(rstream,rstream.runif)
importFrom(rlang,"%<~%")
importFrom(rlang,enquo)
importFrom(rlang,enquos)
importFrom(rlang,ensym)
Expand Down
Loading
Loading