Changelog
Source:NEWS.md
FastRet 1.1.5
Improved
read_retip_hilic_data()
: the dataset is now only downloaded from GitHub if the package is not installed. If it is installed, the dataset is loaded directly.-
Internal Changes:
- Removed TODOS.md
- Bumped version to 1.1.5
- Moved all data related functions from
util.R
todata.R
- Added a README to
misc/datasets
- Added functions
load_all()
anddocument()
toutil.R
- Replaced
xlsx
andreadxl
packages withopenxlsx
FastRet 1.1.4
CRAN release: 2025-02-10
Added a cache cleanup handler that gets registered via
reg.finalizer()
upon package loading to ensure that the cache directory is removed if it doesn’t contain any files that should persist between R sessions.Added an article about installation details incl. a troubleshooting section
Improved function docs
Improved examples by removing
donttest
blocksImproved examples & tests by using smaller example datasets to reduce runtime
FastRet 1.1.3
CRAN release: 2024-06-25
Moved
patch.R
from theR
folder tomisc/scripts
, which is excluded from the package build using.Rbuildignore
. The file is conditionally sourced by the private functionstart_gui_in_devmode()
if available, allowing its use during development without including it in the package.Added
\value
tags to the mentioned.Rd
files describing the functions’ return values.Added Bonini et al. (2020) doi:10.1021/acs.analchem.9b05765 as reference to the description part of the DESCRIPTION file, listing it as Related work. This reference is used in the documentation for
read_retip_hilic_data()
andram_cache
. No additional references are used in the package documentation.Added Fadi Fadil as a contributor. Fadi measured the example datasets shipped with FastRet.
Added ORCID IDs for contributors as described in CRAN’s checklist for submissions.
FastRet 1.1.2
- Wrapped examples of
read_rp_xlsx()
andread_rpadj_xlsx()
intodonttest
to prevent note “Examples with CPU time > 2.5 times elapsed time: …”. By now I’m pretty sure the culprit is thexlsx
package, which uses a java process for reading the file. Maybe we should switch to openxlsx or readxl in the future.
FastRet 1.1.1
- Improved examples of
preprocess_data()
to prevent note “Examples with CPU time > 2.5 times elapsed time: preprocess_data (CPU=2.772, elapsed=0.788)”.
FastRet 1.1.0
- Added RAM caching to
getCDs()
FastRet 1.0.3
Added examples to
start_gui()
,fastret_app()
,getCDsFor1Molecule()
,analyzeCDNames()
,check_lm_suitabilitym()
,plot_lm_suitability()
,extendedTask()
,selective_measuring()
,train_frm()
,adjust_frm()
,get_predictors()
Improved lots of existing examples
Added additionalo logging messages at various places
-
Submitted to CRAN, but rejected because the following examples caused at least one of the following notes on the CRAN testing machines: (1) “CPU time > 5s”, (2) “CPU time > 2.5 times elapsed time”. In this context, “CPU time” is calculated as the sum of the measured “user” and “system” times.
function user system elapsed ratio check_lm_suitability 5.667 0.248 2.211 2.675 predict.frm 2.477 0.112 0.763 3.393 getCDs 2.745 0.089 0.961 2.949
FastRet 1.0.0
Completely refactored source code, e.g.:
Added a test suite covering all important functions
The UI now uses Extended Tasks for background processing, allowing GUI usage by multiple users at the same time
The clustering now uses Partitioning Around Medoids (PAM) instead of k-means, which is faster and much better suited for our use case
The training of the Lasso and/or XGBoost models is no longer done using
caret
but usingglmnet
andxgboost
directly. The new implementation is much faster and allows for full control over the number of workers started.Function
getCDs
now caches the results on Disk, making the retrieval of chemical descriptors much fasterThe GUI now has a console element, showing the progress of the background tasks like clustering and model training
The GUI has a cleaner interface, because lots of the options are now hidden in the “Advanced” tab by default and are only displayed upon user request
FastRet 0.99.3
- Reduce required R version in DESCRIPTION from 4.2 to 4.1
- Added Dockerfile
- Fixed R CMD check warnings
- Fixed R CMD check action
FastRet 0.99.2
- Added documentation website at: https://spang-lab.github.io/FastRet/
FastRet 0.99.1
-
Initial version.
Copy of commit cd243aa82a56df405df8060b84535633cf06b692 of Christian Amesöders Repository. (Christian wrote this initial version of FastRet as part of his master thesis at the Institute of functional Genomics, University of Regensburg).