The code file neat code for paper reads in the max SMI data file and runs all the models and graphs for the main manuscript.

The data files are also provided as .csv files, input_max_SMI_dataset.csv is the same as SMI_max_year_winglength3rdprimary.rds.The columns names are fairly self explanatory: Northing _10km and Easting_10km are the easting and northing coordinates for the 10km site, Northing_10km_scal is the Northing scaled and centered, km10 is the 10 kilometer grid reference of the site, week = week of the year with 1 = 1st-7th January, year = year, season = season (spring or autumn), Eng_name = English Name, SMI = the calculated SMI value.

temp_anomally_aut.csv is the same as tmp_anomally_per_yr_3rd_primary.rds, here again we have the easting and northing coordinates for 10km squares and the 10km square grid reference, then one column per year for site temperature anomalies (Y1980 is temperature anomaly for 1980 at that site), over_all_years_mean is the mean temperature for a site over all years (1980 - 2022).  

species_traits_weight_paper1.csv is a data file of the species traits used in the analysis, sci_name is Scientific Name, Eng_Name is English Name, diet = diet category, distance = long or short distance migrant, breeding_cycle = breeding cycle length, brood_num = mean number of broods.

The wing_length_with_3rd_primary graphs are graphs of wing length versus 3rd primary with the modelled fitted line using all records with both wing length and 3rd primary for that species shown on the graph. 

The species list for ringing request.csv file is the species list we sent to scheme organisers with our intial data request. 