<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>The role of visualization and analysis of biological data in STEM education using graph structures</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Dariia V. Yatseniak</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Ternopil Volodymyr Hnatiuk National Pedagogical University</institution>
          ,
          <addr-line>2 M. Kryvonosa Str., 46027, Ternopil</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <fpage>51</fpage>
      <lpage>61</lpage>
      <abstract>
        <p>The article substantiates the use of graph structures in STEM education, particularly in the context of bioinformatics, molecular biology, and related fields. The author analyzes the advantages of applying graph models for the visualization and analysis of complex biological systems, such as genetic networks, protein interactions, and metabolic pathways. A comparative analysis of graph-based methods with other traditional approaches to modeling biological systems is presented, demonstrating their efectiveness in representing complex relationships. Special attention is given to the practical aspects of using graphs in the educational process, integrating interactive learning platforms and real-world application cases. The challenges of implementing graph models in educational programs are examined, and solutions are proposed through the integration of artificial intelligence, machine learning, and big data analysis tools. The significant potential of graph structures in developing students' analytical thinking and large-scale data processing skills is highlighted.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;STEM education</kwd>
        <kwd>graph structures</kwd>
        <kwd>bioinformatics</kwd>
        <kwd>computational biology</kwd>
        <kwd>data visualization</kwd>
        <kwd>graph theory</kwd>
        <kwd>network analysis</kwd>
        <kwd>educational technology</kwd>
        <kwd>STEM pedagogy</kwd>
        <kwd>data-driven learning</kwd>
        <kwd>biological pathways</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The increasing volume of biological data, driven by advances in science and technology, necessitates
the development of efective methods for processing and analysis. The vast data sets generated by
modern biological research encompass genomic sequences, protein interactions, metabolic pathways,
and cellular signaling networks. There is a need to advocate for new teaching methods that would enable
students not only to memorize these data, but also to analyze them in the context of the interrelationships
between biological entities. In this regard, the integration of mathematical approaches into research
and data analysis has garnered particular attention. It is important to note that traditional methods of
teaching biology, which include text descriptions, static diagrams, and linear tables, are informative
but insuficiently efective in representing more complex biological systems [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. These tools lack
functionality that could help participants in the learning process identify hidden patterns in biological
networks or analyze multilevel interactions between molecules and organisms. Bioinformatics, as an
interdisciplinary science, combines biology, mathematics, computer science, and statistics, ofering
tools for analyzing complex biological systems [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. One of the most promising methods for analyzing
biological data is graph structures, which allow modeling interactions between various elements of
biological systems, promoting the development of analytical thinking in students.[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] The use of various
branches of discrete mathematics, particularly graph theory, creates new opportunities for modeling
and studying interactions between living organisms. Graph structures are efectively used in biological
research to model genetic regulatory networks [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ], protein interactions [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], and analyze metabolic
pathways [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. In this regard, the question arises: Why do graph models still not occupy a central
place in STEM education? The expansion of biological data results from the development of fields
such as DNA sequencing, proteomics, systems biology, and other related disciplines. However, despite
this, bioinformatics curricula are still focused on traditional methods of data representation, which
do not allow for the efective processing of large data sets [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Genetic relationships, protein-protein
interactions, metabolic pathways, and evolutionary connections can be represented using graph models,
which can then be analyzed using algorithmic methods. However, this approach is still not suficiently
integrated into STEM education, which limits the potential for applying computational methods to
study complex biological phenomena.
      </p>
      <p>
        Within this context, it is essential to equip future researchers and STEM students with the skills to work
with graph models, enabling them to efectively analyze and explore data from various domains, with a
particular focus on biological data, as emphasized in this study. We argue that graph structures should be
a key tool for visualizing and analyzing biological data in STEM education. Such tools not only facilitate
the understanding of complex biological systems, but also contribute to the development of analytical
and computational thinking in all participants in the learning process. Moreover, the integration of
graph visualization methods into biology and bioinformatics courses will promote the formation of
interdisciplinary skills, connecting biology as a foundation with mathematics and programming. Despite
a suficiently extensive research base on the use of graph structures in bioinformatics, their educational
potential remains underexplored. Studies [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] and [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] demonstrate the efectiveness of using graphs in
predicting protein interactions, but there is still a lack of research on the impact of these methods with
a focus on the educational process in STEM education.
      </p>
      <p>The aim of this paper is to substantiate the application of graph structure methods in bioinformatics
and biological education, as well as to stimulate the development of analytical and computational
thinking in STEM students. The use of visualization techniques in biological research not only simplifies
the analysis of large datasets but also facilitates a deeper understanding of complex biological processes.
The integration of such methods into the educational process enhances the quality of education by
combining theory with practice.</p>
      <p>To achieve this goal, the paper covers several key aspects. First, it examines the fundamental principles
of graph-based biological data analysis, including pathfinding, identifying intermediary elements in
biological networks, and clustering. Second, it presents a novel approach to understanding complex
biological processes by visualizing relationships between organisms through intuitive graphical models.
Third, it highlights the significance of STEM education in fostering students’ ability to compare and
evaluate various biological systems.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Biological data and their representation using graphs</title>
      <p>
        Graph structures are a fundamental tool in discrete mathematics and are actively used for modeling
complex systems, including biological processes [
        <xref ref-type="bibr" rid="ref11 ref12">11, 12</xref>
        ] A graph consists of vertices representing
objects and edges depicting relationships between them, forming a network. The foundations of graph
theory also include an essential element-edge weights, which indicate the strength or probability of
interactions. Subgraphs, which represent parts of a graph, allow the identification of specific subsystems
within complex networks. Depending on their structure and purpose, graphs can be classified into
several key types. Directed graphs have edges with a specified direction, establishing a clear sequence of
connections, whereas undirected graphs, also known as ordinary graphs, depict symmetric interactions.
Weighted graphs include edge weights that quantify the strength or likelihood of interactions between
elements. Tree-like structures, or simply trees, that do not contain cycles, are used in phylogenetics and
species classification. Network graphs, characterized by intricate relational connections, are employed
to model various biological processes, such as gene regulation networks and metabolic pathways [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>
        One of the primary advantages of using graph-based structures in bioinformatics is the ability to
graphically represent biological data. Protein interaction networks, where vertices represent proteins
and edges depict their interactions, can be efectively utilized to study functional protein groups and
predict their roles in cellular processes [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. Phylogenetic trees illustrate evolutionary relationships
among organisms and analyze genetic relatedness, serving as a foundation for studying speciation and
adaptation. Metabolic pathways and gene regulation networks facilitate the investigation of biochemical
processes within cells by modeling molecular interactions and gene expression regulation. Several
powerful tools are available for efective graph analysis and visualization, particularly in working
with biological data. Cytoscape is a popular platform for analyzing biological networks, enabling the
integration of various types of biological data and performing complex computations. Gephi is used
for processing large-scale data networks, visualizing their structure, and uncovering hidden patterns.
GraphViz automates the visualization of graph structures and is widely applied in scientific research.
In addition to specialized open-source software platforms, programming language libraries are also
actively utilized. For instance, the Python NetworkX library allows for the creation, exploration, and
visualization of graph structures while supporting a wide range of algorithms for handling large-scale
networks. The BioPython toolkit includes modules for processing biological data, such as genome
sequence analysis and phylogenetic tree construction. The integration of these or similar tools into STEM
education enables the incorporation of computational methods into the learning process, familiarizing
students with modern approaches to analyzing biological systems [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Opportunities for analyzing biological data using graphs</title>
      <p>
        Graph structures serve as a powerful tool for analyzing complex biological data, as they enable the
identification of relationships between diferent elements within large-scale systems, outline patterns,
and model more intricate biological processes. The application of graph algorithms in bioinformatics
allows for the analysis of protein interactions, the study of evolutionary relationships, the investigation
of disease spread, and the optimization of computational resources for processing large datasets [
        <xref ref-type="bibr" rid="ref15 ref16">15, 16</xref>
        ].
      </p>
      <p>One of the most common tasks in working with biological networks is finding the shortest paths
between vertices, which significantly impacts the analysis of metabolic pathways, where it is necessary
to determine optimal biochemical reactions, or the modeling of interactions between genes and proteins.
Dijkstra’s algorithm is widely used to find the shortest path in weighted graphs and is already applied
in research on metabolic transport networks. The A* algorithm, an advanced version of Dijkstra’s
method, demonstrates eficiency in analyzing large biological graphs as it employs heuristic functions
to accelerate the search for optimal paths.</p>
      <p>
        Centrality analysis is another crucial method for studying biological networks, as it helps identify
key components within complex systems. The PageRank algorithm, initially designed for ranking
web pages, is used in bioinformatics to determine central proteins in interaction networks. Centrality
measures help identify vertices that connect diferent parts of a graph and play a critical role in signal
transmission or the regulation of biological processes. Betweenness centrality evaluates vertices based
on their ability to act as intermediaries between other vertices, aiding in the analysis of biological
pathways where molecules or proteins serve as crucial links between diferent stages of metabolic or
signaling pathways [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        Graph clustering is a fundamental method for identifying groups of functionally related elements in
biological networks. Community detection tools, such as the Louvain algorithm, enable the automatic
discovery of modules in biological systems, for example, groups of proteins involved in common
metabolic processes [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. This strategy is also used to detect homologous genes, which are important for
understanding evolutionary relationships between species.
      </p>
      <p>The subgraph isomorphism algorithm is applied for comparing substructures within two graphs,
making it useful for identifying similar biological processes or structures across diferent organisms. For
instance, comparing genetic or metabolic networks of diferent species helps uncover evolutionary links
or shared biological mechanisms. A related but distinct approach is graph matching algorithms, which
compare two graph structures to find the best correspondence between their elements. In research, this
algorithm can interpret evolutionary connections between diferent species, particularly in genome
comparisons, where identifying structural similarities between genes or proteins helps reveal analogous
evolutionary pathways.</p>
      <p>
        Illustrative graph-based models are actively used for simulating the spread of viruses and epidemics.
In such simulations, the graph’s vertices may represent infected and healthy individuals, while the edges
denote possible contacts between them [
        <xref ref-type="bibr" rid="ref17 ref18">17, 18</xref>
        ]. Graph algorithms allow researchers to predict disease
spread and develop strategies for infection control, a critical task in epidemiology. Identifying key nodes
in biological networks makes it possible to determine essential proteins that regulate fundamental, and
sometimes critical, biological processes. For example, in cancer research, graph models can help identify
regulatory proteins in cancer cells, contributing to the development of new therapeutic approaches.
      </p>
      <p>
        Repeatingly, the increasing need to process large volumes of biological data requires the development
of more eficient methods for their processing and evaluation. The use of graph algorithms significantly
optimizes bioinformatics computations, reducing memory and computational resource requirements.
Graph partitioning methods allow large biological networks to be divided into smaller components
for simplified analysis. One promising direction is the application of graph databases for storing
and processing biological data [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. Platforms such as Neo4j and GraphDB enable eficient work
with biological networks, storing genetic interactions as graph structures and quickly identifying
relationships between diferent biological entities. Large-scale research in bioinformatics, previously
inaccessible with traditional relational databases, is becoming increasingly feasible.
      </p>
      <p>Reviewing the use of programming languages for biological data analysis, the modern synergy of
bioinformatics and STEM education is actively reflected in Python as one of the most popular tools
due to its versatility, a rich set of frameworks, and ease of use. For working with graphs tailored to
biological data, the NetworkX and BioPython libraries are particularly useful, providing powerful tools
for manipulating graphs and biological information. Mastering these libraries helps both students and
researchers apply theoretical knowledge in practice, model complex biosystems, and perform large-scale
data analysis.</p>
      <p>The NetworkX library is a powerful tool for creating, processing, and visualizing graph structures. It
also supports working with various types of graphs, including basic ones: directed, undirected, weighted,
and tree-like structures. In the field of biology, NetworkX is extremely useful for analyzing protein
interaction networks, genetic regulatory pathways, and metabolic networks. An example of this is the
following simple code snippet for creating a protein interaction graph:
import networkx as nx
import matplotlib.pyplot as plt
# Creating an empty graph
G = nx.Graph()
# Adding nodes (proteins)
G.add_node("Protein_A")
G.add_node("Protein_B")
G.add_node("Protein_C")
# Adding edges (interactions between proteins)
G.add_edge("Protein_A", "Protein_B", weight=1.2)
G.add_edge("Protein_B", "Protein_C", weight=0.8)
# Visualizing the graph
nx.draw(G, with_labels=True, font_weight="bold")
plt.show()
# Centrality analysis (importance of nodes)
centrality = nx.degree_centrality(G)
print("Centrality of each protein:", centrality)</p>
      <p>The provided code demonstrates the basics of creating a weighted undirected graph of biological
networks, where nodes represent proteins, and edges represent interactions. The code also includes
centrality analysis, which helps identify key proteins that play a crucial role in signal transmission
or other functions within an organism. The NetworkX library in Python also provides algorithms for
ifnding paths between nodes, analyzing common neighbors, and detecting clusters in the graph. As
previously mentioned, these features are essential for bioinformatics tasks such as protein function
classification or identifying important metabolic pathways.</p>
      <p>BioPython is a powerful library focused on processing and interpreting biological data. This
component provides tools for working with biological sequences, such as DNA, RNA, and the aforementioned
proteins, as well as for handling genomic and protein databases. The BioPython library is particularly
useful for extracting specific sequences or searching for particular elements in large genomic databases.
Once again, for clarity, here is an example of using BioPython to work with DNA sequences:
from Bio import SeqIO
# Loading a DNA sequence from a pre-prepared file
seq_record = SeqIO.read("example_dna.fasta", "fasta")
sequence = str(seq_record.seq) # Extracting the sequence as a string
# Checking for the presence of specific motifs in the sequence
motif = "ATG"
positions = [i for i in range(len(sequence)) if sequence[i:i+len(motif)] == motif]
print(f"Motif ’{motif}’ found at positions: {positions}")</p>
      <p>The lines of code focused on DNA sequence analysis help identify specific motifs that may be crucial
for genetic studies. By using this tool, students specializing in the STEM field of biotechnology can
learn how to store, analyze, and manipulate biological data for further research or the modeling of
biological processes.</p>
      <p>One of the key advantages of using Python for bioinformatics is its ability to integrate various
libraries for comprehensive data analysis. Thus, it is possible to combine the capabilities of NetworkX
for working with graphs and BioPython for handling biological sequences or genomic databases, creating
more powerful and versatile tools for analyzing complete biological networks. Summarizing the code
examples previously presented, they can be combined into an approach where protein sequences are
analyzed to detect specific motifs while protein interactions are represented as a graph. This method
enables a comprehensive approach to data analysis and fosters interdisciplinary thinking.
import networkx as nx
import matplotlib.pyplot as plt
from Bio import SeqIO
# Load the protein sequence from a prepared file
seq_record = SeqIO.read("protein_sequence.fasta", "fasta")
sequence = str(seq_record.seq)
# Create a graph for the protein interaction network
G = nx.Graph()
G.add_node("Protein_1")
G.add_node("Protein_2")
G.add_edge("Protein_1", "Protein_2")
# Check for the presence of a peptide motif in the protein sequence
motif = "GTP"
positions = [i for i in range(len(sequence) - len(motif) + 1) if
sequence[i:i+len(motif)] == motif]
print(f"Motif ’{motif}’ found at positions: {positions}")
# Visualize the protein interaction network
plt.figure(figsize=(5, 5))
nx.draw(G, with_labels=True, node_color=’lightblue’, edge_color=’gray’,
node_size=3000, font_size=12)
plt.title("Protein Interaction Network")
plt.show()</p>
    </sec>
    <sec id="sec-4">
      <title>4. Use of graph theory in STEM education</title>
      <p>
        The integration of graph structures into STEM education opens up new horizons for the efective
representation of complex biological processes and the analysis of large volumes of biological data.
Graphs are a powerful tool for visualizing and modeling interactions in biological systems, enabling all
participants in the learning process to gain a deeper understanding of biological phenomena. The
application of graph models in the learning process contributes to the development of computational thinking
and an interdisciplinary approach, combining biology, mathematics, and information technologies [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ].
      </p>
      <p>
        Interactive platforms for working with graph objects provide students with the opportunity to analyze
biological networks in real time. Modern software tools, such as Cytoscape, Gephi, and GraphViz, allow
for the creation and modification of graphs that represent protein interactions, metabolic networks, or
phylogenetic trees. Interacting with these graphically represented models helps in better understanding
biological patterns and the structural features of complex systems. Graph-based simulations of biological
processes allow for the reproduction of the dynamics of biological phenomena, such as the spread of
infections, signal transmission between cells, or changes in genetic interactions. Students who have
chosen to master the STEM direction of biology can model various scenarios and assess the impact of
individual factors on a system, ensuring a deeper and more thorough understanding of the mechanisms
of biological processes [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>The implementation of graphs in bioinformatics, mathematics, computer science, and other related
courses significantly expands the boundaries of interdisciplinary research. For example, in
bioinformatics courses, graph processing methods can be used for the analysis of genetic sequences and the
modeling of metabolic networks, while in discrete mathematics courses, they can be used to study
combinatorial and network algorithms. This approach contributes to the comprehensive mastery of
natural sciences within STEM education.</p>
      <p>
        Spatial interactions between proteins or the formation of complex branched biological systems can be
studied by students through the use of three-dimensional graph visualization. The application of virtual
and augmented reality technologies opens up new possibilities for creating learning environments
where participants interact with three-dimensional models of biological systems and explore their
structure and dynamics [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Additionally, the development of analytical thinking and data processing
skills will occur as a result of using new tools. One of the main tasks is the analysis of protein interaction
graphs, which allows students to logically identify key proteins involved in cellular processes and study
the connections between them, thus gaining a better understanding of cellular functioning mechanisms
and identifying potential targets for pharmaceutical developments. The construction of phylogenetic
trees using clustering algorithms is an essential component of molecular biology. Students can use
graphs to study genetic similarity between species, reconstruct phylogenetic relationships, and explore
evolutionary processes. The visualization of metabolic pathways helps learners understand biochemical
processes occurring in cells. Implemented graph models allow for the analysis of molecule synthesis
and breakdown pathways, identifying key metabolic reactions, and exploring the impact of various
factors on metabolism [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. In summary, the use of graph structures in STEM education significantly
improves the learning process, making it more interactive, visual, and research-oriented, while fostering
the development of critical thinking, large data analysis skills, and understanding of complex biological
systems—competencies necessary for professionals in various fields, including bioinformatics, medicine,
and natural sciences.
      </p>
      <p>
        One of the key areas of integrating graph structures into STEM education is the use of graphs in
teaching bioinformatics. Programs from such world-renowned universities as Harvard, the Massachusetts
Institute of Technology, and Stanford ofer specialized courses that teach students to apply graph
algorithms for genomic data analysis, modeling protein interactions, and constructing phylogenetic trees.
In these disciplines, students learn pathfinding algorithms in graphs, clustering methods, and centrality
analysis to study complex sprawling systems [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Interactive laboratories and courses on biological
data analysis allow participants in the learning process to work with real datasets used in modern
bioinformatics. At Stanford University, students have the opportunity to analyze biological networks
using Cytoscape, while the Massachusetts Institute of Technology actively utilizes Python libraries,
such as NetworkX and BioPython, to build graph models of metabolic pathways, combining theoretical
knowledge with practical skills in programming and large data analysis. In the study of educational
modules, work with the real set of information obtained from biological databases is implemented, and
clustering algorithms are widely used to identify functionally related protein complexes. The analysis of
such graph models allows students to better understand the mechanisms of cellular process regulation
and even potential targets for the development of new pharmaceutical drugs.
      </p>
      <p>
        An example of the use of graph modeling tools in scientific epidemiological experiments is the
study of the spread of COVID-19. Research centers around the world used algorithms based on graph
structures to model the spread of the virus, analyze contact networks, and predict pandemic waves.
The application of methods such as social graph modeling and network node analysis allowed for
the evaluation of the efectiveness of quarantine measures and the development of epidemic control
strategies [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. Furthermore, many rare and complex diseases have a genetic nature, and graph-based
modeling is actively used for their study. In cancer research, algorithms help identify relationships
between gene mutations, determine potential therapeutic targets, and analyze metabolic pathways in
tumor cells. Visualizing such data in the form of graphs enables scientists to quickly detect patterns
and make informed decisions for the development of new drugs.
      </p>
    </sec>
    <sec id="sec-5">
      <title>5. Prospects and challenges of implementing graphs in STEM education</title>
      <p>The use of graph structures in STEM education for the analysis and visualization of biological data is
a powerful tool for educational and research purposes. However, as with any new technology, these
methods face several challenges that must be addressed for their successful integration into educational
programs and research practices.</p>
      <p>
        One of the main obstacles is the complexity of processing large biological graphs. Modern biological
systems, such as genetic regulatory networks, protein interaction networks, or metabolic pathways,
contain a vast number of elements, complicating their analysis and visualization. Bioinformatic
researchers often face the need to solve problems that require significant computational resources, which
can be a problem for educational institutions with limited access to powerful servers and specialized
software tools. Additionally, the large volume of data and the complexity of their interactions may
lead to student overload if the analysis methods are not presented in an accessible and understandable
form. Since the use of graphs in bioinformatics is a relatively new field, educational resources for
students, particularly at the early stages of education, are still underdeveloped [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. In particular, higher
educational institutions need to develop a large number of integrated learning materials that combine
the theoretical aspects of discrete mathematics with practical tasks in biotechnology and big data
analysis.
      </p>
      <p>
        However, the prospects for the development of graph theory in STEM education appear promising,
especially in the context of the growing capabilities of technologies such as artificial intelligence and
interactive platforms. Machine learning can significantly ease the processing of large volumes of data,
identification of important patterns, and prediction of outcomes. Automated systems that integrate
graph models can help students better understand complex biological processes, as well as save time on
routine calculations, allowing them to focus on deeper analysis of the results [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. Modern technologies,
such as web platforms and cloud services, already allow students and teachers to work with powerful
tools for visualizing and analyzing graph structures. Thanks to the development of powerful platforms
such as Cytoscape, Gephi, and GraphDB, students will find it easier to work with real biological networks,
and the interactivity of these tools will greatly improve student engagement in the learning process.
Moreover, scientific research and bioinformatics laboratories can use these platforms for quick access
to data and real-time interaction with it. An inherently important area of development is the creation
of educational programs using virtual and augmented reality for modeling biological processes. Virtual
and augmented reality technologies have great potential for visualizing complex biological systems and
processes that are dificult to grasp using traditional teaching methods. Using these technological tools
will allow the creation of three-dimensional models of biological networks and interactions, enabling
students to "be inside" these processes and better understand their dynamics. Such programs can be
integrated into various educational courses in bioinformatics, genetics, and other STEM disciplines,
significantly improving learning efectiveness and increasing student motivation.
      </p>
      <p>Comparing the capabilities of graph-based methods with traditional approaches to biological data
analysis, one can highlight their key advantage in efectively representing relationships in complex
systems. Traditional statistical methods often focus on identifying patterns in numerical data, while
graph-based models allow for a visual assessment of the system’s structure and the identification of
critical components in biological networks. In particular, pharmacological advancements in the use of
graph algorithms serve as an example, as they not only predict potential future interactions between
molecules but also analyze the impact of potential drugs on cellular processes.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusions</title>
      <p>The use of graph structures in STEM education has enormous potential for developing analytical
and visualization skills, especially in the context of bioinformatics. A tool that efectively models
complex biological systems opens new horizons for learning and research. Due to their ability to reflect
interactions between system elements, graphs serve as a foundation for analyzing biological data such
as genetic networks, protein interactions, and metabolic pathways.The use of graph models generates a
number of advantages over traditional approaches to teaching biological sciences. In particular, the
work not only with static descriptions of biological processes but primarily the creation of dynamic
models, which thoroughly demonstrate the interactions between elements of the system, stands out.
Compared to text descriptions or linear tables, graphs provide visualization, which is crucial for better
mastering the learning topics, processing large volumes of information, and discovering hidden patterns.</p>
      <p>
        We do not exclude that, in STEM education, other approaches to visualizing biological data are
currently used, mostly analytical models in spreadsheets, simulations in the MATLAB software
environment, or integrated platforms for visualizing molecular structures, such as PyMOL [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. However,
there are certain limitations afecting these methods, namely: tabular models are used for simplified
calculations and, therefore, do not always include functionality for easy analysis of connections between
elements; with regard to simulation platforms, which are focused on specific types of data, their use
is limited for heterogeneous biological networks; tools for molecular modeling work mostly with 3D
visualization of individual molecules, rather than with complex interactions between biological systems
[
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
      </p>
      <p>However, amidst the implementation of graph-based methods in curricula, several significant
challenges arise. The complexity of processing large amounts of data requires powerful computational
resources. Even considering modern algorithms for analyzing biological networks, working with
large graphs containing hundreds or even thousands of elements can be computationally expensive,
necessitating the training in computational optimization methods. A problem remains with limited
access to resources for educational institutions. Many educational establishments lack powerful server
complexes or access to licensed software applications that facilitate work with large biological data
sets. It is necessary to properly adapt methods and tools for students, especially in the early stages of
education, since working with graphs requires basic knowledge of discrete mathematics concepts,
algorithmic thinking, and programming skills, which may become a barrier for educational programs with
a biological focus. Currently, there is a lack of specialized learning materials and standardized courses
on topics like graph analysis, which integrate elements of discrete mathematics into bioinformatics
education within STEM education frameworks.</p>
      <p>On the other hand, integrating graph structures into educational programs opens significant prospects
associated with technological advancements. Specifically, the use of artificial intelligence and machine
learning for the automatic analysis of large biological graphs allows significantly reducing the burden
on students, freeing up their time for more in-depth study of the material. Interactive platforms such
as Cytoscape or Gephi also provide access to real biological data and allow working with them in a
convenient and visual format. Virtual and augmented reality technologies ofer new opportunities for
modeling complex biological processes, which were previously dificult to achieve using traditional
teaching methods. Participants in the learning process will have the opportunity to work with interactive
learning laboratories, where they will analyze biological processes in dynamics. To work with large
biological networks in real-time, graph databases, such as Neo4j, can be used to create educational
platforms.</p>
      <p>In conclusion, the integration of graph structures into STEM education is an important step towards
enhancing the efectiveness of learning in bioinformatics, genetics, and other sciences. However, to
fully realize this potential, several technical and methodological issues must be addressed. Successfully
overcoming these challenges will contribute to the creation of more efective and innovative educational
programs, providing students with a deep understanding of complex biological and scientific processes.
For the successful implementation of graph structures in STEM education, it is essential to advocate
for the development of specialized courses that combine biology, graph theory, and programming.
Adapting existing platforms, such as Cytoscape, NetworkX, and BioPython, to educational needs will
support the creation of teaching materials and open research resources. The use of graph databases
will allow the integration of real biological data, available in the public domain, into the educational
project process. A highly promising direction is the development of educational programs using
virtual and augmented reality to visualize biological processes in real-time. Further research should
focus on assessing the efective impact of integrating graph structures into the educational process
through experimental methods and developing new solutions for the integration of graph analytics into
educational technologies.</p>
    </sec>
    <sec id="sec-7">
      <title>Funding</title>
      <sec id="sec-7-1">
        <title>This research received no external funding.</title>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>Conflicts of Interest</title>
      <sec id="sec-8-1">
        <title>The author declares no conflict of interest.</title>
      </sec>
    </sec>
    <sec id="sec-9">
      <title>Declaration on Generative AI</title>
      <p>No new data were created or analysed during this study. Data sharing is not applicable.
During the preparing this work, the author used GPT-4 and LanguageTool to: Translate text into English
and check grammar and spelling. After using these tools/services, the author reviewed and edited the
content and takes full responsibility for the content of the publication.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Song</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Yuan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zeng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <article-title>Accurately predicting enzyme functions through geometric graph learning on ESMFold-predicted structures</article-title>
          ,
          <source>Nature</source>
          Communications (
          <year>2024</year>
          ). doi:
          <volume>10</volume>
          .1038/s41467-024-52533-w.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Cui</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Zeng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Loza</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.-J.</given-names>
            <surname>Park</surname>
          </string-name>
          , K. Nakai, STAIG:
          <article-title>Spatial transcriptomics analysis via image-aided graph contrastive learning for domain exploration and alignment-free integration</article-title>
          ,
          <source>Nature Communications</source>
          <volume>16</volume>
          (
          <year>2025</year>
          ).
          <source>doi:10.1038/s41467-025-56276-0.</source>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>J.</given-names>
            <surname>Pernaa</surname>
          </string-name>
          ,
          <article-title>Possibilities and Challenges of Using Educational Cheminformatics for STEM Education: A SWOT Analysis of a Molecular Visualization Engineering Project</article-title>
          ,
          <source>Journal of Chemical Education</source>
          <volume>99</volume>
          (
          <year>2022</year>
          )
          <fpage>1190</fpage>
          -
          <lpage>1200</lpage>
          . doi:
          <volume>10</volume>
          .1021/acs.jchemed.1c00683.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>I.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Agarwal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ganapathy</surname>
          </string-name>
          ,
          <article-title>Advancing allergy source mapping: A comprehensive multidisciplinary framework integrating machine learning</article-title>
          ,
          <source>graph theory and game theory, Applied Soft Computing</source>
          <volume>166</volume>
          (
          <year>2024</year>
          ). doi:
          <volume>10</volume>
          .1016/j.asoc.
          <year>2024</year>
          .
          <volume>112147</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M.</given-names>
            <surname>Koutrouli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Karatzas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Páez-Espino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. A.</given-names>
            <surname>Pavlopoulos</surname>
          </string-name>
          ,
          <article-title>A Guide to Conquer the Biological Network Era Using Graph Theory, Frontiers in Bioengineering and Biotechnology 8 (</article-title>
          <year>2020</year>
          ). doi:
          <volume>10</volume>
          .3389/fbioe.
          <year>2020</year>
          .
          <volume>00034</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Ma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Deng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <surname>L. Chang,</surname>
          </string-name>
          <article-title>Co-guided Dual-channel Graph Neural Networks for the prediction of compound-protein interaction</article-title>
          ,
          <source>Applied Soft Computing</source>
          <volume>163</volume>
          (
          <year>2024</year>
          ). doi:
          <volume>10</volume>
          .1016/j. asoc.
          <year>2024</year>
          .
          <volume>111875</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>H.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Wei</surname>
          </string-name>
          , A Concise Review of Biomolecule Visualization,
          <source>Curr Issues Mol Biol</source>
          (
          <year>2024</year>
          )
          <fpage>1318</fpage>
          -
          <lpage>1334</lpage>
          . doi:
          <volume>10</volume>
          .3390/cimb46020084.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>T.</given-names>
            <surname>Freeman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Horsewell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Patir</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Harling-Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Regan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. B.</given-names>
            <surname>Shih</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Prendergast</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Hume</surname>
          </string-name>
          , T. Angus,
          <article-title>Graphia: A platform for the graph-based visualisation and analysis of high dimensional data</article-title>
          ,
          <source>PLoS Computational Biology</source>
          <volume>18</volume>
          (
          <year>2022</year>
          ). doi:
          <volume>10</volume>
          .1371/journal.pcbi.
          <volume>1010310</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>B.</given-names>
            <surname>Ristevski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Savoska</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Savoski</surname>
          </string-name>
          ,
          <article-title>Using Graph Databases for Portraying and Analysing Biological and Biomedical Networks</article-title>
          , International Conference on Control,
          <source>Decision and Information Technologies</source>
          <volume>1</volume>
          (
          <year>2022</year>
          )
          <fpage>565</fpage>
          -
          <lpage>568</lpage>
          . doi:
          <volume>10</volume>
          .1109/CoDIT55151.
          <year>2022</year>
          .
          <volume>9804139</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <article-title>Signed attention based graph neural network for graphs with heterophily</article-title>
          ,
          <source>Neurocomputing</source>
          <volume>557</volume>
          (
          <year>2023</year>
          ). doi:
          <volume>10</volume>
          .1016/j.neucom.
          <year>2023</year>
          .
          <volume>126731</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>V.</given-names>
            <surname>Ruf</surname>
          </string-name>
          ,
          <article-title>Graphical representations of data in STEM education (</article-title>
          <year>2024</year>
          ). doi:
          <volume>10</volume>
          .5282/edoc.34588.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>A. T.</given-names>
            <surname>Khanam</surname>
          </string-name>
          ,
          <source>The Role of Graph-Based Data Science Tools in Uncovering Complex Network Relationships</source>
          <volume>1</volume>
          (
          <year>2024</year>
          )
          <fpage>29</fpage>
          -
          <lpage>36</lpage>
          . doi:
          <volume>10</volume>
          .70849/ijsci27935.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>S.</given-names>
            <surname>Shen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Deng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Du</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Gao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Shen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <article-title>Analyzing and mapping the research status, hotspots, and frontiers of biological wound dressings: An indepth data-driven assessment</article-title>
          ,
          <source>International Journal of Pharmaceutics</source>
          <volume>629</volume>
          (
          <year>2022</year>
          ). doi:https: //doi.org/10.1016/j.ijpharm.
          <year>2022</year>
          .
          <volume>122385</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>M.</given-names>
            <surname>Kolomeets</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Desnitsky</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Kotenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Chechulin</surname>
          </string-name>
          , Graph Visualization:
          <article-title>Alternative Models Inspired by Bioinformatics</article-title>
          , Sensors (Basel, Switzerland)
          <volume>23</volume>
          (
          <year>2023</year>
          ). doi:
          <volume>10</volume>
          .3390/s23073747.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>V.</given-names>
            <surname>Kolesnikov</surname>
          </string-name>
          ,
          <article-title>Visualizing graph data structures: enhancing understanding in data structures education</article-title>
          , Transactions of Kremenchuk Mykhailo Ostrohradskyi National University (
          <year>2024</year>
          ). doi:
          <volume>10</volume>
          .32782/1995-
          <fpage>0519</fpage>
          .
          <year>2024</year>
          .
          <volume>2</volume>
          .7.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>C. O. Yu.</surname>
          </string-name>
          ,
          <string-name>
            <surname>A. O. S.</surname>
          </string-name>
          ,
          <article-title>Comparison of graph and relational databases, Twenty-first all-Ukrainian conference of students and young scientists in computer science</article-title>
          ,
          <source>information systems and technologies 21</source>
          (
          <year>2024</year>
          )
          <fpage>31</fpage>
          -
          <lpage>32</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>E. C.</given-names>
            <surname>Snell-Rood</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Smirnof</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Cantrell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Chapman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Kirscht</surname>
          </string-name>
          , E. Stretch,
          <article-title>Bioinspiration as a method of problem-based STEM education: A case study with a class structured around the COVID-19 crisis</article-title>
          ,
          <source>Ecology and Evolution</source>
          <volume>11</volume>
          (
          <year>2021</year>
          )
          <fpage>16374</fpage>
          -
          <lpage>16386</lpage>
          . doi:https://doi.org/10. 1002/ece3.
          <fpage>8044</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>S. J.</given-names>
            <surname>Kersting</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. L.</given-names>
            <surname>Kühn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Fischer</surname>
          </string-name>
          ,
          <article-title>Measuring 3D tree imbalance of plant models using graphtheoretical approaches</article-title>
          ,
          <source>Ecological Informatics</source>
          <volume>80</volume>
          (
          <year>2024</year>
          ). doi:
          <volume>10</volume>
          .1016/j.ecoinf.
          <year>2023</year>
          .
          <volume>102438</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Qiu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Lu</surname>
          </string-name>
          ,
          <article-title>A visualization algorithm for medical big data based on deep learning</article-title>
          ,
          <source>journal=Measurement</source>
          <volume>183</volume>
          (
          <year>2021</year>
          ). doi:
          <volume>10</volume>
          .1016/j.measurement.
          <year>2021</year>
          .
          <volume>109808</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Dariia</surname>
          </string-name>
          ,
          <article-title>STEM approach to learning discrete mathematics through practical tasks based on graph structures, Modern digital technologies and innovative teaching methods: experience, trends, prospects: materials of the XIV International Scientific</article-title>
          and
          <source>Practical Internet Conference</source>
          <volume>14</volume>
          (
          <year>2024</year>
          )
          <fpage>231</fpage>
          -
          <lpage>233</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>J.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Cao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hu</surname>
          </string-name>
          , J. Xu, GGT-SNN:
          <article-title>Graph learning and Gaussian prior integrated spiking graph neural network for event-driven tactile object recognition</article-title>
          ,
          <source>Information Sciences 677</source>
          (
          <year>2024</year>
          ). doi:
          <volume>10</volume>
          .1016/j.ins.
          <year>2024</year>
          .
          <volume>120998</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>J.</given-names>
            <surname>Chem</surname>
          </string-name>
          ,
          <article-title>Possibilities and Challenges of Using Educational Cheminformatics for STEM Education: A SWOT Analysis of a Molecular Visualization Engineering Project</article-title>
          ,
          <source>Journal of Chemical Education</source>
          (
          <year>2022</year>
          )
          <fpage>1190</fpage>
          -
          <lpage>1200</lpage>
          . doi:
          <volume>10</volume>
          .1021/acs.jchemed.1c00683.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>