Published September 28, 2025 | Version 1.00.26
Software Open

Fungal Network Analysis

Authors/Creators

  • 1. University of Oxford

Description

Software to extract and analyse fungal networks.

  • FungalNetworkAnalysis.mlappinstall - installs the software as a matlab app (requires Matlab 2024b or later). 
  • FungalNetworkAnalysis.exe - installs a standalone package for Windows 11. This will automatically download the Matlab runtime library from the web during installation. .
  • FungalNetworkAnalysis_Manual.pdf - A user manual describing installation and use of the software.
  • Test images.zip - a copy of a mycelial network image and parameter file 

Images of fungal mycelia can be loaded into the FungalNetworkAnalysis GUI and processed through a standard pipeline that includes noise reduction, background correction, network enhancement, segmentation, skeletonization, width estimation and network graph representation.

As fungal mycelia span a range of scales, with differing contrast and noise levels depending on the imaging method, a number of different curvilinear feature enhancement methods and skeletonisation algorithms are provided to extract the network structure as a single-pixel wide binary skeleton. One of the most critical features of network analysis is to ensure that parts of the network do not become accidentally disconnected during extraction, as this may have a major impact on prediction of functional flows on the network and robustness measurements. Thus, the approach used here initially over-segments the network to ensure connectivity, calculates an initial graph and then prunes the individual edges using a combination of metrics. The pruned skeleton is then re-converted to a fully weighted graph representation, with nodes at the junctions or branch points, linked by edges with a vector of properties such as width, length and orientation. Once in a graph format, a wide range of graph theoretic measures can be calculated.

V1.00.14 includes the option to save large images to disk, rather than work in RAM.

V1.00.24 includes automatic pixel level removal from the skeleton based on a width threshold

V1.00.26 corrects nTips to exclude perimeter nodes and feature nodes. Thanks to Yu Fukasawa for pointing this out.

If there are any issues please contact me: mark.fricker@biology.ox.ac.uk

Please cite:

Aguilar-Trigueros, C.A., Boddy, L., Rillig, M.C. and Fricker, M.D. (2022) Network traits predict ecological strategies in fungi. ISME Communications. 2, 2

https://doi.org/10.1038/s43705-021-00085-1

The original images and parameter files from the paper can also be downloaded from:

https://doi.org/10.5281/zenodo.5725750

Files

FNA_GUI.png

Files (586.5 MB)

Name Size Download all
md5:e96b3eccccd20a097b11f43d01aa40c3
912.1 kB Preview Download
md5:11a43a9857766072e8e108068c09f2a2
115.8 MB Preview Download
md5:78be7fc4889333ea747b8bf3a8e18ea4
403.5 MB Download
md5:540891e2f7e473fb50c815910274e837
48.6 MB Download
md5:d22c355fd54238d5df0390a012eae8dd
17.7 MB Preview Download