MyNixOS website logo
Description

'shiny' Application to Use the Stochastic Block Model.

A 'shiny' interface for a simpler use of the 'sbm' R package. It also contains useful functions to easily explore the 'sbm' package results. With this package you should be able to use the stochastic block model without any knowledge in R, get automatic reports and nice visuals, as well as learning the basic functions of 'sbm'.

Lifecycle:experimental

shinySbm is a R package containing a shiny application. This application provides a user-friendly interface for network analysis based on the sbm package made by Chiquet J, Donnet S and Barbillon P (2023) CRAN. The sbm package regroups into a unique framework tools for estimating and manipulating variants of the stochastic block model. shinySbm allows you to easily apply and explore the outputs of a Stochastic Block Model without programming. It is useful if you want to analyze your network data (adjacency matrix or list of edges) without knowing the R language or to learn the basics of the sbm package.

Stochastic block models (SBMs) are probabilistic models in statistical analysis of graphs or networks, that can be used to discover or understand the (hidden/latent) structure of a network, as well as for clustering purposes.

Stochastic Block Models are applied on network to simplify the information they gather, and help visualize the main behaviours/categories/relationships present in your network. It’s a latent model which identify significant blocks (groups) of nodes with similar connectivity patterns. This could help you to know if your network: hides closed sub-communities, is hierarchical, or has another specific structure.

With shinySbm you should also be able to:

  • Easily run a Stochastic Block Model (set your model, infer associated parameters and choose the number of blocks)
  • Get some nice outputs as matrix and network plots organized by blocks
  • Get a summary of the modelling
  • Extract lists of nodes associated with their blocks

How to use the application

On Shiny Migale

I you want to use shinySBM without having to code a single line, the app is available on Migale.

With R

Installation

You can install the development version of shinySbm like so:

install.packages("shinySbm")

The shinySbm package should be installed.

Running the application

From a new R session run

shinySbm::shinySbmApp()

With docker

Installation

If you are familiar to docker, you can also download the docker image by running the command:

docker pull registry.forgemia.inra.fr/theodore.vanrenterghem/shinysbm:latest

Running the application

Once installed you can run the command to launch the app:

docker run -p 3838:3838 registry.forgemia.inra.fr/theodore.vanrenterghem/shinysbm:latest

And then from your browser find the address http://localhost:3838/

Contact

Any questions, problems or comments regarding this application ?
Contact us: [email protected]

References

Chiquet J, Donnet S, Barbillon P (2023). sbm: Stochastic Blockmodels. R package version 0.4.5,
https://CRAN.R-project.org/package=sbm.

Metadata

Version

0.1.5

License

Unknown

Platforms (75)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • 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-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-windows