This repository hosts the information used to build the eLTER SO Costs web application. This tool is a specialized resource designed to assist the eLTER (European Long-Term Ecosystem Research) community in estimating the costs associated with upgrading and operating standard observations across various eLTER sites.
The essence of this tool lies in its ability to adapt calculations based on unique site-specific criteria, ensuring tailored cost estimations. Key factors taken into consideration include the site category, the habitats, the focus spheres, and the potential co-location with other Research Infrastructures, which cover the costs of specific standard observations.
The goal of this tool is to provide a user-friendly, efficient, and reliable means for the eLTER community to plan and allocate resources effectively.
The input data was built based on the agreement of the eLTER
community regarding the standard observations. The data is located at
the data folder and contains consensus information on the
target sampling protocols, equipment, as well as estimations on the
costs associated to upgrade and operate the standard observations.
├── .github # Folder containing information how to interact with the repository on GitHub
│ ├── bug_report.md # Instructions to bug reporting
│ ├── feature_request.md # Instructions to fearure requesting
│ ├── CODE_OF_CONDUCT.md # Information on the code of conduct of the repository
│ └── CONTRIBUTING.md # Instructions to contribute to this repository
├── data # Folder for input data used by the app
│ ├── eLTER-SO-costs_list-of-standard-observations.xlsx # Data file in xlsx format
│ └── eLTER-SO-costs_standard-observations-detailed-costs_V18.csv # Data file in csv format
├── www # Folder containing web assets
│ ├── eLTER-SO-costs_landing-page-picture.jpg # Picture for the web application landing page
│ ├── eLTER-SO-costs_elter-logo.png # eLTER simplified logo in png format
│ ├── eLTER-SO-costs_application-logo.jpg # SO Costs logo in jpg format
│ └── eLTER-SO-Costs_app-webinar-20240328_v1.0.0.pdf # slide presentation introducing the application
├── app.R # The main application script for the Shiny web app
├── .Rprofile # R project-specific configuration file
├── eLTER-SO-costs-App.Rproj # RStudio project file
├── .gitignore # Lists files to be ignored by version control system
├── LICENSE # The full text of the license for the project
├── README.html # Compiled HTML from README.md for detailed project information
├── README.md # Markdown text providing an overview of the project
├── CITATION.cff # Information on how to cite the repository
├── renv # R environment setup with reproducibility in mind
│ └── ... # folders and files by renv to compile the needed information for reproducibility
└── renv.lock # Lock file to capture the state of the R environment
The web application is coded entirely in the R programming language, with a
user interface developed using R Shiny. R
Shiny is a powerful framework for building interactive web
applications directly from R scripts, making it an ideal choice for
creating accessible and user-friendly tools.
You can access the current version of the Shiny app here.
Upon completion and thorough testing, this tool will be hosted as part of the eLTER service portal. This integration aims to provide seamless access and utility for the eLTER community. Until then, this repository serves as the primary hub for development, where updates, enhancements, and bug fixes will be continuously pushed.
This repository utilizes the renv package to
manage R dependencies, ensuring that everyone working on the project has
access to the same package versions. By locking the project to specific
versions of R packages, renv ensures that the project can
be run consistently across different setups and over time.
When you clone or fork this repository for the first time, follow
these steps to set up renv:
renv (if you haven’t already)
renv globally in your R setup
using:install.packages("renv")
renv.lock file, into a project-local library by running the
following command in your R console:renv::restore()
renv environment will automatically be
activated when you open the project in the future.Souza, A. T., Ashraful Alam, S., Rasilo, T., Zacharias, S., & Bäck, J. (2024). eLTER SO Costs web application (Version 0.1.0) [Computer software]. https://doi.org/10.5281/zenodo.10948558
This work has been supported by the European Union’s H2020 (grant agreement No 871128 - eLTER PLUS).