Skip to content

StratPal

Stratigraphic Paleobiology Modeling Pipelines

v0.7.1 · Dec 6, 2025 · Apache License (>= 2)

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

CRAN

261

Last 30 days

16062nd

586

Last 90 days

3.2K

Last year

Trend: +91.9% (30d vs prior 30d)

r2u CRAN

10

Last 30 days

25

Last 90 days

133

Last year

Trend: -33.3% (30d vs prior 30d)

autoCRAN

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

13 OK
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
ERROR r-devel-windows-x86_64

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
ERROR r-devel-linux-x86_64-debian-gcc

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
ERROR r-devel-linux-x86_64-debian-gcc

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
ERROR r-devel-linux-x86_64-debian-clang

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
ERROR r-devel-linux-x86_64-fedora-gcc

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
ERROR r-oldrel-windows-x86_64

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
ERROR r-devel-linux-x86_64-debian-gcc

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
ERROR r-devel-linux-x86_64-debian-gcc

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
ERROR r-devel-linux-x86_64-debian-gcc

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
OK 14 OK · 0 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026

Dependency Network

Dependencies Reverse dependencies admtools paleoTS StratPal

Version History

10 tracked
new 0.7.1 Mar 10, 2026
updated 0.7.1 ← 0.7.0 diff Dec 5, 2025
updated 0.7.0 ← 0.6.0 diff Nov 23, 2025
updated 0.6.0 ← 0.5.0 diff Aug 26, 2025
updated 0.5.0 ← 0.4.0 diff May 20, 2025
updated 0.4.0 ← 0.3.1 diff Mar 26, 2025
updated 0.3.1 ← 0.3.0 diff Feb 19, 2025
updated 0.3.0 ← 0.2.0 diff Nov 20, 2024
updated 0.2.0 ← 0.1.1 diff Oct 3, 2024
new 0.1.1 Aug 22, 2024