Skip to content

NERC-CEH/VegSci.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

version CI Codecov Aqua QA License: MIT Lifecycle:Experimental

VegSci.jl

VegSci.jl is a package containing tools for vegetation science using Julia (Bezanson et al. 2017), a growing scientific programming language which solves the ‘two language problem’ (Roesch et al. 2023), offering C and FORTRAN-like performance alongside the readability and user-friendliness of higher level languages such as Python. VegSci.jl aims to collate selected functionality found in popular vegetation science software programs/packages such as JUICE (Tichý 2002), vegan (Oksanen et al. 2022), ade4 (Dray and Dufour 2007), vegclust (De Cáceres, Font, and Oliva 2010; De Cáceres, Legendre, and He 2013), and vegsoup (Kaiser 2021) into a single location with a user-friendly API and transparent methodologies. VegSci.jl is being developed with the aim of assisting in the creation of high-performance, reproducible analytical pipelines in vegetation research (Sperandii et al. 2024), developed primarily with the application to the vegetation of Great Britain in mind, but fully generalisable. Nomenclature follows Theurillat et al. (2021).

Design

VegSci.jl is structured around the Julia package NamedArrays.jl facilitating the use of named relevé by species matrices, which constitute the basic input for most functions.

Development Notes

Dependency Management

Coming soon...

Version Control

Coming soon...

Release Steps

Coming soon...

Testing

To test VegSci.jl 1. Run ] activate . to activate the package environment. 2. Run ] test 2. Run ] activate to exit the package environment.

Documentation

Run quarto check in the terminal to check whether Quarto is ok.

If Julia has been updated you will need to re-install the IJulia kernel by running using IJulia then installkernel("Julia") in the Julia terminal.

To render the README run quarto render README.qmd --to md

References

Bezanson, Jeff, Alan Edelman, Stefan Karpinksi, and Viral B. Shah. 2017. “Julia: A Fresh Approach to Numerical Computing.” SIAM Review 59 (1): 65–98. https://doi.org/10.1137/141000671.

De Cáceres, Miquel, Xavier Font, and Francesc Oliva. 2010. “The Management of Vegetation Classifications with Fuzzy Clustering.” Journal of Vegetation Science 21 (6): 1138–51. https://doi.org/10.1111/j.1654-1103.2010.01211.x.

De Cáceres, Miquel, Pierre Legendre, and Fangliang He. 2013. “Dissimilarity Measurements and the Size Structure of Ecological Communities.” Methods in Ecology and Evolution 4 (12): 1167–77. https://doi.org/10.1111/2041-210X.12116.

Dray, Stéphane, and Anne-Béatrice Dufour. 2007. “The Ade4 Package: Implementing the Duality Diagram for Ecologists.” Journal of Statistical Software 22 (September): 1–20. https://doi.org/10.18637/jss.v022.i04.

Kaiser, Roland. 2021. “Vegsoup: Classes and Methods for Phytosociology.”

Oksanen, Jari, Gavin Simpson, Peter Solymos, Leo Lahti, Geoffrey Hannigan, James Weedon, Eduard Szöcs, et al. 2022. “Vegandevs/Vegan: Vegan 2.6-4 on CRAN.” https://doi.org/10.5281/zenodo.7185692.

Roesch, Elisabeth, Joe G. Greener, Adam L. MacLean, Huda Nassar, Christopher Rackauckas, Timothy E. Holy, and Michael P. H. Stumpf. 2023. “Julia for Biologists.” Nature Methods 20 (5): 655–64. https://doi.org/10.1038/s41592-023-01832-z.

Sperandii, Marta Gaia, Manuele Bazzichetto, Glenda Mendieta-Leiva, Sebastian Schmidtlein, Michael Bott, Renato A. Ferreira de Lima, Valério D. Pillar, Jodi N. Price, Viktoria Wagner, and Milan Chytrý. 2024. “Towards More Reproducibility in Vegetation Research.” Journal of Vegetation Science 35 (1): e13224. https://doi.org/10.1111/jvs.13224.

Theurillat, Jean-Paul, Wolfgang Willner, Federico Fernández-González, Helga Bültmann, Andraž Čarni, Daniela Gigante, Ladislav Mucina, and Heinrich Weber. 2021. “International Code of Phytosociological Nomenclature. 4th Edition.” Applied Vegetation Science 24 (1): e12491. https://doi.org/10.1111/avsc.12491.

Tichý, Lubomír. 2002. “JUICE, Software for Vegetation Classification.” Journal of Vegetation Science 13 (3): 451–53. https://doi.org/10.1111/j.1654-1103.2002.tb02069.x.

About

Tools for Vegetation Science.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published