Blog‎ > ‎

JavaFX network renderer

posted Jun 13, 2018, 4:35 AM by Fernando Berzal

An updated version of our user-friendly tool for the analysis and visualization of complex networks, freely available for download at

This release 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,