RNA-Seq

The aim of this real use-case is to illustrate the power of bioScience against a real data set.


Dataset information

For this real case, the GSE60450 dataset from the NCBI GEO database is used. This RNA-Seq dataset for the organism Homo sapiens has a total of 27179 rows and 12 samples.

To generate this dataset, comparison of gene expression in luminal and basal cells harvested from the mammary glands of virgin, 18.5 day pregnant and 2 day lactating mice (2 mice per stage) were examinated. To identify genes specifically expressed in lactating mammary glands, the gene expression profiles of luminal and basal cells from different developmental stages were compared.

Biclustering analysis

The aim of this analysis is to run a biclustering algorithm called BiBit to obtain those biclusters in which certain genes in the dataset show a similar pattern of behaviour in their gene expression values against a subset of samples.

Once this Biclustering algorithm has been executed, the execution times of each of the versions will be compared to demonstrate the power and usefulness of this library.

1. Load RNA-Seq dataset: Load the RNA-Seq dataset from the input file.

import bioscience as bs

dataset = bs.load(path="/home/user/Desktop/GSE246622.csv", index_lengths = 0, index_gene=0, naFilter=False, head = 0, separator=";")

2. Preprocessing: For this dataset it is not necessary to normalise the data as they are pre-processed before log2. However, this dataset must be binarised because the Biclustering algorithm used requires the dataset to contain binary values.

import bioscience as bs

bs.binarize(dataset)

3. Biclustering: In this phase, the BiBit Biclustering algorithm is run to generate useful knowledge from this dataset. This algorithm can be run in three modes: sequential, parallel CPU and multi-GPU.

For the sequential mode, the BiBit algorithm is processed sequentially on the CPU processors and for this mode to be executed a value of 1 must be specified for the mode parameter of the bibit function.

import bioscience as bs

listModels = bs.bibit(dataset, cMnr=2, cMnc=2, mode=1)

If the user wishes to process the algorithm in parallel on CPU processors, the mode parameter must contain a value of 2.

import bioscience as bs

listModels = bs.bibit(dataset, cMnr=2, cMnc=2, mode=2)

If the user wishes to execute it in a multi-GPU environment, the mode parameter must contain a value of 3. In addition, for environments with GPU devices, there is a deviceCount parameter in which the user indicates the number of GPU devices to be used for processing.

import bioscience as bs

listModels = bs.bibit(dataset, cMnr=2, cMnc=2, mode=3, deviceCount=2)

Once the Biclustering algorithm is executed, it is detected that a total of 149 biclusters are generated. The generated results are displayed on the terminal as follows:

Resume:
========================
Dataset size (rows,columns):  27179 , 12
Execution mode:  CPU Sequential
MNC value:  2
MNR value:  2
Results:
========================
Biclusters found:  3596

4. Results: It is possible to save the name of the genes of each bicluster generated by BiBit:

bs.saveGenes(path="/home/user/Desktop/", models=listModels, data=dataset)

A row in this file represents a bicluster, while the content of each row represents the genes present in each bicluster. Some of the biclusters contained in this file are the following:

1552509_a_at,1552712_a_at,1552807_a_at,1554127_s_at,1555411_a_at,1555724_s_at,1556128_a_at,1556323_at,1556432_at,1556761_at,1557527_at,1557813_at,1557814_a_at,1558444_at,1558459_s_at,1558695_at,1558820_a_at,1559360_at,1559716_at,1559910_at,1560049_at,1560296_at,1562529_s_at,1568377_x_at,1569477_at,1569607_s_at,1569608_x_at,200078_s_at,200622_x_at,200643_at,200672_x_at,200678_x_at,200696_s_at,200838_at,200839_s_at,200878_at,200887_s_at,200897_s_at,200965_s_at,200968_s_at,200974_at,201058_s_at,201095_at,201105_at,201125_s_at,201147_s_at,201160_s_at,201251_at,201286_at,201287_s_at,201311_s_at,201328_at,201329_s_at,201341_at,201422_at,201427_s_at,201432_at,201441_at,201464_x_at,201466_s_at,201489_at,201531_at,201540_at,201605_x_at,201650_at,201656_at,201693_s_at,201722_s_at,201724_s_at,201752_s_at,201792_at,201826_s_at,201850_at,201911_s_at,201923_at,201928_at,201950_x_at,201968_s_at,201969_at,201983_s_at,201984_s_at,202023_at,202041_s_at,202090_s_at,202112_at,202120_x_at,202175_at,202242_at,202289_s_at,202311_s_at,202347_s_at,202379_s_at,202431_s_at,202620_s_at,202671_s_at,202690_s_at,202693_s_at,202697_at,202746_at,202747_s_at,202756_s_at,202794_at,202800_at,202920_at,202934_at,202943_s_at,202969_at,202973_x_at,203002_at,203041_s_at,203043_at,203065_s_at,203114_at,203167_at,203240_at,203243_s_at,203373_at,203407_at,203416_at,203417_at,203439_s_at,203454_s_at,203510_at,203542_s_at,203548_s_at,203570_at,203571_s_at,203661_s_at,203662_s_at,203752_s_at,203812_at,203878_s_at,203887_s_at,203888_at,203896_s_at,203910_at,203936_s_at,203940_s_at,203971_at,203981_s_at,204007_at,204011_at,204015_s_at,204017_at,204115_at,204151_x_at,204174_at,204204_at,204254_s_at,204255_s_at,204271_s_at,204319_s_at,204396_s_at,204438_at,204451_at,204482_at,204484_at,204527_at,204537_s_at,204606_at,204623_at,204677_at,204731_at,204766_s_at,204894_s_at,204923_at,204955_at,205020_s_at,205068_s_at,205070_at,205083_at,205200_at,205251_at,205290_s_at,205382_s_at,205392_s_at,205399_at,205483_s_at,205507_at,205522_at,205528_s_at,205529_s_at,205547_s_at,205593_s_at,205603_s_at,205604_at,205685_at,205686_s_at,205695_at,205794_s_at,205859_at,205882_x_at,205923_at,205941_s_at,206030_at,206049_at,206093_x_at,206109_at,206167_s_at,206171_at,206283_s_at,206284_x_at,206453_s_at,206481_s_at,206487_at,206637_at,206702_at,206737_at,206991_s_at,207002_s_at,207157_s_at,207173_x_at,207277_at,207283_at,207541_s_at,207542_s_at,207547_s_at,207761_s_at,207808_s_at,207857_at,207943_x_at,208002_s_at,208015_at,208070_s_at,208074_s_at,208091_s_at,208178_x_at,208498_s_at,208609_s_at,208636_at,208707_at,208760_at,208835_s_at,208837_at,208891_at,208892_s_at,208893_s_at,208981_at,208982_at,209011_at,209013_x_at,209030_s_at,209047_at,209074_s_at,209094_at,209121_x_at,209160_at,209189_at,209220_at,209288_s_at,209289_at,209290_s_at,209318_x_at,209359_x_at,209360_s_at,209377_s_at,209386_at,209387_s_at,209392_at,209393_s_at,209432_s_at,209481_at,209496_at,209543_s_at,209555_s_at,209568_s_at,209684_at,209687_at,209699_x_at,209763_at,209825_s_at,209836_x_at,209859_at,209883_at,209897_s_at,210026_s_at,210046_s_at,210051_at,210220_at,210461_s_at,210495_x_at,210511_s_at,210762_s_at,210790_s_at,210845_s_at,210886_x_at,210986_s_at,210999_s_at,211047_x_at,211139_s_at,211180_x_at,211719_x_at,211726_s_at,211924_s_at,211926_s_at,211998_at,212013_at,212071_s_at,212074_at,212097_at,212177_at,212240_s_at,212254_s_at,212256_at,212266_s_at,212353_at,212354_at,212412_at,212463_at,212464_s_at,212488_at,212489_at,212538_at,212558_at,212703_at,212730_at,212747_at,212810_s_at,212838_at,212866_at,212935_at,212942_s_at,212950_at,212951_at,213100_at,213102_at,213131_at,213236_at,213247_at,213258_at,213415_at,213451_x_at,213547_at,213645_at,213661_at,213725_x_at,213797_at,213894_at,213909_at,214264_s_at,214295_at,214315_x_at,214492_at,214505_s_at,214511_x_at,214721_x_at,214844_s_at,214850_at,214866_at,215012_at,215034_s_at,215206_at,215321_at,215322_at,215513_at,216331_at,216333_x_at,216442_x_at,216483_s_at,216594_x_at,216903_s_at,216950_s_at,217028_at,217047_s_at,217317_s_at,217617_at,217755_at,217762_s_at,217763_s_at,217764_s_at,217771_at,217871_s_at,217926_at,218062_x_at,218168_s_at,218190_s_at,218205_s_at,218254_s_at,218259_at,218486_at,218515_at,218546_at,218644_at,218656_s_at,218665_at,218668_s_at,218718_at,218736_s_at,218788_s_at,218876_at,218950_at,218966_at,218995_s_at,219064_at,219179_at,219213_at,219219_at,219247_s_at,219257_s_at,219288_at,219371_s_at,219402_s_at,219432_at,219455_at,219477_s_at,219557_s_at,219561_at,219569_s_at,219594_at,219655_at,219665_at,219694_at,219722_s_at,219725_at,219761_at,219806_s_at,219815_at,219821_s_at,219866_at,219874_at,219884_at,219911_s_at,219953_s_at,219957_at,220046_s_at,220150_s_at,220287_at,220698_at,220751_s_at,220864_s_at,220918_at,220945_x_at,220988_s_at,221009_s_at,221530_s_at,221569_at,221581_s_at,221698_s_at,221768_at,221833_at,221834_at,221841_s_at,221900_at,221928_at,222072_at,222162_s_at,222231_s_at,222303_at,222310_at,222311_s_at,222368_at,222386_s_at,222411_s_at,222449_at,222628_s_at,222747_s_at,222899_at,222911_s_at,222912_at,222983_s_at,223008_s_at,223037_at,223075_s_at,223095_at,223121_s_at,223168_at,223194_s_at,223207_x_at,223349_s_at,223378_at,223396_at,223449_at,223468_s_at,223492_s_at,223571_at,223604_at,224162_s_at,224184_s_at,224377_s_at,224435_at,224448_s_at,224566_at,224574_at,224587_at,224596_at,224608_s_at,224625_x_at,224637_at,224724_at,224794_s_at,224917_at,224970_at,224975_at,224976_at,224999_at,225102_at,225188_at,225212_at,225275_at,225304_s_at,225355_at,225369_at,225465_at,225474_at,225480_at,225503_at,225507_at,225516_at,225546_at,225575_at,225593_at,225627_s_at,225649_s_at,225656_at,225671_at,225720_at,225723_at,225797_at,225870_s_at,225915_at,225987_at,225990_at,226022_at,226027_at,226028_at,226038_at,226101_at,226103_at,226115_at,226136_at,226164_x_at,226210_s_at,226237_at,226244_at,226259_at,226303_at,226322_at,226372_at,226414_s_at,226451_at,226571_s_at,226625_at,226646_at,226673_at,226702_at,226806_s_at,226814_at,226822_at,226865_at,226872_at,226873_at,226899_at,226901_at,226902_at,226985_at,227058_at,227059_at,227093_at,227108_at,227140_at,227168_at,227297_at,227320_at,227410_at,227481_at,227520_at,227530_at,227609_at,227646_at,227654_at,227779_at,227780_s_at,227856_at,227874_at,227923_at,227948_at,228000_at,228063_s_at,228159_at,228173_at,228228_at,228234_at,228245_s_at,228264_at,228268_at,228287_at,228303_at,228339_at,228370_at,228372_at,228490_at,228618_at,228703_at,228754_at,228827_at,228890_at,228931_at,229055_at,229092_at,229296_at,229310_at,229344_x_at,229452_at,229487_at,229497_at,229661_at,229765_at,229796_at,229809_at,229860_x_at,229910_at,230132_at,230142_s_at,230158_at,230167_at,230212_at,230252_at,230275_at,230392_at,230440_at,230670_at,230707_at,230710_at,230711_at,230800_at,230959_at,231202_at,231371_at,231379_at,231382_at,231403_at,231807_at,231947_at,231991_at,232098_at,232120_at,232138_at,232154_at,232174_at,232204_at,232284_at,232304_at,232312_at,232436_at,232449_at,232469_x_at,232500_at,232510_s_at,232555_at,232570_s_at,232582_at,232628_at,232716_at,232874_at,232878_at,233044_at,233057_at,233130_at,233674_at,233868_x_at,234049_at,234103_at,234118_at,234609_at,234973_at,235306_at,235371_at,235458_at,235575_at,235629_at,235733_at,235751_s_at,235849_at,235956_at,236270_at,236297_at,236307_at,236545_at,236610_at,236699_at,236703_at,236752_at,236923_x_at,236949_at,237157_at,237249_at,237252_at,237849_at,238062_at,238066_at,238172_at,238736_at,238883_at,238905_at,238909_at,239297_at,239313_at,239331_at,239476_at,239519_at,239544_at,239725_at,239771_at,239901_at,239907_at,239923_at,240105_at,240156_at,240165_at,240173_at,240568_at,240758_at,240890_at,240991_at,241233_x_at,241457_at,241722_x_at,241864_x_at,241905_at,242040_at,242074_at,242133_s_at,242290_at,242320_at,242362_at,242452_at,242494_at,242671_at,242849_at,242904_x_at,242931_at,243006_at,243206_at,243276_at,243768_at,243933_at,244310_at,244347_at,244674_at,244677_at,244699_at,244876_at,266_s_at,32625_at,35147_at,35820_at,40687_at,41644_at,41856_at,43427_at,49452_at,52651_at,53991_at,AFFX-HUMISGF3A/M97935_3_at
1552509_a_at,1552712_a_at,1552807_a_at,1554127_s_at,1555411_a_at,1555724_s_at,1556128_a_at,1556323_at,1556432_at,1556761_at,1557527_at,1557813_at,1557814_a_at,1558444_at,1558459_s_at,1558695_at,1558820_a_at,1559360_at,1559716_at,1559910_at,1560049_at,1560296_at,1562529_s_at,1568377_x_at,1569477_at,1569607_s_at,1569608_x_at,200078_s_at,200622_x_at,200643_at,200672_x_at,200678_x_at,200696_s_at,200838_at,200839_s_at,200878_at,200887_s_at,200897_s_at,200965_s_at,200968_s_at,200974_at,201058_s_at,201095_at,201105_at,201125_s_at,201147_s_at,201160_s_at,201251_at,201286_at,201287_s_at,201311_s_at,201328_at,201329_s_at,201341_at,201422_at,201427_s_at,201432_at,201441_at,201464_x_at,201466_s_at,201489_at,201531_at,201540_at,201605_x_at,201650_at,201656_at,201693_s_at,201722_s_at,201724_s_at,201752_s_at,201792_at,201826_s_at,201850_at,201911_s_at,201923_at,201928_at,201950_x_at,201968_s_at,201969_at,201983_s_at,201984_s_at,202023_at,202041_s_at,202090_s_at,202112_at,202120_x_at,202175_at,202242_at,202289_s_at,202311_s_at,202347_s_at,202379_s_at,202431_s_at,202620_s_at,202671_s_at,202690_s_at,202693_s_at,202697_at,202746_at,202747_s_at,202756_s_at,202794_at,202800_at,202920_at,202934_at,202943_s_at,202969_at,202973_x_at,203002_at,203041_s_at,203043_at,203065_s_at,203114_at,203167_at,203240_at,203243_s_at,203373_at,203407_at,203416_at,203417_at,203439_s_at,203454_s_at,203510_at,203542_s_at,203548_s_at,203570_at,203571_s_at,203661_s_at,203662_s_at,203752_s_at,203812_at,203878_s_at,203887_s_at,203888_at,203896_s_at,203910_at,203936_s_at,203940_s_at,203971_at,203981_s_at,204007_at,204011_at,204015_s_at,204017_at,204115_at,204151_x_at,204174_at,204204_at,204254_s_at,204255_s_at,204271_s_at,204319_s_at,204396_s_at,204438_at,204451_at,204482_at,204484_at,204527_at,204537_s_at,204606_at,204623_at,204677_at,204731_at,204766_s_at,204894_s_at,204923_at,204955_at,205020_s_at,205068_s_at,205070_at,205083_at,205200_at,205251_at,205290_s_at,205382_s_at,205392_s_at,205399_at,205483_s_at,205507_at,205522_at,205528_s_at,205529_s_at,205547_s_at,205593_s_at,205603_s_at,205604_at,205685_at,205686_s_at,205695_at,205794_s_at,205859_at,205882_x_at,205923_at,205941_s_at,206049_at,206093_x_at,206109_at,206167_s_at,206171_at,206283_s_at,206284_x_at,206348_s_at,206453_s_at,206481_s_at,206487_at,206637_at,206702_at,206737_at,206991_s_at,207002_s_at,207157_s_at,207173_x_at,207277_at,207283_at,207357_s_at,207541_s_at,207547_s_at,207761_s_at,207808_s_at,207857_at,207943_x_at,208002_s_at,208015_at,208070_s_at,208074_s_at,208091_s_at,208498_s_at,208609_s_at,208636_at,208707_at,208760_at,208835_s_at,208837_at,208891_at,208892_s_at,208893_s_at,208982_at,209011_at,209013_x_at,209030_s_at,209047_at,209074_s_at,209094_at,209121_x_at,209160_at,209189_at,209220_at,209288_s_at,209289_at,209290_s_at,209318_x_at,209359_x_at,209360_s_at,209377_s_at,209386_at,209392_at,209393_s_at,209432_s_at,209481_at,209496_at,209543_s_at,209555_s_at,209568_s_at,209684_at,209687_at,209699_x_at,209763_at,209825_s_at,209836_x_at,209859_at,209897_s_at,209917_s_at,210026_s_at,210046_s_at,210051_at,210220_at,210461_s_at,210495_x_at,210511_s_at,210762_s_at,210790_s_at,210845_s_at,210886_x_at,210986_s_at,210999_s_at,211047_x_at,211180_x_at,211719_x_at,211726_s_at,211924_s_at,211926_s_at,211998_at,212013_at,212071_s_at,212074_at,212097_at,212177_at,212240_s_at,212254_s_at,212256_at,212266_s_at,212353_at,212354_at,212412_at,212463_at,212464_s_at,212488_at,212489_at,212538_at,212558_at,212703_at,212730_at,212747_at,212810_s_at,212838_at,212866_at,212935_at,212942_s_at,212950_at,212951_at,213100_at,213102_at,213131_at,213236_at,213247_at,213258_at,213415_at,213451_x_at,213547_at,213645_at,213661_at,213725_x_at,213797_at,213909_at,214264_s_at,214295_at,214315_x_at,214492_at,214505_s_at,214511_x_at,214844_s_at,214850_at,214866_at,215012_at,215034_s_at,215206_at,215321_at,215322_at,215513_at,216331_at,216333_x_at,216442_x_at,216483_s_at,216594_x_at,216903_s_at,216950_s_at,217028_at,217047_s_at,217317_s_at,217617_at,217755_at,217762_s_at,217763_s_at,217764_s_at,217771_at,217871_s_at,217926_at,218062_x_at,218168_s_at,218190_s_at,218205_s_at,218254_s_at,218259_at,218486_at,218515_at,218546_at,218644_at,218656_s_at,218665_at,218668_s_at,218718_at,218736_s_at,218788_s_at,218876_at,218950_at,218966_at,218995_s_at,219064_at,219179_at,219213_at,219219_at,219247_s_at,219257_s_at,219288_at,219371_s_at,219402_s_at,219432_at,219455_at,219477_s_at,219557_s_at,219561_at,219569_s_at,219594_at,219655_at,219665_at,219694_at,219722_s_at,219725_at,219806_s_at,219815_at,219821_s_at,219866_at,219874_at,219884_at,219911_s_at,219953_s_at,219957_at,220046_s_at,220150_s_at,220287_at,220698_at,220751_s_at,220864_s_at,220918_at,220945_x_at,220988_s_at,221009_s_at,221530_s_at,221569_at,221581_s_at,221698_s_at,221768_at,221833_at,221834_at,221841_s_at,221900_at,221928_at,222072_at,222162_s_at,222218_s_at,222231_s_at,222303_at,222311_s_at,222368_at,222386_s_at,222411_s_at,222449_at,222628_s_at,222747_s_at,222899_at,222911_s_at,222912_at,222983_s_at,223008_s_at,223037_at,223075_s_at,223095_at,223121_s_at,223168_at,223194_s_at,223207_x_at,223328_at,223349_s_at,223378_at,223396_at,223449_at,223468_s_at,223492_s_at,223571_at,223604_at,224162_s_at,224184_s_at,224377_s_at,224435_at,224448_s_at,224566_at,224574_at,224587_at,224596_at,224608_s_at,224625_x_at,224637_at,224724_at,224794_s_at,224917_at,224970_at,224975_at,224976_at,224999_at,225102_at,225188_at,225212_at,225275_at,225301_s_at,225304_s_at,225355_at,225369_at,225465_at,225474_at,225480_at,225503_at,225507_at,225516_at,225546_at,225575_at,225593_at,225627_s_at,225649_s_at,225656_at,225671_at,225720_at,225723_at,225797_at,225870_s_at,225915_at,225987_at,225990_at,226022_at,226027_at,226028_at,226038_at,226101_at,226103_at,226115_at,226136_at,226164_x_at,226210_s_at,226237_at,226244_at,226259_at,226303_at,226322_at,226372_at,226414_s_at,226451_at,226571_s_at,226625_at,226646_at,226673_at,226702_at,226806_s_at,226814_at,226822_at,226865_at,226873_at,226899_at,226901_at,226902_at,226985_at,227058_at,227059_at,227093_at,227108_at,227140_at,227168_at,227297_at,227320_at,227410_at,227481_at,227520_at,227530_at,227609_at,227646_at,227654_at,227779_at,227856_at,227874_at,227923_at,227948_at,228000_at,228063_s_at,228159_at,228173_at,228228_at,228234_at,228245_s_at,228264_at,228268_at,228287_at,228303_at,228339_at,228370_at,228372_at,228490_at,228618_at,228703_at,228754_at,228827_at,228890_at,228931_at,229055_at,229092_at,229296_at,229310_at,229344_x_at,229452_at,229487_at,229497_at,229661_at,229795_at,229796_at,229809_at,229860_x_at,229910_at,230132_at,230142_s_at,230158_at,230167_at,230212_at,230252_at,230275_at,230392_at,230440_at,230670_at,230707_at,230710_at,230711_at,230800_at,230959_at,231202_at,231371_at,231379_at,231382_at,231403_at,231807_at,231947_at,231991_at,232098_at,232120_at,232138_at,232154_at,232174_at,232204_at,232284_at,232304_at,232312_at,232436_at,232449_at,232469_x_at,232500_at,232510_s_at,232555_at,232570_s_at,232582_at,232628_at,232716_at,232878_at,233044_at,233057_at,233130_at,233674_at,233868_x_at,234103_at,234118_at,234609_at,234973_at,235306_at,235371_at,235458_at,235575_at,235629_at,235733_at,235751_s_at,235849_at,235956_at,236044_at,236270_at,236297_at,236307_at,236545_at,236610_at,236699_at,236703_at,236752_at,236923_x_at,236949_at,237157_at,237249_at,237252_at,237849_at,238062_at,238066_at,238172_at,238736_at,238883_at,238905_at,238909_at,239286_at,239297_at,239313_at,239331_at,239476_at,239519_at,239544_at,239725_at,239771_at,239901_at,239907_at,239923_at,240105_at,240156_at,240165_at,240173_at,240568_at,240890_at,240991_at,241233_x_at,241457_at,241722_x_at,241864_x_at,242040_at,242074_at,242133_s_at,242290_at,242320_at,242362_at,242452_at,242494_at,242671_at,242849_at,242904_x_at,243006_at,243206_at,243276_at,243768_at,243933_at,244310_at,244347_at,244674_at,244677_at,244699_at,244876_at,266_s_at,32625_at,35147_at,35820_at,40687_at,41644_at,41856_at,43427_at,49452_at,52651_at,53991_at,AFFX-HUMISGF3A/M97935_3_at
1552509_a_at,1552712_a_at,1552807_a_at,1554127_s_at,1555411_a_at,1555724_s_at,1556128_a_at,1556323_at,1556432_at,1556761_at,1557813_at,1557814_a_at,1558444_at,1558459_s_at,1558695_at,1558820_a_at,1559360_at,1559696_at,1559716_at,1559910_at,1560049_at,1560296_at,1562529_s_at,1568377_x_at,1569477_at,1569607_s_at,1569608_x_at,200078_s_at,200622_x_at,200643_at,200672_x_at,200678_x_at,200696_s_at,200838_at,200839_s_at,200878_at,200887_s_at,200897_s_at,200965_s_at,200968_s_at,200974_at,201058_s_at,201095_at,201105_at,201125_s_at,201147_s_at,201160_s_at,201251_at,201286_at,201287_s_at,201311_s_at,201328_at,201329_s_at,201341_at,201422_at,201427_s_at,201432_at,201441_at,201464_x_at,201466_s_at,201489_at,201531_at,201540_at,201605_x_at,201650_at,201656_at,201693_s_at,201722_s_at,201724_s_at,201752_s_at,201792_at,201826_s_at,201850_at,201911_s_at,201923_at,201928_at,201950_x_at,201968_s_at,201969_at,201983_s_at,201984_s_at,202023_at,202041_s_at,202090_s_at,202112_at,202120_x_at,202175_at,202242_at,202289_s_at,202311_s_at,202347_s_at,202379_s_at,202431_s_at,202620_s_at,202671_s_at,202690_s_at,202693_s_at,202697_at,202746_at,202747_s_at,202756_s_at,202794_at,202800_at,202920_at,202934_at,202943_s_at,202969_at,202973_x_at,203002_at,203041_s_at,203043_at,203065_s_at,203072_at,203114_at,203167_at,203240_at,203243_s_at,203373_at,203407_at,203416_at,203417_at,203439_s_at,203454_s_at,203510_at,203542_s_at,203548_s_at,203570_at,203571_s_at,203661_s_at,203662_s_at,203752_s_at,203812_at,203878_s_at,203887_s_at,203888_at,203896_s_at,203910_at,203936_s_at,203940_s_at,203971_at,203981_s_at,204007_at,204011_at,204015_s_at,204017_at,204115_at,204151_x_at,204174_at,204204_at,204254_s_at,204255_s_at,204271_s_at,204305_at,204319_s_at,204396_s_at,204438_at,204451_at,204482_at,204484_at,204527_at,204537_s_at,204606_at,204623_at,204677_at,204731_at,204766_s_at,204894_s_at,204923_at,204955_at,205020_s_at,205068_s_at,205070_at,205083_at,205200_at,205251_at,205290_s_at,205382_s_at,205392_s_at,205399_at,205483_s_at,205507_at,205522_at,205528_s_at,205529_s_at,205547_s_at,205593_s_at,205603_s_at,205604_at,205685_at,205686_s_at,205687_at,205695_at,205794_s_at,205859_at,205882_x_at,205923_at,205941_s_at,206049_at,206093_x_at,206109_at,206167_s_at,206171_at,206283_s_at,206284_x_at,206453_s_at,206481_s_at,206487_at,206637_at,206702_at,206737_at,206991_s_at,207002_s_at,207157_s_at,207173_x_at,207277_at,207283_at,207541_s_at,207547_s_at,207761_s_at,207808_s_at,207857_at,207943_x_at,208002_s_at,208015_at,208070_s_at,208074_s_at,208091_s_at,208498_s_at,208609_s_at,208636_at,208707_at,208760_at,208835_s_at,208837_at,208891_at,208892_s_at,208893_s_at,208982_at,209011_at,209013_x_at,209030_s_at,209047_at,209074_s_at,209094_at,209121_x_at,209160_at,209189_at,209220_at,209288_s_at,209289_at,209290_s_at,209318_x_at,209359_x_at,209360_s_at,209377_s_at,209386_at,209392_at,209393_s_at,209432_s_at,209481_at,209496_at,209543_s_at,209555_s_at,209568_s_at,209684_at,209687_at,209699_x_at,209763_at,209825_s_at,209836_x_at,209859_at,209897_s_at,210026_s_at,210046_s_at,210051_at,210220_at,210461_s_at,210495_x_at,210511_s_at,210762_s_at,210790_s_at,210845_s_at,210886_x_at,210986_s_at,210999_s_at,211047_x_at,211180_x_at,211719_x_at,211726_s_at,211924_s_at,211926_s_at,211998_at,212013_at,212071_s_at,212074_at,212097_at,212177_at,212240_s_at,212254_s_at,212256_at,212266_s_at,212344_at,212353_at,212354_at,212412_at,212463_at,212464_s_at,212488_at,212489_at,212538_at,212558_at,212703_at,212730_at,212747_at,212810_s_at,212838_at,212866_at,212935_at,212942_s_at,212950_at,212951_at,213100_at,213102_at,213131_at,213236_at,213247_at,213258_at,213415_at,213451_x_at,213547_at,213645_at,213661_at,213725_x_at,213797_at,213900_at,213909_at,214073_at,214295_at,214315_x_at,214492_at,214505_s_at,214511_x_at,214765_s_at,214844_s_at,214850_at,214866_at,215012_at,215034_s_at,215206_at,215321_at,215322_at,215513_at,216331_at,216333_x_at,216442_x_at,216483_s_at,216594_x_at,216903_s_at,216950_s_at,217028_at,217047_s_at,217317_s_at,217617_at,217755_at,217762_s_at,217763_s_at,217764_s_at,217771_at,217871_s_at,217926_at,218062_x_at,218168_s_at,218190_s_at,218205_s_at,218254_s_at,218259_at,218486_at,218515_at,218546_at,218644_at,218656_s_at,218665_at,218668_s_at,218718_at,218736_s_at,218788_s_at,218876_at,218950_at,218966_at,218995_s_at,219064_at,219179_at,219213_at,219219_at,219247_s_at,219257_s_at,219288_at,219371_s_at,219402_s_at,219432_at,219455_at,219477_s_at,219557_s_at,219561_at,219569_s_at,219594_at,219655_at,219665_at,219694_at,219722_s_at,219725_at,219806_s_at,219815_at,219821_s_at,219866_at,219874_at,219884_at,219911_s_at,219953_s_at,219957_at,220046_s_at,220150_s_at,220287_at,220698_at,220751_s_at,220864_s_at,220918_at,220945_x_at,220988_s_at,221009_s_at,221530_s_at,221569_at,221581_s_at,221698_s_at,221768_at,221833_at,221834_at,221841_s_at,221900_at,221928_at,222072_at,222162_s_at,222231_s_at,222303_at,222311_s_at,222368_at,222378_at,222386_s_at,222411_s_at,222449_at,222628_s_at,222747_s_at,222899_at,222911_s_at,222912_at,222983_s_at,223008_s_at,223037_at,223075_s_at,223095_at,223121_s_at,223168_at,223194_s_at,223207_x_at,223349_s_at,223378_at,223396_at,223449_at,223468_s_at,223492_s_at,223571_at,223604_at,224162_s_at,224184_s_at,224377_s_at,224435_at,224448_s_at,224566_at,224574_at,224587_at,224596_at,224608_s_at,224625_x_at,224637_at,224724_at,224794_s_at,224917_at,224970_at,224975_at,224976_at,224999_at,225102_at,225188_at,225212_at,225275_at,225304_s_at,225355_at,225369_at,225465_at,225474_at,225480_at,225503_at,225507_at,225516_at,225546_at,225575_at,225593_at,225627_s_at,225649_s_at,225656_at,225671_at,225720_at,225723_at,225797_at,225870_s_at,225915_at,225987_at,225990_at,226022_at,226027_at,226028_at,226038_at,226101_at,226103_at,226115_at,226136_at,226164_x_at,226210_s_at,226237_at,226244_at,226259_at,226303_at,226322_at,226372_at,226414_s_at,226451_at,226459_at,226571_s_at,226625_at,226646_at,226673_at,226702_at,226806_s_at,226814_at,226822_at,226865_at,226873_at,226899_at,226901_at,226902_at,226985_at,227058_at,227059_at,227093_at,227108_at,227140_at,227168_at,227297_at,227320_at,227410_at,227481_at,227520_at,227530_at,227609_at,227646_at,227654_at,227762_at,227779_at,227856_at,227874_at,227923_at,227948_at,228000_at,228063_s_at,228159_at,228173_at,228228_at,228234_at,228245_s_at,228264_at,228268_at,228287_at,228303_at,228339_at,228370_at,228372_at,228490_at,228618_at,228703_at,228754_at,228827_at,228854_at,228890_at,229055_at,229092_at,229296_at,229310_at,229344_x_at,229452_at,229487_at,229497_at,229661_at,229796_at,229809_at,229860_x_at,229910_at,229968_at,230132_at,230142_s_at,230158_at,230167_at,230212_at,230252_at,230275_at,230392_at,230440_at,230660_at,230670_at,230707_at,230710_at,230711_at,230800_at,230959_at,231202_at,231371_at,231379_at,231382_at,231403_at,231807_at,231947_at,231991_at,232098_at,232120_at,232138_at,232154_at,232166_at,232174_at,232204_at,232284_at,232304_at,232312_at,232436_at,232449_at,232469_x_at,232476_at,232500_at,232510_s_at,232541_at,232555_at,232570_s_at,232582_at,232584_at,232628_at,232716_at,232878_at,233004_x_at,233044_at,233057_at,233130_at,233214_at,233674_at,233868_x_at,234044_at,234086_at,234103_at,234118_at,234609_at,234973_at,235077_at,235122_at,235306_at,235371_at,235458_at,235575_at,235629_at,235733_at,235751_s_at,235849_at,235956_at,236270_at,236297_at,236307_at,236545_at,236610_at,236699_at,236703_at,236752_at,236923_x_at,236949_at,237157_at,237249_at,237252_at,237849_at,238062_at,238066_at,238172_at,238317_x_at,238736_at,238883_at,238905_at,238909_at,238964_at,239297_at,239313_at,239331_at,239476_at,239519_at,239544_at,239725_at,239771_at,239826_at,239901_at,239907_at,239923_at,240105_at,240156_at,240165_at,240173_at,240568_at,240890_at,240991_at,241233_x_at,241457_at,241722_x_at,241864_x_at,242040_at,242074_at,242133_s_at,242188_at,242290_at,242320_at,242362_at,242452_at,242494_at,242625_at,242671_at,242763_at,242849_at,242904_x_at,242957_at,243006_at,243206_at,243276_at,243416_at,243768_at,243933_at,244310_at,244347_at,244548_at,244674_at,244677_at,244699_at,244876_at,266_s_at,32625_at,35147_at,35820_at,40687_at,41644_at,41856_at,43427_at,49452_at,52651_at,53991_at,AFFX-HUMISGF3A/M97935_3_at

Execution times

The execution times of each of the versions are compared to demonstrate the power and usefulness of this library.

This experiment was conducted on a system equipped with an Intel Xeon E5-2686 v4 processor featuring 18 cores operating at 2.30 GHz, 32 GB of RAM, and 8 NVIDIA K80 12 GB graphics cards, each offering a combined total of 2496 CUDA cores.

Biclustering execution times in seconds.

Sequential mode

CPU Parallel

GPU Parallel (1 GPU)

GPU Parallel (2 GPU)

24156,49 s.

2021,16 s.

507,37 s.

251,45 s.

The run times shown in the table above are in seconds. As can be seen, the interest in the use of High Performance Computing (HPC) in the field of Bioinformatics is gaining more and more relevance due to the increasing volume of datasets and the complexity of data mining techniques to extract useful knowledge.