Mushroom Infrastructure

, 09 January 2019
Mushroom Infrastructure
Gills of Porcelain Fungus © Guy Edwardes/2020VISION

By Fran Southgate

Living Landscapes Advisor

How networks of fungi can help us restore natural landscapes 

It’s something of a human tendency to ignore or be scared of the things we can’t see or explain, and to only acknowledge the things that we can name. Unfortunately in wildlife conservation, this often means that key species and species groups, essential to life on earth, are forgotten or overlooked.

The good news is that we appear to be getting wise to this tendency, and we are (occasionally) looking in more detail at the small and hard to identify things which are crucial to supporting life on earth – things like algae and plankton, krill, insects and fungi.

The premise that the blue whale is the biggest living organism on earth was blown out of the water recently by the discovery of a ‘humungous fungus’ which lives in the Blue Mountains of Oregon in the USA. Hidden completely out of sight, this living organism is thought to cover at least 3 square miles, and to be between 2,000 and 8,000 years old!

The little toadstools and mushrooms that we see are only a tiny part of the whole organism. New research into fungi shows that mycorrhizal fungi (fungi associated with plant roots) can form huge networks which help distribute nutrients, water, and ‘communication’ across vast areas of forest and other habitat. Many fungi are also essential to global cycles of birth, death, rotting and recycling of nutrients and soil.

More recently still, fungi have been used for ‘growing’ sustainable packaging, and for helping to filter and break down some of our worst pollution. In our Natural Flood Management work, we use natural landscapes and Sustainable Urban Drainage Systems (SUDS) to store and filter flood water, removing sediment and pollutants from the water column as well as helping to reduce flooding. Sustainable urban Drainage Systems (SuDS), such as rain gardens, are widely used now to treat polluted water and to remove surface water flooding at the same time as creating wildlife habitat and urban greenspaces. But SuDS can be taken even further by harnessing the power of fungi.

New science is helping us to use fungi as natural ‘Mycofiltration’, to remove harmful contaminants from water and soil. This low-tech, environmentally friendly method can be used in all sorts of circumstances including filtering pollutants mobilised from roads during rainstorm run-off, and breaking down agricultural and industrial waste. Studies have shown how some species of fungi – like oyster mushrooms– can digest pollutants like petrochemicals or bacteria, whilst others can remove heavy metals from the environment. Making fungi an essential part of any natural ecosystem restoration in many places.

We are a long way from understanding the full importance of the natural support systems that fungi provide, but we are starting to see them as an essential part of our landscapes, and to try and manage land and water in ways which don’t harm this amazing underground infrastructure. With a bit more understanding, hopefully fungi can help us to restore more of our natural ecosystems back to health.

One of the best things that you can do is to start getting out there and recording where we find fungi. So if you’re into recording wildlife, then have a look at www.brc.ac.uk/irecord and start sending us your fungi records as soon as you can. 

Leave a comment

Comments

  • Fran Hill:

    In a wood near where I live, a few months back I found a cauliflower fungus. I had to look it up and was surprised to read it’s edible. It was right in the middle of a walk way. It was great to see.

    09 Jan 2019 19:14:00

  • Have you ever thought about writing an e-book or guest authoring on other sites?

    I have a blog based upon on the same information you discuss and would love to have you share some stories/information. I know my audience would
    value your work. If you’re even remotely interested, feel free to send me an e mail.

    02 Jun 2019 20:15:13

  • Do you mind if I quote a few of your posts as long as I provide credit and sources
    back to your weblog? My website is in the very same niche as yours and my
    users would definitely benefit from a lot of the information you provide here.
    Please let me know if this ok with you. Cheers!

    02 Jun 2019 21:08:40

Time Δ Debug Message - Perch Runway 3.2
1783354780.80120 [906] SELECT p.pagePath, pr.routePattern, pr.routeRegExp, p.pageTemplate, pr.routeOrder, s.settingValue AS siteOffline FROM swt_pages_staging p LEFT JOIN swt_page_routes pr ON p.pageID=pr.pageID LEFT JOIN swt_settings s ON s.settingID='siteOffline' UNION SELECT NULL AS pagePath, pr2.routePattern, pr2.routeRegExp, pr2.templatePath AS pageTemplate, pr2.routeOrder, NULL AS siteOffline FROM swt_page_routes pr2 WHERE templateID!=0 ORDER BY routeOrder ASC, pagePath ASC
1783354780.82740.0262Matched route: news/[slug:s]
1783354780.82760.0002Server address: 216.73.216.170
1783354780.82760Using master page: /templates/pages/blog/post.php
1783354780.82760Page arguments:
Array
(
    [0] => /news/mushroom-infrastructure
    [s] => mushroom-infrastructure
    [1] => mushroom-infrastructure
)
1783354780.82790.0003 [1] SELECT * FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783354780.82910.0012 [86] SELECT DISTINCT settingID, settingValue FROM swt_settings WHERE userID=0
1783354780.83090.0018 [1] SELECT locationID FROM swt_shop_tax_locations WHERE locationIsHome=1 LIMIT 1
1783354780.83150.0005INSERT INTO swt_shop_cart(memberID,locationID,currencyID,cartPricing,cartProperties) VALUES(NULL,'1',47,'standard','[]')
1783354780.83350.002 [1] SELECT * FROM swt_shop_cart WHERE cartID=22695447
1783354780.8340.0005 [1] SELECT * FROM swt_shop_cart WHERE cartID=22695447
1783354780.83460.0006 [nil] SELECT * FROM swt_shop_sales WHERE saleFrom<='2026-07-06 16:19:00' AND saleTo>'2026-07-06 16:19:00' AND saleActive=1 AND saleDeleted IS NULL ORDER BY saleOrder ASC
1783354780.8360.0014 [1] SELECT SQL_CALC_FOUND_ROWS DISTINCT tbl.* FROM ( SELECT idx.itemID, main.*, idx2.indexValue as sortval FROM swt_blog_index idx JOIN swt_blog_posts main ON idx.itemID=main.postID AND idx.itemKey='postID' JOIN swt_blog_index idx2 ON idx.itemID=idx2.itemID AND idx.itemKey='postID' AND idx2.indexKey='_id' WHERE 1=1 AND ((idx.indexKey='postSlug' AND idx.indexValue='mushroom-infrastructure')) AND idx.itemID=idx2.itemID AND idx.itemKey=idx2.itemKey GROUP BY idx.itemID, idx2.indexValue, postID ) as tbl WHERE (postStatus='Published' AND postDateTime<='2026-07-06 16:19:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 10
1783354780.83870.0027 [1] SELECT FOUND_ROWS() AS `count`
1783354780.83930.0007 [1] SELECT * FROM swt_blog_posts WHERE postID=1700 AND postStatus='Published' AND postDateTime<='2026-07-06 16:19:00'
1783354780.84020.0009 [13] SELECT * FROM swt_blog_sections ORDER BY sectionTitle ASC
1783354780.84090.0007 [1] SELECT * FROM swt_blogs ORDER BY blogTitle ASC
1783354780.84170.0007 [1] SELECT * FROM swt_categories WHERE catID=65 LIMIT 1
1783354780.84230.0007 [1] SELECT * FROM swt_categories WHERE catID=55 LIMIT 1
1783354780.84280.0005 [1] SELECT * FROM swt_categories WHERE catID=54 LIMIT 1
1783354780.84350.0007Using template: /templates/blog/post.html
1783354780.84380.0002 [162] SELECT catID, catPath FROM swt_categories
1783354780.84460.0009 [1] SELECT * FROM swt_blog_posts WHERE postStatus='Published' AND postDateTime<='2026-07-06 16:19:00' AND postSlug='mushroom-infrastructure'
1783354780.86530.0207Using template: /templates/blog/post.html
1783354780.8660.0007 [250] SELECT country, countryID FROM swt_shop_countries WHERE countryActive=1 ORDER BY country ASC
1783354780.8690.003Using template: /templates/pages/attributes/seo.html
1783354780.86930.0003 [1] SELECT regionID, regionTemplate, regionPage, regionRev AS rev FROM swt_content_regions WHERE regionKey='Banner image' AND (regionPage='/news/post' OR regionPage='*')
1783354780.87050.0012 [nil] SELECT * FROM ( SELECT idx.itemID, c.regionID, idx.pageID, c.itemJSON, idx2.indexValue as sortval FROM swt_content_index idx JOIN swt_content_items c ON idx.itemID=c.itemID AND idx.itemRev=c.itemRev AND idx.regionID=c.regionID JOIN swt_content_index idx2 ON idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev AND idx2.indexKey='_order' WHERE ((idx.regionID=104 AND idx.itemRev=0)) AND idx.itemID=idx2.itemID AND idx.itemRev=idx2.itemRev ) as tbl GROUP BY itemID, pageID, itemJSON, sortval, regionID ORDER BY sortval ASC
1783354780.87210.0016 [82] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageDepth >=0 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783354780.87740.0053 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783354780.87810.0008 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783354780.88050.0023Using template: /templates/navigation/ps_nav_template.html
1783354780.88050.0001 [6] Using template: /templates/navigation/ps_nav_template_children.html
1783354780.88150.001 [4] Using template: /templates/navigation/ps_nav_template_children.html
1783354780.88210.0006 [29] Using template: /templates/navigation/ps_nav_template_children.html
1783354780.8850.0029 [10] Using template: /templates/navigation/ps_nav_template_children.html
1783354780.88620.0012 [7] Using template: /templates/navigation/ps_nav_template_children.html
1783354780.88690.0008 [9] Using template: /templates/navigation/ps_nav_template_children.html
1783354780.88970.0028 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' OR pageSortPath='/news/post' LIMIT 1
1783354780.89070.001 [1] SELECT * FROM swt_pages_staging WHERE pageHidden=0 AND pageNew=0 AND pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition
1783354780.8930.0023 [1] Using template: /templates/navigation/breadcrumbs.html
1783354780.89350.0006Using template: /templates/blog/post.html
1783354780.8940.0004 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1783354780.89480.0009Using template: /templates/blog/author.html
1783354780.89540.0006 [1] SELECT SQL_CALC_FOUND_ROWS DISTINCT tbl.* FROM ( SELECT idx.itemID, main.*, idx2.indexValue as sortval FROM swt_blog_index idx JOIN swt_blog_posts main ON idx.itemID=main.postID AND idx.itemKey='postID' JOIN swt_blog_index idx2 ON idx.itemID=idx2.itemID AND idx.itemKey='postID' AND idx2.indexKey='_id' WHERE 1=1 AND ((idx.indexKey='postSlug' AND idx.indexValue='mushroom-infrastructure')) AND idx.itemID=idx2.itemID AND idx.itemKey=idx2.itemKey GROUP BY idx.itemID, idx2.indexValue, postID ) as tbl WHERE (postStatus='Published' AND postDateTime<='2026-07-06 16:19:00' ) GROUP BY itemID, sortval ORDER BY sortval ASC LIMIT 0, 1
1783354780.89740.002 [1] SELECT FOUND_ROWS() AS `count`
1783354780.8980.0006 [1] Using template: /templates/blog/post.html
1783354780.90130.0033Using template: /templates/blog/comment_form.html
1783354780.90260.0013 [3] SELECT * FROM swt_blog_comments WHERE 1=1 AND postID=1700 AND commentStatus='LIVE' ORDER BY FIELD(webmentionType, 'like', 'repost', 'comment', NULL) ASC, commentDateTime ASC
1783354780.96490.0623 [3] Using template: /templates/blog/comment.html
1783354780.9660.0011Using template: /templates/blog/post.html
1783354780.96620.0002 [1] SELECT * FROM swt_blog_authors WHERE authorID='1' LIMIT 1
1783354780.96730.0011 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/what-we-do' OR pageSortPath='/what-we-do' LIMIT 1
1783354780.9680.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-002' LIMIT 1
1783354780.96860.0006 [7] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-002%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783354780.97080.0022 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783354780.97140.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783354780.97330.0019 [6] Using template: /templates/navigation/footer-nav.html
1783354780.97420.0009 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783354780.97490.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783354780.97540.0005 [38] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' ORDER BY pageTreePosition ASC
1783354780.9780.0026 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783354780.97850.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783354780.98040.0019 [10] Using template: /templates/navigation/footer-nav.html
1783354780.98430.0039 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/visit' OR pageSortPath='/visit' LIMIT 1
1783354780.9850.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-004' LIMIT 1
1783354780.98550.0005 [30] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-004%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783354780.98780.0024 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783354780.98840.0006 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783354780.99050.002 [29] Using template: /templates/navigation/footer-nav.html
1783354780.99280.0024 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pagePath='/make-a-difference' OR pageSortPath='/make-a-difference' LIMIT 1
1783354780.99350.0007 [1] SELECT pageID, pageParentID, pageDepth, pageTreePosition FROM swt_pages_staging WHERE pageTreePosition='000-005' LIMIT 1
1783354780.99390.0004 [11] SELECT * FROM swt_pages_staging WHERE pageNew=0 AND pageHidden=0 AND pageTreePosition LIKE '000-005%' AND pageDepth >=1 AND pageDepth<=2 ORDER BY pageTreePosition ASC
1783354780.9960.0021 [1] SELECT pageTreePosition FROM swt_pages_staging WHERE pagePath='/news/post' LIMIT 1
1783354780.99660.0005 [2] SELECT pageID FROM swt_pages_staging WHERE pageTreePosition IN ('000-006-001', '000-006', '000') ORDER BY pageTreePosition DESC
1783354780.99850.0019 [10] Using template: /templates/navigation/footer-nav.html
1783354781.00950.011Request time: 0.2094
1783354781.00950Process time: 0.2093
1783354781.00950Memory: 1.6306