← Back to home
Comparison · Analytics

broadcast vs omock

A side-by-side editorial comparison of broadcast and omock — release velocity, themes, recent moves, and the top alternatives to consider.

broadcast vs omock: at a glance

Featurebroadcastomock
SectorAnalyticsAnalytics
Velocity score0.00.0
Sparks · 30d00
Top themesarray-broadcasting, rcpp, type-consistency, linear-algebraomop-cdm, synthetic-data, test-fixtures, health-data
Last editorial update52m ago1h ago
WebsiteVisit →Visit →

What is broadcast?

broadcast is filling in NumPy-style array broadcasting for R, operator by operator.

broadcast brings dimension-broadcasting semantics to R arrays and lists — elementwise operations between arrays of mismatched shape, plus casting methods between hierarchical lists and dimensional structures. It reached CRAN in September 2025 and has released roughly monthly since, accumulating operators (nor, nand, longest common substring), casting methods (cast_shallow2atomic, cast_hier2dim, hiernames2dimnames), and helpers (vector2array, undim, mbroadcasters).

Read the full broadcast trajectory →

What is omock?

A mock-data generator for OMOP studies that keeps widening what it can fake.

omock builds synthetic OMOP Common Data Model tables so packages in the darwin-eu and OHDSI ecosystem can be tested without touching patient data. The 0.7.0 release adds concept set subsetting with its own vignette, unit and value support in mockMeasurement, observation date validation and cohort attrition initialization, while deprecating mockConcepts. Releases arrive as PR digests rather than written notes.

Read the full omock trajectory →

broadcast vs omock: editorial side-by-side

B
broadcast
ANALYTICS
0.0

broadcast is filling in NumPy-style array broadcasting for R, operator by operator.

◆ Current state

broadcast brings dimension-broadcasting semantics to R arrays and lists — elementwise operations between arrays of mismatched shape, plus casting methods between hierarchical lists and dimensional structures. It reached CRAN in September 2025 and has released roughly monthly since, accumulating operators (nor, nand, longest common substring), casting methods (cast_shallow2atomic, cast_hier2dim, hiernames2dimnames), and helpers (vector2array, undim, mbroadcasters).

◆ Where it's heading

The package is in its post-launch consolidation year, and the release notes read accordingly: roughly half of each entry is a consistency correction rather than an addition. Zero-length results now carry the right type, comparison operators accept integer and logical inputs, the comment attribute survives operations, and the nand operator was found to be wrongly defined against C++ short-circuit evaluation. That ratio is what a young package looks like while its edge cases are being found.

◆ Prediction

Expect more operators and casting methods on the same cadence, with continued type-consistency corrections as users exercise unusual input combinations. Nothing in the entries points at an architectural change.

O
omock
ANALYTICS
0.0

A mock-data generator for OMOP studies that keeps widening what it can fake.

◆ Current state

omock builds synthetic OMOP Common Data Model tables so packages in the darwin-eu and OHDSI ecosystem can be tested without touching patient data. The 0.7.0 release adds concept set subsetting with its own vignette, unit and value support in mockMeasurement, observation date validation and cohort attrition initialization, while deprecating mockConcepts. Releases arrive as PR digests rather than written notes.

◆ Where it's heading

The package has been moving from generating tables to shipping and managing reference datasets — mockDatasets arrived in 0.4.0, mockCdmFromDataset gained a source argument in 0.5.0, and 0.6.1 added download retry handling plus an internal GiBleed dataset after the hosted files moved. The recent work is filling in CDM fidelity: type concepts, measurement units, attrition, and guards for degenerate cases like an empty person table.

◆ Prediction

Expect coverage to keep extending table by table toward the parts of the CDM that omock still cannot mock, with mockConcepts removed outright once the concept set subsetting path settles.

Alternatives to broadcast and omock

Other Analytics products tracked by Sparkpulse, ranked by recent ship velocity. Each card links to a full editorial trajectory and lets you pivot into a head-to-head comparison with either broadcast or omock.

See all broadcast alternatives → · See all omock alternatives →

Recent activity from broadcast and omock

Latest ship moves from both products, interleaved chronologically. ⚡ = editorial spark.

  1. 1mo agoomockConcept set subsetting and richer measurement mocks
  2. 2mo agobroadcastnor and longest-common-substring operators added; nand corrected
  3. 4mo agoomockDelphi dataset added and CDM version bumped
  4. 5mo agobroadcastcheckNULL, checkNA and ecumprob added
  5. 6mo agoomockDataset downloads survive the storage move
  6. 8mo agobroadcastZero-length results and attribute preservation made consistent
  7. 9mo agobroadcastacast dimnames bug fixed; casting and helper surface widens
  8. 10mo agobroadcastrecurse_classed replaced by recurse_all in casting methods
  9. 11mo agobroadcastTitle case fixed for CRAN submission
  10. 11mo agoomockJOSS submission tag alongside the 0.5.0 release
  11. 11mo agoomockmockCdmFromDataset gains a source argument
  12. 1y agoomockmockDatasets introduces bundled reference data

Frequently asked questions

What is the difference between broadcast and omock?

They serve adjacent needs but don't currently overlap on shipped themes. broadcast and omock are shipping at a similar cadence (velocity 0.0 vs 0.0, both within Sparkpulse's "active" band). See the at-a-glance table above for a side-by-side breakdown of velocity, recent sparks, and editorial themes.

Is broadcast better than omock?

Sparkpulse doesn't pick a winner — we score release velocity, not feature parity. broadcast and omock are shipping at a similar cadence (velocity 0.0 vs 0.0, both within Sparkpulse's "active" band). For your specific use case, the alternatives sections above list other Analytics products to evaluate alongside.

What are the best alternatives to broadcast?

Top broadcast alternatives in Analytics are ranked by recent ship velocity. Browse the "broadcast alternatives" section above for the current picks, or visit /alternatives/broadcast-r for the full list with editorial commentary on each.

What are the best alternatives to omock?

Top omock alternatives in Analytics are ranked by recent ship velocity. Browse the "omock alternatives" section above for the current picks, or visit /alternatives/omock-r for the full list with editorial commentary on each.