RCaNmodel
RCaNmodel: An R package for Chance and Necessity modelling - Published in JOSS (2023)
Science Score: 93.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 1 DOI reference(s) in JOSS metadata -
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
✓JOSS paper metadata
Published in Journal of Open Source Software
Scientific Fields
Repository
repository for RCaN and RCaNconstructor
Basic Info
- Host: GitHub
- Owner: inrae
- Language: R
- Default Branch: master
- Size: 554 MB
Statistics
- Stars: 5
- Watchers: 3
- Forks: 2
- Open Issues: 0
- Releases: 34
Metadata Files
README.md
CaNmodel

What is CaNmodel aimed at? Statement of need
RCaNmodel and RCaNmodelconstructor primarily aim at implenting food-web models based on a Chance and Necessity approach. Details and relation with pre-existing tools can be found in the statement of need of this document. As a summary, those model focus on trophic exchanges between preys and predators while accouting for the intrinsic stochasticity of nature and the existence of physical laws. The R package RCaNmodel facilitates the modelling process (model construction and validation, model exploration, output analysis), while the RCaNconstructor GUI provides an interactive/intuitive interface to support a participatory framework.
Since version 2, a new facility was introduced that allow the user to specify the dynamic of the system. With such a model, the user specifies of the dynamics of compartments depending on incoming and outputing fluxes and the tool then simulates the dynamics of the whole systems accounting for additional constraints. This allow to extend the Chance and Necessity approach beyond usual food-web models. A vignette is currently under construction. An example of such model is provided with the package:
system.file("extdata", "CaNtemplatemini_generic.xlsx", package = "RCaNmodel")
Version 2 also includes a tool called RCaNExplorer that facilitates the interactive and fast exploration of the results.
RCaNmodel installation
For RCaNmodel installation, please look here
RCaNconstructor installation
For RCaNconstructor installation, please look here (click on "Assets" in the section corresponding to your platform)
RCaNconstructorShiny
Besides the former java RCaNconstructor, there is now a Shiny RCaNconstructor to build RCaN file. This avoids the installation of extratools. More info can be found here
RCaNExplorer installation
Further information is available there
Usage
A vignette is provided with the package to explain how it should be used.
Contributing
Any peoples interested can contribute by filling bug or providing feature request as Issues on GitHub. If you want to suggest new pieces of code, please fork the project and create a pull request: - Fork the Project - Create a new branch (git checkout -b feature/mybranch) - edit the code and commit the changes (git commit -m 'this is the changes to be reviewed') - Push (git push origin feature/mybranch) - Open a Pull Request.
Owner
- Name: INRAE
- Login: inrae
- Kind: organization
- Location: France
- Website: https://www.inrae.fr/en
- Repositories: 27
- Profile: https://github.com/inrae
INRAE, French National Institute for Agriculture, Food and Environment
JOSS Publication
RCaNmodel: An R package for Chance and Necessity modelling
Authors
Tags
trophic food web model javafx trophic controls linear inverse modellingGitHub Events
Total
- Watch event: 1
- Push event: 34
- Pull request event: 2
- Fork event: 1
Last Year
- Watch event: 1
- Push event: 34
- Pull request event: 2
- Fork event: 1
Committers
Last synced: 9 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| hilaire drouineau | h****u@i****r | 416 |
| Christian Mullon | c****n@g****m | 39 |
| hilaire drouineau | h****u@i****r | 26 |
| hilaire drouineau | h****u@i****r | 19 |
| Bryce Mecum | p****h@g****m | 4 |
| Planque, Benjamin | b****e@h****o | 3 |
| Fabian Scheipl | f****l@g****m | 1 |
Issues and Pull Requests
Last synced: 4 months ago
All Time
- Total issues: 1
- Total pull requests: 3
- Average time to close issues: 20 days
- Average time to close pull requests: about 13 hours
- Total issue authors: 1
- Total pull request authors: 3
- Average comments per issue: 11.0
- Average comments per pull request: 0.0
- Merged pull requests: 2
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- amoeba (1)
Pull Request Authors
- TanguyGen (2)
- amoeba (1)
- fabian-s (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- junit:junit RELEASE compile
- com.github.javafaker:javafaker 1.0.2
- com.github.jbytecode:RCaller 4.0.2
- commons-io:commons-io 2.4
- org.apache.poi:poi-ooxml 4.1.0
- org.openjfx:javafx-controls 16
- org.openjfx:javafx-fxml 16
- org.openjfx:javafx-graphics 16
- actions/checkout v3 composite
- r-lib/actions/check-r-package v2 composite
- r-lib/actions/setup-pandoc v2 composite
- r-lib/actions/setup-r v2 composite
- r-lib/actions/setup-r-dependencies v2 composite
- actions/checkout v3 composite
- actions/setup-java v2 composite
- marvinpinto/action-automatic-releases latest composite
- actions/checkout v3 composite
- actions/setup-java v2 composite
- marvinpinto/action-automatic-releases latest composite
- DuckSoft/extract-7z-action v1.0 composite
- actions/checkout v3 composite
- actions/setup-java v2 composite
- i3h/download-release-asset v1 composite
- marvinpinto/action-automatic-releases latest composite
- actions/checkout v3 composite
- actions/setup-java v2 composite
- ROI * depends
- GGally * imports
- Matrix * imports
- Rcpp * imports
- RcppEigen * imports
- Rdpack * imports
- coda * imports
- doParallel * imports
- dplyr * imports
- dqrng * imports
- foreach * imports
- ggplot2 * imports
- lpSolveAPI * imports
- magrittr * imports
- readxl * imports
- rlang * imports
- stringr * imports
- symengine * imports
- tidyr * imports
- tidyselect * imports
- writexl * imports
- MASS * suggests
- ROI.plugin.cbc * suggests
- ggraph * suggests
- gridExtra * suggests
- igraph * suggests
- kableExtra * suggests
- knitr * suggests
- rmarkdown * suggests
- testthat >= 3.0.0 suggests
