zoometh / neonet

R Shiny app for selection and display of the NeoNet radiocarbon dataset
GNU General Public License v3.0
2 stars 1 forks source link

Big Historical Data Conference #3

Open zoometh opened 1 year ago

zoometh commented 1 year ago

NeoNet, an app for radiocarbon modelling of the Late Mesolithic / Early Neolithic transition in South-Central and South-Western Europe

Big Historical Data Conference, 22-25 Nov 2023. Session: Archaeological time-series: the quest for robust 14C-dated proxies for the intensity of prehistoric activity, https://bhdc.earth/

The NeoNet app is an online open source interactive and user-friendly R Shiny application for mapping radiocarbon dates from the Late Mesolithic / Early Neolithic transition in the European river basins of the north-central Mediterranean (https://tinyurl.com/neonet-app). The application offers a mobile, multi-scalar geographic window for selecting dates using various filters in addition to location, such as chronology, cultural periods, and date quality. A calibration window allows aggregation (SPD) of selected dates by archaeological layers, sites and periods. The dataset – with over 2,500 curated radiocarbon dates and their archaeological contexts – is published as open data, will be extended to the Atlantic river basins of south-western Europe (more than 1,000 new dates), and will be made harvestable by radiocarbon gazetteers (https://github.com/ropensci/c14bazAAR). The app is developed and open to contributions on GitHub (https://github.com/zoometh/neonet), and will allow on-the-fly Bayesian and Harris matrix modelling. The transition from hunter-fisher-gatherers groups to early farmers communities has been one of the crucial research questions in Late Prehistory. In this sense, the NeoNet application, by offering an easy and almost reproducible way of working with radiocarbon dates, makes it possible to model, test and mitigate different research hypotheses.

Authors and affiliations

zoometh commented 1 year ago

It is a 10 min presentation + 5 min Q/A

Case study

Isochrones and SPD on regional cases (see: isochrones, spd). Use this R script: https://github.com/zoometh/neonet/blob/main/doc/bhdc.R

Download the dataset from the NeoNet app

Open NeoNet dev app. Select and dataset of dates, and export it to GeoJSON

Curate the dataset in QGIS

See project QGIS (to download)

Install needed packages

In RStudio

install.packages("Bchron")
install.packages("rcarbon")
install.packages("dplyr")
install.packages("tidyr")
install.packages("interp")
install.packages("DescTools")
install.packages("sf")
install.packages("ggmap")
install.packages("rosm")
install.packages("ggplot2")
install.packages("ggrepel")
install.packages("metR")

NeoNet functions

Download:

Load these functions from the current script.

source("R/neo_calib.R")
source("R/neo_isochr.R")
source("R/neo_spd.R")
source("R/neo_spdplot.R")

Run the isochrone and SPD

c14data <- "https://raw.githubusercontent.com/zoometh/neonet/main/results/neonet-data-2023-09-24.geojson"
neo_isochr(df.c14 = c14data, 
           outDir = "C:/Rprojects/neonet/results/",
           show.lbl = FALSE)
neo_spd(df.c14 = c14data,
        outDir = "C:/Rprojects/neonet/results/")