draw_recept_dom {drawProteins}R Documentation

Add receptor domains to ggplot2 object.

Description

draw_recept_dom adds receptor domains to the ggplot2 object created by draw_chains. It uses the data object. The ggplot2 function geom_rect is used to draw each of the domain chains proportional to their number of amino acids (length).

Usage

draw_recept_dom(p, data = data, label_domains = FALSE, label_size = 4,
    show.legend = TRUE)

Arguments

p

ggplot2 object ideally created with draw_canvas.

data

Dataframe of one or more rows with the following column names: 'type', 'description', 'begin', 'end', 'length', 'accession', 'entryName', 'taxid', 'order'. Uses TOPO_DOM and TRANSMEM type to plot these parts of receptors

label_domains

Option to label receptor domains or not.

label_size

Size of the text used for labels.

show.legend

Option to include legend in this layer

Value

A ggplot2 object either in the plot window or as an object with an additional geom_rect layer.

Examples

# combines with draw_chains to plot chains and domains.
data("tnfs_data")
p <- draw_canvas(tnfs_data)
p <- draw_chains(p, tnfs_data, label_size = 1.25)
p <- draw_recept_dom(p, tnfs_data)
# we like to draw receptors vertically so flip using ggplot2 functions

p + ggplot2::scale_x_reverse() + ggplot2::coord_flip()


[Package drawProteins version 1.2.0 Index]