LRPlot: Plotting ligand-receptor pairs

Description Usage Arguments Value References

View source: R/LRPlot.R

Description

This function loads the significant interactions as a dataframe. A circle plot will be generated using package circlize. The width of the arrow represents the expression level/log fold change of the ligand; while the width of arrow head represents the expression level/log fold change of the receptor. Different color and the type of the arrow stands for whether the ligand and/or receptor are upregulated or downregulated. Users can select the colors represent the cell type by their own or chosen randomly by default.

Usage

1
2
3
4
5
6
LRPlot(data, datatype, gene_col = NULL, transparency = 0.5,
  link.arr.lwd = 1, link.arr.lty = NULL, link.arr.col = NULL,
  link.arr.width = NULL, link.arr.type = NULL, facing = "clockwise",
  cell_col = NULL, print.cell = TRUE, track.height_1 = uh(2, "mm"),
  track.height_2 = uh(12, "mm"), annotation.height_1 = 0.01,
  annotation.height_2 = 0.01, text.vjust = "0.4cm", ...)

Arguments

data

A dataframe contains significant ligand-receptor pairs and related information such as expression level/log fold change and cell type

datatype

Type of data. Options are "mean count" and "DEG"

gene_col

Colors used to represent different categories of genes.

transparency

Transparency of link colors, 0 means no transparency and 1 means full transparency. If transparency is already set in col or row.col or column.col, this argument will be ignored. NAalso ignores this argument.

link.arr.lwd

line width of the single line link which is put in the center of the belt.

link.arr.lty

line type of the single line link which is put in the center of the belt.

link.arr.col

color or the single line link which is put in the center of the belt.

link.arr.width

size of the single arrow head link which is put in the center of the belt.

link.arr.type

Type of the arrows, pass to Arrowhead. Default value is triangle. There is an additional option big.arrow

facing

Facing of text.

cell_col

Colors used to represent types of cells. If set NULL, it will be generated randomly

print.cell

Whether or not print the type of cells on the outer layer of the graph.

track.height_1

height of the cell notation track

track.height_2

height of the gene notation track

annotation.height_1

Track height corresponding to values in annotationTrack.

annotation.height_2

Track height corresponding to values in annotationTrack.

text.vjust

adjustment on ’vertical’ (radical) direction. Besides to set it as numeric values, the value can also be a string contain absoute unit, e.g. "2.1mm", "-1 inche", but only "mm", "cm", "inches"/"inche" are allowed.

Value

A figure of the significant interactions

References

Gu, Z. (2014) circlize implements and enhances circular visualization in R. Bioinformatics.


Coolgenome/iTALK documentation built on Aug. 3, 2019, 3:12 p.m.