Skip to content

Package to benchmark methods from decoupleR

License

Notifications You must be signed in to change notification settings

yasharw/decoupleRBench

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

decoupleRBench

decoupleRBench allows to evaluate the performance of biological activity inference methods using perturbation experiments. It builds on decoupleR, and more specifically the decouple wrapper function. As such, it requires the decoupleR package to be installed and it is recommended that the user is familiar with the basics of decoupleR. The benchmark pipeline requires an input tibble with user-specified settings, benchmark data in the form of a count table and a corresponding metadata table.

For more information, please check:

Install

To install deocupleRBench please run:

devtools::install_github('saezlab/decoupleRBench')

Evaluation

For a given decoupleR method, activities are inferred for each regulator and experiment. To evaluate their performance, all experiments are concatenated together to generate a response vector (whether a regulator is perturbed or not) and a predictor vector (the regulator activities). Then, using different thresholds we can calculate AUROC and AUPRC for each method. Given that the true positive classes are limited by the regulators covered in the perturbation experiments, we use a downsampling strategy, where for each permutation an equal number of negative classes are randomly sampled.

About

Package to benchmark methods from decoupleR

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • R 100.0%