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.

PMID: 36368948
PMCID: PMC9652854
Funding: - PRIN MIUR: 2017WR7SHH - GNCS 2022: E55F 22000270001)