StratPal
Stratigraphic Paleobiology Modeling Pipelines
Description
The fossil record is a joint expression of ecological, taphonomic, evolutionary, and stratigraphic processes (Holland and Patzkowsky, 2012, ISBN:978-0226649382). This package allowing to simulate biological processes in the time domain (e.g., trait evolution, fossil abundance, phylogenetic trees), and examine how their expression in the rock record (stratigraphic domain) is influenced based on age-depth models, ecological niche models, and taphonomic effects. Functions simulating common processes used in modeling trait evolution, biostratigraphy or event type data such as first/last occurrences are provided and can be used standalone or as part of a pipeline. The package comes with example data sets and tutorials in several vignettes, which can be used as a template to set up one's own simulation.
Downloads
261
Last 30 days
16062nd
586
Last 90 days
3.2K
Last year
Trend: +91.9% (30d vs prior 30d)
10
Last 30 days
25
Last 90 days
133
Last year
Trend: -33.3% (30d vs prior 30d)
6
Last 7 days
13
Last 30 days
0
All-time
autoCRAN-only: this name is served only by autoCRAN, so the count is exact.
CRAN Check Status
Show all 13 flavors
| Flavor | Status |
|---|---|
| r-devel-linux-x86_64-debian-clang | OK |
| r-devel-linux-x86_64-debian-gcc | OK |
| r-devel-linux-x86_64-fedora-clang | OK |
| r-devel-linux-x86_64-fedora-gcc | OK |
| r-devel-windows-x86_64 | OK |
| r-oldrel-macos-arm64 | OK |
| r-oldrel-macos-x86_64 | OK |
| r-oldrel-windows-x86_64 | OK |
| r-patched-linux-x86_64 | OK |
| r-release-linux-x86_64 | OK |
| r-release-macos-arm64 | OK |
| r-release-macos-x86_64 | OK |
| r-release-windows-x86_64 | OK |
Check History
OK 13 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Jun 30, 2026
ERROR 12 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Jun 25, 2026
tests
Running 'spelling.R' [0s]
Running 'testthat.R' [4s]
Running the tests in 'tests/testthat.R' failed.
Complete output:
> # This file is part of the standard setup for testthat.
> # It is recommended that you do not modify it.
> #
> # Where sh
...[truncated]...
ure ('test_apply_taphonomy.R:50:3'): warning is thrown with fossil age uncertainty ──
Expected `apply_taphonomy(f, pres_potential, ctc)` to throw a warning.
[ FAIL 1 | WARN 0 | SKIP 0 | PASS 109 ]
Error:
! Test failures.
Execution halted
OK 13 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Jun 21, 2026
ERROR 12 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Jun 20, 2026
tests
Running ‘spelling.R’ [0s/0s]
Running ‘testthat.R’ [3s/3s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> # This file is part of the standard setup for testthat.
> # It is recommended that you do not modify it.
> #
> # Wh
...[truncated]...
ure ('test_apply_taphonomy.R:50:3'): warning is thrown with fossil age uncertainty ──
Expected `apply_taphonomy(f, pres_potential, ctc)` to throw a warning.
[ FAIL 1 | WARN 0 | SKIP 0 | PASS 109 ]
Error:
! Test failures.
Execution halted
OK 13 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Jun 9, 2026
ERROR 12 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Jun 8, 2026
examples
Running examples in ‘StratPal-Ex.R’ failed
The error most likely occurred in:
> base::assign(".ptime", proc.time(), pos = "CheckExEnv")
> ### Name: apply_niche
> ### Title: apply niche model
> ### Aliases: apply_niche
>
> ### ** Examples
>
> ### e
...[truncated]...
2)
> # create fossils object
> f = FossilSim::sim.fossils.poisson(rate = 2, tree = tree)
Error in loadNamespace(x) : there is no package called ‘FossilSim’
Calls: loadNamespace -> withRestarts -> withOneRestart -> doWithOneRestart
Execution halted
OK 13 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE May 17, 2026
ERROR 12 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE May 9, 2026
tests
Running ‘spelling.R’ [0s/0s] Running ‘testthat.R’ [4s/5s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Wh ...[truncated]... events ── Expected `length(apply_niche(x, niche_def = function(x) 0.5, gc = function(x) 1))` < `n`. Actual comparison: 10.0 >= 10.0 Difference: 0.0 >= 0 [ FAIL 1 | WARN 0 | SKIP 0 | PASS 109 ] Error: ! Test failures. Execution halted
OK 13 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE May 5, 2026
ERROR 13 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Apr 21, 2026
tests
Running ‘spelling.R’ Running ‘testthat.R’ Running the tests in ‘tests/testthat.R’ failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where should you d ...[truncated]... .R:3:3'): number of entries behaves as expected ─── Expected `length(prob_remove(x, 0.5))` < `length(x)`. Actual comparison: 10 >= 10 Difference: 0 >= 0 [ FAIL 1 | WARN 0 | SKIP 0 | PASS 109 ] Error: ! Test failures. Execution halted
OK 14 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Apr 16, 2026
ERROR 13 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Apr 15, 2026
tests
Running 'spelling.R' [0s] Running 'testthat.R' [5s] Running the tests in 'tests/testthat.R' failed. Complete output: > # This file is part of the standard setup for testthat. > # It is recommended that you do not modify it. > # > # Where sh ...[truncated]... .R:3:3'): number of entries behaves as expected ─── Expected `length(prob_remove(x, 0.5))` < `length(x)`. Actual comparison: 10 >= 10 Difference: 0 >= 0 [ FAIL 1 | WARN 0 | SKIP 0 | PASS 109 ] Error: ! Test failures. Execution halted
OK 14 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Apr 7, 2026
ERROR 13 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Apr 6, 2026
tests
Running ‘spelling.R’ [0s/1s]
Running ‘testthat.R’ [3s/4s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> # This file is part of the standard setup for testthat.
> # It is recommended that you do not modify it.
> #
> # Wh
...[truncated]...
ure ('test_apply_taphonomy.R:50:3'): warning is thrown with fossil age uncertainty ──
Expected `apply_taphonomy(f, pres_potential, ctc)` to throw a warning.
[ FAIL 1 | WARN 0 | SKIP 0 | PASS 109 ]
Error:
! Test failures.
Execution halted
OK 14 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Apr 3, 2026
ERROR 13 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Apr 2, 2026
tests
Running ‘spelling.R’ [0s/0s]
Running ‘testthat.R’ [3s/3s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> # This file is part of the standard setup for testthat.
> # It is recommended that you do not modify it.
> #
> # Wh
...[truncated]...
ure ('test_apply_taphonomy.R:50:3'): warning is thrown with fossil age uncertainty ──
Expected `apply_taphonomy(f, pres_potential, ctc)` to throw a warning.
[ FAIL 1 | WARN 0 | SKIP 0 | PASS 109 ]
Error:
! Test failures.
Execution halted
OK 14 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 28, 2026
ERROR 13 OK · 0 NOTE · 0 WARNING · 1 ERROR · 0 FAILURE Mar 27, 2026
tests
Running ‘spelling.R’ [0s/0s]
Running ‘testthat.R’ [3s/3s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> # This file is part of the standard setup for testthat.
> # It is recommended that you do not modify it.
> #
> # Wh
...[truncated]...
════════════
── Failure ('test_apply_niche.R:39:3'): warning is thrown for age uncertainty ──
Expected `apply_niche(f, niche_def, gc)` to throw a warning.
[ FAIL 1 | WARN 0 | SKIP 0 | PASS 109 ]
Error:
! Test failures.
Execution halted