Learn R Programming

JointNets (version 2.0.1)

End-to-End Sparse Gaussian Graphical Model Simulation, Estimation, Visualization, Evaluation and Application

Description

An end-to-end package for learning multiple sparse Gaussian graphical models and nonparanormal models from Heterogeneous Data with Additional Knowledge. It is able to simulate multiple related graphs as well as produce samples drawn from them. Multiple state-of-the-art sparse Gaussian graphical model estimators are included to both multiple and difference estimation. Graph visualization is available in 2D as well as 3D, designed specifically for brain. Moreover, a set of evaluation metrics are integrated for easy exploration with model validity. Finally, classification using graphical model is achieved with Quadratic Discriminant Analysis. The package comes with multiple demos with datasets from various fields. Methods references: SIMULE (Wang B et al. (2017) ), WSIMULE (Singh C et al. (2017) ), DIFFEE (Wang B et al. (2018) ), JEEK (Wang B et al. (2018) ), JGL(Danaher P et al. (2012) ) and kdiffnet (Sekhon A et al, preprint for publication).

Copy Link

Version

Install

install.packages('JointNets')

Monthly Downloads

18

Version

2.0.1

License

GPL-2

Issues

Pull Requests

Stars

Forks

Maintainer

Arshdeep Sekhon

Last Published

July 29th, 2019

Functions in JointNets (2.0.1)

F1.kdiffnet

computes F1 score for jointnet result
F1.simule

computes F1 score for jointnet result
diffee

Fast and Scalable Learning of Sparse Changes in High-Dimensional Gaussian Graphical Model
cancer

Microarray data set for breast cancer
compute_cov

helper function to add compute covariance matrix / kendall tau correlation matrix
plot.diffee

plot diffee result specified by user input
nip_37_data

NIPS word count dataset
plot.kdiffnet

plot kdiffnet result specified by user input
add_name_to_out

helper function to add row/col names to JointNets precision matrix output To help label igraph object in returngraph and plot
aal116coordinates

AAL116 brain atlas coordinates in MNI space
dimension_reduce

reduce the dimensionality of the datalist if needed
jointplot

core function to plot
kdiffnet

Fast and Scalable Estimator for Using Additional Knowledge in Learning Sparse Structure Change of High Dimensional of Sparse Changes in High-Dimensional Gaussian Graphical Models
plot_gui

GUI of JointNets plot
plot_brain.kdiffnet

plot 3d brain network from kdiffnet result
exampleData

A simulated toy dataset that includes 2 data matrices (from 2 related tasks).
wsimule

A constrained and weighted l1 minimization approach for estimating multiple Sparse Gaussian or Nonparanormal Graphical Models
plot_brain.diffee

plot 3d brain network from diffee result
plot_brain

plot 3d brain network from JointNets result
train_valid_test_split

split a datalist to train,validation and test
plot_brain.simule

plot 3d brain network from simule result
returngraph.wsimule

return igraph object from wsimule result specified by user input
simulateGraph

function to simulate multiple sparse graphs
plot.simulation

Plot simulatedgraph result (generated from function simulation()) (class simulation)
plot.simule

Plot simule result specified by user input
plot.wsimule

Plot wsimule result specified by user input
exampleDataGraph

A simulated toy dataset that includes 3 igraph objects
plot.jgl

Plot jgl result specified by user input
plot.jeek

Plot jeek result specified by user input
returngraph.jgl

return igraph object from jgl result specified by user input
returngraph.kdiffnet

return igraph object from kdiffnet result specified by user input
F1

Compute F1 score for JointNets result
BIC

calculate BIC score for JointNets method
generateSampleList

function to generate a list of samples from simulatedGraph result
generateSamples

function to generate samples from a single precision matrix
jeek

A Fast and Scalable Joint Estimator for Integrating Additional Knowledge in Learning Multiple Related Sparse Gaussian Graphical Models
returngraph

return igraph object from jointnet result specified by user input
jgl

wrapper for function JGL fromo package "JGL"
plot_brain_joint

plot 3d brain network
returngraph.simule

return igraph object from simule result specified by user input
returngraph.simulation

return igraph object from simulation result specified by user input
plot_brain.wsimule

plot 3d brain network from wsimule result
plot_brain.jeek

plot 3d brain network from jeek result
returngraph.diffee

return igraph object from diffee result specified by user input
plot_brain.jgl

plot 3d brain network from jgl result
returngraph.jeek

return igraph object from jeek result specified by user input
simulation

simulate multiple sparse graphs and generate samples
simule

A constrained l1 minimization approach for estimating multiple Sparse Gaussian or Nonparanormal Graphical Models Estimate multiple, related sparse Gaussian or Nonparanormal graphical
F1.jeek

computes F1 score for jointnet result
QDA_eval

graphical model model evaluation using QDA as a classifier
AUC

return AUC score for JointNets method
F1.diffee

computes F1 score for jointnet result
F1.wsimule

computes F1 score for jointnet result
ABIDE_aal116_timeseries

ABIDE I preprocessed time series grouped by control and autism and partitioned by AAL116 atlas