Kuber P Bhatta*, Ondřej Mottl, Vivian A. Felde, John-Arvid Grytnes, Triin Reitalu, Hilary H. Birks, H. John B. Birks, Ole R Vetaas
Kuber P. Bhatta ([email protected])
This project is a part of European Research Council (ERC) under the European Union’s Horizon 2020 Research and Innovation Programme (grant agreement no. 741413) HOPE Humans on Planet Earth – longterm impacts on biosphere dynamics awarded to HJBB.
This repository contains data and R codes for analysis of spatio-temporal patterns in phylogenetic relatedness of angiosperms in central Asia during the Holocene
"Latitudinal_phylodiversity_publication" ('R project' from here on) is accessible in two ways:
- If a user has a GitHub account, the easiest way is to create your own GitHub repo using this Github link
- A user can download the latest Release of the R project as a zip file from the Latitudinal_phylodiversity_publication Release page
Different sections (folders) of the R project are as follows:
Inputs/
: All the pre-analysed and processed data, input data, and tables are stored in this folder.- The subfolder
Inputs/Data/
contains a geo-tif file for the biome or climate-zone classification (Inputs/Data/Biomes/
), climate data downloaded and extrapolatred from CHELSA-TraCE21k (Inputs/Data/Chelsa_climate/
), backbone phylogeny used for construction of phylogeny (Inputs/Data/Ramirez_Barahona_etal_2020_phylogeny/
), Bchron age-depth model for each record (Inputs/Data/age_depth_models/
), the pollen-taxa harmonisation tables (Inputs/Tables/Phylo_div_harmonisation/
) used for standardising the pollen taxonomy, the raw data used for estimating the phylogenetic relatedness (Inputs/Data/Data_processed_2022-08-30.rds
), the processed data used for estimating the phylogenetic relatedness (Inputs/Data/data_processed_for_phylodiversity_estimation_191223.rds
), phylogenetic relatedness estimated (Inputs/Data/phylogenetic_diversity_estimated_191223.rds
), the data to be used for the main analyses (Inputs/Data/data_for_main_analysis_191223.rds
), and concise data for analysesInputs/Data/source_data_191223.rds
. Please note that users will not find raw pollen counts/percentage data (Data_processed_2022-08-30.rds
) here because it cannot be shared publicly due to an embargo of the data contributors.
- The subfolder
Outputs/
contains outputs of all analyses in the form of data (Outputs/Data/
), figures (Outputs/Figure/
), and tables (Outputs/Table/
).___Init_project___.R
: This script is useful for the initial project setup (see below).renv/
: This folder stores all the installed packages with the record of their versions.R/
: The R project consists of R scripts and functions as follows:- R/00_Config_file.R: This script (referred to as "Config file" from here on) is useful for setting up the preferences that are applied to the whole project. Here all settings (configurations) and criteria used throughout the project are predefined by the user before running all the R scripts in the project. In addition, it prepares the current session by loading the required packages and saving all settings throughout the project.
R/functions/
: This folder contains and specific R functions used in the projectR/01_Data_processing/
: This folder contains all R scripts used for data processing prior to main analyses.R/02_Main_analyses/
: This folder contains all R scripts used for the main analyses. Please note that implementation of some of the scripts maiy take substantial amount of time from hours to days. So, plese check individual script carefully before executing it. Reduce the number of randomisations and metric to be estimated, if required, while executing the script of estimation of phylogenetic relatedness, and reduce the number of 'k' while implementing the scripts of the generalised additive models.
Once a user obtains the R project, there are several steps to be done before using it:
- Update R and R-studio IDE. There are many guides on how to do so (e.g. here)
-
- Execute all individual steps with the
___Init_project___.R
script. This will result in the preparation of all R-packages using the{renv}
package, which is an R dependency management of your projects. Mainly it will install a crucial R-package{REcopol}
and and all its dependencies. The latest release of {REcopol} is automatically installed in the project set-up stage. Note that installing all packages can take a substantial amount of time.
- Execute all individual steps with the
- Run the
00_Config_file.R
at the beginning of running the R scripts so that the project configuration, required packages, and functions are loaded properly.