0% found this document useful (0 votes)
3 views32 pages

TriRNSC: Triclustering Gene Expression Data

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views32 pages

TriRNSC: Triclustering Gene Expression Data

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

TriRNSC: triclustering of gene expression microarray

data using restricted neighbourhood search

Project Report Submitted


in partial fulfillment of the requirements for the award of the

Bachelor of Technology
in
Information Technology

by
A Shantanu
(B421001)

Under the supervision of


Prof. Swati vipsita

Department of Computer Science and Engineering


International Institute of Information Technology, Bhubaneswar

February, 2025
APPROVAL OF THE VIVA-VOCE
BOARD
February 20, 2025

Certified that the report entitled ”TriRNSC: triclustering of gene expression


microarray data using restricted neighbourhood search” submitted by A Shan-
tanu (B421001) to International Institute of Information Technology Bhubaneswar
in partial fulfillment of the requirements for [Link] Project (MidSem) in Informa-
tion technology (8th Semester) under the BTech Programme has been accepted by
the examiners during the viva-voce examination held today.

(Supervisor) (Panel Head)

(Internal Examiner 1) (Internal Examiner 2)


CERTIFICATE
This is to certify that the report entitled ”TriRNSC: triclustering of gene expres-
sion microarray data using restricted neighbourhood search” submitted by A
Shantanu (B421001) to International Institute of Information Technology Bhubaneswar
is a record of bonafide project work under my supervision, and the report is submit-
ted for mid-semester evaluation of [Link] Project, 8th Semester.

Prof. Swati vipsita


(Supervisor)
DECLARATION
I certify that
1. The work contained in the report has been done by me under the general super-
vision of my supervisor.
2. The work has not been submitted to any other Institute for any degree or diploma.
3. I have followed the guidelines provided by the Institute in writing the thesis.
4. I have conformed to the norms and guidelines given in the Ethical Code of Con-
duct of the Institute.
5. Whenever I have used materials (data, theoretical analysis, and text) from other
sources, I have given due credit to them by citing them in the text of the thesis
and giving their details in the references.
6. Whenever I have quoted written materials from other sources, I have put them
under quotation marks and given due credit to the sources by citing them and
giving required details in the references.

A Shantanu
(B421001)
ACKNOWLEDGMENT

I would like to express our heartfelt gratitude to all those who have guided us
throughout the development of this report. This work would not have been possible
without the continuous guidance, invaluable insights, and dedicated support of my
esteemed mentor, Prof. Swati vipsita, who supervised me closely during the project.
I would also like to extend my sincere appreciation to my institution for providing
the encouragement and resources necessary for this undertaking. This experience
has allowed me to gain significant knowledge and exposure in my field, enriching
my understanding and enhancing my skills.

A Shantanu
(B421001)
ABSTRACT

This study introduces TriRNSC, an innovative triclustering algorithm aimed at the


analysis of three-dimensional gene expression microarray data, which addresses the
critical issue of deciphering temporal patterns in gene behavior. The framework
merges graph-based clustering techniques with restricted neighbourhood search to
adeptly manage the temporal aspects of gene expression data.

The algorithm presents a unique methodology that integrates the construction of gene
co-expression networks with optimization based on cost functions. At its core, the
architecture features an RNSC-based triclustering engine that employs both naive
and scaled cost functions to uncover significant gene clusters across various experi-
mental conditions and time intervals.

Notable contributions of this study include the adaptation of RNSC for the anal-
ysis of three-dimensional datasets, the implementation of dual cost functions for
enhanced cluster optimization, and robust biological validation techniques. Experi-
mental findings illustrate TriRNSC’s proficiency in identifying biologically relevant
gene patterns while ensuring computational efficiency. The framework’s effective-
ness is further corroborated through Gene Ontology enrichment analysis and KEGG
pathway mapping, demonstrating its superior performance relative to existing tri-
clustering methodologies.

Keywords: Gene Co-Expression Network (GCN), Triclustering, Restricted Neigh-


bourhood Search Clustering (RNSC), Temporal Gene Expression Data, Graph-based
Clustering, Biological Validation.
Contents
1 Introduction 8
1.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2 Preliminaries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.3 Problem Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.4 Limitations Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

2 Literature Survey 12
2.1 A Comprehensive Evaluation of Current Research . . . . . . . . . . . . . . . . . . 12
2.1.1 Zhao Zaki (2005): ”Parallel Stream Processing Algorithm” . . . . . . . . 12
2.1.2 Li Tuck (2009): ”Gene Regulation Boundary Algorithm” . . . . . . . . . 12
2.1.3 Tchagang et al. (2012): ”Coherent Evolution Mining” . . . . . . . . . . . 12
2.1.4 Bhar et al. (2012): ”Threshold-Based Coregulation Analysis” . . . . . . . 13
2.1.5 Kakati et al. (2016): ”Hybrid Parallel Processing Framework” . . . . . . . 13

3 Methodology 15
3.1 Workflow of the work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.1.1 3D Dataset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.1.2 Phase 1: GCN Construction . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.1.3 Phase 2: RNSC Algorithm Application . . . . . . . . . . . . . . . . . . . 15
3.1.4 Phase 3: Biological Validation . . . . . . . . . . . . . . . . . . . . . . . . 15
3.1.5 Results & Interpretation . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2 Phase 1: GCN Construction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.3 Phase 2: RNSC Algorithm Application on GCN . . . . . . . . . . . . . . . . . . . 20
3.4 Phase 3: Validation of Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.4.1 GO Term Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.4.2 KEGG Pathway Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

4 Implementation Details & Progress 25


4.1 Data Structure and Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.2 Network Construction Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.3 Adjacency Matrix Representation . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.4 Implementation Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.5 Implementation Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

5 Future Plans 29
5.1 RNSC Algorithm Development . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5.2 Validation Framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5.3 Frontend Visualization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5.4 Documentation and Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

6
6 Conclusion 30

7
1 Introduction

1.1 Background
Microarray data analysis has emerged as a fundamental component in the exploration
of gene expression patterns and their associated biological significance. Traditional
clustering techniques have played a vital role in the examination of gene expression
data, yielding valuable insights into gene functionality and interrelations. Neverthe-
less, the incorporation of temporal factors in gene expression research has introduced
a layer of complexity that conventional clustering methods often fail to adequately
address [1].
The transition from basic clustering to biclustering marks a notable progression in
the analysis of gene expression, facilitating the detection of localized patterns within
expression datasets. As biological investigations increasingly emphasize time-series
experiments—especially in contexts such as cell cycle analysis and disease progres-
sion—the necessity for the examination of three-dimensional data (encompassing
genes, conditions, and time) has become critical. This temporal aspect is essential
for comprehending the dynamic nature of biological processes, cellular reactions,
and regulatory mechanisms that develop over time.

1.2 Preliminaries
Gene and Gene Expression: A gene is defined as a segment of DNA that encodes
a particular protein or functional molecule. The process of gene expression involves
the utilization of genetic information to produce a functional product, predominantly
proteins. The level of expression reflects the activity of a gene at a given moment,
which can be quantified by measuring mRNA levels through microarray technology.

Messenger RNA (mRNA): mRNA is a single-stranded RNA molecule that trans-


mits genetic information from DNA to the ribosome, facilitating protein synthesis.
In the context of microarray analysis, the quantification of mRNA levels serves as an
indicator of gene activity, with elevated mRNA levels generally signifying increased
gene expression.

Clustering: Clustering is a methodological approach that organizes similar entities


(in this instance, genes) based on their expression profiles across various experimen-
tal conditions. Traditional clustering executes this organization on a global scale,
taking into account all conditions concurrently to form clusters [5].

8
Biclustering: Biclustering enhances traditional clustering by pinpointing subgroups
of genes that exhibit analogous expression patterns under a specific subset of con-
ditions. This method enables the identification of localized patterns that may be
obscured in global clustering analyses [2].

Triclustering: Triclustering further advances the concept of biclustering by incor-


porating a third dimension—time. It identifies gene groups that display similar ex-
pression patterns under defined conditions at specific time intervals, making it par-
ticularly effective for the analysis of temporal gene expression data [3].

Gene Co-expression Network (GCN): A Gene Co-expression Network is a graphi-


cal representation in which nodes symbolize genes and edges denote the similarities
in expression patterns among them. In this context, edges are formed when the
correlation between the expression profiles of two genes surpasses a predetermined
threshold.

RNSC (Restricted Neighborhood Search Clustering): RNSC is a clustering al-


gorithm grounded in graph theory that enhances clustering efficiency by minimizing
a designated cost function. The algorithm operates by reallocating vertices among
clusters to achieve an optimal graph partition, employing both naive and scaled cost
functions in its process [1].

Gene Ontology (GO): Gene Ontology is a formalized classification framework that


delineates gene functions and the interrelations among these functions. It offers a
controlled vocabulary for characterizing attributes of genes and their products across
various species and databases.

KEGG Pathway: The KEGG (Kyoto Encyclopedia of Genes and Genomes) path-
ways serve as models of molecular interaction networks and biochemical reactions.
These pathways facilitate the comprehension of biological functions and the sys-
temic properties of genes identified through expression studies.

1.3 Problem Statement


The fundamental challenge addressed in this paper is to develop a robust methodol-
ogy for the construction and analysis of gene co-expression networks derived from
three-dimensional microarray data. The challenge lies in the identification of genes
that display analogous expression patterns across various experimental conditions

9
and temporal intervals, while also considering the intricate interrelations among
genes. This task necessitates not only the assessment of correlations between gene
pairs but also an understanding of how these relationships change over time.

1.4 Limitations Analysis


Analytical Evolution Limitation: The transition from clustering to biclustering and
ultimately to triclustering illustrates the growing complexity inherent in gene expres-
sion analysis. Conventional clustering techniques merely categorize genes based on
overall similarity, while biclustering introduces the capacity to detect local patterns.
Nevertheless, both methodologies fall short when applied to time-series data, under-
scoring the necessity for the development of triclustering techniques. This progres-
sion emphasizes the demand for more advanced analytical instruments capable of
managing multiple dimensions concurrently while maintaining biological relevance.

Clustering Limitation: Global clustering techniques are inadequate in capturing the


subtle patterns present in gene expression data. By attempting to cluster genes across
all conditions at once, these methods overlook critical condition-specific interactions
among genes. This shortcoming is particularly pronounced, as genes frequently ex-
hibit similar behaviors only under certain experimental conditions or during specific
cellular states, thereby necessitating the use of subspace clustering methods to derive
meaningful biological insights.

Temporal Analysis Limitation: The incorporation of time as an additional dimen-


sion introduces distinct challenges that traditional clustering or biclustering tech-
niques are ill-equipped to handle. Analyzing time-series gene expression data ne-
cessitates tools capable of monitoring the evolution of gene relationships over time,
while simultaneously identifying patterns specific to particular conditions. This tem-
poral dimension complicates both the computational methodologies employed and
the biological interpretation of the findings [1].

Clinical Application Limitation: Although triclustering presents promising op-


portunities for advancing personalized medicine, the conversion of gene expression
patterns into clinically relevant insights poses significant difficulties. The tempo-
ral characteristics of gene expression data complicate analyses tailored to individual
patients, necessitating advanced methodologies to discern significant patterns that
can guide treatment choices. The primary challenge is to devise strategies that can
proficiently analyze temporal genetic patterns while yielding results that are both in-

10
terpretable and applicable within clinical environments [1].

Network Architecture Limitation: Constructing gene co-expression networks that


accurately reflect the pairwise relationships among genes involves numerous chal-
lenges. These challenges include establishing suitable correlation thresholds, man-
aging noise within expression data, and ensuring that the network structure accu-
rately represents biologically significant relationships. The complexity is further
heightened when temporal factors are considered, as gene relationships may fluctu-
ate over time, necessitating the use of dynamic network modeling techniques.

11
2 Literature Survey

2.1 A Comprehensive Evaluation of Current Research


The development of triclustering algorithms for microarray data analysis has un-
dergone substantial transformation due to various research initiatives. A review of
the existing literature indicates a shift from fundamental cluster identification tech-
niques to more intricate hybrid methodologies. The inherent complexity of three-
dimensional gene expression data, along with the necessity for biological relevance,
has compelled researchers to create progressively sophisticated methods for extract-
ing patterns. This progression ranges from initial coherent clustering strategies to
contemporary parallel processing systems, illustrating the field’s responsiveness to
increasing computational requirements and the intricacies of biological data.

2.1.1 Zhao Zaki (2005): ”Parallel Stream Processing Algorithm”


Zhao and Zaki (2005) presented TRICLUSTER, marking the inaugural algorithm
designed for the extraction of coherent clusters from 3D microarray datasets. Their
approach included an extension known as triCluster (2006), which employed a par-
allelized filter-labeled stream paradigm to tackle challenges associated with NP-
completeness. Nonetheless, a significant drawback was the algorithm’s consider-
able computational complexity and the memory-intensive nature of processing large
datasets [3].

2.1.2 Li Tuck (2009): ”Gene Regulation Boundary Algorithm”


Li and Tuck (2009) introduced an automated boundary searching algorithm that
adeptly merged gene expression data with gene regulatory information. This in-
novative integration facilitated the determination of boundary thresholds pertinent
to regulatory relationships. However, the algorithm exhibited limited precision in
detecting intricate regulatory relationships within boundary regions.

2.1.3 Tchagang et al. (2012): ”Coherent Evolution Mining”


Tchagang et al. (2012) developed OPTricluster, aimed at mining biological insights
from 3D time series gene expression data. Their methodology successfully identified
3D clusters characterized by coherent evolutions and regulatory interactions among
genes. A primary limitation was the algorithm’s performance degradation in the
presence of increased noise levels within the expression data.

12
2.1.4 Bhar et al. (2012): ”Threshold-Based Coregulation Analysis”
Bhar et al. (2012) proposed δ -TRIMAX, which concentrated on the extraction of
triclusters and the analysis of coregulation within time series gene expression data.
They implemented a δ threshold as a criterion for evaluating and extracting sub-
stantial coherent triclusters. A notable limitation was the sensitivity of the resulting
cluster quality to the selection of the δ parameter value [4].

2.1.5 Kakati et al. (2016): ”Hybrid Parallel Processing Framework”


Kakati et al. (2016) introduced a rapid gene expression analysis technique that inte-
grated parallel biclustering with distributed triclustering. While this hybrid approach
enhanced processing speed, it encountered challenges related to high system over-
head costs and communication bottlenecks when deployed in a distributed comput-
ing framework.

13
Table 1: Literature survey
Author & Publica- Title Methodology Limitation
tion Year
Zhao & Zaki (2005) TRICLUSTER: an Introduced triClus- High computational
effective algorithm ter → g-triCluster complexity and
for mining coherent (2006) → paral- memory-intensive
clusters in 3D mi- lelized filter-labeled for large datasets.
croarray data. stream paradigm for
NP-completeness.
Li & Tuck (2009) Automated bound- Combined expres- Limited accuracy in
ary searching sion data with gene boundary detection
algorithm combining regulation informa- for complex regula-
gene expression with tion for boundary tory relationships.
regulation informa- threshold determina-
tion. tion.
Tchagang et al. OPTricluster: Min- Identifies 3D clusters Performance de-
(2012) ing biological infor- with coherent evolu- grades with in-
mation from 3D time tions and regulatory creasing noise in
series gene expres- relationships. expression data.
sion data.
Bhar et al. (2012) δ -TRIMAX: Ex- Used δ threshold as Sensitivity to δ pa-
tracting triclusters evaluation criterion rameter choice af-
and analyzing coreg- to extract large co- fects cluster quality.
ulation in time series herent triclusters.
gene expression
data.
Kakati et al. (2016) Fast gene expression Combined shared High system over-
analysis using paral- memory parallel head and communi-
lel biclustering and approach with dis- cation costs in dis-
distributed tricluster- tributed triclustering. tributed setup.
ing.

14
3 Methodology

3.1 Workflow of the work


3.1.1 3D Dataset
The analysis commences with a three-dimensional microarray dataset derived from
the cell cycle of Saccharomyces cerevisiae (yeast). This dataset encompasses genes
evaluated under various conditions, with distinct time points for each condition,
thereby generating a detailed 3D temporal gene expression profile.

3.1.2 Phase 1: GCN Construction


In the initial phase, a Gene Co-expression Network (GCN) is constructed from
the provided dataset. This involves the computation of pairwise gene similarity
scores utilizing Pearson’s correlation coefficient, adhering to a predetermined thresh-
old. The expression levels are depicted within a condition-time framework, where
genes exhibiting analogous expression patterns are interconnected within the net-
work. This phase effectively converts the raw data into a graphical network format
that is amenable to subsequent analysis.

3.1.3 Phase 2: RNSC Algorithm Application


The subsequent phase applies the Restricted Neighborhood Search Clustering (RNSC)
algorithm to the established GCN. The RNSC algorithm functions in two distinct
stages: it first employs a naive cost function for rapid initial clustering, followed
by the application of a scaled cost function for further refinement. Parameters such
as TabuLength (n/50), NaiveStoppingTolerance (15), and ScaledStoppingTolerance
(15) are utilized to regulate the clustering process. This phase is essential for the
identification of coherent gene clusters within the network.

3.1.4 Phase 3: Biological Validation


The concluding phase of the analysis focuses on the validation of the identified
clusters through two primary methodologies: Gene Ontology (GO) term analysis
and KEGG pathway analysis. GO term analysis assesses the biological significance
of gene clusters across three domains: molecular function, biological process, and
cellular components. Meanwhile, KEGG pathway analysis offers insights into the
organisms and cellular functions by evaluating their multi-level roles and utilities.

15
These validation steps are critical for confirming the biological relevance of the iden-
tified patterns [1].

3.1.5 Results & Interpretation


The framework yields validated triclusters that possess considerable biological rele-
vance. The findings reveal substantial cluster volumes and illustrate the algorithm’s
effectiveness in identifying temporal relationships among genes. During the valida-
tion stage, the biological importance of the clusters is affirmed through Gene Ontol-
ogy (GO) term enrichment and pathway analysis, with p-values consistently falling
below 0.05, thereby indicating statistically significant results.

16
Figure 1: Workflow of the work
17
3.2 Phase 1: GCN Construction
The procedure commences with the introduction of 3D microarray gene expression
data. At the outset, a co-expression network G is established as an empty graph.
This network is designed to ultimately link genes exhibiting analogous expression
patterns.

Subsequently, the algorithm systematically examines pairs of genes (gi , g j ) derived


from the data matrix. For each gene pair, it computes the Pearson correlation coef-
ficient (ρ) using the formula:
n t
∑ ∑ (xi j − x̄)(yi j − ȳ)
i=1 j=1
ρ(x, y) = s
n t n t
∑ ∑ (xi j − x̄)2 · ∑ ∑ (yi j − ȳ)2
i=1 j=1 i=1 j=1

where, n represents the number of conditions, t is the number of time points for
each condition, xi j and yi j are the expression levels of genes x and y for the ith con-
dition at the jth time point, and x̄ and ȳ are the average expression levels of genes x
and y respectively.

A threshold (th) is established for the correlation coefficient to identify significant


relationships among genes. When ρ ≥ th, a connection is formed between the genes
(gi , g j ) within the co-expression network G. This threshold is instrumental in elimi-
nating weak correlations, thereby preserving only the robust gene associations.

The evaluation process is conducted iteratively, ensuring that all potential gene pairs
are assessed. Upon completion, the algorithm generates the final co-expression net-
work G, which encapsulates significant gene-gene relationships derived from their
expression patterns across various conditions and time intervals.

This construction of the network lays the groundwork for the subsequent application
of the RNSC algorithm within the broader context of the triclustering framework.

18
Figure 2: Flowchart for the construction of GCN

19
3.3 Phase 2: RNSC Algorithm Application on GCN
The algorithm initiates with a gene expression network G as its input, subsequently
producing an adjacency list. Following this, it sets several critical parameters, which
include TabuLength (n/50), NaiveStoppingTolerance (15), ScaledStoppingTolerance
(15), DiversificationFrequency (50), and NumberOfExperiments (30) [1].

The iterative procedure commences with itr set to 1 and persists until the maximum
iteration limit, maxitr, is attained. During each iteration, the algorithm engages in
three distinct stages of clustering:
1. Random Clustering (clustrand ): This stage involves the initialization of clusters
in a random manner, serving as the initial framework.
2. Naive Clustering (clustnaive ): In this phase, the algorithm utilizes a naive cost
function, which, while being more efficient, sacrifices some degree of accuracy:
1
Cn (G, P) = ∑ (c p(v) + l p(v))
2 v∈V
where P represents the partitioning of G in clusters, c p (v) denotes the number of
cross-edges incident with v, and l p (v) represents the number of nodes in P not
connected with v.
3. Scaled Clustering (clustscale ): Refines the clusters using a more sophisticated
scaled cost function:
(n − 1) c p (v) + l p (v)
C p (G, P) = ∑
3 v∈V |R(v) ∪ pv |
where pv is the cluster v belongs to, and R(v) is the set of neighbor nodes of
v. This function provides more precise clustering but is computationally more
intensive.
The algorithm assesses whether clustscale has achieved optimal clustering in accor-
dance with the ScaledStoppingTolerance parameter. If optimal clustering is con-
firmed, or if the maximum number of iterations has been attained, the algorithm
returns the final optimal clusters. If neither condition is met, it increments the itera-
tion counter (itr++) and proceeds with the process.

This implementation employs a first-in-first-out tabu list to monitor the movement


of vertices among intermediate clusters, thereby facilitating an efficient exploration
of the clustering space and preventing the recurrence of similar patterns.

20
Figure 3: Flowchart for TriRNSC algorithm
21
3.4 Phase 3: Validation of Results
The results obtained from the proposed TriRNSC method necessitate thorough bi-
ological validation to confirm their importance and dependability. This validation
is conducted through two complementary strategies: Gene Ontology (GO) term
analysis and KEGG pathway analysis. These approaches serve to authenticate the
biological significance of the identified triclusters and offer insights into the func-
tional interconnections among co-expressed genes.

3.4.1 GO Term Analysis


The Gene Ontology (GO) initiative aims to create a standardized framework for
describing gene functions and product characteristics across various species and
databases. The analysis of GO terms serves to validate the results of tricluster solu-
tions by focusing on three primary domains: molecular function, biological process,
and cellular components. Each gene group is assigned a p-value, with values less
than 0.05 signifying statistical significance. Our results indicate that the GO terms
are closely linked to cell cycle processes, consistently yielding low p-values (≤ 0.05)
across the identified clusters [1].

The analysis identifies multiple significant functional categories. In terms of molec-


ular functions, notable enrichments include RNA-DNA hybrid ribonuclease activity
(p = 0.00356) and DNA polymerase activity (p = 0.00896). The biological processes
exhibit strong correlations with asparagine metabolic processes (p = 3.08 × 10−5 )
and DNA integration (p = 0.00428). Furthermore, the cellular components reveal
significant enrichment in the organization of periplasmic space (p = 2.66 × 10−5 ).

The low p-values suggest that the terms are highly specific and intimately connected
to cell cycle functions. This statistical significance implies that the gene clusters
identified by TriRNSC exhibit more robust biological relationships than would typi-
cally arise by random chance, thereby affirming the algorithm’s efficacy in uncover-
ing significant patterns.

3.4.2 KEGG Pathway Analysis


The KEGG (Kyoto Encyclopedia of Genes and Genomes) pathway analysis offers
critical insights into the functions and utilities of organisms and cells by assessing
their multi-faceted roles. In contrast to basic enrichment methods, KEGG analysis
employs set operations to derive novel functional interpretations. The pathway map-

22
ping process links molecular entities, such as genes, proteins, and small molecules,
to intricate molecular interaction networks [1].

The analysis unfolds across several tiers, focusing on:


• Pathway maps that incorporate organism-specific data.
• Genes associated with diseases and potential drug targets within human pathway
data.
• Gene and genome details in disease-related datasets.
• Molecular network information relevant to drug datasets.
Our KEGG analysis presents multiple metabolic pathway diagrams corresponding to
various output triclusters. Each hue in these diagrams signifies unique functional cat-
egories, thereby offering visual evidence of the interrelatedness of genes within the
clusters. The findings indicate that the genes within the triclusters are functionally
associated through a range of biological pathways, thereby reinforcing the biological
significance of our clustering methodology.

The pathway analysis specifically underscores relationships in:


• Cell cycle regulation pathways.
• Metabolic processes.
• Signal transduction networks.
• Gene regulatory networks.
These results affirm that the TriRNSC algorithm effectively identifies gene clusters
that are biologically relevant and involved in interconnected cellular processes and
pathways. The thoroughness of the KEGG analysis serves as a strong validation of
the algorithm’s capability to uncover functionally related gene groups across various
temporal and conditional contexts.

23
Figure 4: Illustration of a tricluster on a 3D space: x-axis represents the conditions,
y-axis represents the time of observation and z-axis represents gene expression val-
ues

24
4 Implementation Details & Progress
The initial stage of our triclustering framework [3] focuses on the development of
a Gene Co-expression Network (GCN) derived from three-dimensional microarray
data. This is exemplified through the utilization of the yeast cell cycle dataset, which
encompasses temporal gene expression profiles across various conditions.

4.1 Data Structure and Format

Figure 5: Example of the dataset

The input data is organized in a three-dimensional format comprising Gene, Condi-


tion and Time, with Expression values as measurements. For instance, for the gene
CDC15 under the condition cdc15, we document expression values across 14 dis-
tinct time points. This structure enables the monitoring of gene expression trends
over time while preserving condition-specific details.

25
4.2 Network Construction Process
The construction of the GCN commences with the establishment of an empty net-
work framework. For each gene pair, we compute their correlation based on expres-
sion patterns across both temporal and conditional dimensions. This methodology
converts the raw expression data into a network where nodes symbolize genes and
edges signify significant correlations between gene pairs.

Figure 6: GCN Network

The visualization of the resulting network illustrates the intricate relationships


among genes. Different colors within the network denote various functional groups:
CLB family genes are represented in red and yellow, CLN family genes in cyan,
and SWI genes in purple. The varying weights of the edges indicate the strength of
correlations between genes.

26
4.3 Adjacency Matrix Representation

Figure 7: Output Adjacency matrix

Additionally, the network is depicted as an adjacency matrix, where each entry signi-
fies the presence (1) or absence (0) of a connection between gene pairs. This matrix
representation enhances the efficient execution of the subsequent RNSC algorithm
[1]. The color-coding within the matrix aligns with the network visualization, aiding
in the identification of functional gene clusters.

4.4 Implementation Environment


The GCN construction is implemented using Python programming language, lever-
aging its robust scientific computing libraries. NetworkX library is utilized for effi-
cient graph operations and network visualization, while NumPy and Pandas handle
the three-dimensional data processing and correlation calculations. The visualization
is enhanced using Matplotlib for network plotting and Seaborn for adjacency matrix
heatmap representation. Python’s efficient array operations make it particularly suit-
able for processing large-scale gene expression data and constructing the correlation
network. The implementation maintains computational efficiency while handling
the complexity of three-dimensional data structures through vectorized operations
provided by these libraries.

27
4.5 Implementation Considerations
The approach emphasizes several key components:
• Effective management of extensive expression datasets.
• Precise computation of correlations between genes.
• Careful determination of thresholds for edge creation.
• Memory-conscious representation of the network.
• Distinct visualization of the network architecture.
This phase of constructing the Gene Co-expression Network (GCN) establishes a
solid groundwork for the following clustering analysis, offering a comprehensive
depiction of gene interactions that reflects both temporal and conditional dependen-
cies inherent in the expression data.

28
5 Future Plans

5.1 RNSC Algorithm Development


The primary objective is to implement the pattern mining capabilities of the RNSC
algorithm [1]. This involves creating efficient mechanisms for cost function opti-
mization and robust methods for cluster detection. I intend to refine the algorithm’s
parameters to enhance both clustering accuracy and computational efficiency, with
particular emphasis on managing large-scale gene expression datasets while ensuring
optimal performance.

5.2 Validation Framework


The validation aspect will be fortified by incorporating comprehensive tools for GO
term analysis and KEGG pathway mapping [1]. Our goal is to implement automated
testing for biological significance, thereby providing a solid validation framework
for clustering outcomes. This will involve the development of pipelines dedicated to
statistical analysis and significance testing of the identified gene clusters.

5.3 Frontend Visualization


A dashboard based on React will be created to facilitate intuitive visualization of
results. This will feature interactive network graphs that enable users to dynamically
explore gene relationships. Additionally, the pathway visualization components will
assist users in comprehending biological relationships more effectively. The inter-
face will be designed to accommodate both straightforward queries and intricate
analysis tasks.

5.4 Documentation and Testing


A thorough testing framework will be established to guarantee the reliability and re-
producibility of results. This will encompass unit tests for individual components as
well as integration tests for the entire system. Comprehensive code documentation
will be produced to support future maintenance and development efforts. Further-
more, a user manual will be crafted to assist researchers in navigating the various
features and functionalities of the system.

29
6 Conclusion
The successful implementation of Gene Co-expression Network construction marks
a significant advancement in analyzing three-dimensional gene expression data. Our
GCN implementation effectively addresses key challenges in time-series gene pat-
tern analysis, demonstrating robust handling of temporal and conditional dimensions
in gene expression data.

The current work establishes a solid foundation for comprehensive gene expression
analysis, with efficient Python-based implementation creating a reliable platform for
future development. Building on this foundation, future work will focus on imple-
menting the RNSC algorithm, integrating biological validation tools, and developing
interactive visualization components.

This initial phase contributes meaningfully to the field of gene expression analy-
sis, setting the stage for advanced biological pattern discovery through improved
computational methods.

30
References
[1] Biswal, B.S., Patra, S., Mohapatra, A., Vipsita, S. ”TriRNSC: triclustering of
gene expression microarray data using restricted neighbourhood search.” IET
Systems Biology, Vol. 14 Iss. 6, pp. 323-333, 2020.
[2] Mishra, A., Biswal, B.S., Mohapatra, A., Vipsita, S. ”Biclustering of Gene Ex-
pression Patterns with an Advanced Overlapping Control Strategy.” IEEE Inter-
national Conference on Power Electronics, Intelligent Control and Energy Sys-
tems (ICPEICES-2016), pp. 1-5, 2016.
[3] Zhao, L., Zaki, M.J. ”triCluster: An Effective Algorithm for Mining Coherent
Clusters in 3D Microarray Data.” ACM SIGMOD 2005, pp. 694-705, 2005.
[4] Bhar, A., Haubrock, M., Mukhopadhyay, A., Maulik, U., Bandyopadhyay, S.,
Wingender, E. ”-TRIMAX: Extracting Triclusters and Analysing Coregulation in
Time Series Gene Expression Data.” Workshop on Algorithms in Bioinformatics
(WABI 2012), LNBI 7534, pp. 165-177, 2012.
[5] Güçkıran, K., Cantürk, İ., Özyılmaz, L. ”DNA Microarray Gene Expression Data
Classification Using SVM, MLP, and RF with Feature Selection Methods Relief
and LASSO.” Journal of Natural and Applied Sciences, Vol. 23, Issue 1, pp.
126-132, 2019.

31

You might also like