MyNixOS website logo
Description

Variational Bayes for Latent Patient Phenotypes in EHR.

Identification of Latent Patient Phenotype from Electronic Health Records (EHR) Data using Variational Bayes Gaussian Mixture Model for Latent Class Analysis and Variational Bayes regression for Biomarker level shifts, both implemented by Coordinate Ascent Variational Inference algorithms. Variational methods are used to enable Bayesian analysis of very large Electronic Health Records data. For VB GMM details see Bishop (2006,ISBN:9780-387-31073-2). For Logistic VB see Jaakkola and Jordan (2000) <doi:10.1023/A:1008932416310>. Please see preprint of JSS-submitted paper <doi:10.48550/arXiv.2512.14272>.

VBphenoR

Variational Bayes for Latent Patient Phenotypes in Electronic Health Records (EHR)

Overview

VBphenoR is an R package for discovering latent patient phenotypes from realistically large EHR data using Bayesian statistics. In order to computationally support EHR data, we employ variational Bayes (VB). Currently, it supports latent class discovery using VB Gaussian Mixture Model implemented with Coordinate-ascent Variational Inference (CAVI) and VB Logistic Regression for biomarker levels shifted for the latent phenotype. Please note this package is still under development.

Installation

Prior to analyzing your EHR data, the R package needs to be installed. The easiest way to install VBphenoR is through CRAN:

install.packages("VBphenoR")

VBphenoR can also be downloaded and installed via GitHub. This is most useful for downloading a specific version of the package (which can be found at https://github.com/buckleybrian/VBphenoR/releases):

devtools::install_github("buckleybrian/[email protected]")

# or 

devtools::install_version("VBphenoR", version = "x.x.x", repos = "http://cran.us.r-project.org")

The latest developmental version of the package can be downloaded and installed by running:

devtools::install_github("buckleybrian/VBphenoR", build_vignettes = TRUE, build_manual=TRUE)

After successful installation, the package must be loaded into the working space:

library(VBphenoR)

Usage

See the vignette for usage instructions and example.

License

VBphenoR is available under the open source MIT License.

Metadata

Version

1.1.0

License

Unknown

Platforms (78)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    uefi
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-freebsd
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64-uefi
  • aarch64-windows
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-linux
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-uefi
  • x86_64-windows