ibdl
Fonctions R nécessaires pour le calcul de l'Indice Biologique Diatomées en Lac (IBDL).
Science Score: 54.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.9%) to scientific vocabulary
Keywords
Repository
Fonctions R nécessaires pour le calcul de l'Indice Biologique Diatomées en Lac (IBDL).
Basic Info
- Host: GitHub
- Owner: SebastienBoutry
- Language: R
- Default Branch: main
- Homepage: https://sebastienboutry.github.io/IBDL/
- Size: 9.54 MB
Statistics
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 2
- Releases: 2
Topics
Metadata Files
README.md
Indice Biologique Diatomées en Lac (IBDL) 
Installation de {IBDL}
La version du package {IBDL} peut se télécharger via le site Github
pour cela on aura besoin du package {remotes}:
r
remotes::install_github("SebastienBoutry/IBDL")
NB : Le logiciel RTools est parfois nécessaire sur les machines Windows
pour pouvoir installer le package {remotes}, puisque l’installation
ici se fait depuis un dépôt de développement (Github) et non un dépôt
officiel R. Vous pouvez l’installer ici :
Rtools
Une fois installé, vous pouvez charger le package avec :
r
library(IBDL)
Objectif
L’objectif de ce package {IBDL} est de fournir les fonctions
nécessaires pour calculer l’Indice Biologique Diatomées en Lac.
NB : L’IBDL a été développé par l’équipe ECOVEA (INRAE, unité EABX) dans le projet Phytobenthos plan d’eau financé par l’OFB-Pôle ECLA.
Utilisation
Le package {IBDL} sert à calculer l’Indice Biologique Diatomées en Lac
(IBDL) afin de donner une valeur et une classe d’état écologique au plan
d’eau étudié (conforme à la Directive Cadre Européenne sur l’Eau
(Commission 2000)).
NB Dans le rapport scientifique (Boutry et al. 2021), les différentes étapes de la construction de l’IBDL y est décrite.
Les besoins
L’Indice Biologique Diatomées en Lac s’appuie sur un protocole d’échantillonnage décrit dans (Morin et al. 2010) et dans la norme macrophytes plan d’eau (Afnor 2010).
Afin d’être réprésentatif de la masse d’eau, plusieurs stations sont échantillonnés (échantillonnage stratifiée). La deuxième étape de retranscription sur des fichiers standardisés facilite l’alimentation des bases des données et la troisième étape consiste au calcul de l’indice.
Protocole d’échantillonnage
Plusieurs stations (ou unités d’observation) sont échantillonnées sur un
ou deux types de substrat (minéral/dur ou végétal). Le positionnement de
ces unités d’observation est décrite dans la norme macrophytes plan
d’eau (Afnor 2010) elle utilise la méthode de Jensen (Jensén 1977) qui a
été incrémentée dans le package
{lakemetrics}.
Acquisition des données
Deux sources de “template” de fichiers de données sont disponibles Hydrobio-DCE et OFB. Il est conseillé d’utiliser la version OFB.
La mise en forme des fichiers peuvent se faire à l’aide du package
{diatomfrLake}.
Des données mésologiques (au niveau de la campagne et l’unité d’observation) et des listes floristiques sont acquises sont réparties dans deux fichiers distincts :
- le premier contient les listes floristiques (id_prelevement, taxons, ab),
- le second renseigne sur les données de contexte liées au site d’étude (idprelevement, iduo, naturesubstrat, codegene, date).
La validation des tableaux de données
L’utilisation du package {CheckOfTable} permet de contrôler les
tableaux d’importation. On utilisera les fonctions de ce package pour
créer deux fonctions afin de valider les deux tableaux.
fibdlcheckoflistflor
fibdlcheckofinfoscompl
``` r remotes::install_github("SebastienBoutry/CheckOfTable",force=TRUE)
> Downloading GitHub repo SebastienBoutry/CheckOfTable@HEAD
>
> ── R CMD build ─────────────────────────────────────────────────────────────────
> checking for file ‘/tmp/RtmpgscccY/remotes6b25558596ed/SebastienBoutry-CheckOfTable-e933967/DESCRIPTION’ ... ✔ checking for file ‘/tmp/RtmpgscccY/remotes6b25558596ed/SebastienBoutry-CheckOfTable-e933967/DESCRIPTION’
> ─ preparing ‘CheckOfTable’:
> checking DESCRIPTION meta-information ... ✔ checking DESCRIPTION meta-information
> ─ checking for LF line-endings in source and make files and shell scripts
> ─ checking for empty or unneeded directories
> ─ building ‘CheckOfTable_0.0.0.9000.tar.gz’
>
>
> Installation du package dans '/home/sboutry/R/x86_64-pc-linux-gnu-library/4.2'
> (car 'lib' n'est pas spécifié)
```
Données internes embarquées
Les jeux de données internes embarquées correspondent aux jeux de données dit de référence. Ils sont décrits ci-dessous :
table_transcodage : Table de transcodage permettant de faire
correspondre le code_taxon 4 lettres (type OMNIDIA) à son entité
taxonomique qui a été considérée pour la construction de l’IBDL. Le
choix pour l’indice est d’harmoniser les taxons à un rang taxonomique de
l’espèce. On a pris en compte la synonymie et l’héritage taxonomique.
Dans l’extrait ci-dessous, les deux premières colonnes correspondent au code taxon et le nom scientifique associé. Les trois dernières colonnes sont les informations liées à la construction de l’indice. Le tableau ci-dessous correspond à tous les taxons ayant un code taxon (indice) pour valeur CBCU (Cymbopleura cuspidata).

table_taxons_alertes Table binaire indiquant si le taxon est
considéré comme indiciel et/ou d’alerte selon les paramètres (DBO5, MES,
NKJ et Ptot). Le nombre 1 indique si le taxon est considéré comme un
taxon d’alerte.

table_reference table regroupant les informations afin de calculer
les métriques au niveau du prélèvement pour chaque paramètre, type de
substrat et la classe d’alcalinité du plan d’eau.

table_lacs Table regroupant les informations sur la classification
des lacs selon l’alcalinité (Kelly et al. 2014) et le nombre minimal
théorique d’unités d’observation à échantillonner sur chaque plan d’eau
selon leur superficie (Afnor 2010).
Les classes d’alcalinité des plans d’eau sont définis comme ceci :
- LA (basse) : alcalinité <0.2 meq.l-1;
- MA (moyenne) : 0.2 meq.l-1 <= alcalinité < 1 meq.l-1;
- HA (haute) : alcalinité alcalinité >=1 meq.l-1.

Les étapes
On trouve 10 fonctions dans ce package. L’une d’elle fibdl est une fonction intégratrice (utilisant les 9 autres) afin de définir l’indice IBDL. Il est possible de faire une seule partie du cheminement afin de d’avoir les résultats intermédiaires à différentes échelles spatiales.
``` r
## Chargement du package
if(!require("remotes")) {install.packages("remotes")}
remotes::install_github("SebastienBoutry/IBDL",force = TRUE)
library(IBDL)
Chemins
cheminflore <- system.file("listflor.csv", package = "IBDL") # A remplacer par votre chemin cheminuo <- system.file("info_uo.csv", package = "IBDL") # A remplacer par votre chemin
Si besoin d'aide pour les chemins, dé-commenter et exécuter ces lignes à la place pour sélectionner les fichiers via une fenêtre de dialogue
chemin_flore <- rstudioapi::selectFile()
chemin_uo <- restudioapi::selectFile()
Import
listflor <- read.csv2(cheminflore, fileEncoding = "utf-8") infouo <- read.csv2(chemin_uo, fileEncoding = "utf-8")
Calcul de l'IBDL
ibdl <- fibdl(listflor,info_uo)
Affichage des résultats
ibdl ```

Toutes les fonctions sont détaillées dans la vignette du package.
Contact
Citation
Boutry S, Morin S, Bertrin V, Rosebery J (2023). IBDL Outil de calcul l’Indice Biologique Diatomées en Lac. R package version 0.2.0, https://github.com/SebastienBoutry/IBDL.
Sortie Bibtex pour les utilisateurs de Latex :
@Manual{,
title = {IBDL: Outil de calcul l'Indice Biologique Diatomées en Lac},
author = {Sebastien Boutry and Soizic Morin and Vincent Bertrin and Juliette Rosebery},
year = {2023},
note = {R package version 0.2.0},
}
Références
Owner
- Name: Boutry Sébastien
- Login: SebastienBoutry
- Kind: user
- Location: Bordeaux-Cestas
- Company: INRAE
- Repositories: 2
- Profile: https://github.com/SebastienBoutry
Biostatistics engineer / data scientist at INRAE
Citation (CITATION.cff)
cff-version: 0.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: Boutry
given-names: Sébastien
orcid: https://orcid.org/0000-0001-8046-585X
title: SebastienBoutry/IBDL: Version article
version: IBDL
date-released: 2023-04-17