Cyclic Coordinate Descent for Logistic, Poisson and Survival Analysis
Overview
This model fitting tool incorporates cyclic coordinate descent and majorization-minimization approaches to fit a variety of regression models found in large-scale observational healthcare data. Implementations focus on computational optimization and fine-scale parallelization to yield efficient inference in massive datasets. Please see: Suchard, Simpson, Zorych, Ryan and Madigan (2013) doi:10.1145/2414416.2414791.
Changes:
1. more robust unit-test for bootstrapping
From NEWS.md in the release
Install
Health
ERRORtestsr-devel-linux-x86_64-debian-gcc
Running ‘testthat.R’ [168s/237s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> library(testthat)
> test_check("Cyclops")
Loading required package: Cyclops
Sparseness = 52.175 %
Sorting outcomes by rowId
Sorting covariates by covariateId and rowId
Sorting outcomes by rowId
Sorting covariates by covariateId and rowId
Sparseness = 52.175 %
Sorting outcomes by rowId
Sorting covariates by covariateId and rowId
Sorting outcomes by rowId
Sorting covariates by covariateId and rowId
Sparseness = 52.175 %
Sorting outcomes by stratumId, time (descending), y and rowId
Sorting covariates by covariateId, stratumId, time (descending), y, and rowId
Sorting outcomes by stratumId, time (descending), y and rowId
Sorting covariates by covariateId, stratumId, time (descending), y, and rowId
Sorting outcomes by stratumId and rowId
Sorting covariates by covariateId, stratumId, and rowId
Sparseness = 98.99 %
Sorting covariates by covariateId and
...[truncated]...
ine ──
<subscriptOutOfBoundsError/error/condition>
Error in `a$specials[[i]]`: subscript out of bounds
Backtrace:
▆
1. ├─survival::survfit(goldFit) at test-survfit.R:77:5
2. └─survival:::survfit.coxph(goldFit)
3. └─survival:::model.matrix.coxph(object, data = mf)
4. └─stats::delete.response(object$terms)
5. └─stats (local) off(a$specials[[i]])
── Error ('test-survfit.R:104:5'): Check very small Cox example with failure ties, with risk-set contribution after tie, breslow baseline ──
<subscriptOutOfBoundsError/error/condition>
Error in `a$specials[[i]]`: subscript out of bounds
Backtrace:
▆
1. ├─survival::survfit(goldFit) at test-survfit.R:104:5
2. └─survival:::survfit.coxph(goldFit)
3. └─survival:::model.matrix.coxph(object, data = mf)
4. └─stats::delete.response(object$terms)
5. └─stats (local) off(a$specials[[i]])
[ FAIL 10 | WARN 0 | SKIP 26 | PASS 328 ]
Error:
! Test failures.
Execution halted- ERROR12 OK, 1 ERROR2026-10-24
- OK13 OK2026-09-29
- ERROR12 OK, 1 ERROR2026-09-04
- OK13 OK2026-08-05
- NOTE12 OK, 1 NOTE2026-08-01
Show 10 earlier changesHide 10 earlier changes
- OK13 OK2026-06-09
- ERROR12 OK, 1 ERROR2026-06-08
- OK13 OK2026-05-24
- ERROR12 OK, 1 ERROR2026-05-17
- OK13 OK2026-05-15
- ERROR12 OK, 1 ERROR2026-05-13
- OK13 OK2026-05-02
- NOTE12 OK, 2 NOTE2026-04-22
- ERROR11 OK, 2 NOTE, 1 ERROR2026-04-18
- NOTE12 OK, 2 NOTE2026-03-10
Documentation
- Help pages
- 62 (12 internal)includes a package overview page
- Examples that run
- 92%12 run in a plain check · 1 never run
- Exported functions with examples
- 28%
- Documented parameters
- 100%
- Return-value docs
- 56%
- Help pages citing references
- 2%
Downloads
Repository
- PRs merged (all time)
- 68%
- Median days to close, 50 most recently updated closed issues
- 28
- Median days to close, 50 most recently updated closed PRs
- 1
Stars over time
Forks over time
Releases over time
Issues over time
PRs over time
10 development-tooling and community-health practices detected across 7 families in the upstream repository
Checks run against github.com/ohdsi/cyclops on 2026-10-21.
The R CMD check workflow runs on Linux, macOS and Windows
Show all practicesHide 3 practices
This repository shows signs of AI coding tools.
- Claude Codefirst seen 2026-10-20Pull request it wrote: opened by a project member
Dependencies
Installing Cyclops adds 31 packages (19 with compiled code, 32 MB of source tarballs). Heaviest: stringi 11 MB, duckdb 7.9 MB, Rcpp 1.8 MB.
Code & Tests
Datasets
People & History
Pick two releases to compare their code metrics.
- 3.7.1Latest
- RR 4.6.0 released · 2026-04-24
- 3.7.02026-02-28 · diff ↗
- 3.6.0
- 3.5.22025-06-24 · diff ↗
- 3.5.1
- RR 4.5.0 released · 2025-04-11
- 3.5.02024-12-02 · diff ↗
- 3.4.1
- RR 4.4.0 released · 2024-04-24
- 3.4.02023-10-31 · diff ↗ ·
added 3 exports
convertToTimeVaryingCoef, createWeightBasedSearchControl, splitTime - RR 4.3.0 released · 2023-04-21
- 3.3.12023-04-11 · diff ↗
- 3.3.02023-04-05 · diff ↗
- unarchivedReturned to CRAN2022-08-10
- 3.2.12022-08-10 · diff ↗
Show 26 earlier eventsHide 26 earlier events
- archivedRemoved from CRAN2022-08-08issues were not corrected in time
- 3.2.02022-07-01 · diff ↗
- RR 4.2.0 released · 2022-04-22
- 3.1.22021-06-17 · diff ↗
- RR 4.1.0 released · 2021-05-18
- 3.1.12021-03-23 · diff ↗
- 3.1.0
- unarchivedReturned to CRAN2020-06-06
- 3.0.0
- archivedRemoved from CRAN2020-06-05policy violation Call to std::terminate in C++ code
- RR 4.0.0 released · 2020-04-24
- unarchivedReturned to CRAN2020-04-11
- 2.0.3
- archivedRemoved from CRAN2020-04-09check problems were not corrected despite reminders
- RR 3.6.0 released · 2019-04-26
- 2.0.22019-03-17 · diff ↗
- 2.0.12018-09-23 · diff ↗
- 2.0.0
- 1.3.4
- 1.3.22018-05-04 · diff ↗
- RR 3.5.0 released · 2018-04-23
- 1.3.02017-08-24 · diff ↗ ·
removed 1 export
createAbridgePrioradded 4 exports
createAutoGridCrossValidationControl, createParameterizedPrior, meanLinearPredictor, printMatrixMarket - RR 3.4.0 released · 2017-04-21
- 1.2.2
- 1.2.02016-08-01
- RR 3.3.0 released · 2016-05-03
Package metadata
- First published
- 2016-08-01
- Total releases
- 25 / 10 yrs
- License
- Apache License 2.0 OSI
- Minimum R
- ≥ 3.5.0
- Bundled data
- 0.6 KB / 1 file
- Download size
- 520 KB
Cite
Cite this package
Run in R for the authors' entry:
citation("Cyclops")The package provides a citation file, so citation() returns the authors' own entry.
It points to 10.1145/2414416.2414791.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-24, which the citation names so these numbers can be found later. More on citing and the projects behind them.