% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/plotting_and_reporting_functions.R
\name{generate_violinplot_bulk}
\alias{generate_violinplot_bulk}
\title{Generate Violin Plots for Bulk Expression Data}
\usage{
generate_violinplot_bulk(
  expression_data,
  sex,
  phenotype,
  genes,
  sex_labels_vector = c("F", "M"),
  phenotype_labels_vector = c("WT", "TG")
)
}
\arguments{
\item{expression_data}{A matrix or data.frame of bulk expression values
with genes in rows and samples in columns.}

\item{sex}{A vector indicating the sex of each sample.}

\item{phenotype}{A vector indicating the phenotype or condition of each sample.}

\item{genes}{Character vector of genes to visualize (maximum 10 recommended).}

\item{sex_labels_vector}{Character vector specifying sex labels.}

\item{phenotype_labels_vector}{Character vector specifying phenotype labels.}
}
\value{
A `ggplot` object containing the violin plots.
}
\description{
Creates violin plots displaying the distribution of gene expression values
across Sex and Phenotype groups for a set of selected genes. Multiple genes
(up to 10) are visualized using faceting.
}
