Exploratory Data Analysis (EDA) is a fundamental step in bioinformatics analyses, providing a basis for the initial examination of datasets. The volume and complexity of biological data have grown exponentially in recent years due to advancements in high-throughput technologies like next-generation sequencing. Massive datasets, encompassing genomics, transcriptomics, proteomics, and other-omics data require robust analytical approaches.
What is EDA? It refers to different methods used to get an overview of data sets and is an important step in data analysis. EDA can help identify patterns, spot anomalies, confirm hypotheses and check assumptions and is used at different stages of the data analysis process. For example, EDA carried out prior to normalisation of data may identify technical biases or batch effects which may impact downstream analyses.
One of the most effective methods of EDA is through graphical representations, as it allows researchers to visualise complex biological data in an accessible manner. Here are some plots commonly used in EDA of omics-data with examples from analyses previously carried out by our INSiGENe data science team.
Scatter plots
Scatter plots are a two-dimensional plot to visualise the association between two continuous variables. In a scatter plot, the X and Y axes represent different variables, and each point on the plot corresponds to one observation of a unique combination of values for those variables (for example, the height and weight of a patient). They can reveal associations between the expression of genes (i,e. co-expression), identify potential outliers and highlight patterns in data distribution.

Bar Charts
Bar charts are employed to represent the association between a numeric variable and a categorical variable. It consists of rectangular bars of equal width, with the length of each bar corresponding to the value of the numeric variable within a specific category.

Box Plots
Also known as the box-and-whisker plot, it is effective in highlighting the central tendency, spread, and skewness of the data. They key components of a box plot include the median (line inside the box), quartiles (box edges), and potential outliers (whiskers extending from the box). They are particularly useful for comparing distributions across different groups or conditions.

Violin Plots
A violin plot combines aspects of a box plot and a density plot. Instead of a simple box, a violin plot features a mirrored density plot on each side, resembling a violin or bean shape. The width of the “violin” at different points represents the data density, providing more information about the distribution compared to a traditional box plot. They are helpful for visualising the entire distribution of the data, offering a more detailed view of its shape and variability.

Heatmaps
Heatmaps provide a two-dimensional visual representation of data where a numeric value is represented on a colour scale. They are often used to display gene expression patterns across samples. Hierarchical clustering can be performed and illustrated on heatmaps to identify clusters of genes or samples with similar expression profiles.

Principal Component Analysis
PCA is a dimensionality reduction method used to visualise the overall structure and patterns in high-dimensional datasets. It typically visualises the data in terms of its principal components, which are linear combinations of the original variables. The first principal component captures the maximum variance in the data, followed by subsequent components in decreasing order of variance. PCA can be used to check that your samples are clustering together by experimental group and whether your data is affected by confounders and/or other technical biases (e.g. batch effects) that may need to be accounted for in downstream analyses.

By using a combination of these visualisation tools, you will be able to uncover patterns and clusters within your data before delving into more complex analyses. If you are interested in learning more about other methodologies to visualise your data, chat to our INSiGENe data science team today!