Skip to content

v0.1.0

Choose a tag to compare

@PoHsuanLai PoHsuanLai released this 11 Apr 07:41
· 72 commits to master since this release

First tagged release of GenomicSEM-rs.

A Rust rewrite of R GenomicSEM, shipped as a 6-crate workspace with
R (gsemr) and Python (genomicsem) bindings plus a standalone CLI
(gsem).

What's in this release

Core engines (crates.io)

  • gsem-matrix — matrix utilities (nearest PD, half-vec, PSD smoothing)
  • gsem-ldsc — LD Score Regression with block jackknife
  • gsem-sem — SEM engine (DWLS/ML, lavaan syntax, sandwich SEs)
  • gsem — pipeline + CLI binary (munge, ldsc, s_ldsc, hdl, sumstats,
    commonfactor, usermodel, userGWAS, commonfactorGWAS, rgmodel,
    write.model, paLDSC, enrich, multiSNP, simLDSC, summaryGLS)

Bindings

  • gsemr — R package (source tarball attached below)
  • genomicsem — Python package (PyPI wheels for Linux/macOS/Windows)

Highlights

  • End-to-end drop-in compatibility with R GenomicSEM's public API on
    all 18 user-facing functions, with the same argument shapes, output
    layouts, and file formats.
  • Significant wall-clock speedups on the PGC benchmark (see README
    comparison table).
  • Every user-facing function on every surface (R, Python, CLI) ships
    with a worked Examples block in its help output.

See README.md for the installation and usage walk-through.