The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.
The combiroc package is a totally new music in multi-markers analysis: an R package for efficient and easy combinatorial selection of biomarkers and sensitivity/specificity-driven prioritization of features.
Latest version introduces new features to work on single-cell RNAseq datasets too, selecting smaller markers sub-signatures that can be used to efficiently identify and annotate cell clusters.
This is the development version of CombiROC package (combiroc), code in this repo is work in progress and it is uploaded here “as-is” with no warranties implied. Improvements and new features will be added on a regular basis, please check on this github page for new features and releases.
The CombiROC approach was first released as a Shiny Application which is still available at combiroc.eu but it has limited features as well as low computational power and is not further maintained. If you need to cite the web-app please refer to Mazzara et al. Scientific Reports 2017 and Bombaci & Rossi, Methods Mol Biol 2019.
For full capabilities and customized analyses we suggest to use the R package instead. You can install the combiroc package from CRAN or, for all new and improved workflow features, the latest development version from this repo (see below).
If you are using the combiroc package in your research, please cite our “Less is more” bioRxiv preprint: Ferrari et al. Combiroc: when ‘less is more’ in bulk and single cell marker signatures. bioRxiv 2022.01.17.476603; doi: https://doi.org/10.1101/2022.01.17.476603
The bioRxiv preprint’s Supplementary Material 1 and 2 can be accessed here:
Be aware that CRAN version is not necessarily in sync with the development version. Documentation on these pages refers to the latest development version, if you install combiroc from CRAN please refer to documentation from CRAN’s release of combiroc.
# You can install combiroc pulling it from CRAN:
install.packages("combiroc")
# To install the most recent development version from this repository install "remotes" first:
install.packages("remotes")
library(remotes)
# remotes is a lightweight replacement of install functions from devtools
# if you already have devtools, you can also use devtools::install_github()
# Then install the development version of CombiROC:
::install_github("ingmbioinfo/combiroc",
remotesdependencies = TRUE, build_vignettes = TRUE)
Full documentation is in the package’s vignette. You can also find
the rendered version of the vignette in the combiroc-package
website created with pkgdown
.
library(combiroc)
# load the preformatted demo dataset
# (you can load a dataset of yours using load_data() function: see full docs)
<- demo_data
data
# shape it in long format (prone to plotting)
<- combiroc_long(data)
data_long
# study the distribution of you markers' signal
# arguments values to be adjusted according to data
<- markers_distribution(data_long, case_class = 'A',
distr y_lim = 0.0015, x_lim = 3000,
signalthr_prediction = TRUE,
min_SE = 40, min_SP = 80,
boxplot_lim = 2000)
# explore the distr object: boxplot of signals
$Boxplot
distr
# explore the distr object: densities of classes with signal threshold (signalthr)
$Density_plot
distr$Density_summary
distr
# explore the distr object: ROC and its coordinates
$ROC
distrhead(distr$Coord, n=10)
# combinatorial analysis, indicatinf case class anf for combinations of up to 3 markers:
<- combi(data, signalthr = 328, combithr = 1,
tab case_class = "A", max_length = 3)
# ranked combinations
<- ranked_combs(tab, min_SE = 40, min_SP = 80)
rmks
# check ranked combinations
$table
rmks$bubble_chart
rmks
# results report for specific markers/combinations
<-roc_reports(data, markers_table = tab, case_class = 'A',
reports single_markers =c('Marker1'),
selected_combinations = c(11,15))
# results outputs
$Plot
reports$Metrics reports
If you find a bug, or to share ideas for improvement, feel free to start an issue. We do have a roadmap but we also listen!
We were so happy to finally had the chance to develop the combiroc package that we felt very “rock”: this is why the combiroc hexagon sticker logo is a homage to Eddie Van Halen who left us in 2020, and the “Frankenstrat”, his iconic guitar.
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.