Vol.:(0123456789)
The Jou nal o Supe compu ing (2025) 81:1123
h ps://doi.o g/10.1007/s11227-025-07563-6
Biclus e ing inbioin o ma ics using big da a andHigh
Pe o mance Compu ing applica ions: challenges
andpe spec i es, a e iew
Au elioLópez‑Fe nández4· F anciscoA.Gomez‑Vela1·
DomingoS.Rod iguez‑Baena1· Fe nandoM.Delgado‑Cha es2·
Jo geGonzalez‑Dominguez3
Accep ed: 6 June 2025
© The Au ho (s) 2025
Abs ac
Biclus e ing is a powe ul machine lea ning echnique ha simul aneously g oups
ows and columns in ma ix-based da ase s. Applied o gene exp ession da a in bio-
in o ma ics, i s use has expanded alongside he apid g ow h o high- h oughpu
sequencing echnologies, leading o massi e and complex biological da ase s. This
e iew aims o examine how biclus e ing me hods and hei alida ion s a egies a e
e ol ing o mee he demands o High Pe o mance Compu ing (HPC) and Big Da a
en i onmen s. We p esen a s uc u ed classi ica ion o exis ing app oaches based
on he compu a ional pa adigms hey employ, including MPI/OpenMP, Apache
Hadoop/Spa k, and GPU/CUDA. By syn hesising hese de elopmen s, we highligh
cu en ends and ou line key esea ch challenges. The knowledge ga he ed in his
wo k may suppo esea che s in adap ing and scaling biclus e ing algo i hms o
analyse la ge-scale biomedical da a mo e e icien ly. Ou con ibu ion is in ended o
b idge he gap be ween algo i hmic inno a ion and compu a ional scalabili y in he
con ex o bioin o ma ics and da a-in ensi e applica ions.
Keywo ds Biclus e ing· Big da a· High Pe o mance Compu ing· Bioin o ma ics
Abb e ia ions
ACV A e age co ela ion alue
AWS Amazon web se ices
CC Cheng–Chu ch
CCS The condi ion-dependen co ela ion subg oups
CPU Cen al p ocessing uni
CUDA Compu e uni ied de ice a chi ec u e
EBI Eu opean bioin o ma ics ins i u e
EBIC E olu iona y-based bIClus e ing
ENCODE Encyclopedia o DNA elemen s
Ex ended au ho in o ma ion a ailable on he las page o he a icle
A.López-Fe nández e al.
1123 Page 2 o 52
FCA Fo mal concep analysis
FLOC FLexible o e lapped biClus e ing
FPGA Field-p og ammable ga e a ay
GB Gigaby e
GBC Geome ic biclus e ing algo i hm
GMQL GenoMe ic que y language
GPGPU Gene al-pu pose compu ing on g aphics p ocessing uni s
GPU G aphics p ocessing uni
GTEX Geno ype- issue exp ession p ojec
HDFS Hadoop dis ibu ed ile sys em
HPC High Pe o mance Compu ing
KEGG Kyo o encyclopedia o genes and genomes
LCS Longes common sequence
MATLAB MAT ix labo a o y
MCC Ma hews co ela ion coe icien
MPI Message passing in e ace
MR MapReduce
MSR Mean squa e esidue
NGS Nex -gene a ion sequencing
NMF Non-nega i e ma ix ac o isa ion
NMI No malised mu ual in o ma ion
PBD-SPEA2 Pa allel biclus e ing de ec ion
PC Pa allel coo dina e
PCR Polyme ase chain eac ion
PGAS Pa i ioned global add ess space
POSIX Po able ope a ing sys em in e ace
PPI P o ein–p o ein in e ac ion
RAM Random access memo y
RDD Robus dis ibu ed da ase s
RNA Ribonucleic acid
SM NVIDIA S eaming mul i-p ocesso
SMP Sha ed memo y pa allelism
SPEA2 S eng h pa e o on e olu iona y algo i hm2
SPMD Single p og am, mul iple da a
SPUs S eam p ocesso uni s
SPs S eaming p ocesso s
SQL S uc u ed que y language
STRING Sea ch ool o he e ie al o in e ac ing genes/p o ein
TCGA The cance genome a las
UM Uni ied memo y
Biclus e ing inbioin o ma ics using big da a andHigh… Page 3 o 52 1123
1 In oduc ion
Biclus e ing echniques ha e been success ully applied o se e al esea ch a eas,
including ene gy consump ion [1], economics [2], ading o ecas ing [3], ma ke -
ing [4], o ecommenda ion sys ems [5]. In bioin o ma ics, hese echniques a e
o en used o applica ions such as analysing gene exp ession da a, disco e ing and
anno a ing new unc ionali ies o unclassi ied genes, inding exp ession modules,
econs uc ing biological ne wo ks, elucida ing disease mechanisms, and s a i ying
pa ien s [6, 7]. The applica ion o biclus e ing echniques on gene exp ession da a-
se s has wo main ad an ages o e clus e ing: (a) i g oups bo h genes and expe i-
men al condi ions, which is much close o biology since a subse o genes may ha e
common biological beha iou only unde a subse o expe imen al condi ions o
samples [8], and (b) i conside s g oup o e lapping, allowing genes o con ibu e o
mo e han one biological ac i i y. Despi e hese ad an ages, se e al challenges a ise,
mainly due o he exponen ial g ow h o biological da ase s—in bo h olume and
complexi y—gene a ed by nex -gene a ion sequencing (NGS) echnologies [9] and
he c ea ion o la ge-scale genomic conso iums [10].
The comple e anno a ion and quan i ica ion o he exp ession le el o all genes
and hei iso o ms in a speci ic sample [11], along wi h he da a olume ha ep-
esen s gene sequencing in o ma ion om 100 million o 2 billion indi idual
pa ien s in he yea 2025 [10], demons a e some challenges aced in his ield.
Also, i is essen ial o conside ha his da a may o igina e om a ious sou ces,
be s o ed in se e al o ma s, and ypically con ain noise and a e ac s ha equi e
esolu ion [12]. This inc eases he compu a ional complexi y o biclus e ing
me hods used o e alua e and ex ac meaning ul in o ma ion om la ge biomedi-
cal and biological da ase s.
To add ess hese challenges, High Pe o mance Compu ing (HPC) app oaches,
such as Gene al-Pu pose Compu ing on G aphics P ocessing Uni s (GPGPU),
Big Da a amewo ks, and adi ional pa allel and dis ibu ed compu ing pa a-
digms, ha e been adop ed o imp o e pe o mance and scalabili y [13]. Despi e
ha ing p o en highly use ul in mul iple con ex s, con en ional biclus e ing ech-
niques exhibi a numbe o echnical and compu a ional limi a ions when dealing
wi h ex emely la ge da ase s. These limi a ions can be summa ised as ollows:
• High compu a ional complexi y: Con en ional echniques o en aim o ind
op imal solu ions a he cos o high compu a ional complexi y. This becomes
unsus ainable when inpu ma ices con ain millions o ows and columns. Fo
example, he i s ue biclus e ing algo i hm, he Cheng–Chu ch algo i hm
[14], has app oxima ely quad a ic complexi y in he numbe o ows and col-
umns, making i poo ly scalable.
• Memo y limi a ions: Many algo i hms s o e en i e ma ices o mul iple auxil-
ia y s uc u es in memo y, which becomes un easible wi h e y la ge da ase s.
Fo ins ance, algo i hms like SAMBA [15] may encoun e memo y manage-
men issues when handling gene exp ession da ase s wi h mo e han 100,000
genes and condi ions.
A.López-Fe nández e al.
1123 Page 4 o 52
• Sensi i i y o noise and edundancy: In la ge da ase s, noise is ine i able
and can lead o many spu ious pa e ns. Classical echniques a e no always
designed o e ec i ely il e ou his noise. Algo i hms such as Bimax [16]
sea ch o exac biclus e s (i.e. noise- ee), which makes hem less use ul o
la ge-scale eal-wo ld da a.
In addi ion o hese h ee main issues, he e is also a lack o adap abili y o dis-
ibu ed s uc u es and an inabili y o handle he e ogeneous o dynamic da a.
The impo ance o s udying biclus e ing unde he Big Da a and HPC pa a-
digms lies in he g owing need o ex ac biologically meaning ul pa e ns om
massi e and complex da ase s. Fo example, in he wo k p esen ed by Liu e al.
[17], i e gene exp ession da ase s we e p ocessed, gene a ing a o al o 8280536
biclus e s. F om a genomic conso ium poin o iew, ano he example can be
ound in The Cance Genome A las (TCGA) [18], which p o ides mul i-omics
da a o housands o umou samples ac oss nume ous cance ypes. The iden-
i ica ion o biclus e s in his con ex can help disco e cance -speci ic gene
exp ession modules, s a i y pa ien s based on molecula p o iles, and suppo he
design o a ge ed he apies. Howe e , he olume and complexi y o hese ypes
o da ase means ha adi ional biclus e ing me hods a e insu icien . So a sys-
ema ic examina ion o new biclus e ing app oaches ha in eg a e obus and e i-
cien compu a ional s a egies wi h biological in e p e abili y is equi ed.
Since he publica ion o he wo k by Sa a C. Madei a e al. [19], many s ud-
ies ha e been p esen ed ecen ly whose objec i e is o p esen a classi ica ion o
compa a i e s udy. Despi e his weal h o in o ma ion, o he bes o ou knowl-
edge, none o hese pape s has ocused hei s udy on how new o e en exis ing
biclus e ing echniques ha e me he challenge o being able o adap o a Big
Da a o HPC ecosys em o p ocess he biological and biomedical da ase s ha a e
cu en ly a ailable. The e is also no ela ed wo k on he abili y o biclus e ing
echniques o alida e he la ge numbe o esul s hey gene a e o how biclus e
alida ion me hods add ess his p oblem. Mo eo e , in o de o cope wi h a Big
Da a ecosys em, hese echniques should also ake in o accoun he a ious chal-
lenges hey mus ace when ying o adap o some speci ic HPC me hods. How-
e e , he e a e also no wo ks ha add ess he challenges in ol ed in his ype o
adap a ion.
This pape p esen s an o e iew o esea che s and p ac i ione s o disco e sui -
able biclus e ing solu ions o la ge-scale bioin o ma ics applica ions while p omo -
ing u u e esea ch ha connec s biological knowledge wi h compu a ional scalabil-
i y. This wo k explo es he e olu ion o biclus e ing echniques in esponse o he
inc easing scale and complexi y o bioin o ma ic da ase s. I examines he inco po-
a ion o High Pe o mance Compu ing (HPC) and Big Da a amewo ks as key ena-
ble s o imp o ing he scalabili y and applicabili y o hese me hods in eal-wo ld
biomedical scena ios. Fu he mo e, i analyses he p incipal limi a ions and ongoing
challenges ha pe sis in his in e disciplina y ield, highligh ing he need o con in-
ued me hodological inno a ion o ensu e bo h compu a ional e iciency and biologi-
cal in e p e abili y. The e o e, we can summa ise he con ibu ions o his wo k as
ollows:
Biclus e ing inbioin o ma ics using big da a andHigh… Page 5 o 52 1123
• A sys ema ic and up- o-da e su ey o biclus e ing echniques ha add ess he
challenges posed by la ge-scale biomedical da a.
• A classi ica ion o hese me hods based on hei compu a ional pa adigms and
p ac ical implemen a ions.
• A c i ical analysis o hei biological applica ions and he epo ed compu a ional
pe o mance based on a comp ehensi e e iew o he exis ing li e a u e.
• A summa y o cu en challenges and u u e di ec ions in his ield.
The s uc u e o he es o he pape is as ollows: Sec ion3 p esen s a lis o he
mos ele an biclus e ing e iews. Sec ion4 g oups he p oblems ha HPC and
Big Da a applica ions used by biclus e ing echniques mus add ess o suppo huge
da ase s and ob ain hei esul s in he sho es possible ime. Biclus e ing echniques
based on Big Da a and HPC applica ions a e examined in Sec ion 5. Sec ion 6
e iews he di e en biclus e alida ion me hods and alida ion p ocesses imple-
men ed in biclus e ing echniques ha can alida e la ge amoun s o esul s in he
sho es possible execu ion ime. Sec ion7 desc ibes he challenges ha biclus e ing
and i s alida ion measu es mus ace o adap o a Big Da a ecosys em. Finally, Sec-
ion8 summa ises he main conclusions de i ed om his wo k.
2 Re iew me hodology
This s udy employs a s uc u ed p ocess based on he PRISMA 2020 p inciples o
gua an ee scien i ic igou , anspa ency, and epea abili y. Two dis inc ye in e con-
nec ed analyses we e conduc ed o encapsula e he ecen ad ancemen s in biclus e -
ing me hodologies employed in bioin o ma ics, pa icula ly in ligh o Big Da a and
high-pe o mance compu ing issues.
The ini ial s udy concen a ed on disco e ing e iew a icles and su eys ha
in es iga e biclus e ing echniques used in bioin o ma ics. The aim was o e alua e
he dep h, b ead h, and emphasis o p e ious e alua ions, speci ically wi h hei han-
dling o scalabili y, alida ion, and p ac ical use ulness in bioin o ma ics.
The second s udy ocused on o iginal esea ch a icles ha p oposed o imple-
men ed biclus e ing me hods inside High Pe o mance Compu ing (HPC) and Big
Da a en i onmen s. This encompasses biclus e ing me hods using adi ional pa al-
lel and dis ibu ed models (e.g. MPI, OpenMP), Big Da a amewo ks (e.g. Apache
Spa k, Hadoop), and GPGPU accele a ion (e.g. CUDA, OpenCL). The objec i e is
o delinea e ends, p oblems, and he echnological de iciencies in scalable biclus e
deploymen s and hei applica ions wi hin he bioin o ma ics domain.
2.1 Sea ch s a egy andda a sou ces
Bo h analyses employed sys ema ic sea ch s a egies ac oss h ee majo da abases:
Scopus, PubMed, and Google Schola . The sea ches we e ca ied ou in May 2025
and we e limi ed o pee - e iewed a icles published be ween 1 Janua y 2009 and 25
May 2025. Only a icles w i en in English we e included.
A.López-Fe nández e al.
1123 Page 6 o 52
Fo he e iew and su ey wo ks, que ies combined e ms such as: ”biclus e ing”,
”co-clus e ing”, ”su ey”, ” e iew”, ”bioin o ma ics”, and ”gene exp ession”.
Fo he HPC/Big Da a implemen a ions, que ies included combina ions o :
”biclus e ing”, ”co-clus e ing”, ”pa allel compu ing”, ”dis ibu ed compu ing”,
”high-pe o mance compu ing”, ”HPC”, ”Big Da a”, ”Apache Spa k”, ”Hadoop”,
”GPU”, ”GPGPU”, ”CUDA”, and ”bioin o ma ics”.
In all cases, Boolean ope a o s and pla o m-speci ic syn ax we e used. Al hough
all analyses we e pe o med o all pla o ms, some illus a i e que ies o each da a-
base a e shown below.
PubMed que y (su ey and e iew iden i ica ion):
((biclus e ing[Ti le/Abs ac ] OR ”co-
clus e ing”[Ti le/Abs ac ]) AND ( e iew[Ti le/
Abs ac ] OR su ey[Ti le/Abs ac ] OR
benchma k*[Ti le/Abs ac ]) AND (bioin o ma ics[MeSH
Te ms] OR ”gene exp ession”[Ti le/Abs ac ])) AND
(”2009/01/01”[Da e - Publica ion] : ”3000”[Da e -
Publica ion])
Scopus que y (Big Da a-based biclus e ing algo i hms):
(TITLE-ABS-KEY(biclus e ing OR ”co-clus e ing”)
AND TITLE-ABS-KEY(”Big Da a” OR ”Spa k” OR ”Apache
Spa k” OR ”Hadoop” OR ”Apache Hadoop” OR ”MapReduce”
OR ”Map-Reduce”) AND TITLE-ABS-KEY(bioin o ma ics OR
”gene exp ession”)) AND PUBYEAR> 2008
Google Schola que y (GPU-based biclus e ing algo i hms):
”biclus e ing” AND (”GPU” OR ”CUDA” OR ”GPGPU” OR
”OpenCL”) AND (bioin o ma ics OR ”gene exp ession”)
- e iew -su ey a e :2008
As can be seen, each que y was ca e ully c a ed o ma ch he syn ax and index-
ing s a egies o he co esponding pla o m. Ad anced il e s (e.g. publica ion yea
ange, language, pee - e iewed jou nals) we e also applied when a ailable.
2.2 Eligibili y c i e ia andsc eening p ocess
A icles we e managed using Zo e o, which enabled deduplica ion and s uc u ed
agging. The selec ion was ca ied ou in wo s ages: (1) i le and abs ac sc eening
and (2) ull- ex e alua ion. Sepa a e inclusion/exclusion c i e ia we e de ined o
each analysis.
Fo su ey analysis, s udies we e included i hey we e published e iews o su -
eys ha analysed biclus e ing echniques applied speci ically o biological da a.
P io i y was gi en o wo k ocused on bioin o ma ics o omics da ase s, pa icula ly
hose in ol ing gene exp ession analysis. S udies we e excluded i hey did no ela e
Biclus e ing inbioin o ma ics using big da a andHigh… Page 7 o 52 1123
o biological applica ions—such as e iews cen ed on ma ke ing o social ne wo k
da a—o i hey lacked pee - e iewed s a us (e.g. edi o ials o in o mal o e iews).
Fo he analysis o he HPC/Big Da a biclus e ing algo i hm analysis, a icles
we e included i hey p oposed o applied biclus e ing echniques wi hin pa al-
lel o dis ibu ed compu ing en i onmen s, including implemen a ions using GPU
o GPGPU accele a ion. Wo ks ha desc ibed applica ions wi hin Big Da a ame-
wo ks such as Apache Spa k o Hadoop we e also eligible. The s udies ha we e no
included in his analysis we e hose ha did no ha e any compu a ional implemen-
a ion, did no ocus on scalabili y o pe o mance, o only used simple oy da ase s
ha we e no ele an o p ocessing la ge-scale biological da a.
The i s analysis yielded 490 candida e e iew a icles, o which 24 me all inclu-
sion c i e ia. The second analysis e ie ed 432 implemen a ion a icles, o which 24
we e selec ed a e ull- ex sc eening.
2.3 Da a ex ac ion andclassi ica ion
Fo bo h analyses, me ada a we e ex ac ed, including publica ion yea , ci a ion
coun ( ia Scopus/Google Schola ), jou nal qua ile, a ge o ganism (i applicable),
da a ype (e.g. mic oa ay, RNA-Seq), compu a ional pla o m (e.g. Spa k, MPI,
GPU), and e alua ion me ics.
S udies om he second analysis we e u he ca ego ised by compu a ional
pa adigm:
• Pa allel and dis ibu ed compu ing (e.g. MPI, OpenMP)
• Big Da a amewo ks (e.g. Spa k, Hadoop)
• GPU-based app oaches (e.g. CUDA, OpenCL)
This classi ica ion enabled a compa a i e syn hesis o algo i hmic s a egies and
implemen a ion pa e ns.
2.4 Re iew scope and ype
This wo k combines bo h sys ema ic and na a i e e iew elemen s. The sys em-
a ic componen s p o ide a ep oducible s uc u e and empi ical ounda ion, while
he na a i e analysis enables c i ical in e p e a ion o ends, bo lenecks, and me h-
odological gaps. This hyb id app oach allows o bo h e idence-based syn hesis and
o wa d-looking insigh .
2.5 E idence o in e na ional in e es and ele ance
In bo h analyses, he a icles included co e mo e han 20 coun ies, wi h s ong ep-
esen a ion om ins i u ions in he USA, China, Ge many, India, and Spain. App ox-
ima ely 74% o he selec ed s udies we e published in jou nals anked in Q1/Q2 in
hei ca ego y acco ding o he Scimago Jou nal Rank (SJR). I is also in e es ing o
no e ha o hese publica ions anked in Q1, he selec ed su eys exceed he 80%
A.López-Fe nández e al.
1123 Page 8 o 52
h eshold, while o HPC biclus e ing algo i hms hey s and a 67%. Ci a ion me ics
also suppo he ele ance o his ield: he a e age ci a ion coun was 47.3, wi h a
median o 31. These indica o s ein o ce he g owing in e na ional in e es in scal-
able biclus e ing echniques in biomedical esea ch.
3 Rela ed wo k
Nume ous biclus e ing e iews a e a ailable in he li e a u e, wi h he mos el-
e an ones de ailed in Table2 o Appendix A. This able includes publica ion yea ,
au ho s, p incipal applica ion, and i s scope: biclus e ing echniques (me hods) and
alida ion echniques ( alida ion). Re iews can span mul iple ca ego ies, as he
g oups a e no mu ually exclusi e. Rega ding biclus e ing s a egies, S. Busygin
e al. [20] o e an ex ensi e analysis o he ma hema ical p inciples in ol ed in he
sea ch o biclus e s by means o a ious echniques ha a e classi ied based on
hei applica ion domains. B. Pon es e al. [21] classi y algo i hms in o me ic and
non-me ic g oups, employing di e se e alua ion me ics such as i e a i e g eedy
sea ch, me a-heu is ics, clus e ing-based, p obabilis ic models, and linea algeb a.
Recen wo ks ha e been published ha p o ide a mo e comp ehensi e analysis, such
as he s udy by A. José-Ga cía e al. [22], which speci ically examines biclus e -
ing algo i hms ha use me a-heu is ics as e alua ion me ics. Conce ning e iews o
biclus e alida ion echniques, Tanay e al. [23] examine sco ing model in luence in
he de ec ion o signi ican biclus e s, while San ama ia e al. [24] p opose me ics
o illus a e he consis ency and e icacy o biclus e ing echniques o ge biological
in o ma ion in he p esence o noise exposu e and o e lap be ween biclus e s.
Al hough he a o emen ioned a icles p o ide heo e ical pe spec i es on biclus-
e ing app oaches, hey ail o add ess he issues posed by biological da ase s and
compu a ional obs acles. Thus, addi ional e alua ions seek o acqui e knowledge by
conduc ing compa a i e analyses o a ious me hodologies. Fo example, E en e al.
[25] ound ha he compu a ional e iciency o biclus e ing app oaches declines
wi h la ge gene exp ession da ase s and mo e biclus e s. Addi ionally, no all me h-
ods can gene a e biologically en iched biclus e s. Padilha e al.’s wo k [26] ei e -
a ed he indings o E en e al. [25] and p o ided u he de ails on he ac o s ha
in luence compu a ional e iciency, including noise in gene exp ession da a, biclus e
o e lap, size, and quan i y. Also, K. Nicholls e al. [27] compa ed a ious biclus e -
ing echniques, no ing ha adap i e algo i hms demons a e supe io compu a ional
pe o mance. They also obse ed a co ela ion be ween noise, da ase size, biclus e
coun , and dec eased compu a ional e iciency. Mo e ecen ly, Cas anho e al. [28]
ha e o e ed ano he s udy in which hey in oduce a uni ied axonomy o biclus e -
ing concep s and de ail a comp ehensi e analysis p ocess. Al hough hey iden i y
h ee main implemen a ion s a egies o big da a biclus e ing algo i hms—pa allel
compu ing, GPU-based execu ion, and MapReduce— hey limi he discussion o
whe he each me hod is a no el p oposal o an adap a ion o exis ing algo i hms.
Based on he highligh s om he a o emen ioned e iews, i can be de e mined
ha biclus e ing e o s ha e long been ying o add ess he limi a ions and imp o e
he quali y o he esul s. Howe e , e ining me a-heu is ics and add essing noise/
Biclus e ing inbioin o ma ics using big da a andHigh… Page 9 o 52 1123
o e lap challenges may no ully ex ac pe inen biological insigh s om as
da ase s. Likewise, cu en biclus e alida ion me hods may lack adequacy when
applied in Big Da a ecosys em. Rega ding hese conce ns, Xie e al. [6] p esen a
compelling s udy on he impac o biclus e ing echniques in cu en biomedical
con ex s. They highligh he lack o biclus e ing algo i hms ailo ed o la ge gene
exp ession da ase s wi h high complexi y. The au ho s ad oca e o he de elopmen
o no el biclus e ing me hods capable o managing biological and biomedical analy-
ses wi hin Big Da a en i onmen s. Also, he e a e o he wo ks ha a e no e iews
bu ha iden i y such p oblems. Fo example, in [29], he au ho s ocus on Big Da a
biclus e ing app oaches using HPC amewo ks like Apache Hadoop and Spa k,
along wi h pa allel sys ems wi h GPUs, o add ess scalabili y challenges. T adi ional
biclus e ing me hods a e deemed imp ac ical o Big Da a asks due o hei inabil-
i y o analyse da a e icien ly. The au ho s ou line key challenges, including le e ag-
ing pa allelism, unde s anding ha dwa e limi a ions, and add essing he inc ease in
biclus e quan i y and size wi h da a olume. They ecommend employing mul iple
alida ion measu es when assessing biclus e ing pe o mance in noisy en i onmen s
o wi h simila biclus e s. Addi ionally, hey cau ion agains o e -in e p e ing s a-
is ical signi icance in gene en ichmen and pa hway analysis, ad oca ing o addi-
ional il e ing o compa ison in Big Da a biclus e ing app oaches.
As he analysis o cu en li e a u e e iews on biclus e ing echniques shows,
many p oposals examine hese echniques om a ious pe spec i es. Howe e , none
o hese wo ks add esses he challenges posed by he big da a en i onmen , such as
p ocessing eno mous amoun s o da a and e alua ing a la ge numbe o biclus e s.
This a icle aims o add ess his gap by p o iding a comp ehensi e s udy o biclus-
e ing echniques om he pe spec i e o high-pe o mance compu ing (HPC).
3.1 C i ical analysis o p e ious wo k andiden i ied esea ch gaps
Al hough a signi ican numbe o challenges ha e con ibu ed o he de elopmen
o biclus e ing me hods o bioin o ma ics and Big Da a en i onmen s, se e al
limi a ions and esea ch gaps pe sis . Fi s , many adi ional biclus e ing algo i hms
exhibi limi ed scalabili y when applied o la ge-scale omics da ase s. These me h-
ods a e o en implemen ed in sequen ial en i onmen s and lack e icien adap a-
ions o dis ibu ed o pa allel compu ing amewo ks. Second, he in e p e abili y
o he esul ing biclus e s is equen ly o e looked, which es ic s hei usabili y in
biomedical con ex s whe e he explainabili y o compu a ional esul s is c ucial o
domain expe s. Ano he ecu en issue is he absence o s anda dised e alua ion
me hodologies; he di e si y o me ics and alida ion s a egies employed ac oss
s udies hampe s ai compa isons and ep oducibili y.
Mo eo e , he e is a gene al lack o in eg a ion o p io biological knowledge
in o he biclus e ing p ocess. Gene on ology e ms, known pa hways, and egula-
o y in e ac ions a e o en igno ed, despi e hei po en ial o guide mo e biologically
meaning ul clus e ing. Fu he mo e, while mode n machine lea ning pa adigms
such as deep lea ning and ensemble lea ning ha e shown success in o he bioin-
o ma ic asks, hei applica ion in biclus e ing emains limi ed. The ep oducibili y
A.López-Fe nández e al.
1123 Page 16 o 52
exp ession ma ix in o chunks co esponding o a ailable p ocesses. Each p o-
cess is esponsible o cons uc ing local biclus e s om i s alloca ed da a chunk,
while he main p ocess in eg a es hese biclus e s o p oduce he inal ou pu . As
da a ansmission among p ocesses is a oided du ing local biclus e cons uc ion,
he au ho s ind he communica ion cos o be negligible. Howe e , hey no e ha
he me hod’s bo leneck a ises om cons uc ing biclus e s wi h a single p ima y
p ocess, which can signi ican ly a ec compu ing pe o mance, especially wi h
excep ionally la ge da ase s. To alida e hei app oach, he au ho s employ a
syn he ic da ase measu ing 12651 x 30 o gene a e 250 biclus e s and claim simi-
la esul s o a yeas gene exp ession da ase [76], hough no suppo ing da a is
p o ided.
Liu e al. [77] in oduce P-Biclus e , a biclus e ing me hod designed o cons uc -
ing shi ing biclus e s [78] om gene exp ession da ase s con aining bo h con inu-
ous and disc e e alues. The echnique ga he s shi pa e ns in o a 2x2 ma ix and
u ilises he de ia ion om each pa e n o de e mine he shi end. Biclus e s a e
hen gene a ed by inc emen ally adding ows and columns o each pa e n un il hei
o se alue alls below a p ede ined h eshold. The au ho s e alua e hei app oach
using eal gene exp ession a ays [79] wi hou noise con ol and compa e esul s
wi h o he sequen ial me hods, assessing biclus e quali y based on de ia ion. How-
e e , alida ion lacks suppo om echniques ensu ing he biological signi icance
o biclus e s. In e ms o compu a ional p ope ies, P-Biclus e employs MPI o
pa allel compu ing on CPU clus e s. The au ho s obse e imp o ed compu a ional
pe o mance wi h se e al p ocesses up o se en bu no e ha pe o mance declines
beyond his h eshold due o a lack o con ol o e dis ibu ed memo y a chi ec u e
and p ocess communica ions. Hence, he me hod is ine ec i e o con inuous da a
ans e o la ge da a olumes. Addi ionally, he s udy lacks de ails on pa allelised
asks, CPU clus e u ilisa ion, synch onisa ion, and da a dis ibu ion, among o he
aspec s.
A. Nisa e al. [80] p esen a scalable and dis ibu ed algo i hm de i ed om
Ahmad e al.’s wo k [81], which e o mula es he Bipa i e Spec al Pa i ion-
ing echnique [82] using g aph acing o achie e op imal solu ions. Thei me hod
in ol es posi ioning each node o he bipa i e g aph a he ba ycen e o i s neigh-
bou s o iden i y op imal solu ions. The biclus e ing p ocess consis s o wo pa allel
asks: c osso e minimisa ion and biclus e iden i ica ion. Ini ially, he gene exp es-
sion da ase is ho izon ally spli in o homogeneous chunks, each assigned o an
a ailable p ocess. Da a no malisa ion is pe o med, ollowed by i e a i e ow (local)
and column (global) eo de ing. Each p ocess conduc s a local sea ch o biclus-
e s, and ep esen a i e biclus e s a e globally dis ibu ed. The au ho s employ MPI/
C++ o accele a e compu a ional pe o mance and analyse algo i hmic complex-
i y and memo y a chi ec u e managemen . They no e ha MPI-based biclus e ing
algo i hms incu communica ion cos s as da ase size g ows bu claim independence
om ow coun by using c osso e minimisa ion. They demons a e scalabili y by
analysing syn he ic da ase s wi h up o 20 million ows and 64 ixed columns and
using up o 256 p ocesso s. Howe e , he s udy lacks analysis o eal gene exp es-
sion da ase s and compa ison wi h o he me hods o compu a ional accele a ion
echniques.
Biclus e ing inbioin o ma ics using big da a andHigh… Page 17 o 52 1123
MFCM [83] is a biclus e ing echnique de i ed om he C-Means uzzy clus-
e ing algo i hm [84] o gene a ing biclus e s om gene exp ession da ase s. The
me hod u ilises Ma labMPI and an SPMD pa allel compu ing model o dis ibu e
compu a ional wo kload ac oss mul iple p ocesso s. The da ase is di ided in o
chunks co esponding o MATLAB p ocesses, ollowed by gene and sample clus e -
ing o cons uc biclus e s. Gene cen es a e de e mined based on en opy a he han
co ela ion coe icien s, wi h i e a ions con inuing un il a h eshold o ejec ed genes
o a maximum i e a ion limi is eached. Real gene exp ession da ase s a e used,
compa ing esul s o a sequen ial e sion in MATLAB. Compu a ional pe o mance
imp o es a all s eps compa ed o he sequen ial e sion, bu challenges may a ise
wi h inc eased p ocesses o la ge da ase s due o communica ion delays. The s udy
lacks conside a ion o challenges in da a dis ibu ion, memo y a chi ec u e manage-
men , and da a ans e s ac oss p ocesses, and i only e alua es up o eigh p ocesses,
lea ing pe o mance unce ain y wi h mo e.
The Bioconduc o unibic package [85] adap s he UniBic biclus e ing echnique
[86] o pa allel compu ing o gene a e meaning ul biclus e s om gene exp ession
da a. The modi ica ion aims o accommoda e high- h oughpu RNA-Seq, scRNA-
Seq, and PCR da ase s, imp o ing un imes o la ge da ase s wi h hund eds o
housands o columns and housands o ows. The au ho s p o ide de ailed compu-
a ional decisions o pa allelising asks, excep o ma ix disc e isa ion. They e-
implemen he algo i hm in C++11 wi h he OpenMP s anda d o enhanced pe -
o mance. Res uc u ing he sou ce code op imises ea u es and add esses memo y
segmen a ion issues. OpenMP is u ilised o asks like compu ing he Longes Com-
mon Sequence (LCS) [87] be ween ow pai s, dis ibu ed ac oss CPU co es. How-
e e , e idence on he algo i hm’s pe o mance wi h huge da ase s and he a ionale
behind OpenMP usage is lacking. Consequen ly, he scalabili y and pe o mance o
he OpenMP implemen a ion depend on single-machine ha dwa e.
González-Dominguez e al. [88] de eloped Pa BiBi , a pa allel e sion o he
BiBi algo i hm [89], designed o ex ac biclus e s om bina y da ase s. Pa BiBi ,
implemen ed in C++11, uses MPI and POSIX h eads o exploi bo h sha ed and
dis ibu ed memo y in a hyb id clus e en i onmen . Tasks wi h high compu a ional
cos s, such as pa e n cons uc ion and ow agg ega ion, a e iden i ied. MPI and
POSIX h eads dis ibu e he wo kload ac oss CPUs and nodes o enhance compu-
a ional pe o mance. Howe e , da a ans e s be ween p ocesses may sa u a e he
ne wo k, impac ing pe o mance. López e al. [90] demons a ed Pa BiBi ’s deg-
ada ion in pe o mance wi h dense da ase s and iden i ied memo y managemen
conce ns o la ge da ase s. F aguela e al. [91] add essed hese issues wi h ScalaPa-
BiBi , also using C++11, MPI, and POSIX Th eads. Sequen ial op imisa ions and
me hodological weaks we e applied o enhance compu a ional speeds and suppo
la ge da ase s. The main di e ence lies in ScalaPa BiBi ’s app oach o gene a ing
pa e ns; i aims o dis ibu e pa e n se s o op imise biclus e elabo a ion. Howe e ,
noise sensi i i y in da ase s emains unadd essed ac oss all e sions.
The COBRAC Con ex biclus e ing algo i hm [92] is capable o iden i ying
po en ial biclus e s along wi h he associa ed ow and column clus e ing dend o-
g ams. This algo i hm ope a es by educing he inpu da ase size and sol ing he
con ex weigh ed biclus e ing p oblem. The u ilisa ion o con ex clus e ing ees
A.López-Fe nández e al.
1123 Page 18 o 52
ensu es obus ness agains mino inpu a ia ions [93]. COBRAC is implemen ed
in C/C++ o he algo i hm i sel and Py hon con aine s o b oade accessibili y.
OpenMP is employed o accele a e he weigh ed con ex biclus e ing ask. While
educing he inpu da ase size imp o es execu ion ime and enables handling la ge
biological da ase s, u he compu a ional documen a ion is needed o elucida e hei
esul s and esou ce usage. Addi ionally, he a ionale behind choosing OpenMP
should be cla i ied, especially ega ding i s dependence on single-machine ha d-
wa e. Al hough he au ho s p io i ise imp o ing usabili y, unning simula ions on
a machine wi h 512 GB o RAM may no e lec ypical compu ing en i onmen s.
Fu he explo a ion wi h la ge da ase s is wa an ed o e alua e he algo i hm’s
scalabili y and pe o mance impac .
The ARBic algo i hm de eloped by Ma e al. [94] is an accele a ed ule-based
biclus e ing algo i hm designed o iden i y ele an gene condi ion pa e ns in bio-
medical da ase s. Implemen ed in C++, ARBic employs OpenMP o pa allelise
he expansion phase o seed biclus e s, which is compu a ionally in ensi e due o
he high dimensionali y o omics da a. OpenMP enables ARBic o exploi sha ed
memo y pa allelism by dis ibu ing he p ocessing o candida e seeds ac oss mul-
iple h eads. This pa allel s a egy signi ican ly educes execu ion ime du ing he
explo a ion o he biclus e sea ch space. Howe e , he use o OpenMP con ines he
algo i hm o sha ed memo y a chi ec u es, limi ing scalabili y o la ge da ase s ha
exceed he memo y capaci y o a single node. Fu he mo e, he inse ion o esul s
in o sha ed s uc u es equi es c i ical sec ions, which may in oduce synch onisa-
ion o e head and limi pa allel e iciency. To enhance ARBic’s pe o mance, u u e
e sions could adop hyb id pa allelism by in eg a ing OpenMP wi h MPI o ask-
based un ime sys ems, allowing dis ibu ed memo y suppo and mo e e ec i e
wo kload balancing. Addi ionally, op imising memo y access pa e ns and educing
con en ion in sha ed da a s uc u es could u he imp o e scalabili y and pa allel
h oughpu .
B. Ba uah e al. [95] in oduce EnsemBic, an assembly-based biclus e ing me hod
ha in eg a es se e al me hods (Laplace P io , iBBiG, and xMo i ) o ex ac unc-
ionally ele an biclus e s om gene exp ession da a. The me hod iden i ies high-
quali y biclus e s using p- alues de i ed om FuncAssocia e 3.0 and employs an
i e a i e app oach o elimina e gene ic simila i ies wi hin biclus e s. The au ho s
emphasise ha he design acili a es he execu ion o base algo i hms in pa allel,
po en ially dec easing compu a ion ime; howe e , he R implemen a ion does no
explici ly inco po a e pa allelisa ion echniques such as OpenMP, MPI, o na i e R
lib a ies o pa allel compu ing. This seeming lexibili y indica es ha pa allelisa-
ion is ei he ex e nally managed o subjec o use implemen a ion. EnsemBic has
been assessed using ou au hen ic da a se s ( wo mic oa ays and wo RNA-seq),
demons a ing consis en enhancemen s o e s andalone me hods in bo h opologi-
cal me ics (in e nal densi y, modula i y, ODF) and biological me ics (GO en ich-
men , pa hway analysis, and alida ion by ChIP-seq). Mo eo e , he inclusion o he
p- alue as a quali y c i e ion ende s he app oach sensi i e o non-signi ican pa -
e ns and enhances i s obus ness agains noise. The algo i hm unc ions on eal con-
inuous da a; howe e , i s use wi h syn he ic, discon inuous, o bina y da a has no
been documen ed.
Biclus e ing inbioin o ma ics using big da a andHigh… Page 19 o 52 1123
The e a e addi ional biclus e ing echniques ha a e accele a ed using con en-
ional pa allel models, bu insu icien in o ma ion is a ailable due o he una ail-
abili y o so wa e o a lack o desc ip ion ega ding he pa allel model and com-
pu a ional esou ces. One such example is PBD-SPEA2 [96], an adap a ion o
he SPEA2 mul i-objec i e e olu iona y algo i hm [97] o gene exp ession da a.
PBD-SPEA2 uses a ixed-leng h, in ege -based encoding o e alua ing biclus e
se s. Objec i e unc ions include MSR [14], BSize [22], and VAR [98], wi h he
Cheng–Chu ch [14] heu is ic o p oducing new solu ions. Pa allel compu ing is
applied o he dynamic coding scheme ask, al hough speci ic pa allelisa ion me h-
ods, s anda ds, o models a e no p o ided, no is he algo i hm’s sou ce code a ail-
able, hinde ing u he explo a ion o compu a ional ea u es.
In MPI-based biclus e ing algo i hms, he size and di e si y o inpu da ase s play
a c ucial ole in speeding up compu ing pe o mance. La ge da ase s o en lead o
memo y managemen and da a ans e challenges due o communica ion sa u a ion
among memo y egions ac oss p ocesso s in he clus e . ScalaPa BiBi o e s a solu-
ion o hese limi a ions. On he o he hand, biclus e ing algo i hms using OpenMP
ace limi a ions inhe en in his implemen a ion, which p ima ily pa allelises p o-
g ams in a sha ed memo y en i onmen , a oiding communica ion o e head bu
es ic ing hem o a single compu e ’s ha dwa e esou ces. The COBRAC algo i hm
exempli ies hese cons ain s by comp essing da ase size o educe execu ion ime
compa ed o i s sequen ial e sion. Addi ionally, conside a ions such as ask selec-
ion o pa allelisa ion, a chi ec u e, and memo y managemen mus be add essed.
While algo i hms may ace limi a ions due o ha dwa e esou ces, such an app oach
ensu es scalabili y wi hou o e loading o memo y o e low. Fu he mo e, as da a-
se olume inc eases, he likelihood o ob aining mo e biclus e s ises, equi ing
ca e ul conside a ion du ing p ocessing and memo y managemen .
5.2 Pa allel biclus e ing wi hbig da a p og amming pa adigms
The eme gence o Big Da a p og amming pa adigms add esses he limi a ions o
adi ional pa allel and dis ibu ed models in handling la ge da ase s e icien ly. Con-
sequen ly, p og amming pa adigms like MapReduce, along wi h pla o ms such as
Apache Hadoop, Apache Spa k, and MATLAB, o e solu ions o massi ely pa -
allel o dis ibu ed biclus e ing. Two ables p esen he cha ac e is ics o he ana-
lysed biclus e ing me hods o you e e ence. Table6 o Appendix A ou lines he
cha ac e is ics o biclus e ing echniques ailo ed o a Big Da a en i onmen . The
i s column lis s he names o he biclus e ing algo i hm o au ho s, i no speci ied.
The second column indica es he Big Da a pla o m used. The ypes o da ase s used
in expe imen s a e de ailed in he hi d column: 0 o syn he ic da ase s, 1 o eal
da ase s, and 2 o a combina ion o bo h. The ou h column deno es whe he com-
pa isons we e made wi h o he s udies: 0 o no compa ison, 1 o compa isons wi h
sequen ial me hods, and 2 o compa isons wi h o he Big Da a-adjus ed biclus e -
ing algo i hms o deploymen on di e en Big Da a pla o ms. The i h column
no es he algo i hm’s abili y o handle noise. Da a ypes used in expe imen s a e
A.López-Fe nández e al.
1123 Page 20 o 52
lis ed in he six h column, acknowledging ha addi ional da a ypes migh also be
compa ible.
Table7 o Appendix A delinea es he compu a ional cha ac e is ics o he dis-
cussed biclus e ing me hods. The i s column p esen s he algo i hm’s name o
au ho s’ names. The second column indica es he numbe o MR jobs equi ed o
gene a ing esul s, whe e 0 signi ies a small numbe and 1 indica es a highe num-
be . The hi d column deno es he me hod’s capabili y o da a spli ing, c ucial o
balancing wo kload and da a ans e s [99]. The ou h column indica es whe he
me hods ha e s a egies o minimise I/O ope a ions, which is c i ical o pe o -
mance, especially in Apache Hadoop se ups. The i h column speci ies i in e medi-
a e da a is s o ed in main memo y o in-memo y compu a ion, educing disk I/O.
The six h column iden i ies whe he MR jobs a e asynch onous, impac ing ha dwa e
and so wa e esou ce u ilisa ion. The se en h column e alua es he in es iga ion o
op imisa ion s a egies, which a e c ucial o e icien pa allelism. The inal column
indica es he ype o scalabili y expe imen s conduc ed: 1 o inc easing da a ol-
ume, 2 o aising he numbe o clus e nodes, and 3 i bo h scalabili y es s we e
pe o med.
BiTM-MR [100] is an ea ly biclus e ing app oach using he MapReduce pa a-
digm, implemen ed wi h Apache Spa k o ex ac ing biclus e s om massi e da a-
se s. The me hod ans o ms da a ma ices in o a block s uc u e o ganised as a opo-
logical map and employs wo bina y ma ices o alida e ow–column ela ionships.
O e coming challenges like da a loading, ailu e sa e y, and algo i hm design, he
au ho s use Apache Spa k o aul co ec ion, da a dis ibu ion, and managemen .
The me hod uses wo MR jobs o i e a e ows and columns and adjus pa ame e s.
The au ho s signi ican ly imp o e compu a ional e iciency by alloca ing independ-
en MR jobs o ows and columns, minimising I/O ope a ions, and enabling asyn-
ch onous p ocessing. Howe e , de eloping a da a pa i ioning echnique such ha
each MR job akes ca e o a g oup o homogeneous ows and columns is an addi-
ional compu ing ac o ha he au ho s ha e no accoun ed o and ha could be
use ul o enhancing hei algo i hm design. Syn he ic da ase s wi h up o wo mil-
lion ows demons a e nea -ideal compu a ional e iciency as da ase size and clus e
co es inc ease. Howe e , compa isons wi h o he biclus e ing algo i hms o pe o -
mance accele a ion esou ces would ha e added alue. The au ho s no e ha Apache
Spa k ini ialisa ion impac s pe o mance mo e on smalle da ase s.
Ruiqi e al. [101] adap ed he non-nega i e ma ix ac o isa ion biclus e ing algo-
i hm [102] using Apache Hadoop o handle 2D spa se ma ices up o one million
by one million. Thei app oach equi es a non-nega i e ma ix and a epe i ion coun
as inpu , using i e MR jobs pe i e a ion o upda e each ou pu subma ix. Howe e ,
his app oach’s hea y eliance on MR jobs may impac compu a ional pe o mance
on la ge da ase s due o equen disk access cos s. Conside a ions such as educ-
ing I/O ope a ions, op imising da a pa i ioning, and enabling asynch onous com-
munica ion be ween map and educe unc ions we e no add essed. The s udy sug-
ges s oom o signi ican imp o emen in bo h compu a ional cos and scalabili y.
An e alua ion wi h syn he ic da ase s and a da ase exceeding one million ows and
columns om he STRING da abase [103] was conduc ed, analysing compu a ional
e iciency conce ning he numbe o nonze o in e ac ions. Howe e , he e was no
Biclus e ing inbioin o ma ics using big da a andHigh… Page 21 o 52 1123
analysis o how well i scales wi h mo e Hadoop clus e nodes o how i compa es o
o he biclus e ing me hods o di e en esou ces o handling la ge da ase s.
MR-GABiT [104] is designed o gene ic biclus e ing o ime se ies da ase s om
mic oa ay expe imen s. Despi e he da ase s being h ee-dimensional, he au ho s
apply biclus e ing o ex ac local pa e ns a di e en ime poin s, which a e hen
compa ed o de e mine op imal pa e ns. Using he MATLAB MapReduce ame-
wo k, hey add ess dimensionali y and scalabili y issues. Da a pa i ioning by ime
poin s educes MR job coun , imp o ing compu a ional pe o mance. Each MR ask
employs a map unc ion o ex ac he bes indi idual om da a chunks, wi h educe
unc ions combining hese bes indi iduals. Howe e , limi a ions include he inabil-
i y o educe disk I/O ope a ions and educe unc ions wai ing o all map unc ions
o comple e. E alua ion wi h yeas cell cycle ime se ies da ase s [105] is conduc ed,
bu he scalabili y wi h inc eased clus e nodes is no es ed, and he e is no com-
pa ison wi h o he gene ic biclus e ing me hods o Big Da a esou ces.
The e a e addi ional biclus e ing s udies using he MapReduce pa adigm whe e
compu a ional de ails a e insu icien and he so wa e is una ailable. One such wo k
is MCC [106], an adap a ion o he Cheng–Chu ch (CC) biclus e ing echnique [14].
MCC andomly gene a es nume ous unique suba ays and execu es mo e compu a-
ions on hem han he o iginal CC algo i hm, making i compu a ionally in ensi e.
While MapReduce is used, speci ics on i s adap a ion, da a pa i ioning, and dis i-
bu ion a e no p o ided. Real gene exp ession da ase s show ha MCC wo ks be -
e han he sequen ial CC algo i hm in e ms o accu acy and speed. The au ho s
acknowledge MCC’s ine iciency in memo y managemen due o he need o s o e
nume ous in e media e a ays and he high numbe o I/O ope a ions.
As can be seen, his subsec ion highligh s he sca ci y o bioin o ma ics- ela ed
biclus e ing algo i hms on Big Da a pla o ms like Spa k o Hadoop. Consequen ly,
his subsec ion also includes biclus e ing algo i hms ha ha e been c ea ed in disci-
plines o science un ela ed o bioin o ma ics bu ha a e based on he MapReduce
pa adigm. Then, i is possible o c ea e ais as o whe he he lack o algo i hms is
due o he complexi y o he biclus e ing echnique’s de ini ion o o scien i ic ield-
speci ic ac o s in bioin o ma ics. DisCo [107] ea anges subma ix ows and col-
umns o mee a quali y h eshold, using key– alue pai s o s o e ows. Bha naga
e al. [108] de eloped a MapReduce biclus e ing echnique using o mal concep
analysis (FCA) o bina y da ase s [109]. Thei ocus is on imp o ing compu a ional
pe o mance as da ase size inc eases, al hough hey ha e no explo ed scalabili y
wi h node numbe s, and he BiBi sequen ial biclus e ing me hod achie es as e
execu ion speeds in eigh o he ou een o e all pe o mance e alua ions. Lin e al.
[4] de eloped biclus e ing algo i hms o he elecommunica ions ield, wi h e -
sions o Spa k (SP-PLSS) and Hadoop (MR-PLSS). They aim o iden i y p o i able
cus ome s wi h simila buying beha iou s, esul ing in be e e iciency and scalabil-
i y wi h Apache Spa k o la ge da ase s. This analysis demons a es ha , ega dless
o he ield o s udy, biclus e ing echniques ha e no been widely implemen ed on
Big Da a pla o ms such as Apache Spa k and Apache Hadoop. In addi ion, he e is
a signi ican gap be ween he p esen numbe o biclus e ing algo i hms p oduced on
hese Big Da a pla o ms and o he ypes o compu a ional accele a ion applica ions.
As a esul , mul iple hypo heses may eme ge om di e se iewpoin s.
A.López-Fe nández e al.
1123 Page 22 o 52
Many adi ional biclus e ing me hods need o cons an ly p ocess one pa o
he da ase , which makes i di icul o design hese me hods [14, 89, 94, 110, 111].
Consequen ly, no all s a egies easily adap o he MapReduce pa adigm due o his
complexi y. The algo i hm design mus conside ac o s like MR job coun , da a-
se pa i ioning, minimising I/O ope a ions, in-memo y sys ems, and asynch onous
communica ion be ween map and educe unc ions. P ocessing la ge da ase s can
g ea ly enhance pe o mance, bu he di e ences in bioin o ma ics da ase s migh
make i ha d o hese algo i hms o wo k well, especially when he e a e only a ew
genes and expe imen al condi ions [108]. Also, Big Da a pla o m ini ialisa ion ime
impac s pe o mance [49, 100], and issues like educe unc ions wai ing o map
unc ion comple ion and uncon olled execu ion o de can deg ade pe o mance.
Biclus e ing algo i hms on Apache Spa k ou pe o m hose on Apache Hadoop due
o in e media e I/O ope a ions elying on memo y a he han disk [4].
5.3 Pa allel biclus e ing onGPUs
The GPGPU concep ha nesses he p ocessing esou ces o GPU de ices o accel-
e a e compu a ional pe o mance, making hem iable al e na i es o supplemen s
o CPU p ocessing o biclus e ing algo i hms [112]. Howe e , biclus e ing algo-
i hms ailo ed o GPGPU mus conside a ious ac o s ou lined in subsec ion4.3
o op imise compu a ional e iciency and suppo Big Da a da ase s. These ac o s
a e analysed o each biclus e ing algo i hm adap ed o GPGPU and p esen ed in
wo ables. Table8 o Appendix A p o ides key ea u es o biclus e ing echniques
implemen ed on GPGPU. The i s column lis s algo i hm names, while he second
column indica es da ase ypes: 0 o syn he ic, 1 o eal, and 2 o bo h. The hi d
column indica es i compa isons we e made wi h o he me hods: 1 o sequen ial
me hods and 2 o o he GPGPU-adap ed algo i hms. The ou h column no es i
he app oach handles da ase noise. The i h column speci ies he da a ypes used,
acknowledging ha o he ypes may also be applicable. The inal columns de ail
suppo ed da a ypes o each algo i hm.
Table9 o Appendix A de ails he compu a ional aspec s o biclus e ing algo-
i hms. The i s column lis s algo i hm names. The second column speci ies mul i-
GPU suppo and he pa allelism echnique. Sha ed memo y usage is no ed in he
hi d column. The ou h column indica es he use o coalescence. The memo y allo-
ca ion me hod is speci ied in he i h column (0 o non-pinned, o he wise pinned).
The da a ans e me hod (global memo y o uni ied memo y) is desc ibed in he
six h column. Occupancy le els, e lec ing esou ce u ilisa ion, a e in he se en h
column. To be e e lec he compu a ional oo p in o he su eyed ools, we clas-
si ied esou ce occupancy in o h ee ca ego ies based on es ima ed a e age usage o
compu a ional esou ces: low (<40%), medium (40–70%), and high (>70%). The
inal column indica es how synch onisa ion poin s a e used.
A nedo-Fe nández e al. [113] in oduced an adap a ion o he FLOC biclus e -
ing me hod [114], ocusing on he compu a ional in ensi y o calcula ing he MSR
measu e [14] o biclus e alida ion. U ilising CUDA o his ask, hey demons a e
imp o ed compu a ional pe o mance compa ed o he sequen ial e sion, using up
Biclus e ing inbioin o ma ics using big da a andHigh… Page 23 o 52 1123
o 2000 x 2000 squa e syn he ic da ase s. Howe e , hey did no ully exploi he
GPU’s capabili ies, no ing da a ans e ia he PCI-Exp ess bus as a bo leneck
and no conside ing mul i-GPU wo kload spli ing. The au ho s also discussed he
impac o h ead coun pe CUDA block on compu a ional e iciency, obse ing
diminishing e u ns wi h excessi ely high h ead coun s. Rega ding memo y man-
agemen , he au ho s do no speci y he a ious o ms o memo y p esen in a GPU
de ice. The e o e, i is assumed ha da a is always used om he GPU’s global
memo y.
Liu e al. [17] pa allelised he ask o p ocessing column pai s in he Geome -
ic Biclus e ing algo i hm (GBC) [115]. They de eloped h ee pa allel implemen-
a ions: one using POSIX Th eads, ano he using CUDA, and a hi d employing a
ield-p og ammable ga e a ay (FPGA) [116]. In he CUDA e sion, columns a e
pai ed pe CUDA block, wi h each h ead esponsible o combining a po ion o
each column using sha ed memo y o ensu e high coalescence and a oid memo y
con lic s. Real da ase expe imen s indica e ha he GPU e sion achie es he high-
es speedup, while he FPGA e sion is he mos ene gy-e icien . The au ho s dis-
co e ha minimising da a ans e s be ween RAM and GPU global memo y is c u-
cial, especially o la ge da ase s in he GPU e sion. In ano he wo k, Liu e al.
[117] apply he GBC algo i hm o iden i y neu al p ocessing pa e ns in mic oa ay
da ase s, p esen ing h ee CUDA e sions wi h dis inc op imisa ions. The i s e -
sion uses sha ed memo y o s o e column pai chunks, ensu ing no o e head ega d-
less o chunk size. A e loading he a ge column pai in o sha ed memo y, me ging
ope a ions a e conduc ed, and ou comes a e s o ed in global memo y. Mo eo e , he
chunking o column pai s p e en s he sha ed memo y om o e loading, necessi a -
ing a global synch onisa ion o e e y p ocessed chunk. Acco ding o he au ho s,
his global synch onisa ion incu s a cos by es o ing ine icien column pai s in he
global memo y. The second e sion a emp s ope a ions on mul iple column com-
bina ions o mi iga e his, while he hi d e sion ocuses on educing index upda e
ime. In o de o accomplish his, hey examine he e ec o con inuous ans e s
be ween GPU de ices and he CPU, a p oblem iden i ied in p io wo k [17]. Real
da ase expe imen s show he second e sion achie es he bes speedup, emphasis-
ing he impo ance o da a euse, minimising global memo y accesses, and dis ib-
u ing wo kloads be ween CPU and GPU o la ge da ase s. Despi e hese op imisa-
ions, none o hese e sions implemen s a mul i-GPU design, which could u he
enhance wo kload alloca ion and suppo o la ge da ase s.
Mejía-Roa e al. [118] in oduced a mul i-GPU adap a ion o he non-nega i e
ma ix ac o isa ion (NMF) [102] algo i hm, using he MPI s anda d o mul i-GPU
synch onisa ion. The algo i hm pa i ions he da ase in o blocks and dis ibu es i
ac oss GPUs, subsequen ly decomposing he da a in global memo y. A 1D block
se up achie es coalescence by accessing consecu i e memo y add esses. Asynch o-
nous CPU- o-GPU da a ans e s enhance compu a ional pe o mance. Real da ase
expe imen s con i m ha he GPU e sion ou pe o ms he sequen ial CPU-based
algo i hm, wi h speedup inc easing wi h da ase size. Scalabili y analysis e eals
ha ac o s like da a ans e s, synch onisa ion o e heads, and da ase size a e c i i-
cal in mul i-GPU designs [119]. Fo la ge da ase s, he mul i-GPU app oach is p e -
e able, while a single GPU su ices o smalle ones.
A.López-Fe nández e al.
1123 Page 24 o 52
The Condi ion-dependen Co ela ion Subg oups (CCS) [120] algo i hm, de el-
oped in CUDA, ully u ilises GPU de ices o biclus e gene a ion. Real and syn-
he ic da ase s demons a e a 20x speedup compa ed o he sequen ial implemen-
a ion. Howe e , unlike p e ious wo ks, he algo i hm does no employ da ase
chunking using CUDA block/ h ead decomposi ion, which limi s i s scalabili y o
he GPU memo y size. Sha ed memo y expedi es biclus e c ea ion bu may o e -
load wi h excessi e columns, capped a 200. Each CUDA block cons uc s a biclus-
e using a single h ead, esul ing in low occupancy. The me hod lacks suppo o
mul i-GPU a chi ec u es; hus, i does no explo e wo kload dis ibu ion o scalabil-
i y o la ge da ase s.
EBIC, de eloped by O zechowski e al. [121], is a pa allel e olu iona y biclus e -
ing me hod designed o disco e nume ous ele an pa e ns wi h high p ecision.
I uses a mul i-GPU a chi ec u e o dis ibu e da ase ows ac oss GPUs, handling
he en i e biclus e gene a ion p ocess. The au ho s op imise wo kload dis ibu ion
ac oss GPUs, CUDA blocks, and h eads by using sha ed memo y o compu ing
i ness unc ions and gene a ing biclus e s. Expe imen al esul s wi h syn he ic and
eal da ase s demons a e EBIC’s compu a ional e iciency, high coalescence, and
occupancy. EBIC ou pe o ms al e na i e echniques like CCS by up o 12 imes o
la ge da ase s. Howe e , he algo i hm’s scalabili y o Big Da a is limi ed by he
maximum suppo o 60000 ows pe GPU de ice.
González-Domínguez e al. [122] implemen ed CUBiBi , a mul i-GPU e sion
o he BiBi [89] biclus e ing algo i hm. CUBiBi employs GPU de ices o add
ows o po en ial biclus e s, wi h he emaining p ocessing done on he CPU. In he
case o a mul i-co e p ocesso , i can exploi he mul iple CPU co es while inding
po en ial biclus e s hanks o a pa allelisa ion wi h POSIX h eads. CuBiBi employs
he GPU’s sha ed memo y o s o e seeds o compu a ional pe o mance. Howe e ,
his decision limi s scalabili y o la ge da ase s because his memo y is iny and he
numbe o pa e ns inc eases as he da ase g ows. Fu he mo e, he o iginal me hod
ou pe o ms i o small da ase s. gBiBi [90], ano he e sion o BiBi , uses a mul i-
GPU a chi ec u e o p ocess massi e bina y da ase s e icien ly. The me hodology
add esses da a ans e , wo kload dis ibu ion, and esou ce u ilisa ion by ou pe -
o ming o he adap a ions and being he only modi ied e sion capable o handling
big da ase s. In ano he wo k, he au ho s c ea ed a Py hon package named bioSci-
ence ha uses HPC o speed up a ious da a mining echniques, such as he BiBi
algo i hm, using CPU and mul i-GPU clus e s [123].
The u ilisa ion o GPU de ices o accele a ing biclus e ing algo i hms has
become a p e alen end, wi h CUDA being he mos used pla o m o his pu -
pose. Va ious aspec s need conside a ion when de eloping and op imising biclus-
e ing algo i hms in a mul i-GPU en i onmen , as obse ed in he p e ious wo ks.
While GPGPU pa allel algo i hms gene ally ou pe o m sequen ial ones in e ms
o compu ing pe o mance, many s uggle o handle massi e da ase s e ec i ely.
In he majo i y o he analysed algo i hms, au ho s s ess he impo ance o plan-
ning esou ce alloca ion o GPU u ilisa ion. CCS, o ins ance, employs a CUDA
block o pa allelise a ask, whe eas CUBiBi , NMF, EBIC, and o he algo i hms use
he h eads o a CUDA block o do he pa allelisa ion ask. This decision is di ec ly
dependen on he algo i hm’s occupancy a e and, consequen ly, on whe he he
Biclus e ing inbioin o ma ics using big da a andHigh… Page 25 o 52 1123
implemen a ion will use he ull powe p o ided by he g id o each GPU de ice.
Fo algo i hms suppo ing mul i-GPU a chi ec u es, wo kload dis ibu ion among
de ices is ca e ully conside ed. These wo ks use pa allelisa ion echniques like
POSIX Th eads, MPI, and OpenMP o dis ibu e asks, bu he mos e ec i e s a -
egy emains unclea due o he a ie y o op ions a ailable.
Rega ding memo y- ela ed elemen s, he au ho s o se e al wo ks iden i y
CPU–GPU da a ans e as a pe o mance bo leneck due o communica ion bus lim-
i a ions, leading some o minimise ans e s. Con inuous global memo y access can
also impede e iciency, p omp ing he use o sha ed memo y o boos speed. How-
e e , imp ope sha ed memo y use, as seen in CuBiBi o CCS, can hinde pe o -
mance on la ge da ase s o smalle da ase s. Thus, sha ed memo y usage’s e icacy
a ies wi h da ase size and should be ca e ully assessed. Mos algo i hms employ
ixed memo y ese a ion and alloca ion s a egies. Synch onisa ion be ween GPU
de ices is c ucial in mul i-GPU sys ems, bu i a ies based on algo i hm echnique.
Fo example, NMF and gBiBi use asynch onous communica ions o minimise syn-
ch onisa ion and imp o e e iciency.
5.4 Pe o mance conside a ions ingene exp ession da a analysis
Implemen ing biclus e ing algo i hms using HPC echnologies in big da a en i on-
men s has shown a iable pe o mance depending on he speci ic cha ac e is ics o
he biological ask. In he con ex o gene exp ession da a analysis, which ypically
in ol es la ge-scale, high-dimensional, and spa se ma ices, each compu a ional
model p esen s dis inc ad an ages and limi a ions. Benchma k da ase s a e com-
monly u ilised o assess he pe o mance and scalabili y o HPC biclus e ing me h-
ods wi hin a Big Da a amewo k, ensu ing bo h e icacy and biological signi icance.
The Cance Genome A las (TCGA) and he Geno ype-Tissue Exp ession (GTEX)
p ojec [124] a e he mos equen ly u ilised esou ces. The TCGA o e s ex ensi e,
high-dimensional gene exp ession da a ac oss many cance ypes, se ing as a alu-
able esou ce o assessing he scalabili y and p ecision o biclus e ing algo i hms
in eal-wo ld biomedical con ex s. Con e sely, GTEX p o ides comp ehensi e
ansc ip ome da a om se e al non-diseased human issues, acili a ing he iden-
i ica ion o issue-speci ic gene co-exp ession modules. The ex ensi e u ilisa ion o
TCGA and GTEX s ems om hei public accessibili y and comp ehensi eness, as
well as he chance hey p o ide o e alua e algo i hmic esilience in high- h oughpu
se ings, which is c ucial o implemen ing biclus e ing app oaches wi hin HPC o
Big Da a amewo ks. Syn he ic da ase s a e u ilised in a ious esea ch o e alua e
algo i hm pe o mance unde con olled se ings o noise, size, and s uc u e.
Table 1 p o ides a compa a i e summa y o he main HPC pa adigms dis-
cussed in his sec ion, ou lining hei associa ed echnologies, s eng hs, limi a-
ions, and ypical applica ions in gene exp ession biclus e ing asks. T adi ional
pa allel and dis ibu ed models, such as MPI-based clus e s, a e p o icien a
managing la ge-scale gene exp ession da ase s, especially in jobs cha ac e ised
by signi ican da a pa allelism, such as gene o sample il e ing. Ne e heless,
hei e icacy may diminish in i e a i e biclus e ing con ex s due o in e -node
A.López-Fe nández e al.
1123 Page 32 o 52
Based on he esea ch conduc ed in he p eceding sec ions o his wo k, he p i-
ma y challenges ha biclus e ing mus o e come in o de o adap o a Big Da a
ecosys em a e ou lined below. These challenges a e ca ego ised in o ou p ima y
g oups: da ase s, biclus e ing app oaches, biclus e ing alida ion app oaches, and
isualisa ion and in e p e a ion o he esul s.
7.1 Da a‑cen ic challenges
Due o he exponen ial g ow h o biological and biomedical da a alongside ad ance-
men s in NGS [166] echnologies, bioin o ma ics is con on ed wi h signi ican
challenges in s o ing and analysing as da ase s. The pace o da a gene a ion om
sequencing ou paces he compu a ional esou ces’ capaci y o p ocess such la ge
olumes, leading o an expanding gap be ween hem [167]. Nume ous p ojec s and
eposi o ies a e eme ging o s o e inc easingly massi e and in ica e da ase s. Fo
ins ance, The Cance Genome A las (TCGA) [18] amassed 2.5 pe aby es o di e se
biological da a, including mRNA, miRNA, and p o ein exp ession da a, along wi h
his ology slides and gene ic a ia ion da a. The ENCODE p ojec [168] ocuses on
anno a ing unc ional sequences in he human genome, expanding o include da a
om o he o ganisms like mice, lies, and wo ms, o alling o e i e e aby es.
The Eu opean Bioin o ma ics Ins i u e (EBI) [169] s o es mo e han 390 pe a-
by es o aw biological da a, making i one o he la ges eposi o ies globally. As
Biclus e ing Pipeline in Big Da a
Bioin o ma ics wi h HPC In eg a ion
Da a Sou cesGenomic Da a,
Gene Exp ession Ma ices
(HDFS/Cloud S o age)
P ep ocessingNo maliza ion,
Fea u e Selec ion(Spa k + GPU) Biclus e ing Algo i hmsDis ibu ed
FLOCK, Plaid(MPI + CUDA)
Visualiza ionHea maps, D3.js,
Tableau
Applica ionsD ug Disco e y,
Mul i-Omics
Big Da a
HPC
DATA SOURCES DATA
PREPROCESING
BICLUSTERING
VISUALIZATION
Valida ion & E alua ionGO
En ichmen , Scalabili y Me ics
VALIDATION
APPLICATIONS
Fig. 3 Bioin o ma ics Big Da a biclus e ing pipeline wi h HPC in eg a ion (MPI/GPU), designed o
scalabili y in applica ions such as d ug disco e y and mul i-omics in eg a ion
Biclus e ing inbioin o ma ics using big da a andHigh… Page 33 o 52 1123
hese eposi o ies g ow in olume, complexi y, and di e si y, ex ac ing meaning ul
insigh s becomes inc easingly challenging.
The c ea ion and p ep ocessing o da ase s om NGS pla o ms can impac da a
p ecision and quali y due o ac o s like low-quali y eads, duplica e eads, o inse -
ions/dele ions [170]. Reads ep esen he sequenced base pai s (bp) om DNA ag-
men s. Da a ans o ma ion, such as om FASTQ o FASTA, is c ucial o e i ying
da a quali y and elimina ing noise [171]. Howe e , he p oduc ion and p ep ocessing
o la ge da ase s a e ime-consuming p ocesses. To add ess hese challenges, he sci-
en i ic communi y is de eloping Big Da a and HPC ools using dis ibu ed memo y
sys ems [172–174].
The con inuous gene a ion o biological and biomedical da a p esen s challenges
in s o age and managemen . Cloud compu ing has eme ged as an e ec i e solu ion,
as e idenced by a ious s udies [175, 176]. Despi e i s bene i s, e o s a e unde -
way o de elop da a comp ession echniques o educe cloud compu ing cos s [177].
La ency is ano he conce n, as da a e ie al om he cloud o scien i ic da a analy-
sis can be ime-consuming. Shi ing da a p ocessing o he cloud can add ess his
issue, educing la ency and cos s and accele a ing esul gene a ion. Amazon AWS,
o example, o e s he Amazon AWS Genomics se ice, equipped wi h ools o
p ocess la ge olumes o genomic da a e icien ly [178, 179]. Cloud-based s o age
equi es conduc ing da a analysis compu a ions in he cloud o mi iga e la ency in
esul gene a ion. Scalable ools like SeqPig [180], BigBWA [181], GMQL [182],
SeQuiLa-co [183], and SeQual [184] ensu e da a in eg i y du ing quali y con ol
and p ep ocessing, especially when dealing wi h ex ensi e aw sequencing da a.
7.2 Algo i hmic challenges
T adi ional biclus e ing me hods ha e p ima ily ocused on imp o ing esul qual-
i y, bu hey o en s uggle wi h handling la ge da ase s, esul ing in educed use ul-
ness. Challenges in p oducing biclus e s om ex ensi e da ase s, in luenced by a i-
ous ac o s such as applica ion domains, ypes, s uc u es, o dimensions, con ibu e
o his issue [6, 146]. Addi ionally, he cha ac e is ics o la ge biological da ase s
inc ease he likelihood o gene a ing la ge and mo e nume ous biclus e s, equi ing
he use o Big Da a and HPC ools o expedi ed biclus e gene a ion.
To choose he app op ia e Big Da a o HPC applica ion o designing a biclus-
e ing me hodology, unde s anding he p oblem’s na u e, pa allelisable asks, and
da ase cha ac e is ics is c ucial. Fo asks equi ing high p ocessing capabili y wi h
la ge - han-usual bu no massi e da ase s, pa allel o dis ibu ed adi ional models
a e ecommended. Da ase size is pi o al, in luencing memo y managemen , da a
ans e , and communica ion la ency, pa icula ly in MPI-based me hods when using
dis ibu ed memo y o capaci y. This issue does no a ec mul i- h eaded me hods
(e.g. OpenMP o POSIX Th eads), which ely on a single compu e ’s ha dwa e
bu p eclude building CPU clus e s o enhanced pe o mance. To op imise mul i-
h eaded algo i hm pe o mance, i is ecommended o limi pa allel ask complexi y
and comp ess da ase s o con ol p ocessing and s o age cos s.
A.López-Fe nández e al.
1123 Page 34 o 52
Pla o ms like Apache Hadoop o Apache Spa k a e ecommended o handling
la ge da ase s equi ing inc eased p ocessing cos s and compu a ional esou ces,
acili a ing he de elopmen o biclus e ing solu ions o such da ase s. Howe e ,
he e exis s a gap be ween he numbe o biclus e ing algo i hms designed o hese
pla o ms and hose o o he applica ions aimed a imp o ing compu a ional pe o -
mance. Adap ing biclus e ing algo i hms o hese pla o ms o cons uc biclus e s
ia da ase pa i ioning poses c i ical challenges such as he numbe o MapReduce
jobs, in elligen da ase pa i ioning s a egies, educed I/O ope a ions, and asyn-
ch onous communica ion be ween map and educe unc ions. Fu he mo e, hese
biclus e ing echniques o en exhibi poo pe o mance on small da ase s due o pla -
o m ini ialisa ion ime, signi ican ly educing algo i hm e icacy. Some compa a-
i e s udies ha e shown ha biclus e ing algo i hms de eloped using Apache Spa k
o e supe io compu a ional pe o mance compa ed o Apache Hadoop, a ibu ed
o educed I/O ope a ion cos s and as e access speeds.
Recen ly, GPU de ices and he CUDA pla o m ha e become popula o accel-
e a ing biclus e ing algo i hms, demons a ing op imal compu a ional pe o mance.
Howe e , no all GPU-based biclus e ing algo i hms can handle huge da ase s e ec-
i ely, which poses a challenge in de eloping algo i hms o such olumes. Maxim-
ising GPU powe u ilisa ion h ough esou ce planning is c ucial, alongside mini-
mising da a ans e s be ween CPU and GPU o mi iga e bandwid h limi a ions.
While sha ed memo y o e s speed, i s use may lead o memo y o e lows in p o-
cessing massi e da a olumes, equi ing ca e ul selec ion o i s usage. Mul i-GPU
a chi ec u es can enhance pe o mance, bu wo kload dis ibu ion and synch onisa-
ion among GPU de ices a e essen ial. This dis ibu ion ypically employs pa allel
o dis ibu ed me hods like OpenMP, POSIX Th eads, o MPI, while asynch onous
communica ion ac oss GPU de ices has been shown o imp o e compu a ional pe -
o mance by omi ing synch onisa ion.
7.3 Challenges in alida ion
Biclus e ing algo i hms o en gene a e a as numbe o esul s o e la ge da ase s,
which equi e subsequen alida ion [17, 29]. Typically, alida ion in ol es s a is i-
cal o biological knowledge-based me hods, o en sou ced om public da abases, o
asce ain he biological ele ance o he gene a ed ou comes [127]. Recen ad ance-
men s in biclus e alida ion me hods and ools ha e p ima ily ocused on imp o -
ing esul accu acy and de eloping use - iendly in e aces. Howe e , he e is a
no able absence o me hodologies and ools capable o acili a ing e icien compa -
a i e analysis o biclus e alida ion app oaches. Fo ins ance, EBIC, a mul i-GPU
e olu iona y biclus e ing me hod, limi ed i s ou comes o 100 and alida ed hem
using he sequen ial so wa e RGOS a s [160], which ope a es solely wi h gene lis s.
The e is a p essing need o de elop alida ion echniques o la ge biclus e
da ase s. These echniques would enable esea che s o alida e biclus e s de i ed
Biclus e ing inbioin o ma ics using big da a andHigh… Page 35 o 52 1123
om da ase s managed by scien i ic ini ia i es o gene a ed om nex -gene a ion
sequencing. Addi ionally, i has been demons a ed ha i is no possible o d aw
in e es ing biological knowledge om he huge numbe o biclus e s gene a ed by
Big Da a-adap ed biclus e ing algo i hms.
7.4 Visualisa ion andin e p e abili y issues
A e biclus e ing esul s a e alida ed, esea che s mus ocus on isualising and
in e p e ing hem in biological and biomedical con ex s o de i e eliable conclu-
sions. Se e al isualisa ion echniques aid in in e p e ing biclus e ing algo i hm
ou comes. BicO e lappe [185] add esses he challenge o isualising biclus e
o e lap by using in e sec ing hulls, enabling he ex ac ion o biological insigh s
h ough in e ac i e isualisa ion. BiVisu [186] employs Pa allel Coo dina e (PC)
plo s and objec i e me ics like MSR [14] and A e age Co ela ion Value (ACV)
[187] o assess biclus e homogenei y. BiDo s [188] explo es new isual and in e ac-
i e me hods o in es iga ing weigh ed biclus e s ac oss domains. O he conside a-
ions in biclus e isualisa ion include he limi a ions o hea maps and PC plo s in
demons a ing biological ele ance [189]. The au ho s ad oca e o no el isualisa-
ion echniques and p opose s anda ds o biclus e ing algo i hm ou pu s o acili a e
isualisa ion ool in eg a ion. Addi ionally, ne wo k-based isualisa ion app oaches
simpli y he in e p e a ion o biclus e isualisa ion ne wo ks [159, 190].
These isualisa ion ools can help assess he cohe ence o biclus e s o med by
biclus e ing echniques, indica ing hei po en ial signi icance. Howe e , i is s ill
possible ha some biclus e s hold domain- ele an knowledge [146]. Ex e nal
sou ces o domain expe e alua ion may be needed o con i m he au hen ici y o
hese biclus e s. Despi e e o s o s anda dise biclus e ing algo i hm ou pu s and
u ilise isualisa ion and en ichmen analysis ools o be e biological in e p e a-
ion, he shee olume o biclus e s gene a ed in a Big Da a se ing can lead o a
loss o unc ionali y. Consequen ly, he e is a need o isualisa ion ools ailo ed o
enhance biological in e p e a ion and manage la ge biclus e da ase s.
8 Conclusions
The g owing olume o biological and biomedical da a necessi a es he adap a ion o
adi ional biclus e ing me hods o e ec i ely manage la ge-scale da ase s. To mee
his challenge, ecen ad ancemen s ha e ocused on employing High Pe o mance
Compu ing (HPC) and Big Da a amewo ks—such as Apache Spa k, GPU accel-
e a ion, and dis ibu ed/pa allel a chi ec u es— o imp o e compu a ional e iciency.
Al hough hese me hodologies o e subs an ial bene i s, hey also in oduce chal-
lenges ela ed o communica ion o e head, memo y managemen , and ini ialisa ion
A.López-Fe nández e al.
1123 Page 36 o 52
la ency, pa icula ly in MPI-based and MapReduce amewo ks. GPU-based solu-
ions, while powe ul, equi e ca e ul esou ce alloca ion, CUDA g id op imisa-
ion, and e icien da a ans e be ween RAM and GPU memo y o achie e peak
pe o mance.
Beyond compu a ional conside a ions, alida ion is essen ial o con i ming
he eliabili y and biological signi icance o biclus e ing ou comes. Con empo-
a y alida ion s a egies—based on s a is ical consis ency o gene en ichmen
analysis—s uggle o scale wi h he as numbe o biclus e s p oduced by mod-
e n algo i hms. Consequen ly, many ools limi hei assessmen s o a subse o
esul s, highligh ing he need o mo e scalable and au oma ed alida ion ech-
niques ha le e age HPC in as uc u e.
This s udy has iden i ied mul iple a enues o imp o emen . Fu u e esea ch
should ocus on de eloping biclus e ing algo i hms ha a e inhe en ly scal-
able and op imised o dis ibu ed and he e ogeneous compu ing en i onmen s.
Imp o ing he in e p e abili y o biclus e ing esul s is also essen ial o acili a e
adop ion by biomedical esea che s, which may in ol e he use o in e p e able
models o isualisa ion ools ha cla i y he biological ele ance o he de ec ed
pa e ns. S anda dised, open benchma king amewo ks ha ely on eal-wo ld
da ase s a e also needed o suppo ep oducible and compa a i e assessmen s.
One p omising app oach in ol es in eg a ing p io biological knowledge—
such as unc ional anno a ions o egula o y ne wo ks—in o he biclus e ing
p ocess o guide he disco e y o biologically meaning ul s uc u es. The ield
can also bene i om he inco po a ion o ad anced machine lea ning me hods,
including deep lea ning, g aph-based models, and eme ging o ms o a i icial
in elligence such as ein o cemen lea ning and ans o me s. These echnolo-
gies a e expec ed o play a cen al ole in he nex gene a ion o biclus e ing
me hods, enabling mo e adap i e, con ex -awa e, and au oma ed disco e y o
complex pa e ns in omics da a.
Expanding he applica ion o biclus e ing o mul i-omics in eg a ion and ime
se ies analysis could p o ide mo e comp ehensi e insigh s in o dynamic bio-
logical sys ems. Fu he mo e, u u e algo i hms should enhance obus ness o
noise h ough he use o obus s a is ical echniques and p ep ocessing s a -
egies. S eng hening collabo a ion wi h expe imen al biologis s is also key o
alida ing compu a ional indings in i o o in i o, he eby suppo ing hei
ansla ional ele ance.
Looking ahead, an icipa ed mains eam ends include he in eg a ion o
biclus e ing in o au oma ed machine lea ning (Au oML) pipelines, enabling
non-expe use s o conduc explo a o y analyses in biomedical con ex s. Addi-
ionally, he deploymen o biclus e ing wo k lows wi hin cloud-based HPC
en i onmen s will enhance scalabili y and accessibili y. Ano he impo an
di ec ion is he explo a ion o ede a ed lea ning amewo ks o enable secu e
Biclus e ing inbioin o ma ics using big da a andHigh… Page 37 o 52 1123
and p i acy-p ese ing biclus e ing ac oss dis ibu ed biomedical da ase s—a
c ucial conside a ion in mul i-ins i u ional and clinical se ings.
By add essing hese limi a ions and oppo uni ies, nex -gene a ion biclus e -
ing echniques can e ol e in o powe ul, in e p e able, and scalable ools o
analysing high-dimensional biological da a. The ising adop ion o deep lea n-
ing and AI-d i en me hodologies in bioin o ma ics ep esen s a p omising di ec-
ion. In es iga ing how such models can be e ec i ely adap ed wi hin HPC and
Big Da a ecosys ems—pa icula ly in alignmen wi h he analy ical s a egies
discussed in his pape —cons i u es a signi ican a ea o u u e esea ch.
Appendix A: De ailed ables
See Tables2, 3, 4, 5, 6, 7, 8 and 9
All he ables ha a e p esen ed below a e e e enced in he main ex .
Table 2 A summa y o he mos signi ican biclus e ing e iews
Yea Au ho s Applica ion Me hods Valida ion
2004 Madei a e al. [19] Gene exp ession X
2005 Tanay e al. [23] Gene exp ession X
2007 San ama ía e al. [24] Gene exp ession X
2008 Busygin e al. [20] Biomedicine and ex mining X
2010 Ras ega e al. [191] Gene exp ession X
2010 Ve ma e al. [192] Gene exp ession X
2013 E en e al. [25] Gene exp ession X
2013 O zechowski. [128] Gene exp ession X
2014 Oghabian e al. [193] Gene exp ession X
2014 Ho a e al. [194] Gene exp ession X
2015 Pon es e al. [195] Gene exp ession X
2015 Pon es e al. [21] Gene exp ession X
2015 Mouni . [196] Gene exp ession X
2016 Biswal e al. [197] Gene exp ession X
2016 Ani ha e al. [198] Gene exp ession X
2017 Padilha e al. [26] Gene exp ession X X
2018 Biswal e al. [199] Gene exp ession X
2018 Aouabed e al. [200] Biomedical X
2019 Xie e al. [6] Biological and biomedical X
2021 Nicholls e al. [27] Gene exp ession X
2021 Sozdinle , [189] Gene exp ession X
2022 No onha e al. [146] Da a mining and gene exp ession X
2022 José-Ga cía e al. [22] Gene exp ession X
2024 Cas anho e al. [28] Biological and biomedical X X
A.López-Fe nández e al.
1123 Page 38 o 52
Table 3 Reposi o ies whe e he sou ce codes o he HPC biclus e ing algo i hms a e s o ed
Yea Me hod Sou ce code URL
2007 RoBA [74] –
2008 DisCo [107] –
2008 P-Biclus e [77] –
2009 A.Nisa e al [80] –
2012 FLOC [113] –
2013 GBC [17] –
2014 GBC [117] –
2014 MCC [106] –
2014 BiTM-MR [100]h ps:// gi hub. com/ Tugdu alSa azin/ spa k- clus e ing
2014 Cloudnm [101]h p:// admis. udan. edu. cn/ p oje c s/ Cloud NMF. h ml
2015 NMF [118]h ps:// gi hub. com/ bioin o- cnb/ bionm - gpu
2015 Bha naga e al. [108] –
2015 MFCM [83] –
2016 MR-GABiT [104] –
2017 CCS [120]h ps:// gi hub. com/ abha a3/ Condi ion- depen den -
Co e la ion- Subg oups- CCS
2017 PBD-SPEA2 [96] -
2018 EBIC [121]h ps:// gi hub. com/ Epis asisL ab/ ebic
2018 Runibic [85]h ps:// www. bioco nduc o . o g/ packa ges/ elea se/
bioc/ h ml/ unib ic. h ml
2018 Pa BiBi [88]h ps:// sou c e o ge. ne / p oje c s/ pa bi bi /
2019 CuBiBi [122]h ps:// sou c e o ge. ne / p oje c s/ cubib i
2019 SP-PLSS [4] –
2021 ScalaPa BiBi [91]h ps:// gi hub. com/ agu ela/ Scala Pa Bi Bi
2021 COBRAC [92]h ps:// gi hub. com/ haidyi/ c xbi clus
2021 gBiBi [90]h ps:// gi hub. com/ au el iol d ez/ gbibi
Biclus e ing inbioin o ma ics using big da a andHigh… Page 39 o 52 1123
Table 4 Main ea u es o biclus e ing algo i hms accele a ed by adi ional pa allel and dis ibu ed mod-
els
Da a compa ibili y
Yea Me hod Da ase s Compa a i e Noise Da a Bina y Disc e e Con inuous
2007 RoBA [74] 2 0 No Mic oa ays X
2008 P-Biclus e
[77]
1 1 No Mic oa ays X X
2009 Nisa e al [80] 0 0 Yes Mic oa ays X
2015 MFCM [83] 1 2 No Mic oa ays X
2017 PBD-SPEA2
[96]
2 1 Yes Mic oa ays X
2018 Runibic [85] 1 1 Yes RNA-Seq X X
2018 Pa BiBi [88] 2 1 No Mic oa ays X
2021 ScalaPa BiBi
[91]
0 2 No Mic oa ays X
2021 COBRAC [92] 1 0 Yes Mic oa ays X
2022 ARBic [94] 2 1 No Mic oa ays X
2023 EnsemBic [95] 1 1 Yes Mic oa ays &
RNA-Seq
X
Table 5 Compu a ional ea u es o biclus e ing algo i hms based on adi ional pa allel and dis ibu ed
models
Yea Me hod Language Accele a ion Op imisa ion Com-
munica-
ions
2007 RoBA [74] MATLAB MPI No Yes
2008 P-Biclus e [77] ANSI C MPI No No
2009 A.Nisa e al [80] C/C++ MPI Yes Yes
2015 MFCM [83] MATLAB MPI No No
2017 PBD-SPEA2 [96] - - - -
2018 Runibic [85] C/C++ OpenMP No No
2018 Pa BiBi [88] C/C++ MPI/POSIX No Yes
2021 ScalaPa BiBi [91] C/C++ MPI/POSIX Yes Yes
2021 COBRAC [92] C/C++ OpenMP Yes No
2022 ARBic [94] C/C++ OpenMP No No
2023 EnsemBic [95] R - - -
A.López-Fe nández e al.
1123 Page 40 o 52
Table 6 Main ea u es o biclus e ing algo i hms suppo ed by MapReduce pla o ms
Da a compa ibili y
Yea Me hod Pla o m Da ase s Compa a i e Noise Da a Bina y Disc e e Con inuous
2008 DisCo [107] Hadoop 1 0 No - X
2014 MCC [106] - 1 1 No Mic oa ays X
2014 BiTM-MR [100] Spa k 0 0 No - X
2014 Cloudnm [101] Hadoop 2 0 No PPI X
2015 Bha naga e al. [108] Hadoop 1 2 No - X
2016 MR-GABiT [104] MATLAB 1 0 No Mic oa ays X X
2019 SP-PLSS [4] Spa k 2 2 No – X X
Biclus e ing inbioin o ma ics using big da a andHigh… Page 41 o 52 1123
Table 7 Compu a ional ea u es o biclus e ing algo i hms based on MapReduce pla o ms
Yea Me hod MR Jobs Pa i ioning I/O In-memo y Asyn-
ch o-
nous
Speedup Scalabili y
2008 DisCo [107] 1 0 0 0 0 1 3
2014 MCC [106] 1 0 0 0 0 0 1
2014 BiTM-MR [100] 1 0 1 1 1 1 3
2014 Cloudnm [101] 1 0 0 0 0 0 1
2015 Bha naga e al. [108] 1 0 0 0 0 0 3
2016 MR-GABiT [104] 0 1 0 0 0 1 1
2019 SP-PLSS [4] 1 1 1 1 0 1 3
Table 8 Main ea u es o biclus e ing algo i hms suppo ed by GPGPU pla o ms
Da a compa ibili y
Yea Me hod Da ase s Compa a i e Noise Da a Bina y Disc e e Con inuous
2012 FLOC [113] 0 1 No Mic oa ays X X
2013 GBC [17] 1 2 No Mic oa ays X
2014 GBC [117] 1 2 No Mic oa ays X
2015 NMF [118] 1 1 No Mic oa ays X
2017 CCS [120] 2 1 No Mic oa ays X X
2018 EBIC [121] 2 2 Yes Mic oa ays X X X
2019 CuBiBi [122] 0 1 No Mic oa ays X
2021 gBiBi [90] 2 2 No Mic oa ays &
RNA-Seq
X
Table 9 Compu a ional ea u es o biclus e ing algo i hms based on GPGPU pla o ms
Yea Me hod mul i-GPU Sha ed
mem.
Coalescing Alloca ion T ans e Occupancy Sync.
2012 FLOC [113]No No No 0 Global Low No
2013 GBC [17]No Yes Yes 1 Global Low No
2014 GBC [117]No Yes Yes 1 Global High Yes
2015 NMF [118] Yes (MPI) Yes Yes 1 Global High Yes
2017 CCS [120]No Yes No 1 Global Low No
2018 EBIC [121] Yes
(OpenMP)
Yes Yes 1 Global High Yes
2019 CuBiBi
[122]
Yes
(POSIX)
Yes Yes 1 Global Low No
2021 gBiBi [90] Yes
(POSIX)
No Yes 1 Global High No
A.López-Fe nández e al.
1123 Page 48 o 52
115. Zhao H, Liew AW-C, Xie X, Yan H (2008) A new geome ic biclus e ing algo i hm based on
he Hough ans o m o analysis o la ge-scale mic oa ay da a. J Theo Biol 251(2):264–274.
h ps:// doi. o g/ 10. 1016/j. j bi. 2007. 11. 030
116. Gandha e S, Ka hikeyan B (2019) Su ey on pga a chi ec u e and ecen applica ions. In:
2019 In e na ional Con e ence on Vision Towa ds Eme ging T ends in Communica ion and
Ne wo king (ViTECoN), pp. 1–4. h ps:// doi. o g/ 10. 1109/ ViTEC oN. 2019. 88995 50
117. Liu B, Xin Y, Cheung RC, Yan H (2014) GPU-based biclus e ing o mic oa ay da a analysis
in neu ocompu ing. Neu ocompu ing 134:239–246. h ps:// doi. o g/ 10. 1016/j. neucom. 2013. 06.
049
118. Mejía-Roa E, Tabas-Mad id D, Se oain J, Ga cía C, Ti ado F, Pascual-Mon ano A (2015) NMF-
mGPU: non-nega i e ma ix ac o iza ion on mul i-GPU sys ems. BMC Bioin o ma 16(1):1–
12. h ps:// doi. o g/ 10. 1186/ s12859- 015- 0485-4
119. Mejía-Roa E, Ga cía C, Gómez JI, P ie o M, Ti ado F, Nogales R, Pascual-Mon ano A (2011)
Biclus e ing and classi ica ion analysis in gene exp ession using nonnega i e ma ix ac o i-
za ion on mul i-GPU sys ems. In: 2011 11 h In e na ional Con e ence on In elligen Sys ems
Design and Applica ions, pp. 882–887. h ps:// doi. o g/ 10. 1109/ ISDA. 2011. 61217 69
120. Bha acha ya A, Cui Y (2017) A GPU-accele a ed algo i hm o biclus e ing analysis and
de ec ion o condi ion-dependen coexp ession ne wo k modules. Sci Rep 7(1):1–9. h ps:// doi.
o g/ 10. 1038/ s41598- 017- 04070-4
121. O zechowski P, Sippe M, Huang X, Moo e JH (2018) EBIC: an e olu iona y-based pa allel
biclus e ing algo i hm o pa e n disco e y. Bioin o ma ics 34(21):3719–3726. h ps:// doi. o g/
10. 1093/ bioin o ma ics/ b y401
122. González-Domínguez J, Expósi o RR (2019) Accele a ing bina y biclus e ing on pla o ms wi h
CUDA-enabled GPUs. In Sci 496:317–325. h ps:// doi. o g/ 10. 1016/j. ins. 2018. 05. 025
123. López-Fe nández A, Gómez-Vela FA, Gonzalez-Dominguez J, Bida e-Di aka acha i P (2024)
bioscience: a new py hon science lib a y o high-pe o mance compu ing bioin o ma ics ana-
ly ics. So wa eX 26:101666. h ps:// doi. o g/ 10. 1016/j. so x. 2024. 101666
124. A dlie KG, Deluca DS, Seg è AV, Sulli an TJ, Young TR, Gel and ET, T owb idge CA, Malle
JB, Tukiainen T, Conso ium G e al (2015) The geno ype- issue exp ession (GTEx) pilo analy-
sis: mul i issue gene egula ion in humans. Science 348(6235):648–660. h ps:// doi. o g/ 10.
1126/ scien ce. 12621 10
125. López-Fe nández A, Gómez-Vela FA, Gonzalez-Dominguez J, Bida e-Di aka acha i P (2024)
bioscience: a new py hon science lib a y o high-pe o mance compu ing bioin o ma ics ana-
ly ics. So wa eX 26:101666. h ps:// doi. o g/ 10. 1016/j. so x. 2024. 101666
126. Ke G, Ruskin HJ, C ane M, Doolan P (2008) Techniques o clus e ing gene exp ession da a.
Compu Biol Med 38(3):283–293. h ps:// doi. o g/ 10. 1016/j. compb iomed. 2007. 11. 001
127. Sabe HB, Elloumi M (2015) A new s udy on biclus e ing ools, biclus e s alida ion and e alu-
a ion unc ions. In J Compu Sci Eng Su 6(1):1. h ps:// doi. o g/ 10. 5121/ ijcses. 2015. 6101
128. O zechowski P (2013) P oximi y measu es and esul s alida ion in biclus e ing–a su ey. In:
In e na ional Con e ence on A i icial In elligence and So Compu ing, pp. 206–217. h ps://
doi. o g/ 10. 1007/ 978-3- 642- 38610-7_ 20
129. Choi S-S, Cha S-H, Tappe CC (2010) A su ey o bina y simila i y and dis ance measu es. J
Sys , Cybe n In o ma 8(1):43–48
130. Wang L, Zhang H, Chang H-W, Qin Q-M, Zhang B-R, Li X-Q, Zhao T-H, Zhang T-Y (2021)
GAEBic: a no el biclus e ing analysis me hod o miRNA- a ge ed gene da a based on g aph
au oencode . J Compu Sci Technol 36(2):299–309. h ps:// doi. o g/ 10. 1007/ s11390- 021- 0804-3
131. Se ano-Rubio AA, Mo ales-Luna GB, Meneses-Vi e os A (2021) Gene exp ession analysis
h ough pa allel non-nega i e ma ix ac o iza ion. Compu a ion 9(10):106. h ps:// doi. o g/ 10.
3390/ compu a io n9100 106
132. Beli se E, Nu ushe N (2018) Local in e ence by penaliza ion me hod o biclus e ing model.
Ma h Me hods S a is 27(3):163–183. h ps:// doi. o g/ 10. 3103/ S1066 53071 80300 18
133. Wang H, Wang W, Yang J, Yu PS (2002) Clus e ing by pa e n simila i y in la ge da a se s. In:
P oceedings o he 2002 ACM SIGMOD In e na ional Con e ence on Managemen o Da a, pp.
394–405. h ps:// doi. o g/ 10. 1145/ 564691. 564737
134. Xiao F, Chen L, Sha C, Sun L, Wang R, Liu AX, Ahmed F (2018) Noise ole an localiza ion o
senso ne wo ks. IEEE/ACM T ans Ne w 26(4):1701–1714. h ps:// doi. o g/ 10. 1109/ TNET. 2018.
28527 54
Biclus e ing inbioin o ma ics using big da a andHigh… Page 49 o 52 1123
135. Mao KZ, Tang W (2010) Recu si e mahalanobis sepa abili y measu e o gene subse selec ion.
IEEE/ACM T ans Compu Biol Bioin 8(1):266–272. h ps:// doi. o g/ 10. 1109/ TCBB. 2010. 43
136. Naja N, Abdulazeez AM (2017) Gene clus e ing wi h pa i ion a ound mediods algo i hm based
on weigh ed and no malized mahalanobis dis ance. In: 2017 In e na ional Con e ence on In elli-
gen In o ma ics and Biomedical Sciences (ICIIBMS), pp. 140–145. h ps:// doi. o g/ 10. 1109/ ICIIB
MS. 2017. 82797 07
137. Yip KY, Cheung DW, Ng MK (2004) Ha p: a p ac ical p ojec ed clus e ing algo i hm. IEEE T ans
Knowl Da a Eng 16(11):1387–1397. h ps:// doi. o g/ 10. 1109/ TKDE. 2004. 74
138. Aguila -Ruiz JS (2005) Shi ing and scaling pa e ns om gene exp ession da a. Bioin o ma ics
21(20):3840–3845. h ps:// doi. o g/ 10. 1093/ bioin o ma ics/ b i641
139. Bozdağ D, Kuma AS, Ca alyu ek UV (2010) Compa a i e analysis o biclus e ing algo i hms.
In: P oceedings o he Fi s ACM In e na ional Con e ence on Bioin o ma ics and Compu a ional
Biology, pp. 265–274. h ps:// doi. o g/ 10. 1145/ 18547 76. 18548 14
140. Chen PY, Smi hson M, Popo ich PM, Y C, e al.: Co ela ion: Pa ame ic and Nonpa ame ic
Measu es ol. 139, (2002). Sage
141. P iness I, Maimon O, Ben-Gal I (2007) E alua ion o gene-exp ession clus e ing ia mu ual in o -
ma ion dis ance measu e. BMC Bioin o ma 8(1):1–12. h ps:// doi. o g/ 10. 1186/ 1471- 2105-8- 111
142. Li C, Tang Z, Zhang W, Ye Z, Liu F (2021) GEPIA2021: in eg a ing mul iple decon olu ion-based
analysis in o GEPIA. Nucleic Acids Res 49(W1):242–246. h ps:// doi. o g/ 10. 1093/ na / gkab4 18
143. Roy S, Bha acha yya D, Kali a JK (2012) De e minis ic app oach o biclus e ing o co- egula ed
genes om gene exp ession da a. In: Ad ances in Knowledge-Based and In elligen In o ma ion
and Enginee ing Sys ems, pp. 490–499. h ps:// doi. o g/ 10. 3233/ 978-1- 61499- 105-2- 490
144. Ayadi W, Elloumi M, Hao J-K (2012) Pa e n-d i en neighbo hood sea ch o biclus e -
ing o mic oa ay da a. In: BMC Bioin o ma ics, ol. 13, pp. 1–11. h ps:// doi. o g/ 10. 1186/
1471- 2105- 13- S7- S11
145. D’U so P (2015) Fuzzy clus e ing. Handbook o clus e analysis, 545–574
146. No onha MD, Hen iques R, Madei a SC, Zá a e LE (2022) Impac o me ics on biclus e ing solu-
ion and quali y: a e iew. Pa e n Recogni . h ps:// doi. o g/ 10. 1016/j. pa cog. 2022. 108612
147. Conso ium GO (2019) The gene on ology esou ce: 20 yea s and s ill Going s ong. Nucleic Acids
Res 47(D1):330–338. h ps:// doi. o g/ 10. 1093/ na / gky10 55
148. Kanehisa M, Go o S (2000) KEGG: Kyo o encyclopedia o genes and genomes. Nucleic Acids Res
28(1):27–30. h ps:// doi. o g/ 10. 1093/ na / 28.1. 27
149. Zou D, Ma L, Yu J, Zhang Z (2015) Biological da abases o human esea ch. Genom, P o eomics
& Bioin o ma 13(1):55–63. h ps:// doi. o g/ 10. 1016/j. gpb. 2015. 01. 006
150. Akoglu H (2018) Use ’s guide o co ela ion coe icien s. Tu kish J Eme g Med 18(3):91–93.
h ps:// doi. o g/ 10. 1016/j. jem. 2018. 08. 001
151. Raud e e U, Kolbe g L, Kuzmin I, A ak T, Adle P, Pe e son H, Vilo J (2019) G: P o ile : a web
se e o unc ional en ichmen analysis and con e sions o gene lis s (2019 upda e). Nucleic
Acids Res 47(W1):191–198. h ps:// doi. o g/ 10. 1093/ na / gkz369
152. Kulesho MV, Jones MR, Rouilla d AD, Fe nandez NF, Duan Q, Wang Z, Kople S, Jenkins SL,
Jagodnik KM, Lachmann A e al (2016) En ich : a comp ehensi e gene se en ichmen analysis
web se e 2016 upda e. Nucleic Acids Res 44(W1):90–97. h ps:// doi. o g/ 10. 1093/ na / gkw377
153. Fan J, Fan D, Slowikowski K, Gehlenbo g N, Kha chenko P (2017) UBiT2: a clien -side web-
applica ion o gene exp ession da a analysis. bioRxi , 118992 h ps:// doi. o g/ 10. 1101/ 118992
154. Sun L, Zhu Y, Mahmood A, Tudo CO, Ren J, Vijay-Shanke K, Chen J, Schmid CJ (2017) Web-
GIVI: a web-based gene en ichmen analysis and isualiza ion ool. BMC Bioin o ma 18(1):1–10.
h ps:// doi. o g/ 10. 1186/ s12859- 017- 1664-2
155. Liao Y, Wang J, Jaehnig EJ, Shi Z, Zhang B (2019) WebGes al 2019: gene se analysis oolki wi h
e amped UIs and APIs. Nucleic Acids Res 47(W1):199–205. h ps:// doi. o g/ 10. 1093/ na / gkz401
156. Tipney H, Hun e L (2010) An in oduc ion o e ec i e use o en ichmen analysis so wa e. Hum
Genom 4(3):1–5. h ps:// doi. o g/ 10. 1186/ 1479- 7364-4- 3- 202
157. Hung J-H, Yang T-H, Hu Z, Weng Z, DeLisi C (2012) Gene se en ichmen analysis: pe o mance
e alua ion and usage guidelines. B ie Bioin o m 13(3):281–291. h ps:// doi. o g/ 10. 1093/ bib/
bb 049
158. Hoadley KA, Yau C, Wol DM, Che niack AD, Tambo e o D, Ng S, Leise son MD, Niu B, McLel-
lan MD, Uzunangelo V e al (2014) Mul ipla o m analysis o 12 cance ypes e eals molecula
classi ica ion wi hin and ac oss issues o o igin. Cell 158(4):929–944. h ps:// doi. o g/ 10. 1016/j.
cell. 2014. 06. 049
A.López-Fe nández e al.
1123 Page 50 o 52
159. Lopez-Fe nandez A, Rod iguez-Baena D, Gomez-Vela F, Diaz-Diaz N (2018) BIGO: A web appli-
ca ion o analyse gene en ichmen analysis esul s. Compu Biol Chem 76:169–178. h ps:// doi. o g/
10. 1016/j. compb iolch em. 2018. 06. 006
160. Falcon S, Gen leman R (2007) Using GOs a s o es gene lis s o GO e m associa ion. Bioin o -
ma ics 23(2):257–258. h ps:// doi. o g/ 10. 1093/ bioin o ma ics/ b l567
161. Gomez-Pulido JA, Ce ada-Ba ios JL, T inidad-Amado S, Lanza-Gu ie ez JM, Fe nandez-Diaz
RA, C aw o d B, So o R (2016) Fine-g ained pa alleliza ion o i ness unc ions in bioin o ma ics
op imiza ion p oblems: gene selec ion o cance classi ica ion and biclus e ing o gene exp ession
da a. BMC Bioin o ma 17(1):1–13. h ps:// doi. o g/ 10. 1186/ s12859- 016- 1200-9
162. Bou os A, Be z V (2021) FPGA a chi ec u e: p inciples and p og ession. IEEE Ci cui s Sys Mag
21(2):4–29. h ps:// doi. o g/ 10. 1109/ MCAS. 2021. 30716 07
163. López-Fe nández A, Rod íguez-Baena DS, Gómez-Vela F (2020) gMSR: a mul i-GPU algo i hm
o accele a e a massi e alida ion o biclus e s. Elec onics 9(11):1782. h ps:// doi. o g/ 10. 3390/
elec onic s9111 782
164. G eene CS, Tan J, Ung M, Moo e JH, Cheng C (2014) Big da a bioin o ma ics. J Cell Physiol
229(12):1896–1900. h ps:// doi. o g/ 10. 1002/ jcp. 24662
165. DiMaggio PA, McAllis e SR, Floudas CA, Feng X-J, Rabinowi z JD, Rabi z HA (2008) Biclus e -
ing ia op imal e-o de ing o da a ma ices in sys ems biology: igo ous me hods and compa a i e
s udies. BMC Bioin o ma 9(1):1–16. h ps:// doi. o g/ 10. 1186/ 1471- 2105-9- 458
166. Wo dswo h S, Doble B, Payne K, Buchanan J, Ma shall DA, McCabe C, Regie DA (2018) Using
‘big da a’ in he cos -e ec i eness analysis o nex -gene a ion sequencing echnologies: challenges
and po en ial solu ions. Value Heal h 21(9):1048–1053. h ps:// doi. o g/ 10. 1016/j. j al. 2018. 06. 016
167. Scha z MC, Langmead B, Salzbe g SL (2010) Cloud compu ing and he DNA da a ace. Na Bio-
echnol 28(7):691–693. h ps:// doi. o g/ 10. 1038/ nb 07 10- 691
168. Luo Y, Hi z BC, Gabdank I, Hil on JA, Kagda MS, Lam B, Mye s Z, Sud P, Jou J, Lin K e al
(2020) New de elopmen s on he encyclopedia o DNA elemen s (ENCODE) da a po al. Nucleic
Acids Res 48(D1):882–889. h ps:// doi. o g/ 10. 1093/ na / gkz10 62
169. Can elli G, Ba eman A, B ooksbank C, Pe o AI, Malik-She i RS, Ide-Smi h M, He mjakob H,
Flicek P, Apweile R, Bi ney E e al (2022) The Eu opean Bioin o ma ics Ins i u e (EMBL-EBI) in
2021. Nucleic Acids Res 50(D1):11–19. h ps:// doi. o g/ 10. 1093/ na / gkab1 127
170. Bao R, Huang L, And ade J, Tan W, Kibbe WA, Jiang H, Feng G (2014) Re iew o cu en me h-
ods, applica ions, and da a managemen o he bioin o ma ics analysis o whole exome sequenc-
ing. Cance In o ma 13:13779. h ps:// doi. o g/ 10. 4137/ CIN. S13779
171. Pabinge S, Dande A, Fische M, Snajde R, Spe k M, E emo a M, K abichle B, Speiche MR,
Zschocke J, T ajanoski Z (2014) A su ey o ools o a ian analysis o nex -gene a ion genome
sequencing da a. B ie Bioin o m 15(2):256–278. h ps:// doi. o g/ 10. 1093/ bib/ bbs086
172. O’D iscoll A, Daugelai e J, Slea o RD (2013) ‘Big da a’, Hadoop and cloud compu ing in genom-
ics. J Biomed In o m 46(5):774–781. h ps:// doi. o g/ 10. 1016/j. jbi. 2013. 07. 001
173. Luo J, Wu M, Gopukuma D, Zhao Y (2016) Big da a applica ion in biomedical esea ch and
heal h ca e: a li e a u e e iew. Biomed In o ma Insigh s 8:31559. h ps:// doi. o g/ 10. 4137/ BII.
S31559
174. Smow on C, Balla A, An oniades D, Mille C, Pallis G, Dikaiakos MD, Xing W (2017) A cos -
e ec i e app oach o imp o ing pe o mance o big genomic da a analyses in clouds. Fu u Gene
Compu Sys 67:368–381. h ps:// doi. o g/ 10. 1016/j. u u e. 2015. 11. 011
175. Schad EE, Linde man MD, So enson J, Lee L, Nolan GP (2011) Cloud and he e ogeneous
compu ing solu ions exis oday o he eme ging big da a p oblems in biology. Na Re Gene
12(3):224–224. h ps:// doi. o g/ 10. 1038/ n g28 57- c2
176. G ossman RL, Whi e KP (2012) A ision o a biomedical cloud. J In e n Med 271(2):122–130.
h ps:// doi. o g/ 10. 1111/j. 1365- 2796. 2011. 02491.x
177. Kuma S (2021) T ends and ad ancemen s in genome da a comp ession and p ocessing algo i hms.
So Compu : Theo Appl. h ps:// doi. o g/ 10. 1007/ 978- 981- 16- 1696-9_ 15
178. Kaushik P, Rao AM, Singh DP, Vashish S, Gup a S (2021) Cloud Compu ing and Compa ison
based on Se ice and Pe o mance be ween Amazon AWS, Mic oso Azu e, and Google Cloud.
In: 2021 In e na ional Con e ence on Technological Ad ancemen s and Inno a ions (ICTAI), pp.
268–273. h ps:// doi. o g/ 10. 1109/ ICTAI 53825. 2021. 96734 25
179. Jain S, Saxena A, Hesa u S, Bhadhadha a K, Bha i N, Kasibha la SM, Sona ane U, Joshi R
(2021) GenoVaul : a cloud based genomics eposi o y. BioDa a Mining 14(1):1–10. h ps:// doi. o g/
10. 1186/ s13040- 021- 00268-5
Biclus e ing inbioin o ma ics using big da a andHigh… Page 51 o 52 1123
180. Schumache A, Pi eddu L, Niemenmaa M, Kallio A, Ko pelainen E, Zane i G, Heljanko K (2014)
SeqPig: simple and scalable sc ip ing o la ge sequencing da a se s in Hadoop. Bioin o ma ics
30(1):119–120. h ps:// doi. o g/ 10. 1093/ bioin o ma ics/ b 601
181. Abuín JM, Pichel JC, Pena TF, Amigo J (2015) BigBWA: app oaching he Bu ows-Wheele
aligne o big da a echnologies. Bioin o ma ics 31(24):4003–4005. h ps:// doi. o g/ 10. 1093/ bioin
o ma ics/ b 506
182. Masse oli M, Canakoglu A, Pinoli P, Kai oua A, Gulino A, Ho lo a O, Nanni L, Be nasconi A,
Pe na S, S amoulaka ou E e al (2019) P ocessing o big he e ogeneous genomic da ase s o e -
ia y analysis o nex gene a ion sequencing da a. Bioin o ma ics 35(5):729–736. h ps:// doi. o g/
10. 1093/ bioin o ma ics/ b y688
183. Wiewió ka M, Szmu ło A, Kuśmi ek W, Gambin T (2019) SeQuiLa-co : a as and scalable lib a y
o dep h o co e age calcula ions. Gigascience 8(8):094. h ps:// doi. o g/ 10. 1093/ gigas cience/
giz094
184. Expósi o RR, Galego-To ei o R, González-Domínguez J (2020) Sequal: big da a ool o pe o m
quali y con ol and da a p ep ocessing o la ge NGS da ase s. IEEE Access 8, 146075–146084
h ps:// doi. o g/ 10. 1109/ ACCESS. 2020. 30150 16
185. San ama ía R, The ón R, Quin ales L (2008) BicO e lappe : a ool o biclus e isualiza ion. Bio-
in o ma ics 24(9):1212–1213. h ps:// doi. o g/ 10. 1093/ bioin o ma ics/ b n076
186. Cheng K-O, Law N-F, Siu W-C, Lau T (2007) BiVisu: so wa e ool o biclus e de ec ion and
isualiza ion. Bioin o ma ics 23(17):2342–2344. h ps:// doi. o g/ 10. 1093/ bioin o ma ics/ b m338
187. Teng L, Chan L-W (2006) Biclus e ing gene exp ession p o iles by al e na ely so ing wi h
weigh ed co ela ed coe icien . In: 2006 16 h IEEE Signal P ocessing Socie y Wo kshop on
Machine Lea ning o Signal P ocessing, pp. 289–294. h ps:// doi. o g/ 10. 1109/ MLSP. 2006. 275563
188. Zhao J, Sun M, Chen F, Chiu P (2017) Bido s: Visual explo a ion o weigh ed biclus e s. IEEE
T ans Visual Compu G aphics 24(1):195–204. h ps:// doi. o g/ 10. 1109/ TVCG. 2017. 27444 58
189. Sozdinle M (2021) A Re iew on Analysis and Visualiza ion Me hods o Biclus e ing. a Xi
p ep in
190. Me ico D, G elle D, Bade GD (2009) How o isually in e p e biological da a using ne wo ks.
Na Bio echnol 27(10):921–924. h ps:// doi. o g/ 10. 1038/ nb . 1567
191. Ras ega -Moja ad M, Tala ian-Azad S, Minaei-Bidgoli B (2010) A su ey on biological da a anal-
ysis by biclus e ing. In: 2010 In e na ional Con e ence on Educa ional and In o ma ion Technol-
ogy, ol. 1, pp. 1–100. h ps:// doi. o g/ 10. 1109/ ICEIT. 2010. 56077 92
192. Ve ma NK, Meena S, Bajpai S, Singh A, Nag a e A, Cui Y (2010) A compa ison o biclus e ing
algo i hms. In: 2010 In e na ional Con e ence on Sys ems in Medicine and Biology, pp. 90–97.
h ps:// doi. o g/ 10. 1109/ ICSMB. 2010. 57353 51
193. Oghabian A, Kilpinen S, Hau aniemi S, Czeizle E (2014) Biclus e ing me hods: biological ele-
ance and applica ion in gene exp ession analysis. PLoS ONE 9(3):90801. h ps:// doi. o g/ 10. 1371/
jou n al. pone. 00908 01
194. Ho a D, Campello RJ (2014) Simila i y measu es o compa ing biclus e ings. IEEE/ACM T ans
Compu Biol Bioin 11(5):942–954. h ps:// doi. o g/ 10. 1109/ TCBB. 2014. 23250 16
195. Pon es B, Gi ldez R, Aguila -Ruiz JS (2015) Quali y measu es o gene exp ession biclus e s.
PLoS ONE 10(3):0115497. h ps:// doi. o g/ 10. 1371/ jou n al. pone. 01154 97
196. Mouni M, Hamdy M (2015) On biclus e ing o gene exp ession da a. In: 2015 IEEE Se en h
In e na ional Con e ence on In elligen Compu ing and In o ma ion Sys ems (ICICIS), pp. 641–
648. h ps:// doi. o g/ 10. 1109/ In el CIS. 2015. 73972 90
197. Biswal BS, Mish a P, Mohapa a A, Vipsi a S (2016) A su ey on g eedy based algo i hms o
biclus e ing o gene exp ession mic oa ay da a. In: 2016 In e na ional Con e ence on In o ma ion
Technology (ICIT), pp. 124–128. h ps:// doi. o g/ 10. 1109/ ICIT. 2016. 036
198. Ani ha S, Chand an C (2016) Re iew on analysis o gene exp ession da a using biclus e ing
app oaches. Bon ing In J Da a Mining 6(2):16–23. h ps:// doi. o g/ 10. 9756/ BIJDM. 8135
199. Biswal BS, Mohapa a A, Vipsi a S (2018) A e iew on biclus e ing o gene exp ession mic oa -
ay da a: algo i hms, e ec i e measu es and alida ions. In J Da a Min Bioin o m 21(3):230–268.
h ps:// doi. o g/ 10. 1504/ IJDMB. 2018. 097683
200. Aouabed H, San ama ia R, Elloumi M (2018) Biclus e ing impac in biomedical sciences ia li -
e a u e mining. In J Biomed Da a Min 7(134):2. h ps:// doi. o g/ 10. 4172/ 2090- 4924. 10001 34
Publishe ’s No e Sp inge Na u e emains neu al wi h ega d o ju isdic ional claims in published maps
and ins i u ional a ilia ions.
A.López-Fe nández e al.
1123 Page 52 o 52
Au ho s and A ilia ions
Au elioLópez‑Fe nández4· F anciscoA.Gomez‑Vela1·
DomingoS.Rod iguez‑Baena1· Fe nandoM.Delgado‑Cha es2·
Jo geGonzalez‑Dominguez3
* Au elio López-Fe nández
[email p o ec ed]
F ancisco A. Gomez-Vela
[email p o ec ed]
Domingo S. Rod iguez-Baena
[email p o ec ed]
Fe nando M. Delgado-Cha es
e nando.miguel.delgado-cha es@uni-hambu g.de
Jo ge Gonzalez-Dominguez
jo g[email p o ec ed]
1 In elligen Da a Analysis G oup (DATAi), Uni e sidad Pablo de Ola ide, C a. U e a, km. 1,
ES-41013Se ille, Spain
2 Ins i u e o Compu a ional Sys ems Biology, Uni e si y o Hambu g, No kes asse 9,
22607Hambu g, Ge many
3 Compu e A chi ec u e G oup, Uni e sidade da Co uña, Campus de El iña, 15071ACo uña,
Spain
4 Dp o. Lenguajes y Sis emas In o má icos, Uni e sidad de Se illa, Se ille, Spain