The NOESIS Network Analyzer

Our user-friendly tool for the analysis and visualization of complex networks, freely available for download at https://noesis.ikor.org/download.


The NOESIS Network Analyzer features an improved network renderer based on JavaFX technology that offers much better performance than traditional Swing-based applications.

NOESIS Network Analyzer main features


  • Supported network file formats (for analyzing your own networks):
    • GML
    • GraphML
    • GDF


  • Adjustable network visualization:
    • NEW! Improved JavaFX network renderer.
    • Drag & drop graphical user interface.
    • Automatic layout methods (Fruchterman-Reingold, Kamada-Kawai, hierarchical, radial, random, and regular layouts).
    • Multiple visualization options (styles, colors & sizes).
    • Export network images in SVG, PNG, or JPEG format.


  • Network models:
    • Random networks: Erdös-Renyi, Gilbert, Watts-Strogatz, Barabasi-Albert, and Price models.
    • Regular networks: Star, ring, tandem, mesh, toroidal, hypercube, and binary tree networks.


  • Network analysis techniques:
    • Network structural properties (degree, degree assortativity, eccentricity, average path length, closeness, decay, betweenness, PageRank, HITS, eigenvector centrality, Katz centrality, clustering coefficient, connected components, link betweenness, link embeddedness, link neighborhood overlap...).
    • Community detection methods (Kernighan-Lin partitioning; Newman-Girvan & Radicchi hierarchical community detection; single-link, average-link & complete link hierarchical clustering; fast & multi-step greedy modularity-based community detection; EIG1, KNSC1 & UKMeans spectral community detection, and BigCLAM overlapping community detection).
    • Link scoring & prediction methods (common neighbors, Adamic-Adar score, resource allocation, Jaccard score, preferential attachment, Salton score, Sorensen score, hub-promoted & hub-depressed scores, local & global Leicht-Holme-Newman score, Katz score, random walks & random walks with restarts, flow propagation, pseudoinverse Laplacian score, average commute time score & random forest kernel score).


System requirements: Java Runtime Environment version 8 (JRE8) or later needed for the NOESIS JavaFX renderer. The Java runtime and development kit can be downloaded for Windows, macOS and Linux directly from the official Oracle web page, http://www.oracle.com/technetwork/java/index.html

NOTE: The efficient implementation of network analysis techniques makes use of multiple cores in multicore processors when available.

Network visualization

Gnutella P2P network

International trade network

Random scale-free network (Barabasi-Albert model)

Victor Hugo's "Les Misérables" link scoring: common neighbours, preferential attachment score & Katz index

You can access these methods using the "Analysis > Links > Link prediction" menu for predicting new links or the "Analysis > Links > Link scoring"menu for evaluating existing ones.