Fungal Network Analysis
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 |