directlabels - Direct Labels for Multicolor Plots
An extensible framework for automatically placing direct labels onto multicolor 'lattice' or 'ggplot2' plots. Label positions are described using Positioning Methods which can be re-used across several different plots. There are heuristics for examining "trellis" and "ggplot" objects and inferring an appropriate Positioning Method.
Last updated
cpp
11.16 score 88 stars 16 dependents 2.0k scripts 8.7k downloadsanimint2 - Animated Interactive Grammar of Graphics
Functions are provided for defining animated, interactive data visualizations in R code, and rendering on a web page. The 2018 Journal of Computational and Graphical Statistics paper, <doi:10.1080/10618600.2018.1513367> describes the concepts implemented.
Last updated
9.59 score 76 stars 359 scripts 596 downloadsatime - Asymptotic Timing
Computing and visualizing comparative asymptotic timings of different algorithms and code versions. Also includes functionality for comparing empirical timings with expected references such as linear or quadratic, <https://en.wikipedia.org/wiki/Asymptotic_computational_complexity> Also includes functionality for measuring asymptotic memory and other quantities.
Last updated
7.09 score 10 stars 86 scripts 706 downloadsWeightedROC - Fast, Weighted ROC Curves
Fast computation of Receiver Operating Characteristic (ROC) curves and Area Under the Curve (AUC) for weighted binary classification problems (weights are example-specific cost values).
Last updated
6.33 score 27 stars 196 scripts 730 downloadspenaltyLearning - Penalty Learning
Implementations of algorithms from Learning Sparse Penalties for Change-point Detection using Max Margin Interval Regression, by Hocking, Rigaill, Vert, Bach <http://proceedings.mlr.press/v28/hocking13.html> published in proceedings of ICML2013.
Last updated
cpp
6.00 score 16 stars 2 dependents 104 scripts 590 downloadsPeakSegDisk - Disk-Based Constrained Change-Point Detection
Disk-based implementation of Functional Pruning Optimal Partitioning with up-down constraints <doi:10.18637/jss.v101.i10> for single-sample peak calling (independently for each sample and genomic problem), can handle huge data sets (10^7 or more).
Last updated
cpp
4.64 score 4 stars 36 scripts 460 downloadsbinsegRcpp - Efficient Implementation of Binary Segmentation
Standard template library containers are used to implement an efficient binary segmentation algorithm, which is log-linear on average and quadratic in the worst case.
Last updated
cpp
4.29 score 7 stars 14 scripts 792 downloadsFLOPART - Functional Labeled Optimal Partitioning
Provides an efficient 'C++' code for computing an optimal segmentation model with Poisson loss, up-down constraints, and label constraints, as described by Kaufman et al. (2024) <doi:10.1080/10618600.2023.2293216>.
Last updated
cpp
3.70 score 3 scripts 371 downloadsPeakSegOptimal - Optimal Segmentation Subject to Up-Down Constraints
Computes optimal changepoint models using the Poisson likelihood for non-negative count data, subject to the PeakSeg constraint: the first change must be up, second change down, third change up, etc. For more info about the models and algorithms, read "Constrained Dynamic Programming and Supervised Penalty Learning Algorithms for Peak Detection" <https://jmlr.org/papers/v21/18-843.html> by TD Hocking et al.
Last updated
cpp
3.68 score 6 stars 40 scripts 315 downloadsPeakSegJoint - Joint Peak Detection in Several ChIP-Seq Samples
Jointly segment several ChIP-seq samples to find the peaks which are the same and different across samples. The fast approximate maximum Poisson likelihood algorithm is described in "PeakSegJoint: fast supervised peak detection via joint segmentation of multiple count data samples" <doi:10.48550/arXiv.1506.01286> by TD Hocking and G Bourque.
Last updated
3.53 score 5 stars 67 scripts 443 downloadsaum - Area Under Minimum of False Positives and Negatives
Efficient algorithms <https://jmlr.org/papers/v24/21-0751.html> for computing Area Under Minimum, directional derivatives, and line search optimization of a linear model, with objective defined as either max Area Under the Curve or min Area Under Minimum.
Last updated
cpp
3.30 score 2 stars 5 scripts 551 downloadsPeakError - Compute the Label Error of Peak Calls
Chromatin immunoprecipitation DNA sequencing results in genomic tracks that show enriched regions or peaks where proteins are bound. This package implements fast C code that computes the true and false positives with respect to a database of annotated region labels.
Last updated
3.28 score 4 stars 1 dependents 16 scripts 286 downloadsinlinedocs - Convert Inline Comments to Documentation
Generates Rd files from R source code with comments. The main features of the default syntax are that (1) docs are defined in comments near the relevant code, (2) function argument names are not repeated in comments, and (3) examples are defined in R code, not comments. It is also easy to define a new syntax.
Last updated
3.26 score 2 stars 48 scripts 1.9k downloadsneuroblastoma - Neuroblastoma Copy Number Profiles
Annotated neuroblastoma copy number profiles, a benchmark data set for change-point detection algorithms, as described by Hocking et al. <doi:10.1186/1471-2105-14-164>.
Last updated
2.70 score 1 stars 2 scripts 378 downloadsLOPART - Labeled Optimal Partitioning
Change-point detection algorithm with label constraints and a penalty for each change outside of labels. Read TD Hocking, A Srivastava (2023) <doi:10.1007/s00180-022-01238-z> for details.
Last updated
cpp
2.00 score 1 stars 2 scripts 323 downloads