plotMaxMCI: Plot the Maximized MCI per State

View source: R/BioTIP_update_04202022.R

plotMaxMCIR Documentation

Plot the Maximized MCI per State

Description

This function generates a line plot over multiple states with the maximum MCI score per state. The module size (i.e., number of network nodes) is specified at each state in parentheses.

Usage

plotMaxMCI(maxMCIms, MCIl, las = 0, order = NULL, states = NULL)

Arguments

maxMCIms

A list of 2 elements. The 1st element is an integer vector of module ids whose names are the state names. The 2nd element is a list of character vectors per state. The vectors are network nodes (e.g. transcript ids). This parameter can be obtained by running function getMaxMCImember.

MCIl

A list of numeric vectors whose names are unique cluster ids. Each vector represents the MCI scores of modules in a state. This can be the second element of the output from the function getMCI.

las

Numeric in 0, 1, 2, 3; the style of axis labels. Default is 0, meaning labels are parallel. See getMCI for more detail.

order

A vector of state names in the customized order to be plotted, setting to NULL by default.

states

A character vector of state names that will be shown on the plot, setting to NULL by default. Assign this if you want to show all states, including states with no resulted modules. This parameter will overwrite the parameter 'order'.

Value

Returns a line plot of maximum MCI scores across the states

Author(s)

Zhezhen Wang zhezhen@uchicago.edu

Examples

maxMCIms = list(c(state1 = 1,  state2 = 2,  state3 = 1), 
   c(list(state1 = c('g1', 'g2', 'g3'), 
   state2 = c('g3', 'g5'), 
   state3 = c('g2', 'g6'))))
   
MCIl = list(state1=c('1' = 8.84, '2' = 6.4),  
   state2 = c('1' =NA, '2' = 9.5, '3' = NA),    
   state3 = c('1' = 2.3, '2' = 1.4))
   
plotMaxMCI(maxMCIms, MCIl)


xyang2uchicago/NPS documentation built on June 30, 2024, 10:15 p.m.