Learn R Programming

⚠️There's a newer version (3.1.0) of this package.Take me there.

brainGraph (version 1.0.0)

Graph Theory Analysis of Brain MRI Data

Description

A set of tools for performing graph theory analysis of brain MRI data. It is best suited to data from a Freesurfer analysis (cortical thickness, volumes, local gyrification index, surface area), but also works with e.g., tractography data from FSL and fMRI data from DPABI. It contains a graphical user interface for graph visualization and data exploration and several functions for generating useful figures.

Copy Link

Version

Install

install.packages('brainGraph')

Monthly Downloads

543

Version

1.0.0

License

GPL-3

Issues

Pull Requests

Stars

Forks

Maintainer

Christopher G Watson

Last Published

April 10th, 2017

Functions in brainGraph (1.0.0)

aal90

Coordinates for data from the AAl90 atlas
analysis_random_graphs

Perform an analysis with random graphs for brain MRI data
aal2.120

Coordinates for data from the AAL2 atlas
choose.edges

Select edges for re-wiring.
GraphColors

Color graph vertices and edges
aal2.94

Coordinates for data from the AAL2 atlas
centr_lev

Calculate a vertex's leverage centrality
check.resid

Check model residuals for each brain region
NBS

Network-based statistic for brain MRI data
aal116

Coordinates for data from the AAl116 atlas
craddock200

Coordinates for data from the Craddock200 atlas
create_mats

Create connection matrices for tractography or fMRI data
contract_brainGraph

Contract graph vertices based on brain lobe and hemisphere
cor.diff.test

Calculate the p-value for differences in correlation coefficients
delete_all_attr

Delete all attributes of a graph
destrieux

Coordinates for data from the Destrieux atlas
hoa112

Coordinates for data from Harvard-Oxford atlas
IndividualContributions

Approaches to estimate individual network contribution
plot_corr_mat

Plot a correlation matrix
plot_global

Plot global graph measures across densities
rich_club_attrs

Assign graph attributes based on rich-club analysis
rich_club_coeff

Calculate the rich club of a graph
vec.transform

Transform a vector to have a different range
assign_lobes

Give vertices in a graph a
auc_diff

Difference in the area-under-the-curve of two vectors
brainGraph_GLM_design

Create a design matrix for linear model analysis
brainGraph_GLM_fit

Fit linear models and calculate statistics
permute.group

Permutation test for group difference of graph measures
VertexRoles

Gateway coefficient, participation coefficient, and within-mod degree z-score
vulnerability

Calculate graph vulnerability
vertex_attr_dt

Create a data table with graph vertex measures
write_brainnet

Write files to be used for visualization with BrainNet Viewer
make_empty_brainGraph

Create an empty graph with attributes for brainGraph
boot_global

Bootstrapping for global graph measures
brainGraph_GLM

Run linear models at each vertex of a graph
brainGraph_init

Initialize variables for further use in brainGraph
brainsuite

Coordinates for data from BrainSuite atlas
destrieux.scgm

Coordinates for data from the Destrieux atlas
dk

Coordinates for data from the Desikan-Killiany atlas
lpba40

Coordinates for data from the LONI probabilistic brain atlas
dk.scgm

Coordinates for data from the Desikan-Killiany atlas
dkt

Coordinates for data from the Desikan-Killiany-Tourville atlas
get.resid

Linear model residuals across brain regions
graph_attr_dt

Create a data table with graph global measures
edge_asymmetry

Calculate an asymmetry index based on edge counts
efficiency

Calculate graph global, local, or nodal efficiency
plot_boot

Plot global graph measures with shaded regions calculated from bootstrapping
plot_brainGraph

Plot a brain graph with a specific spatial layout
plot_brainGraph_mni

Draw an axial or sagittal slice of the MNI152 T1 image
plot_brainGraph_multi

Save PNG of three views of a brain graph
plot_rich_norm

Plot normalized rich club coefficients against degree threshold
plot_vertex_measures

Plot vertex-level graph measures at a single density or threshold
corr.matrix

Calculate correlation matrix and threshold
CountEdges

Count number of edges of a brain graph
dkt.scgm

Coordinates for data from the Desikan-Killiany-Tourville atlas
dosenbach160

Coordinates for data from the Dosenbach160 atlas
robustness

Analysis of network robustness
rotation

Apply a rotation matrix to a set of points
set_brainGraph_attr

Set graph, vertex, and edge attributes common in MRI analyses
sim.rand.graph.clust

Simulate a random graph with given degree sequence and clustering.
rich_club_norm

Calculate the normalized rich club coefficient
rich_core

Calculate the rich core of a graph
sim.rand.graph.par

Simulate N random graphs w/ same clustering and degree sequence as the input.
small.world

Calculate graph small-worldness
make_ego_brainGraph

Create a graph of the union of multiple vertex neighborhoods
plot_brainGraph_gui

GUI for plotting graphs overlaid on an MNI152 image or in a circle.
plot_brainGraph_list

Write PNG files for a list of graphs
plot_group_means

Plot group distributions of volumetric measures for a given brain region
plot_perm_diffs

Calculate permutation p-values and plot group differences
GraphDistances

Calculate Euclidean distance of edges and vertices
update_brainGraph_gui

Function to dynamically plot a graph