Skip to content

Commit 110824b

Browse files
authored
Merge pull request #157 from jakeberv/codex/release-0.1.4-prep
Prepare 0.1.4 release metadata
2 parents eec01b2 + 3151c9c commit 110824b

6 files changed

Lines changed: 164 additions & 27 deletions

File tree

DESCRIPTION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Package: bifrost
22
Title: Branch-Level Inference Framework for Recognizing Optimal Shifts in Traits
3-
Version: 0.1.3
3+
Version: 0.1.4
44
Authors@R: c(
55
person(given = c("Jacob", "S."), family = "Berv", email = "jacob.berv@gmail.com", role = c("aut", "cre", "cph", "fnd"), comment = c(ORCID = "0000-0002-5962-0621")),
66
person(given = "Nathan", family = "Fox", role = "aut", comment = c(ORCID = "0000-0002-2816-9751")),

NEWS.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,20 @@
1+
# bifrost 0.1.4
2+
3+
* Documentation / vignettes:
4+
- Added a new "Quick Start with bifrost" vignette with a minimal end-to-end simulated example.
5+
- Clarified `searchOptimalConfiguration()` documentation around acceptable tree inputs, recommended `mvgls()` methods (`"H&L"` vs `"LL"`), and the role of `error = TRUE`.
6+
- Reworked the README to foreground installation, documentation, and citation guidance.
7+
- Added two pkgdown-only background articles on multivariate Brownian motion / shifts and on whole-tree PCA / model-selection issues.
8+
9+
* Citation / metadata:
10+
- Updated package authorship metadata to reflect the current author list.
11+
- Updated `citation("bifrost")` for the live bioRxiv preprint and the in-press application paper.
12+
- Added the foundational `mvMORPH` citations to the package citation metadata.
13+
- Added a formatted citation section and dynamic bioRxiv badge to the README.
14+
15+
* Maintenance:
16+
- Disabled a deprecated vignette-preview step in GitHub Actions CI.
17+
118
# bifrost 0.1.3
219

320
* Addressed CRAN reviewer feedback following review of 0.1.2:

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ citation("bifrost")
9999
Berv JS, Fox N, Thorstensen MJ, Lloyd-Laney H, Troyer EM, Rivero-Vega RA, Smith SA, Friedman M, Fouhey DF, Weeks BC (2026). *bifrost: an R package for scalable inference of phylogenetic shifts in multivariate evolutionary dynamics*. *bioRxiv*. [https://doi.org/10.64898/2026.04.12.718036](https://doi.org/10.64898/2026.04.12.718036)
100100

101101
3. `bifrost` software citation
102-
Berv JS, Fox N, Thorstensen MJ, Lloyd-Laney H, Troyer EM, Rivero-Vega RA, Smith SA, Friedman M, Fouhey DF, Weeks BC (2026). *Branch-Level Inference Framework for Recognizing Optimal Shifts in Traits*. R package version 0.1.3. [https://CRAN.R-project.org/package=bifrost](https://CRAN.R-project.org/package=bifrost)
102+
Berv JS, Fox N, Thorstensen MJ, Lloyd-Laney H, Troyer EM, Rivero-Vega RA, Smith SA, Friedman M, Fouhey DF, Weeks BC (2026). *Branch-Level Inference Framework for Recognizing Optimal Shifts in Traits*. R package version 0.1.4. [https://CRAN.R-project.org/package=bifrost](https://CRAN.R-project.org/package=bifrost)
103103

104104
4. `mvMORPH` package paper
105105
Clavel J, Escarguel G, Merceron G (2015). *mvmorph: an R package for fitting multivariate evolutionary models to morphometric data*. *Methods in Ecology and Evolution*, 6(11), 1311-1319. [https://doi.org/10.1111/2041-210X.12420](https://doi.org/10.1111/2041-210X.12420)
@@ -119,7 +119,7 @@ This project is released under the GPL (>= 2) License. See the `LICENSE` file fo
119119

120120
`bifrost` builds on substantial work from `mvMORPH`, `phytools`, `ape`, `future`, and `future.apply`. The greedy search algorithm is adapted from [Mitov et al. 2019](https://www.pnas.org/doi/10.1073/pnas.1813823116) and [Smith et al. 2023](https://nph.onlinelibrary.wiley.com/doi/10.1111/nph.19099). See the `DESCRIPTION` file for complete dependency and version information.
121121

122-
The name of our R package is inspired by the Bifrost, the rainbow bridge of Norse mythology that connects Earth (Midgard) and Asgard within the cosmic structure of Yggdrasil, the Tree of Life, echoing how this framework links observable data to hidden evolutionary shifts across the history of life.
122+
The name of our R package is inspired by the Bifröst, the rainbow bridge of Norse mythology that connects Earth (Midgard) and Asgard within the cosmic structure of Yggdrasil, the Tree of Life, echoing how this framework links observable data to hidden evolutionary shifts across the history of life.
123123

124124
Development of the `bifrost` R package was supported by the [Oxford Research Software Engineering Group](https://www.rse.ox.ac.uk/schmidt-ai-science), with support from [Schmidt Sciences, LLC.](https://www.schmidtsciences.org/ai-in-science/) and the [Michigan Institute for Data Science and AI in Society](https://midas.umich.edu/).
125125

cran-comments.md

Lines changed: 9 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,25 @@
11
## Resubmission
22

3-
This is a resubmission following CRAN feedback on **bifrost 0.1.2**. The previous submission was **bifrost 0.1.2**. The current submission is **bifrost 0.1.3**.
3+
This is a new submission of **bifrost 0.1.4**. The current CRAN version is **bifrost 0.1.3**.
44

5-
### Changes made in response to CRAN comments
5+
### Changes since 0.1.3
66

7-
- Added explicit return-value documentation (`@return` / `\value{}`) for the exported
8-
`print.bifrost_search()` method, documenting that the function returns the input object
9-
invisibly and is called for its printing side effects.
10-
11-
### Other updates since 0.1.2 (unrelated to the CRAN note)
12-
13-
- `plot_ic_acceptance_matrix()` gained an optional `baseline_ic` argument to use the true
14-
no-shift baseline IC for the baseline annotation and for computing the rate-of-improvement
15-
series (`diff(IC)`), which is useful when `matrix_data` begins at the first evaluated shift model.
16-
- Jaw-shape vignette: added additional static figures (evolutionary correlation heatmap, IC
17-
trajectory plot, and branch-rate visualization) and updated plotting/legend annotations for
18-
clarity. Vignette continues to build under `--as-cran`.
19-
- Expanded unit tests to cover the new `baseline_ic` behavior and input validation.
7+
- Added a new package vignette, **"Quick Start with bifrost"**, with a minimal end-to-end simulated example.
8+
- Clarified `searchOptimalConfiguration()` documentation around tree input requirements, recommended `mvgls()` methods, and the role of `error = TRUE`.
9+
- Reworked the README to foreground installation, documentation, and citation guidance.
10+
- Added two pkgdown-only background articles on multivariate Brownian motion / shifts and whole-tree PCA / model-selection issues. These articles are excluded from the CRAN tarball via `.Rbuildignore`.
11+
- Updated package authorship metadata and refreshed `citation("bifrost")` for the live bioRxiv preprint, the in-press application paper, and the foundational `mvMORPH` references.
12+
- Disabled a deprecated vignette-preview step in GitHub Actions CI. This does not affect package runtime or CRAN checks.
2013

2114
## Test environments
2215

2316
- macOS Sequoia 15.x, R 4.4.2 (local, aarch64)
24-
- GitHub Actions CI: macOS-latest, ubuntu-latest, windows-latest
25-
- R-hub (run via GitHub)
2617

2718
## R CMD check results
2819

2920
0 errors | 0 warnings | 0 notes
3021

31-
Checked locally with `R CMD check --as-cran` / `devtools::check(args = "--as-cran")`.
32-
GitHub Actions CI checks also pass on macOS, Linux, and Windows.
22+
Checked locally with `R CMD build .` and `R CMD check --as-cran bifrost_0.1.4.tar.gz`.
3323

3424
## Downstream dependencies
3525

inst/CITATION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ bibentry(
6464
person(c("Brian","C."), "Weeks")
6565
),
6666
year = "2026",
67-
note = "R package version 0.1.3",
67+
note = "R package version 0.1.4",
6868
url = "https://CRAN.R-project.org/package=bifrost"
6969
)
7070

inst/WORDLIST

Lines changed: 134 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,65 +1,195 @@
11
Acknowledgements
2+
Allometry
3+
Ané
4+
Aristide
5+
Asimomitis
26
BMM
7+
Bartoszek
38
Bifröst
9+
Bioinformatics
410
Boyko
511
CMD
12+
CPC
13+
CRC
14+
Caetano
15+
Carvajal
16+
Cheng
17+
Claramunt
618
Clavel
719
Codecov
20+
Cov
21+
DF
822
Dipnoi
23+
EB
24+
Escarguel
25+
Felsenstein
26+
Flury
927
GIC
1028
GLS
29+
Gittleman
1130
Hoffbeck
31+
Houle
1232
IC
1333
ICs
34+
Interspecific
35+
Iteratively
36+
JS
37+
Jolliffe
38+
Kozak
1439
LLC
1540
LOOCV
41+
Lande
1642
Landgrebe
43+
Laney
1744
Lifecycle
45+
Ligges
46+
Losos
47+
MIPoD
48+
MJ
49+
Mariadassou
50+
McPeek
51+
Merceron
52+
Microevolutionary
1853
Midgard
1954
Mitov
55+
Mooers
56+
Morlon
2057
Morphometric
58+
Mächler
59+
Ntip
60+
OU
61+
OpenAI
2162
OpenMP
2263
Ornstein
64+
Paradis
2365
Parallelization
66+
PeerJ
67+
Pennell
68+
Phylogenies
69+
Probst
70+
Purvis
71+
README
2472
RStudio
25-
Reproducibility
73+
Rabosky
74+
Revell
75+
Ricklefs
2676
RidgeArch
77+
Rivero
78+
Roark
2779
Rtools
2880
SIMMAP
81+
Schliep
82+
Schloerke
83+
Schluter
84+
Schulte
85+
Scincid
86+
Seehausen
87+
Shipley
88+
Sidlauskas
89+
Sievert
90+
Stadler
91+
Stepanova
92+
Steppan
2993
Uhlenbeck
94+
Uyeda
3095
VCV
3196
VCVs
3297
Viridis
3398
XQuartz
99+
Xie
100+
abline
101+
adjustcolor
34102
adp
35103
al
104+
bg
105+
bioRxiv
106+
bmatrix
107+
bty
108+
byrow
109+
cdots
110+
cex
36111
clade
37112
clades
38113
cladogenic
39114
coelacanths
115+
cov
116+
covariation
117+
covs
118+
dX
119+
ddots
120+
de
121+
disp
40122
doi
123+
edf
124+
eigenstructure
125+
eigensystem
41126
env
42127
et
128+
getDescendants
129+
getMRCA
130+
grDevices
43131
grey
132+
htmltools
133+
idx
134+
ij
135+
intersp
44136
intra
137+
intraspecific
45138
iteratively
139+
len
140+
lty
141+
ltys
142+
lwd
143+
lwds
46144
macroevolutionary
145+
mathbf
146+
mathrm
147+
mgp
47148
morphometric
149+
mtext
48150
mvMORPH
49151
mvPGLS
50152
mvgls
153+
mvmorph
154+
nodelabels
51155
nph
156+
nrow
157+
oma
158+
otimes
52159
oversubscription
53160
pGLS
54161
parallelization
162+
passerine
163+
pch
164+
phylo
165+
phylogenetically
55166
phylogenies
167+
phytools
168+
pkgdown
169+
plotly
170+
pmax
171+
pmin
172+
pos
173+
preprint
174+
pty
175+
readonly
56176
reproducibility
57-
scalability
177+
rescales
178+
scalable
58179
sciadv
180+
scincid
59181
searchOptimalConfiguration
182+
seg
60183
sysbio
61184
syy
185+
tiplabels
186+
topleft
62187
ultrametric
63-
untransformed
188+
ultrametricity
189+
vdots
64190
viridis
65-
ΔIC
191+
xlab
192+
xlim
193+
yaxt
194+
ylab
195+
ylim

0 commit comments

Comments
 (0)