volcano_plot: Function to draw a Volcano Plot

View source: R/volcano_plot.R

volcano_plotR Documentation

Function to draw a Volcano Plot

Description

Function that takes two numeric vectors (P-Value and fold change) and draws a volcano plot using ggplot2

Usage

volcano_plot(
  pval,
  fc,
  names,
  size = 2,
  tFC = 2,
  tPV = -log10(0.001),
  show.effect = FALSE
)

Arguments

pval

numeric vector of P.Values

fc

numeric vector of fold change

names

character vector with the feature's names.

size

(default 2) Sice of the labels in case they are placed.

tFC

(default 2) fold change threshold. It can be set to NULL to do not filter.

tPV

(default -log10(0.001)) P-Value threshold. It can be set to NULL to not filter.

show.effect

(default FALSE) If set to TRUE, the X-axis will should 2^logFC instead to teh default logFC.

Value

A ggplot object

Examples

data(exposome)
w1 <- extract(exwas(expo[1:20, ], asthma~1, family = "binomial"))
volcano_plot(w1$pvalue, w1$effect, rownames(w1))

isglobal-brge/rexposome documentation built on Feb. 4, 2023, 12:35 p.m.