ananke
Quantitative Chronology in Archaeology - :exclamation: This is a read-only mirror from https://codeberg.org/tesselle/ananke
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 6 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (16.5%) to scientific vocabulary
Keywords
archaeological-science
archaeology
chronology
r-package
radiocarbon-calibration
radiocarbon-dates
Last synced: 6 months ago
·
JSON representation
·
Repository
Quantitative Chronology in Archaeology - :exclamation: This is a read-only mirror from https://codeberg.org/tesselle/ananke
Basic Info
- Host: GitHub
- Owner: tesselle
- License: gpl-3.0
- Language: R
- Default Branch: main
- Homepage: https://packages.tesselle.org/ananke/
- Size: 1.59 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
archaeological-science
archaeology
chronology
r-package
radiocarbon-calibration
radiocarbon-dates
Created 10 months ago
· Last pushed 10 months ago
Metadata Files
Readme
Changelog
License
Citation
Codemeta
README.Rmd
---
output: github_document
bibliography: inst/bibliography.bib
nocite: '@*'
---
```{r, include = FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>",
fig.path = "man/figures/README-",
out.width = NULL
)
Sys.setenv(LANGUAGE = "en") # Force locale
```
# ananke
[](https://ci.codeberg.org/repos/14687){.pkgdown-devel}
[](https://packages.tesselle.org/ananke/coverage/){.pkgdown-devel}
[](https://cran.r-project.org/package=ananke){.pkgdown-devel}
[](https://tesselle.r-universe.dev/ananke){.pkgdown-devel}
[](https://cran.r-project.org/package=ananke){.pkgdown-release}
[](https://cran.r-project.org/web/checks/check_results_ananke.html){.pkgdown-release}
[](https://cran.r-project.org/package=ananke){.pkgdown-release}
[](https://www.repostatus.org/#wip)
[](https://doi.org/10.5281/zenodo.13236285)
## Overview
Simple radiocarbon calibration and chronological analysis. This package allows the calibration of radiocarbon ages and modern carbon fraction (F^14^C) values using multiple calibration curves. It allows the calculation of highest density region intervals and credible intervals. The package also provides tools for visualising results and estimating statistical summaries.
This package is currently *experimental*. This means that it is functional, but interfaces and functionalities may change over time, testing and documentation may be lacking.
---
```{r citation, echo=FALSE, comment='', results='asis'}
cite <- utils::citation("ananke")
print(cite, bibtex = FALSE)
```
## Installation
You can install the released version of **ananke** from [CRAN](https://CRAN.R-project.org) with:
```{r cran-installation, eval=FALSE}
install.packages("ananke")
```
And the development version from [Codeberg](https://codeberg.org/) with:
```{r gh-installation, eval=FALSE}
# install.packages("remotes")
remotes::install_git("https://codeberg.org/tesselle/ananke")
```
## Usage
```{r packages-load}
## Load packages
library(ananke)
```
**ananke** uses [**aion**](https://packages.tesselle.org/aion/) for internal date representation. Look at `vignette("aion", package = "aion")` before you start.
```{r calibration, fig.width=7, fig.height=7}
## Data from Bosch et al. 2015
data("ksarakil")
## Calibrate multiple ages
cal <- c14_calibrate(
values = ksarakil$date,
errors = ksarakil$error,
names = ksarakil$code,
curves = "marine13",
reservoir_offsets = 53,
reservoir_errors = 43,
from = 50000, to = 0
)
## Plot
plot(cal)
```
## Translation
This package provides translations of user-facing communications, like messages, warnings and errors, and graphical elements (axis labels). The preferred language is by default taken from the locale. This can be overridden by setting of the environment variable `LANGUAGE` (you only need to do this once per session):
``` r
Sys.setenv(LANGUAGE = "")
```
Languages currently available are English (`en`) and French (`fr`).
## Related Works
* [**Bchron**](https://github.com/andrewcparnell/Bchron) enables quick calibration of radiocarbon dates, age-depth modelling, relative sea level rate estimation, and non-parametric phase modelling.
* [**rcarbon**](https://github.com/ahb108/rcarbon) includes functions not only for basic calibration, uncalibration, and plotting of one or more dates, but also a statistical framework for building demographic and related longitudinal inferences from aggregate radiocarbon date lists.
* [**rintcal**](https://github.com/Maarten14C/rintcal) consists of a data compilation of the IntCal radiocarbon calibration curves and provides a number of functions to assist with calibrating dates and plotting calibration curves.
## Contributing
Please note that the **ananke** project is released with a [Contributor Code of Conduct](https://www.tesselle.org/conduct.html). By contributing to this project, you agree to abide by its terms.
## References
```{r metadata, include=FALSE}
## Update codemeta.json
codemetar::write_codemeta(verbose = FALSE)
## Update CITATION.cff
cff_keys <- list(
identifiers = list(
list(description = "The concept DOI.",
type = "doi",
value = "10.5281/zenodo.13236285"),
list(description = "The versioned DOI for version 0.0.1.",
type = "doi",
value = "10.5281/zenodo.13236286"),
list(description = "The versioned DOI for version 0.1.0.",
type = "doi",
value = "10.5281/zenodo.15242585")
)
)
cff <- cffr::cff_create("DESCRIPTION", keys = cff_keys)
if (cffr::cff_validate(cff)) cffr::cff_write(cff, outfile = "CITATION.cff")
```
Owner
- Name: tesselle
- Login: tesselle
- Kind: organization
- Location: France
- Website: www.tesselle.org
- Repositories: 5
- Profile: https://github.com/tesselle
A collection of R packages for archaeological research and teaching
Citation (CITATION.cff)
# --------------------------------------------
# CITATION file created with {cffr} R package
# See also: https://docs.ropensci.org/cffr/
# --------------------------------------------
cff-version: 1.2.0
message: 'To cite package "ananke" in publications use:'
type: software
license: GPL-3.0-or-later
title: 'ananke: Quantitative Chronology in Archaeology'
version: 0.1.0
doi: 10.5281/zenodo.13236285
identifiers:
- description: The concept DOI.
type: doi
value: 10.5281/zenodo.13236285
- description: The versioned DOI for version 0.0.1.
type: doi
value: 10.5281/zenodo.13236286
- description: The versioned DOI for version 0.1.0.
type: doi
value: 10.5281/zenodo.15242585
abstract: Simple radiocarbon calibration and chronological analysis. This package
allows the calibration of radiocarbon ages and modern carbon fraction values using
multiple calibration curves. It allows the calculation of highest density region
intervals and credible intervals. The package also provides tools for visualising
results and estimating statistical summaries.
authors:
- family-names: Frerebeau
given-names: Nicolas
email: nicolas.frerebeau@u-bordeaux-montaigne.fr
orcid: https://orcid.org/0000-0001-5759-4944
preferred-citation:
type: manual
title: 'ananke: Quantitative Chronology in Archaeology'
authors:
- family-names: Frerebeau
given-names: Nicolas
email: nicolas.frerebeau@u-bordeaux-montaigne.fr
orcid: https://orcid.org/0000-0001-5759-4944
year: '2025'
institution:
name: Université Bordeaux Montaigne
address: Pessac, France
notes: R package version 0.1.0
url: https://packages.tesselle.org/ananke/
doi: 10.5281/zenodo.13236285
repository: https://CRAN.R-project.org/package=ananke
repository-code: https://codeberg.org/tesselle/ananke
url: https://packages.tesselle.org/ananke/
contact:
- family-names: Frerebeau
given-names: Nicolas
email: nicolas.frerebeau@u-bordeaux-montaigne.fr
orcid: https://orcid.org/0000-0001-5759-4944
keywords:
- time-series
- archaeology
- archaeological-science
- chronology
- radiocarbon-dates
- radiocarbon-calibration
- r-package
references:
- type: software
title: aion
abstract: 'aion: Archaeological Time Series'
notes: Depends
url: https://packages.tesselle.org/aion/
repository: https://CRAN.R-project.org/package=aion
authors:
- family-names: Frerebeau
given-names: Nicolas
email: nicolas.frerebeau@u-bordeaux-montaigne.fr
orcid: https://orcid.org/0000-0001-5759-4944
- family-names: Roe
given-names: Joe
email: joseph.roe@iaw.unibe.ch
orcid: https://orcid.org/0000-0002-1011-1244
year: '2025'
doi: 10.32614/CRAN.package.aion
version: '>= 1.4.0'
- type: software
title: 'R: A Language and Environment for Statistical Computing'
notes: Depends
url: https://www.R-project.org/
authors:
- name: R Core Team
institution:
name: R Foundation for Statistical Computing
address: Vienna, Austria
year: '2025'
version: '>= 4.1'
- type: software
title: arkhe
abstract: 'arkhe: Tools for Cleaning Rectangular Data'
notes: Imports
url: https://packages.tesselle.org/arkhe/
repository: https://CRAN.R-project.org/package=arkhe
authors:
- family-names: Frerebeau
given-names: Nicolas
email: nicolas.frerebeau@u-bordeaux-montaigne.fr
orcid: https://orcid.org/0000-0001-5759-4944
year: '2025'
doi: 10.32614/CRAN.package.arkhe
version: '>= 1.10.0'
- type: software
title: graphics
abstract: 'R: A Language and Environment for Statistical Computing'
notes: Imports
authors:
- name: R Core Team
institution:
name: R Foundation for Statistical Computing
address: Vienna, Austria
year: '2025'
- type: software
title: grDevices
abstract: 'R: A Language and Environment for Statistical Computing'
notes: Imports
authors:
- name: R Core Team
institution:
name: R Foundation for Statistical Computing
address: Vienna, Austria
year: '2025'
- type: software
title: methods
abstract: 'R: A Language and Environment for Statistical Computing'
notes: Imports
authors:
- name: R Core Team
institution:
name: R Foundation for Statistical Computing
address: Vienna, Austria
year: '2025'
- type: software
title: utils
abstract: 'R: A Language and Environment for Statistical Computing'
notes: Imports
authors:
- name: R Core Team
institution:
name: R Foundation for Statistical Computing
address: Vienna, Austria
year: '2025'
- type: software
title: folio
abstract: 'folio: Datasets for Teaching Archaeology and Paleontology'
notes: Suggests
url: https://packages.tesselle.org/folio/
repository: https://CRAN.R-project.org/package=folio
authors:
- family-names: Frerebeau
given-names: Nicolas
email: nicolas.frerebeau@u-bordeaux-montaigne.fr
orcid: https://orcid.org/0000-0001-5759-4944
affiliation: Université Bordeaux Montaigne
year: '2025'
doi: 10.32614/CRAN.package.folio
- type: software
title: knitr
abstract: 'knitr: A General-Purpose Package for Dynamic Report Generation in R'
notes: Suggests
url: https://yihui.org/knitr/
repository: https://CRAN.R-project.org/package=knitr
authors:
- family-names: Xie
given-names: Yihui
email: xie@yihui.name
orcid: https://orcid.org/0000-0003-0645-5666
year: '2025'
doi: 10.32614/CRAN.package.knitr
- type: software
title: markdown
abstract: 'markdown: Render Markdown with ''commonmark'''
notes: Suggests
url: https://github.com/rstudio/markdown
repository: https://CRAN.R-project.org/package=markdown
authors:
- family-names: Xie
given-names: Yihui
email: xie@yihui.name
orcid: https://orcid.org/0000-0003-0645-5666
- family-names: Allaire
given-names: JJ
- family-names: Horner
given-names: Jeffrey
year: '2025'
doi: 10.32614/CRAN.package.markdown
- type: software
title: rsvg
abstract: 'rsvg: Render SVG Images into PDF, PNG, (Encapsulated) PostScript, or
Bitmap Arrays'
notes: Suggests
url: https://docs.ropensci.org/rsvg/
repository: https://CRAN.R-project.org/package=rsvg
authors:
- family-names: Ooms
given-names: Jeroen
email: jeroenooms@gmail.com
orcid: https://orcid.org/0000-0002-4035-0289
year: '2025'
doi: 10.32614/CRAN.package.rsvg
- type: software
title: svglite
abstract: 'svglite: An ''SVG'' Graphics Device'
notes: Suggests
url: https://svglite.r-lib.org
repository: https://CRAN.R-project.org/package=svglite
authors:
- family-names: Wickham
given-names: Hadley
email: hadley@posit.co
- family-names: Henry
given-names: Lionel
email: lionel@posit.co
- family-names: Pedersen
given-names: Thomas Lin
email: thomas.pedersen@posit.co
orcid: https://orcid.org/0000-0002-5147-4711
- family-names: Luciani
given-names: T Jake
email: jake@apache.org
- family-names: Decorde
given-names: Matthieu
email: matthieu.decorde@ens-lyon.fr
- family-names: Lise
given-names: Vaudor
email: lise.vaudor@ens-lyon.fr
year: '2025'
doi: 10.32614/CRAN.package.svglite
- type: software
title: tinysnapshot
abstract: 'tinysnapshot: Snapshots for Unit Tests using the ''tinytest'' Framework'
notes: Suggests
url: https://github.com/vincentarelbundock/tinysnapshot
repository: https://CRAN.R-project.org/package=tinysnapshot
authors:
- family-names: Arel-Bundock
given-names: Vincent
email: vincent.arel-bundock@umontreal.ca
orcid: https://orcid.org/0000-0003-2042-7063
year: '2025'
doi: 10.32614/CRAN.package.tinysnapshot
- type: software
title: tinytest
abstract: 'tinytest: Lightweight and Feature Complete Unit Testing Framework'
notes: Suggests
url: https://github.com/markvanderloo/tinytest
repository: https://CRAN.R-project.org/package=tinytest
authors:
- family-names: Loo
given-names: Mark
name-particle: van der
email: mark.vanderloo@gmail.com
orcid: https://orcid.org/0000-0002-9807-4686
year: '2025'
doi: 10.32614/CRAN.package.tinytest
CodeMeta (codemeta.json)
{
"@context": "https://doi.org/10.5063/schema/codemeta-2.0",
"@type": "SoftwareSourceCode",
"identifier": "ananke",
"description": "Simple radiocarbon calibration and chronological analysis. This package allows the calibration of radiocarbon ages and modern carbon fraction values using multiple calibration curves. It allows the calculation of highest density region intervals and credible intervals. The package also provides tools for visualising results and estimating statistical summaries.",
"name": "ananke: Quantitative Chronology in Archaeology",
"relatedLink": [
"https://packages.tesselle.org/ananke/",
"https://CRAN.R-project.org/package=ananke"
],
"codeRepository": "https://codeberg.org/tesselle/ananke",
"issueTracker": "https://codeberg.org/tesselle/ananke/issues",
"license": "https://spdx.org/licenses/GPL-3.0",
"version": "0.1.0",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "R",
"url": "https://r-project.org"
},
"runtimePlatform": "R version 4.5.0 (2025-04-11)",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"author": [
{
"@type": "Person",
"givenName": "Nicolas",
"familyName": "Frerebeau",
"email": "nicolas.frerebeau@u-bordeaux-montaigne.fr",
"@id": "https://orcid.org/0000-0001-5759-4944"
}
],
"funder": [
{
"@type": "Organization",
"name": "Universit Bordeaux Montaigne"
},
{
"@type": "Organization",
"name": "CNRS"
}
],
"maintainer": [
{
"@type": "Person",
"givenName": "Nicolas",
"familyName": "Frerebeau",
"email": "nicolas.frerebeau@u-bordeaux-montaigne.fr",
"@id": "https://orcid.org/0000-0001-5759-4944"
}
],
"softwareSuggestions": [
{
"@type": "SoftwareApplication",
"identifier": "folio",
"name": "folio",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=folio"
},
{
"@type": "SoftwareApplication",
"identifier": "knitr",
"name": "knitr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=knitr"
},
{
"@type": "SoftwareApplication",
"identifier": "markdown",
"name": "markdown",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=markdown"
},
{
"@type": "SoftwareApplication",
"identifier": "rsvg",
"name": "rsvg",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=rsvg"
},
{
"@type": "SoftwareApplication",
"identifier": "svglite",
"name": "svglite",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=svglite"
},
{
"@type": "SoftwareApplication",
"identifier": "tinysnapshot",
"name": "tinysnapshot",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=tinysnapshot"
},
{
"@type": "SoftwareApplication",
"identifier": "tinytest",
"name": "tinytest",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=tinytest"
}
],
"softwareRequirements": {
"1": {
"@type": "SoftwareApplication",
"identifier": "aion",
"name": "aion",
"version": ">= 1.4.0",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=aion"
},
"2": {
"@type": "SoftwareApplication",
"identifier": "R",
"name": "R",
"version": ">= 4.1"
},
"3": {
"@type": "SoftwareApplication",
"identifier": "arkhe",
"name": "arkhe",
"version": ">= 1.10.0",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=arkhe"
},
"4": {
"@type": "SoftwareApplication",
"identifier": "graphics",
"name": "graphics"
},
"5": {
"@type": "SoftwareApplication",
"identifier": "grDevices",
"name": "grDevices"
},
"6": {
"@type": "SoftwareApplication",
"identifier": "methods",
"name": "methods"
},
"7": {
"@type": "SoftwareApplication",
"identifier": "utils",
"name": "utils"
},
"SystemRequirements": null
},
"applicationCategory": "ArchaeologicalScience",
"isPartOf": "https://www.tesselle.org",
"keywords": [
"time-series",
"archaeology",
"archaeological-science",
"chronology",
"radiocarbon-dates",
"radiocarbon-calibration",
"r-package"
],
"fileSize": "3628.231KB",
"citation": [
{
"@type": "SoftwareSourceCode",
"datePublished": "2025",
"author": [
{
"@type": "Person",
"givenName": "Nicolas",
"familyName": "Frerebeau"
}
],
"name": "{ananke: Quantitative Chronology in Archaeology}",
"identifier": "10.5281/zenodo.13236285",
"url": "https://packages.tesselle.org/ananke/",
"description": "R package version 0.1.0",
"@id": "https://doi.org/10.5281/zenodo.13236285",
"sameAs": "https://doi.org/10.5281/zenodo.13236285"
}
],
"developmentStatus": "https://www.repostatus.org/#wip"
}
GitHub Events
Total
- Push event: 4
- Create event: 3
Last Year
- Push event: 4
- Create event: 3
Dependencies
DESCRIPTION
cran
- R >= 4.1 depends
- aion >= 1.4.0 depends
- arkhe >= 1.10.0 imports
- grDevices * imports
- graphics * imports
- methods * imports
- utils * imports
- folio * suggests
- fontquiver * suggests
- knitr * suggests
- markdown * suggests
- rsvg * suggests
- svglite * suggests
- tinysnapshot * suggests
- tinytest * suggests