December 8, 2022
View c6ea2926

- randomSelection function added. - crissCrossValidate and crissCrossPlot contributions by Harry Robertson added and harmonised to ClassifyR code style. - selectionMethod and classifier defaults become "auto" for crossValidate. Previously only documented but not implemented in code. - predict method for standalone use now finds the correct prediction method for each trained model.

Dario Strbenac authored on 08/12/2022 06:15:07
September 15, 2022
View 989c4fce

- finalModel accessor added for getting final model properly. - Conversion back into selected features' original names fixed if feature selection does subsetting after the features are selected.

Dario Strbenac authored on 15/09/2022 04:30:03
September 13, 2022
View b226d9f2

- Provide a convenience S4 method for ClassifyResult input object for ROCplot, so that users don't need to put their result into a list, like performancePlot, rankingPlot, selectionPlot already provide.

Dario Strbenac authored on 13/09/2022 02:00:04
August 25, 2022
View 127675d5

- getFeatures functions added to simple params settings to extract selected features from within trained model where relevant. - Nearest Shrunken Centroid added as a simple params function and a classifier keyword option.

Dario Strbenac authored on 25/08/2022 05:15:03
August 17, 2022
View 253c56fc

- All references to runTest and runTests in examples and vignette converted to crossValidate. End users should always use crossValidate from now on. - Minor fixes to code mistakes. - Performance tuning of training method parameters chosen within feature selection is now faithfully used in the model training.

Dario Strbenac authored on 17/08/2022 13:55:15
August 14, 2022
View d37fb9c5

- Classifiers and feature selection functions no longer have multiple signaures and are private. - prepareData function to filter and subset input data using common ways, such as missingness and variability. - The variable renaming and storage in Original Feature and Renamed Feature reverted back to column metadata and assay / feature colums. - sampleInfo now reverted back to clinical.

Dario Strbenac authored on 14/08/2022 23:45:28
August 8, 2022
View c6a73fc6

available is a new function to list the selection, classifier and multiView methods available for the user to choose from.

Dario Strbenac authored on 08/08/2022 05:30:31
August 4, 2022
View f96a2df8

Default values of characteristicsList[['x']] and performanceName changed to "auto" so that characteristic which varies between results the most is automatically chosen. C-index is chosen for performance metric if results have survival predictions and balanced accuracy if classification was done.

Dario Strbenac authored on 04/08/2022 01:35:47
July 12, 2022
View 00cff98e

- Data sets and feature names are converted into safe names such as Dataset1 and Feature1 for use inside of feature selection and classification functions. ClasifyResult class gains a featuresInfo slot which stores original identifiers as well as sanitised ones. - elasticNetPreval defunct parameter set removed.

Dario Strbenac authored on 12/07/2022 14:35:03
March 11, 2022
View 4a3dc827

Double colons used for DataFrame function so classification works when parallelised on Windows. - Missing usage section restored by adding @rdname to all of the non-class S4 methods.

Dario Strbenac authored on 11/03/2022 07:08:44
March 10, 2022
View fae56ddf

Repair of Roxygen documentation completed. No warnings or errors (from functions I wrote).

Dario Strbenac authored on 10/03/2022 11:45:30
January 14, 2022
View a770cc3e

Transitioned manuals to roxygen.

Ellis Patrick authored on 14/01/2022 10:15:31
December 10, 2021
View ded9bca1

ROCplot can now either merge all predictions into one prediction set or consider each set separately, average them, and calculate confidence bands.

Dario Strbenac authored on 10/12/2021 13:30:02
December 1, 2021
View a0cbbc14

- Major changes to driver functions and classes. Two new classes introduced CrossValParams and ModellingParams to store together parameters about cross-validation and data modelling. - Feature selection functions converted to feature ranking functions. Simplifies their parameters because they no longer need to know about cross-validation. Parameter tuning, such as the choice of top-p features, is done based on the rankings they produce. - Varieties are gone. Previously, a classifier could make multiple kinds of predictions for a single set of parameters, but it got too complicated to maintain.

Dario Strbenac authored on 01/12/2021 05:05:48
November 5, 2021
View 9fa7bbd2

- Major changes to function definitions. None of them require fixed annotations like datasetName and classificationName any longer but ClassifyResult stores a table of characteristics which can be any pairs of characteristic and value. Plotting functions can group by any characteristic now. - performances no longer require the user to specify higher or lower is better. That detail is stored internally in a lookup table.

Dario Strbenac authored on 05/11/2021 19:34:35