DIAMIN
DIAMIN provides scalable analysis of large-scale molecular interaction networks by implementing graph analysis primitives in Java on the Apache Spark distributed computing framework.
Key Features:
- Implementation: Implemented in Java and built on the Apache Spark framework to exploit distributed computing for large-scale analyses.
- Graph primitives: Provides foundational primitives for representing and processing abstract large-scale molecular interaction graphs.
- Algorithms and methods: Offers native support for various methods and algorithms commonly employed in biological network analysis.
- Distributed application support: Supplies a high-level library to streamline development of distributed applications for molecular interaction network analysis.
- Scalability and performance: Validated on data from two molecular interaction databases, demonstrating efficiency and scalability on large datasets.
Scientific Applications:
- Large-scale network analysis: Analysis of large-scale molecular interaction networks to study molecular interactions archived in public databases.
- Algorithm development and testing: Development and benchmarking of algorithms for biological network analysis using DIAMIN's primitives and distributed execution.
- Processing public molecular interaction datasets: Handling and analysis of molecular interaction data from public molecular interaction databases at scale.
Methodology:
Implemented in Java and built on Apache Spark, DIAMIN leverages distributed computing to operate on abstract graph representations, includes primitives and native algorithmic support for biological network analysis, and was validated using data from two molecular interaction databases.
Topics
Details
- License:
- GPL-3.0
- Cost:
- Free of charge
- Tool Type:
- library
- Operating Systems:
- Mac, Linux, Windows
- Programming Languages:
- Java, Scala
- Added:
- 1/28/2023
- Last Updated:
- 1/28/2023
Operations
Publications
Di Rocco L, Ferraro Petrillo U, Rombo SE. DIAMIN: a software library for the distributed analysis of large-scale molecular interaction networks. BMC Bioinformatics. 2022;23(1). doi:10.1186/s12859-022-05026-w. PMID:36368948. PMCID:PMC9652854.