Published March 30, 2024 | Version v2
Dataset Open

Data and scripts for: Airborne DNA reveals predictable spatial and seasonal dynamics of fungi

Creators

Description

Fungi are among the most diverse and ecologically important kingdoms of life. However, the distributional ranges of fungi remain largely unknown, as do the ecological mechanisms that shape their distributions. To provide an integrated view of the spatial and seasonal dynamics of fungi, we implemented a globally distributed standardised aerial sampling of fungal spores. The vast majority of OTUs were detected only within one climatic zone, and the spatio-temporal patterns of species richness and community composition were mostly explained by annual mean air temperature. Tropical regions hosted the highest fungal diversity except for lichenized, ericoid mycorrhizal, and ectomycorrhizal fungi, which reached their peak diversity in temperate regions. The sensitivity in climatic responses was associated with phylogenetic relatedness, suggesting that large-scale distributions of some fungal groups are partially constrained by their ancestral niche. There was a strong phylogenetic signal in seasonal sensitivity, suggesting that some groups of fungi have retained their ancestral trait of sporulating only for a short period. Overall, our results show that the hyperdiverse kingdom of fungi follows globally highly predictable spatial and temporal dynamics, with seasonality in both species richness and community composition increasing with latitude. Our study reports patterns resembling those described for other major groups of organisms, thus making a major contribution to the long-standing debate on whether organisms with microbial lifestyles follow the global biodiversity paradigms known for macro-organisms.

The analyses presented in the paper can be reproduced with the R-script pipeline provided here. The starting point for the scripts is the datafile allData.RData that was published originally by Ovaskainen et al. Data from: Global Spore Sampling Project: A global standardized dataset of airborne fungal DNA. https://doi.org/10.5281/zenodo.10435615 (2024). The datafile allData.RData is provided also here for convenience, and it includes the following three objects: metadata, taxonomy, and otu.table (see Ovaskainen et al. for details). The script pipeline consists of the following elements (for deltails, see the Methods of the paper):

  • Scripts S01: data preparation
    • S01.1_download_clim_data.R. This script downloads daily climatic data for the entire world.
    • S01.2_select_and_preprocess_clim_data.R. This script selects the data relevant for the study locations and preprocesses it.
    • S01.3_add_climatic_data_to_metadata.R. This script adds the preprocessed climatic data to the metadata.
    • S01.4_otu_guild_assignment.R. This script performs the guild assignment to the OTUs. It utilizes the datafiles Fung_LifeStyle_Data.RDS and funguild_db.rds provided here, and it utilizes the taxonomy of ProtaxFungi provided by Ovaskainen et al. Data from: Global Spore Sampling Project: A global standardized dataset of airborne fungal DNA. https://doi.org/10.5281/zenodo.10435615 (2024). Note that while the paper presents analyses and results only for the trait database of Aguilar-Trugueros et al., the scipts repeat the trait analyses also for the FunGuild database. The reason for not showing the results for the FunGuild database in the paper was that the database of Aguilar-Trugueros et al. contains FunGuild as one of the data sources, and that the results were highly coherent between the two databases.
    • S01.5_add_trait_data_to_taxonomy_and_metadata.R. This script adds the guild data and spore size data to taxonomy (taxon-specific traits) as well as to metadata (community-weighted mean traits). It utilizes the datafile Spore_data_12Nov21.RDS provided here. This script can also be used to generated simulated contamination to the OTU table by setting contaminate=TRUE.
  • Scripts S02: exploratory analyses
    • S02.1_show_descriptive_statistics.R. This script outputs basic desriptive statistics from the data.
    • S02.2_make_study_design_maps.R. This script plots the study design map shown in the paper.
    • S02.3_compute_site_and_biome_profiles.R. This script computes site_profiles (needed in ordinations) and biome_profiles (needed to create Venn diagrams).
    • S02.4_make_venns.R. This script produces Venn diagrams.
  • Scripts S03: ordination analyses
    • S03.1_make_ordination_maps.R. This script makes the ordination analyses.
  • Scripts S04: univariate analyses
    • S04.1_conceptualize_univariate_models.R. This script produces a figure that illustrates conceptually the differenent model variants. 
    • S04.2_make_univariate_analysis.R. This script implements the univariate analyses.
    • S04.3_show_univariate_results.R. This script summarizes the results of the univariate analyses by producing tables of AIC and R2.
    • S04.4_plot_univariate_results.R. This script plots the univariate models.
    • S04.5_compute_temporal_turnover.R. This script computes site-specific indices of temporal turnover.
    • S04.6_show_temporal_turnover.R. This script generates a plot illustrating temporal turnover.
  • Scripts S05: Hmsc analyses
    • S05.1_define_Hmsc_models.R. This script defines the Hmsc models. It utilizes the R-function as.phylo.formula provided here.
    • S05.2_export_Hmsc_models_for_fitting.R. This script exports the unfitted Hmsc-models for fitting with Hmsc-HPC that operates on python/tensorflow.
    • S05.3_import_fitted_Hmsc_models.R. This script imports the fitted Hmsc-models back to Hmsc-R.
    • S05.4_postprocess_Hmsc_results.R. This script postprocesses the results of the fitted Hmsc model.
    • S05.5_show_Hmsc_results.R. This script generates a plot that illustrates the postprocessed results.

Files

Files (17.6 MB)

Name Size Download all
md5:f6af46b0f4178168ce6a58ade635c0a4
3.3 MB Download
md5:382fc6b49693b7f3ff20092800758209
3.7 MB Download
md5:715cfe2a1f00f569b676c9a0f1301d7e
4.0 MB Download
md5:620bb653f8a64ab046ed1b74d7ae7bfa
1.8 kB Download
md5:1f9f1fc7d39f131d8815ed863448d00d
457.7 kB Download
md5:18bdad3dd9e3e43d8512acb9d9ab1368
302.7 kB Download
md5:f5aca41027b16bcffee6ab43406cded9
2.8 MB Download
md5:b6f2ddac966949b1368e11d68d28a9fd
1.0 MB Download
md5:1614afb9c5525cb539ac29c3021b1159
925.5 kB Download
md5:f92bb859513a8cc64b6d10bdbb9f3c77
4.2 kB Download
md5:99407988f86d9a3d323b203df92f2cde
2.7 kB Download
md5:2104552da3d95c2681d06a910216fc48
4.1 kB Download
md5:28cdfde1381e022990da54195ee7e20c
4.2 kB Download
md5:d8eab8db3c9e6618f2f370a45bd211b3
5.0 kB Download
md5:5f47cb5f7a2791a7fae4bc46d53c5409
5.4 kB Download
md5:9a8edfb80119bd7f7e1d44eaf862d5ba
3.9 kB Download
md5:15e369c5e938710fa11319b9cc8e5d80
1.9 kB Download
md5:dfc50017d1e7376be951141db461e505
2.5 kB Download
md5:b2c61fd72f4d7e53c7564eb5d027936d
5.6 kB Download
md5:aba32d9b24ab0f6e8fa001633c0e9b21
2.4 kB Download
md5:906e716bcde6650535a60cb432c8528a
8.7 kB Download
md5:d1046391a8151c89b298da64d8eb4fe7
3.6 kB Download
md5:a709dca5323051812bcabc87e7526e4b
6.3 kB Download
md5:71f5d4cef130d0d181fe584f22d07d66
1.2 kB Download
md5:5b44652a51947fdf46f087eb19061fee
1.1 kB Download
md5:967cbd66e18d4bac2e37b62e2a95ad38
1.5 kB Download
md5:f3d76def971406806ca751a1b591fbd9
1.9 kB Download
md5:f4dff5b9448753707b1f0919b32a3749
843 Bytes Download
md5:348abb39dddf42c1254f9f8da0335268
3.0 kB Download
md5:732797dfd44433a9075969ef0482dbe2
3.7 kB Download
md5:c5ef427929878a4fcb25225bdde49d65
1.0 MB Download