TriRNSC: Triclustering Gene Expression Data
TriRNSC: Triclustering Gene Expression Data
Bachelor of Technology
in
Information Technology
by
A Shantanu
(B421001)
February, 2025
APPROVAL OF THE VIVA-VOCE
BOARD
February 20, 2025
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
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.
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
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.
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].
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.
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.
10
terpretable and applicable within clinical environments [1].
11
2 Literature Survey
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].
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
15
These validation steps are critical for confirming the biological relevance of the iden-
tified patterns [1].
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.
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.
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.
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.
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.
22
ping process links molecular entities, such as genes, proteins, and small molecules,
to intricate molecular interaction networks [1].
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.
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.
26
4.3 Adjacency Matrix Representation
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.
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
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