Description Usage Arguments Value Author(s) See Also Examples
Function used to evaluate the predictions by comparing
enhancer scores from reptile_predict
or
reptile_predict_genome_wide
and the correct labels. Area under
the Receiver Operating Characteristic (ROC) curve (AUROC) and Area
under the Precision-Recall curve (AUPR) will be calculated.
1 | reptile_eval_prediction(predictions,annotations)
|
predictions |
vector of enhancer scores for regions. The name of each value (score) corresponds to the id of the region. |
annotations |
vector of labels for regions with the same length as predictions.
The name of each value (label) corresponds to the id of the
region. Only two values are allowed in |
A list containing two numbers
AUROC |
Area under the Receiver Operating Characteristic (ROC) curve |
AUPR |
Area under the Precision-Recall curve |
Yupeng He yupeng.he.bioinfo@gmail.com
reptile_predict
,
reptile_predict_genome_wide
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | library("REPTILE")
data("rsd")
## Training
rsd_model <- reptile_train(rsd$training_data$region_epimark,
rsd$training_data$region_label,
rsd$training_data$DMR_epimark,
rsd$training_data$DMR_label,
ntree=50)
## Prediction
## - REPTILE
pred <- reptile_predict(rsd_model,
rsd$test_data$region_epimark,
rsd$test_data$DMR_epimark)
## - Random guessing
pred_guess = runif(length(pred$D))
names(pred_guess) = names(pred$D)
## Evaluation
res_reptile <- reptile_eval_prediction(pred$D,
rsd$test_data$region_label)
res_guess <- reptile_eval_prediction(pred_guess,
rsd$test_data$region_label)
## - Print AUROC and AUPR
cat(paste0("REPTILE\n",
" AUROC = ",round(res_reptile$AUROC,digit=3),
"\n",
" AUPR = ",round(res_reptile$AUPR,digit=3))
,"\n")
cat(paste0("Random guessing\n",
" AUROC = ",round(res_guess$AUROC,digit=3),
"\n",
" AUPR = ",round(res_guess$AUPR,digit=3))
,"\n")
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.