View source: R/dplot_across_osns.R
dplot_across_osns | R Documentation |
plot the activation patterns of one or several odorants across OSNs
dplot_across_osns(odorants,
response_matrix = door_default_values("door_response_matrix"),
odor_data = door_default_values("odor"),
door_mappings = door_default_values("door_mappings"),
zero = door_default_values("zero"), tag = "Name", sub, plot.type = 1,
base_size = 12)
odorants |
character vector, one or several InChIKeys |
response_matrix |
DOOR response matrix, contains the data to plot |
odor_data |
data frame, contains the odorant information. |
door_mappings |
data frame, containing the mappings of response profiles to morphological structures. |
zero |
character, InChIKey of the odorant that should be set to 0 (e.g. SFR) |
tag |
character, the chemical identifier to use in the plot, one of
|
sub |
character vector, specify one or several classes of sensilla the plot should be restricted to. One or several of: "ab" "ac", "at", "ai", "pb", "sacI", "sacII" |
plot.type |
interger, 1 or 2, defining the type of plot (1: facet_grid of odorants * sensillae, 2: facet_wrap across OSNs) |
base_size |
numeric, the base font size for the ggplot2 plot |
DoOR response profiles will be selected and ordered according to the
OSNs they are related to. Several DoOR response profiles might exist for a
given OSN (e.g. one for the OSN itself and one for the OSNs misexpressed
receptor protein) but only one will be shown. Which DoOR profile is mapped
to which OSN is controlled via the "code.OSN" column in DoORmapings
.
a ggplot2 object
Daniel Münch <daniel.muench@uni-konstanz.de>
# load DoOR data & functions
library(DoOR.data)
library(DoOR.functions)
# pick example odorants by name ans transform their ID to InChIKey
odorants <- trans_id(c("1-butanol", "isopentyl acetate", "carbon dioxide", "water"),
from = "Name", to = "InChIKey")
# plot
dplot_across_osns(odorants)
# plot only across ac and at sensillae
dplot_across_osns(odorants, sub = c("ac", "at"))
# plot across sensory neurons
dplot_across_osns(odorants, plot.type = 2)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.