Packages and libraries

14C-power-sensitivity

How wrong is wrong and how good can it get? 14C chronological model power and sensitivity analyses with OxCal and R.

3D_EdgeAngle

Semi-automated 3D digital method to systematically quantify stone tool edge angle and design.

3D-survey-collection

Blender addon that simplifies the tasks involved in the management and optimization of the archaeological and architectonic 3D record.

ADMUR

Tools to directly model underlying population dynamics using chronological datasets (radiocarbon and other) with a variety of models, including Continuous Piecewise Linear (CPL) model framework, and model comparison framework using BIC. Package also calibrates 14C samples, and generates Summed Probability Distributions (SPD). CPL modelling directly estimates the most likely population trajectory given a dataset, using SPD simulation analysis to generate a Goodness-of-fit test for the best selected model.

aion

Provides a system of classes and methods to represent and work with archaeological time-series.

Akkademia

Translating Akkadian signs to transcriptions using NLP techniques such as HMM, MEMM and BiLSTM neural networks.

alkahest

Pre-Processing XY Data from Experimental Methods.

allen-relations

Allen relations from Bayesian calibration: R function to compare two indefinite intervals produced by a Bayesian calibration using the Allen algebra.

allen.archaeology

Allen’s Interval Algebra for Archaeologists.

ancient-artifacts

Dynamic image analysis to identify ancient artifacts in soil samples.

anthropmmd

An R package for Smith’s Mean Measure of Divergence (MMD), with a graphical user interface, facilities for trait selection and graphical representations.

aoristAAR

A R package for the aoristic analysis of archaeological data.

aoristic

R package for aoristic analysis; the goal of aoristic is to make sense of temporally vague data.

aoristic-analysis

Estimate probabilities of find numbers per period.

archaeo-CRF

Conditional Random Fields model for NER in Dutch Archaeology.

ArchaeoAstroInsight

QGIS Python script/plugin for computing azimuth, horizon altitude, and celestial declination of a specific bearing indicated by a line segment selected by a user.

ArchaeoCal

An R Interface to OxCal.

ArchaeoChron

Bayesian Modeling of Archaeological Chronologies.

ArchaeoData

Models and data to reproduce results from ArchaeoPhases examples and vignettes.

ArchaeoLines

The ArchaeoLines plugin displays any combination of declination arcs most relevant to archaeo- or ethnoastronomical studies.

archaeological-survey-location-collector

An app for use in archaeological field survey to collect high-accurate point locations, photographs, and other data.

archaeology-data-service

An app to collect data on archaeological objects.

archaeology-object-data-collector-app

archaeology-object-data-collector-app

ArchaeolPhytoliths

Automated detection and classification of multi-cell phytoliths at genera and species-level using Deep Learning algorithm.

ArchaeoPhases

Tools for the post-processing of the Markov Chain simulated by any software used for the construction of archeological chronologies.

archaeosrp

Read PDFs with archaeological site report information and return the information in the forms as a dataframe.

archchron

For handling archaeological chronological data.

archdata

The archdata package provides several types of data that are typically used in archaeological research

archeofrag

R package for the analysis of the fragmentation of archeological objects.

archeoViz

A packaged R ‘Shiny’ application for the visualisation, interactive exploration, and web communication of archaeological spatial data.

ArchJobCAD

Tasks for Excavations in AutoCAD

archSeries

Frequency time-series tools for archaeology.

ArkGrid

A QGIS plugin for local site grids.

arkhe

Tools for cleaning rectangular data

ArkMatrix

A tool for creating and manipulating Harris Matrices, part of the Archaeological Recording Kit ARK.

ArkSpatial

A QGIS plugin to simplfy digitization of archaeological plans drawn using the Museum of London Single Context Recording methodology.

Arothron

Tools of Virtual Anthropology to build virtual cavities as endocasts, to align two disarticulated models belonging to the same specimen, and functions to import and export format files into another format.

arshm-release

Experimental mobile app demoing cultural heritage documentation tools in augmented reality. Supports capturing and annotating photos in 3D space. Proof-of-concept features in the app include image anchoring and surface drawing tools.

Artifacts-Analyzer

Python script for analyzing data sets of archaeological artifacts containing only Boolean and categorical variables.

baorista

Provides a Bayesian inferential tool for analysing time-frequencies of archaeological events associated with time spans typically obtained from relative chronological sequences (e.g. periods and phases).

baydem

Bayesian tools for reconstructing past demography.

BayLum

An R package for chronological Bayesian models integrated for Optically Stimulated OSL, Luminescence Dating

Bchron

Radiocarbon Dating, Age-Depth Modelling, Relative Sea Level Rate Estimation, and Non-Parametric Phase Modelling

bioanth

An R package that provides datasets useful for biological and forensic anthropology.

BioArch_R

Apps and functions for use in Bioarchaeology

BioProfile

A shiny app which uses the results of standard osteological methods to create a basic biological profile

bleiglas

An R package that provides functions for 3D tessellation with Voro++ and subsequent horizontal cutting of the resulting polygons for 2D plotting. It was developed for archaeological spatiotemporal data, but may as well be used for other three dimensional contexts.

c14

R package for tidy radiocarbon data.

c14bazAAR

R package to query different openly accessible radiocarbon date databases, allowing for basic data cleaning, calibration and merging

c14Intervals

R package for calculating probability intervals and point estimates for calibrated radiocarbon dates.

CAinterprTools

R package to help interpreting Correspondence Analysis’ results.

carbon14

The goal of carbon14 is to provide a tidy interface to radiocarbon dating, to promote its inclusion in reproducible manuscripts

carbondate

R package to analyse multiple radiocarbon determinations.

CAseriation

R Package for contingency tables seriation via Correspondence Analysis.

cawd

An R package that collects together data for the ancient world

CeraMatch

Visual shape-matching of ceramics profiles.

charcoalhearths

Work with geotifs to detect charcoal hearths

chrongler

Provides convenience functions that are helpful for working with archaeological or historical data, where chronological information is stored as a period.

chronochrt

Building chronological charts easily with R.

Chronophage

Applications for obtaining chronograms (quantified chronology diagrams) and time distribution curves of archaeological or historical units from quantified dating indicators treated as inaccuracy intervals.

chronup

Tools for chronological uncertainty propagation.

clam

A package for classical age-depth modelling of cores from deposits.

cleanc14

Provides some utility functions for cleaning radiocarbon data in R.

clustering_14C

A python implementation of the method of clustering radiocarbon dates in order to determine whether they represent separate events, or phases in time

CoccionCeramica

An application to generate temperature curves during pottery firing.

coffee

Uses Bayesian methods to enforce the chronological ordering of radiocarbon and other dates.

cran-JSDNE

JSDNE is an age estimation methods with 3D reconstructed auricular surface.

crom

Python library to make creation of CIDOC CRM easier by mapping classes/predicates to python objects.

CropPro

Data organisation, classification and visualisation of archaeobotanical data to understand crop processing stage.

cTransmission

An Approximate Bayesian Computation Framework for inferring patterns of cultural transmission from frequency data.

CuneiPainter

An App to recognize cuneiform characters on your Android phone.

datplot

Converting date ranges into dating ‘steps’ eases the visualization of changes in e.g. pottery consumption, style and other variables over time. This package provides tools to process and prepare data for visualization.

demjanp

Radiocarbon Dating Resolution Calculator.

dendroNetwork

Enables researchers to easily construct a network of dendrochronological series based on the similarity and find patterns of matching tree-ring material.

DIGSS

A simulation tool to estimate the rate of success that surveys possessing user-specific characteristics have in identifying archaeological sites (or any groups of clouds of objects), given specific parameters of survey area, survey methods, and site properties.

dimensio

Simple Principal Components Analysis (PCA) and Correspondence Analysis (CA) based on the Singular Value Decomposition (SVD). This package provides methods to compute, extract, summarize and visualize results of multivariate data analysis. It also includes methods for partial bootstrap validation.

dplR

Perform tree-ring analyses such as detrending, chronology building, and crossdating.

DroneSurveyPlanner

This is a LibreOffice Calc spreadsheet designed to help you plan an aerial drone mapping survey mission.

ede_interpolation

A QGIS 3 plugin for spatio-temporal interpolation of archaeological settlement evidence.

EDM

Configurable data collection program for archaeological survey and excavation.

EDMWIN

Configurable data collection program for archaeological survey and excavation.

elemSource

R Package for sourcing elements.

EM-blender-tools

Addon that brings the formal language Extended Matrix within the Blender 3D open-source software.

era

R package for year-based time scales

eratosthenes

Provides a coherent foundation for archaeological chronology-building by incorporating, computationally, all relevant sources of information on uncertain archaeological or historical dates.

ethnobotanyR

R package for calculating quantitative ethnobotany indices.

Excavation_data_viewer

R Shiny app for viewing archaeological excavation data in 3D.

Explographe

Application (in LibreOffice Calc) for serializing a graphic matrix from counting tables. The application makes it possible to obtain either a serograph or a graph of the PVI matrograph type (visualization of the differences in independence from the percentages of independence values) which does not favor the vision of the variables over that of the lines and more suitable for non-chronological treatments.

fastmaRching

An R implementation of the Fast Marching Method (FMM), first developed by Sethian (1996), with the modifications of Silva and Steele (2012, 2014). Also included is a spatial wrapper function that makes it easier to model dispersal scenarios in geospatial domains, as originally envisaged for the study and simulation of prehistoric dispersals

fellingDateR

Compute and combine felling date estimates for historical tree-ring series with (incomplete) sapwood.

field-photographs

Android apps for archaeology that enable photography during field work.

fieldwalkr

Spatial Sampling and Survey Simulation Tools.

FuzzyViewshed

ArcGIS toolbox for fuzzy viewshed calculation.

gamma

Dose Rate Estimation from In-Situ Gamma-Ray Spectrometry Measurements for Luminescence Dating

geoCore

Constructs a graphical representation of petrographic drilling profiles.

GmAMisc

A collection of functions that built in different points in time. The functions’ aim spans from univariate outlier detection, to permutation t test, permutation chi-square test, calculation of Brainerd-Robinson similarity coefficient, validation of logistic regression models, point pattern analysis, and more.

harris-matrix

Write Graphviz dot files for archaeological sequence diagrams and Bayesian chronological models.

Harris-matrix-legacy

Create a Harris Matrix from archaeological stratigraphy data using Python and Graphviz.

harris2graph

harris2graph is a script to help migrate data from the LST file format used by the BASP Harris, Stratify and ArchEd packages into modern graph file formats.

HumanOS

A mobile application for the intuitive recording of human bones from archaeological sites.

iconr

Set of formal methods for studying archaeological iconographic datasets (rock-art, pottery decoration, stelae, etc.) using network and spatial analysis.

idaifieldR

The goal of idaifieldR is to flexibly get data from the idaifield database into R.

IntCal

The IntCal20 radiocarbon calibration curves are provided here in a single data package, together with previous IntCal curves and postbomb curves.

Iraq_mortar

Enables the creation of a high quality 3D model of an archaeological artefact via process known as photo-masking.

isopleuros

Ternary plots made simple.

ithaca

Restoring and attributing ancient texts using deep neural networks.

joint-disease-tool

Interactively guides the user through a number of questions, ending in a specific pathology diagnosis.

kairos

Analysis of Chronological Patterns from Archaeological Count Data.

khroma

Colour Schemes for Archaeological Data Visualization

kotyle

Calculate the capacity of a ceramic vessel, like an amphora.

lakhesis

Provides an interactive platform and critical measures for seriating binary data matrices through the exploration, selection, and consensus of partially seriated sequences.

Le Stratifiant

Application for creating stratigraphic diagrams and checking the consistency of the chronostratigraphic recording.

leastcostpath

Provides the functionality to calculate Least Cost Paths (LCPs) which are often, but not exclusively, used in archaeological research. This package can be used to apply multiple cost functions when approximating the difficulty of moving across a landscape, as well as taking into account traversing across slope and other costs such as landscape features. This package also provides functionality to validate the accuracy of the computed LCP relative to another path.

lecAAR

Tool for calculating the largest empty circles and estimation of archaeological sites theoretically to be expected in region of interest, an implementation of the method published by Andreas Zimmermann and Karl Peter Wendt (2003).

Lithics3D

An R package for processing and analyzing 3D scans of archaeological lithics.

Luminescence

Development version of the R package ‘Luminescence’. The R package ‘Luminescence’ by the R-Luminescence Group provides a collection of various R functions for luminescence dating data analysis.

LumReader

R package to simulate a Luminescence Reader

mafa

Computes morphological indices of spatial entities (e.g. parcels, buildings).

magAAR

Analyse geomagnetic data from archaeological context

Mask_UAV

Software to annotate, train, using deep learning, and segment imagery data from UAVs or other platforms.

mobest

An R package that provides types and functions for spatiotemporal interpolation of human genetic ancestry components, probabilistic similarity search and the calculation of a derived measure for mobility estimation.

MoDuLAAR

comprehensive toolkit designed to model and analyze racemization processes in amino acids. This project integrates data processing, dehydration analysis, racemization simulation, parameter optimization, and result visualization to provide a robust framework for studying amino acid kinetics.

morphalr

Morphological analysis for archaeology.

morphotype

Provide a pipeline from shape data extraction to typological arrangement of pottery profiles.

morphotypeShiny

Shiny implementation of morphotype.

mortAAR

Analysis of Archaeological Mortality Data.

MtreeRing

A tool for automatically measuring tree-ring width using image processing techniques.

munsell

Provides easy access to, and manipulation of, the Munsell colours

murature

This Python library was written as an help for the study of stone walls, mainly through the quantitative analysis of spatial dimensions of stones.

nearpresence

Implements Near Presence Cluster Analysis, a statistical method for identifying spatial clustering within presence / absence data observed in irregularly distributed areal observation units.

neonet

NeoNet serves as a framework to study the transition from the Late Mesolithic to the Early Neolithic through spatio-temporal modeling of radiocarbon dates

neotoma

Programmatic R interface to the Neotoma Paleoecological Database

nexus

Sourcing Archaeological Materials by Chemical Composition.

nimbleCarbon

The nimbleCarbon package provides utility functions and bespoke probability distributions for the Bayesian analyses of radiocarbon dates using the NIMBLE framework. The package is particularly dedicated to demographic inferences based on changing frequencies of radiocarbon dates.

ODK-forms-archaeology

Forms for the Open Data Kit mobile data collection app.

ODKArchForms

Open Data Kit forms and conversion scripts used in archaeology. Including New Mexico LA Forms, photologs, etc

opencontext

An R API client for the Open Context archaeological data repository.

OpenLidarToolbox

A QGIS plug-in that provides one-step-processing of airborne LiDAR data from point cloud to LiDAR visualisations.

osteoGIS

Plot data on skeletal templates quickly

outliner

A simple app for tracing outlines of an irregular shape and exporting the coordinates of the outline.

outlineR

An R package to derive outline shapes from (multiple) artefacts on JPEG images.

oxcAAR

A collection of functions that can be used to execute OxCal from within R.

p3k14c-data-scrubbing

Scrubbing program for the global archaeological radiocarbon dataset

paleocar

An R package implementing functions to perform spatio-temporal paleoclimate reconstruction from tree-rings using the CAR (Correlation Adjusted corRelation) approach of Zuber and Strimmer.

paleocoreR

R package for interacting with the Paleocore API

paleofire

An R package to analyse sedimentary charcoal records from the Global Charcoal Database to reconstruct past biomass burning

paleoxrf

The goal of paleoxrf is to simplify reading data from Acadia’s paleoenvironmental X-Ray Fluorescence laboratory

pastclim

Methods to easily extract and manipulate palaeoclimate reconstructions for ecological and anthropological analyses.

pathAAR

R Package to reconstruct paths using archaeological monuments, model parameters of infrastructure and evaluate those parameters, model parameters of infrastructure and evaluate those parameters.

piwigo-3dhop

Piwigo plugin for viewing 3D models using 3DHOP.

PleistoDist

Distance matrices between islands normalised over Pleistocene time.

PleistoDistR

Distance matrices between islands normalised over Pleistocene time. A complete ground-up rebuild of PleistoDist for use with R.

pollencount

This simulation tool aims to help students and researchers to start to see what pollen looks like under the microscope, and start to identify common pollen grains.

postAAR

An automated process to detect buildings within large sets of postholes in multi-occupational sites, similar to the obsolete Windows-software “posthole” by Irwin Scollar.

postAAR-python

Python implementation of postAAR.

predictSource

A package to analyze data used to determine whether samples from multiple sources can be separated, to predict the sources of samples from unknown sources, and to evaluation the validity of those predictions. Sample data can include both quantitative and qualitative data. The package includes functions for creating an analysis file from multiple files and exploratory data analysis, as well as multivariate statistical methods to determine source separation, predict sources of unknown samples, and evaluate the validity of the predictions (principal components, classification trees, and random forests).

profileAAR

python qgis plugin of recexcavAAR’s archprofile

pXRF

R package for processing pXRF data.

pyArchInit

A python plugin for QGIS aimed at managing data from archaeological contexts on the GIS platform

pygeoroc

Python library to access data in the GEOROC database.

pypofatu

A python package to curate Pofatu data.

QGIS-scripts

Some scripts that could be useful for QGIS users.

QGIS-topographic-networks

Models relationships between elements in a terrain model, connecting pixels according to their height difference.

QGIS-visibility-analysis

Calculates visible surface from a given observer point over a digital elevation model. The plugin is intended for more complex modelling, such as the depth below the visible horizon or generation of intervisibilty networks between groups of points. It is particularly performant for multiple viewshed calculations form a set of fixed points.

quantAAR

R Library for Quantitative Analysis in Archaeology.

quantatools

Finding quantum in archaeological data using cosine quantogram and related statistical methods.

rbacon

A package for Bayesian age-depth modelling of sediment cores, constrained by prior information on sedimentation rates and their variability.

Rcarb

The R package ‘RCarb’ provides a collection of various R functions to model dose rates in carbonate-rich samples. The package is a translation of the ‘MATLAB’ program Carb by Roger P. Nathan

rcarbon

Methods for calibrating and analysing radiocarbon dates

rdss

An R package to facilitate the use of Murail et al.’s (1999) approach of sex estimation in past populations.

recexcavAAR

R package for 3D reconstruction of archaeological excavations.

recmod

Tools for estimating parameters for Radiocarbon-dated Event Count (REC) Models.

RGPR

RGPR is a free and open-source software package to read, export, analyse, process and visualise ground-penetrating radar (GPR) data

rintchron

rintchron provides an R interface to IntChron, an indexing service and exchange format for chronological data such as radiocarbon dates.

RJradiocarbon

Radiocarbon calibration of multiple 14C samples using reversible jump poisson process.

RLumModel

Solving Ordinary Differential Equations to Understand Luminescence

rock-art-radnet

Rock art object detection model.

rock-art-ratopoviz

Create visualizations from laserscans.

rock-art-transfer-learning

Reconstructing rock art chronology with transfer learning

rockart-textanalysis

A text analysis program to explore online content about prehistoric rock art.

roev

Functions for analysing and visualizing rates of evolution.

rpaleoclim

R interface for open paleoclimate data.

rtefact

Brings together a range of methods for analysing the time series, shapes and other properties of archaeological artefacts.

ruby-radiocarbon

Ruby gem for fast radiocarbon calibration.

rxylib

R package: wrapper for the C+library xylib

SCEM

Performs the Splitting-Coalescence-Estimation Method to model birth seasonality in studies of herd animals.

sdsanalysis

dsanalysis is the backbone of the sdsbrowser webapp, and can be employed to analyse SDS stone artefact data in R.

SEAHORS

R Shiny application that allows easy and quick exploration of the spatial distribution of archaeological objects.

senscape

A toolbox for modelling human perception of topography for QGIS, based on QGIS viewshed module.

seriation

R package that provides the infrastructure for ordering objects with an implementation of several seriation/sequencing/ordination techniques to reorder matrices, dissimilarity matrices, and dendrograms (see below for a full list). Also provides (optimally) reordered heatmaps, color images and clustering visualizations like dissimilarity plots, and visual assessment of cluster tendency plots (VAT and iVAT).

Seriation

Algorithms, implementations, manuscripts, and test cases for iterative deterministic frequency seriation done by agglomeration.

Seriographe EPPM

The EPPM serograph is a graphical tool for chronological serialization of archaeological furniture counting tables.

SexEst

Uses machine learning models to predict the Sex of unknown skeletons based on their cranial and postcranial measurements.

shapAAR

This is an R package for the extraction, analysis and classification of (not only) archaeological objects derived from scanned images. Especially it aims at the analysis of the shapes/profiles of eg. ceramic vessels or arrow heads.

shkrdata

Package for downloading and preparing shkr data for archaeological analysis

shoredate

Offers methods to shoreline date Stone Age sites located along the Norwegian Skagerrak coast based on their present-day elevation and the trajectory of past relative sea-level change.

signboardr

Extract text from archaeological photos containing a sign board and tag as metadata.

sindwem

This R package contains exactly one function, that calculates the “sum of individual weighted means” according to a methodology that is quite common among archaeologists and was first published in 1988 by Elisabeth Fentress and Philip Perkins.

sitedefinition

The goal of sitedefinition is to see how feature densities might be used for site definition.

SiteSyncro

Site-specific chronological modeling and synchronization.

skyscapeR

An R package for data reduction, visualization and analysis in skyscape archaeology, archaeoastronomy and cultural astronomy.

soiltexture

The Soil Texture Wizard is a set of R functions designed to produce texture triangles (also called texture plots, texture diagrams, texture ternary plots), classify and transform soil textures data

sparch

A set of extra utilities that extend the functionlaity provided by core packages for spatial data management and analysis in R.

SPARTAAS

Statistical pattern recognition and dating using archaeological artefacts assemblages.

spDates

Analysis of spatial gradients in radiocarbon dates.

statuAAR

Estimation of human stature from long bone measurements according to several well established estimation formula.

stratigraphr

R package for archaeological stratigraphy and chronological sequences.

SurveyeR

Uses a Dirichlet process to probabilistically assess the phase of undated archaeological assemblages.

tabula

Analysis, Seriation and Visualization of Archaeological Count Data.

Tachy2GIS_arch

QGIS plugin for documentation of archaeological features using Tachy2GIS.

tdar

R package that allows programmatic access to the Digital Archaeological Record (tDAR), a service of Digital Antiquity.

teethr

Calculate dental indices and lesion ratios.

tfqar

Tools for Quantitative Archaeology - in R.

The Southwestern Taphonomic Protocol

A set of analyses to control for variable taphonomic impacts on archaeological faunal datasets.

tidypaleo

This package simplifies a few workflows when working with multi-proxy paleo-archive data

tipom

TIPOM is based on a methodology that was developed in the 1960s by Bernardino Bagolini. The basic idea is to use the three simple dimensions of length, width and thickness of each lithic artefact to classify them in discrete groups and infer their function.

Tldating

R package for TL dating

totalopenstationToQgis

A plugin to connect with totalopenstation software developed as part of the IOSA project.

totalstation-tools

Tools to use and manipulate total station data

TPQ-Composer

Utility for graphically displaying a set of termini post quem induced from stratified archaeological artifacts.

TRANSIT

GIS toolbox for estimating the duration of ancient sail-powered navigation.

TransmissionBias

Includes an agent-based model (ABM) of cultural transmission that simulates the three main forms of transmission bias: content bias, frequency bias, and demonstrator bias.

trenchdrawer

Plugin for drawing trenches.

UniformProbabilityDensityAnalysis

R implementation of the Uniform Probability Density Analysis approach

unstruwwel

Detect and Parse Historic Dates in R.

UThwigl

Compute closed- and open-system uranium-thorium (U-Th) ages of geological and archaeological samples.

web_geochemistry

Visualizing XRF and NAA geochemistry concentrations.

WeedEco

Classification of unknown cases (e.g. archaeobotanical data or other modern weed survey data) using linear discriminant analysis to understand farming regimes.

xDateR

Shiny app for interactive crossdating of tree-ring data.

xrf

The goal of xrf is to provide tools to read, plot, and interpret X-Ray fluorescence spectra

xronos.R

A worldwide database of chronological information from archaeological contexts, including radiocarbon and dendrochronological data.

yada

yada, which stands for Yet Another Demographic Analysis package, supports a variety of demographic tasks, with most applications drawn from forensic anthroplogy and archaeology.

zooaRch

The zooaRch package provides analytical tools to make inferences on zooarchaeological data.

zooaRchGUI

The zooaRchGUI package provides a Graphical User Interface (GUI) to analytical tools for zooarchaeological data in the R package.

ZooarchMixMod

Produce mixture models of zooarchaeological measurement data to estimate the proportion of immature, adult-sized female, and adult-sized male specimens in an assemblage.

zoolog

Manipulate log-ratios (also known as log size index (LSI) values) from measurements obtained on zooarchaeological material.