Skip to content

actel

1.4.0Package record

Acoustic Telemetry Data Analysis

0packages depend
7Kdownloads / year
91.2%test coverage
11/13flavors OK

Overview

About

Designed for studies where animals tagged with acoustic tags are expected to move through receiver arrays. This package combines the advantages of automatic sorting and checking of animal movements with the possibility for user intervention on tags that deviate from expected behaviour. The three analysis functions (explore(), migration() and residency()) allow the users to analyse their data in a systematic way, making it easy to compare results from different studies. CJS calculations are based on Perry et al. (2012) https://www.researchgate.net/publication/256443823_Using_mark-recapture_models_to_estimate_survival_from_telemetry_data.

Changes in 1.4.0

Fixes:

  • Fix warning bug when reporting duplicated signals in the presence of dual-signal tags.
  • Gracefully stop in the presence of "" array names (issue #95).
  • Fix minor aesthetic bug that would cause invalid detections to show up as NA in the captions of individual detection plots.
  • Fix crash when running migration analysis with only one array (issue #113).
  • Fix crash when running residency analysis and a group of animals is never detected (issue #114).
  • Remove "Index" column from residency list tables with one row (issue #93).
  • Fix silent bug causing time.ratios (residency analysis) to occasionally calculate exceedingly long times when using timestep = hours (issue #89).
  • Fixed loadDistances() issue where R objects were causing errors but .csv files were non-issue (issue #134).
  • Fixed inactiveness check crash if distances matrix contains NAs (issue #148).
  • Fixed circular plot warnings issued when no tags passed by an array (issue #151).
  • Fixed bug where edge arrays were only correctly identified following the expected direction of movement. E.g. A1 -- A2 -- B1 -- B2 would identify A2 as edge but not B1.
Show all changes in 1.4.0Hide the rest of the changes in 1.4.0
  • Fixed issue #79, which prevented setting up parallel sections.

Changes:

  • Column "Status" in object status.df is now character (was factor before).
  • Column "Status" in object status.df will now show "Never detected" for tags that were never detected (showed the top level section before).
  • Column "Status" in object status.df now shows "Disap. between X and Y" when a tag is last heard at the edge of two sections. Shows "Disap. between X, Y, and Z" if it is a triple edge. Shows "Disap. between X and n other sections" for more complex edges.
  • Section "Section Survival" in the migration() report has been renamed to "Section Summary". The contents were adapted to reflect the possibility of parallel sections.
  • If the spatial input does not have a "Section" column, a column is generated with a warning. All arrays are assigned to section "All". Previous behaviour was to limit input usability to explore() only.
  • Built-in object example.results was updated to reflect latest changes in output format.

Enhancements:

  • Improve timestamp handling when importing data through preload() (issue #94).
  • Improve column name checks to avoid accidentally matching anything to the dot wildcard.
  • Add new "first to first" method to speed calculations (issue #96)
  • New processInnovaseaFile() function to handle updated Innovasea detection file format (issue #97).
  • New convertLotekCDMAFile() function to prepare Lotek txt logs for further analyses (issue #103).
  • New plotDot() function to help users inspect their spatial.txt files (issue #55).
  • Improved internal mechanisms for message/warning/debug/stop reporting. new internal function event() replaces the old appendTo(), stopAndReport(), and emergencyBreak() (issue #135). Note: this introduced a repetitive warning bug that was later found and fixed (introduced with 1.3.0.9015, corrected in 1.3.0.9022).
  • Added the ability to use output of loadSpatial() as 'starters' for distancesMatrix() when 'actel' is 'TRUE'. This allows a user to input their spatial.csv if located in a separate working directory (issue #133)
  • Distance matrix is now retained in the output of explore(), residency(), and migration() analysis when invalid. Additionally, if the distance matrix is not available NA will be denoted in the output. (issue #142)
  • Improved the inner mechanics of extractSignals() and extractCodeSpaces() so they're much faster now.
  • New arguments back.warning and back.error included to migration() to give users more control over warnings and user interaction prompts.
  • New column "Last.section" in status.df.
  • New argument y.order for function plotDetections() following user request (issue #183).

From NEWS.md in the release

Install

Health

CRAN checks
2NOTE11OK
Check messages
NOTEdependencies in R coder-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc
Namespace in Imports field not imported from:
  ‘svglite’
All declared Imports should be used.

CRAN check page ↗

Slowest check: 5.4 min · r-oldrel-windows-x86_64
Status changes
  • NOTE11 OK, 2 NOTE2026-09-08
  • ERROR11 OK, 1 NOTE, 1 ERROR2026-09-07
  • NOTE11 OK, 2 NOTE2026-06-09
  • ERROR10 OK, 2 NOTE, 1 ERROR2026-06-08
  • NOTE12 OK, 2 NOTE2026-03-10
Advisories

none known

Documentation

In release 1.4.0
READMEYes · 574 wordsVignettesYes · 1 · staticNEWSYes · 100% structured · mentions 1.4.0Citation fileYes · cites a publicationWebsiteYes
Help pages
204 (168 internal)includes a package overview page
Examples that run
72%26 run in a plain check · 9 only when donttest examples are enabled (R CMD check --as-cran) · 1 hold no code
Exported functions with examples
100%
Documented parameters
93%
Return-value docs
100%
Help pages citing references
1%
Vignettes (1)

Downloads

7K
CRAN downloads in the past year
Rank #4,829 · ~19/day · ~584/mo
Daily download trend is not available in this view yet.
66630 days
1.7K90 days
7K1 year
Compare downloads with other packages →
Also on151 r2u26 autocran81 c2d4u

Repository

28Stars
7Forks
39Open issues
1Open PRs
10Releases
1,603Commits
3Commit identities
rtelemetry-dataacoustic-telemetryfish-packages
1,603 commits · Last activity 2026-06-03 · 0% stars, 30d · Default branch at 1.4.0.9005, ahead of CRAN 1.4.0 (checked 2026-10-21)
Responsiveness
How these are sampled
PRs merged (all time)
96%
Median days to close, 50 most recently updated closed issues
14
Median days to close, 50 most recently updated closed PRs
0

Stars over time

2025-06-19 · 262026-07-07 · 28
PracticesBeta

5 development-tooling and community-health practices detected across 4 families in the upstream repository

Checks run against github.com/hugomflavio/actel on 2026-10-21.

Continuous integration (2)
GitHub ActionsR CMD check workflow

The R CMD check workflow runs on Linux, macOS and Windows, and on R-devel

Docs source (1)

GitHub Pages site last deployed 2022-04-03

Coverage (1)
Coverage reporting
CRAN release process (1)
cran-comments.md
How this is detected·Detection ruleset v4 (2026-10-20)

Dependencies

Declared dependencies
23 external dependencies (excludes base and recommended)

Installing actel adds 79 packages (46 with compiled code, 70 MB of source tarballs). Heaviest: stringi 11 MB, ggplot2 6.0 MB, data.table 5.7 MB.

Depends (1)
R >= 3.6
LinkingTo (0)
none
Enhances (0)
none
Reverse dependencies
0direct
0indirect

Nothing depends on this yet.

Datasets

People & History

People (2)
Author, Maintainer since 1.0.0 (2020)
Contributor · added in 1.4.0
Releases (7)

Pick two releases to compare their code metrics.

  • R
    R 4.6.0 released · 2026-04-24
  • 1.4.0Latest
    record
    2026-03-06 · current release · diff ↗ ·
    added 2 exports
    convertLotekCDMAFile, plotDot
  • R
    R 4.5.0 released · 2025-04-11
  • R
    R 4.4.0 released · 2024-04-24
  • 1.3.0
    record
    2023-10-19 · diff ↗ ·
    added 2 exports
    blankWorkspace, shapeToRaster
  • R
    R 4.3.0 released · 2023-04-21
  • R
    R 4.2.0 released · 2022-04-22
  • R
    R 4.1.0 released · 2021-05-18
  • 1.2.1
    record
    2021-01-05 · diff ↗
  • 1.2.0
    record
    2020-11-01 · diff ↗ ·
    removed 1 export
    stripCodeSpaces
    added 2 exports
    plotLive, recoverLog
  • 1.1.1
    record
    2020-09-11 · diff ↗ ·
    added 5 exports
    plotArray, plotDetections, plotRatios, plotResidency, plotSensors
  • 1.1.0
    record
    2020-08-01 · diff ↗ ·
    added 5 exports
    extractCodeSpaces, extractSignals, getSpeeds, preload, stationName
  • 1.0.0
    record
    2020-06-13
  • R
    R 4.0.0 released · 2020-04-24

Package metadata

First published
2020-06-13
Total releases
7 / 6 yrs
License
GPL-3 OSI
Minimum R
≥ 3.6
Bundled data
174 KB / 2 files
Download size
802 KB

Cite

Cite this package

Run in R for the authors' entry:

citation("actel")

The package provides a citation file, so citation() returns the authors' own entry.

It points to 10.1111/2041-210x.13503.

Cite the R Observatory

For a number measured here: a download total, a coverage figure, an archival date.

APA

Balamuta, J. J. (2026). R Observatory: Metrics for actel version 1.4.0 [Data set]. HJJB, LLC. Data release v2026-10-23. https://doi.org/10.5281/zenodo.21843040

From data release v2026-10-23, which the citation names so these numbers can be found later. More on citing and the projects behind them.

Report a problem with this page →

Privacy choices

These apply to this browser and are stored on this device only. Nothing about your choice is sent to us.

Read the privacy policy