BionetBF: A Novel Bloom Filter for Faster Membership Identification of Large Biological Graph
Abstract
Big Graph is a graph having thousands of vertices and hundreds of thousands of edges. The study of graphs is crucial because the interlinkage among the vertices provides various insights and uncovers the hidden truth developed due to their relationship. The graph processing has non-linear time complexity. The overwhelming number of vertices and edges of Big Graph further enhances the processing complexity by many folds. One of the significant challenges is searching for an edge in Big Graph. This article proposes a novel Bloom Filter to determine the existence of a relationship in Big Graph, specifically biological networks. In this article, we propose a novel Bloom Filter called Biological network Bloom Filter (BionetBF) for fast membership identification of the biological network edges or paired biological data. BionetBF is capable of executing millions of operations within a second while occupying a tiny main memory footprint. We have conducted rigorous experiments to prove the performance of BionetBF with large datasets. The experiment is performed using 12 synthetic datasets and three biological network datasets. It takes less than 8 sec for insertion and query of 40 million biological edges. It demonstrates higher performance while maintaining a 0.001 false positive probability. BionetBF is compared with other filters: Cuckoo Filter and Libbloom, where small-sized BionetBF proves its supremacy by exhibiting higher performance compared with large-sized Cuckoo Filter and Libbloom. The source code is available at https://github.com/patgiri/BionetBF. The code is written in the C programming language. All data are available at the given link. HighlightsO_LIProposed a novel Bloom Filter, BionetBF, for faster boolean query on Big Graph. C_LIO_LIBionetBF has a low memory footprint and the lowest false positive probability. C_LIO_LIIt has high performance with constant searching time complexity. C_LIO_LIBionetBF has the potential to application in Big Graph, de-Bruijn Graph, and Drug Discovery. C_LI
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 0
- Research Focus
- Approach
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Ultra-fast and Efficient Network Embedding for Gigascale Biological Datasets
Jianshu Zhao, Jean Pierre Both, Rob D. Knight·bioRxiv·Jun 18, 2025
- Super Bloom: Fast and precise filter for streaming k-mer queries
Etienne Conchon-Kerjan, Timothé Rouzé, … Antoine Limasset·Journal of Computational BiologyPeer-reviewed·Oct 7, 2026
- Blazing Signature Filter: a library for fast pairwise similarity comparisons
Joon‐Yong Lee, Grant M. Fujimoto, … Samuel Payne·BMC BioinformaticsPeer-reviewed·Jun 11, 2018
- Efficient Detection of Communities in Biological Bipartite Networks
Paola Pesántez‐Cabrera, Ananth Kalyanaraman·IEEE Transactions on Computational Biology and BioinformaticsPeer-reviewed·Nov 22, 2017
- Hierarchical Interleaved Bloom Filter: Enabling ultrafast, approximate sequence queries
Svenja Mehringer, Enrico Seiler, … Knut Reinert·Genome biologyPeer-reviewed·May 31, 2023
- PecanPy: a fast, efficient, and parallelized Python implementation of node2vec
Renming Liu, Arjun Krishnan·BioinformaticsPeer-reviewed·Mar 23, 2021