About MiNAA
MiNAA aligns two networks based on their topologies and biologies.
The source code for this web app is available on
GitHub
.
Introduction Video
Inputs
G, H: the pair of networks to align
- The networks must be represented by adjacency matrices in CSV format, with labels in both the first column and row.
- The CSV delimiter must be one of {comma, semicolon, space, tab}, and will be detected automatically.
- Any nonzero entry is considered an edge.
- |G| should be lesser or equal to |H|
B: a biological cost matrix
- CSV adjacency matrix where the first column is the labels of G, and the first row is the labels of H.
- By default, MiNAA will run using only topological calculations.
α: GDV-edge weight balancer
- α must be a real number in range [0, 1].
- By default, α = 1.
β: topological-biological cost matrix balancer
- β must be a real number in range [0, 1].
- By default, β = 1.
Outputs
- G-H/: (where G, H are the input networks) The folder containing the output files specified below.
- log.txt: Record of the important details from the alignment.
- G_gdvs.csv: (where G is the input network) The Graphlet Degree Vectors for network G.
- H_gdvs.csv: (where H is the input network) The Graphlet Degree Vectors for network H.
- top_costs.csv: The topological cost matrix.
- bio_costs.csv: The biological cost matrix (as inputed). Not created unless biological input is given.
- overall_costs.csv: The combination of the topological and biological cost matrix. Not created unless biological input is given.
- alignment_list.csv: A complete list of all aligned nodes, with rows in the format `g_node,h_node,similarity`, descending according to similarity. The first row in this list is the total cost of the alignment, or the sum of (1 - similarity) for all aligned pairs.
- alignment_matrix.csv: A matrix form of the same alignment, where the first column and row are the labels from the two input networks, respectively.
Resources
Examples
For examples of file input format, parameter usage, and expected outputs for MiNAA, see the
examples folder
on Github.
Software Note
For a more detailed description of the MiNAA Web App, a
Software Note
is published in the Journal of Open Source Software.
Citation
For citation information for both the MiNAA algorithm and MiNAA web app, please refer to the
Citation section on GitHub
.
Contributions, Questions, Issues, and Feedback
Users interested in expanding functionalities in MiNAA are welcome to do so. Issues reports are encouraged through the
issue tracker
on Github. See details on how to contribute and report issues in
CONTRIBUTING.md
on Github. Contributions to
this webapp
are also welcome.
License
MiNAA is licensed under the
MIT License
© Solís-Lemus Lab (2025).