Durant mes études sur les chauves-souris, j’ai toujours mis un point d’honneur à analyser rigoureusement mes données recueillies sur le terrain. Dès le début, j’avais commencé à faire des scripts ici et là pour m’aider à automatiser mes analyses et surtout standardiser la forme et les calculs. Avec le temps, j’ai pu améliorer mes fonctions selon mes besoins et les problèmes qui pouvaient subvenir. Aujourd’hui, je souhaite partager ce qui est maintenant devenu un projet personnel pour la standardisation et l'analyse des données d’activité chiroptérologiques. Ces fonctions sont conçues sur R pour traiter les données d'écoute active et passive, simplifiant l'analyse avec une proposition de format standard de tableau.

Objectifs

Ce projet regroupe un certain nombre de fonctions utiles pour l'analyse des données chiroptérologiques obtenues par protocole d'écoute active (hétérodyne) ou passive (via enregistreurs automatiques). Il est en constante évolution au fur et à mesure des besoins et des problèmes rencontrés. De plus, il est ouvert à la contribution, c'est un projet 100% open-source.

Il propose par ailleurs un format standard de tableau à utiliser pour les données chiroptérologiques, facilitant l'analyse et les comparaisons. Il est indispensable de suivre ce format standard pour le bon fonctionnement des fonctions.

Les fonctions calculent le nombre de contacts, le nombre de minutes positives, d'heures positives et les différents paramètres des contacts par heure (CPH) et contacts par nuit (CPN). Concernant les données actives, la fonction montre le nombre de CPH estimé (calculé sur une heure) et les proportions des trois comportements qualifiés ('Transit' pour un comportement de déplacement, 'Chasse' pour un comportement de chasse et 'Social' pour un cri à caractère social).

Le format standard des tableaux est indispensable pour la bonne réalisation des fonctions et pour s'assurer que les données saisies soient de bonne qualité. De plus, cela facilite la concaténation si vous souhaitez réaliser une base de données. Si vous êtes passés par un logiciel de clustering automatique comme Sonochiro ou la plateforme Tadarida, vous pouvez utiliser la sortie de ces logiciels pour le convertir en un tableau standard avec la fonction TableFormatage().

Une application shiny permet d'exploiter facilement les données aux noms de colonnes atypiques, et rend accessibles les fonctions d'analyse pour les utilisateurs les moins expérimentés ou familiers avec R. Cette application se lance en un script et permet directement d'interagir de manière conviviale avec ses données. Les résultats apparaissent très rapidement, accompagnés de quelques graphiques interactifs, conçu avec plotly.

BatApp

Exemple de rendu de l'application en étudiant un jeu de données d'enregistrements passifs.

Fonctions proposées

Ce petit ensemble de fonctions permet aux ingénieurs écologues et aux techniciens de terrain de pouvoir traiter avec exactitude les différentes métriques de leurs relevés. À ce jour, six fonctions assurent chacune un rôle particulier.

Liste des fonctions du package, leurs paramètres et outputs

Fonctions Arguments Sorties
TableFormatage() table, sftw Convertie un fichier de sortie logiciel Tadarida ou SonoChiro en un tableau standard d'analyse pour les autres fonctions.
BatActive() table, duration, npoint Renvoie un tableau de résultats avec l'activité horaire estimée et la proportion de chaque comportement.
SpeciesPlaceActivity() data, nights, record_time Renvoie un tableau détaillé de résultats avec les différentes métriques d'activité par espèce et par site.
CalculateThreshold() data, meteo, dates, var, percent, plot Renvoie un tableau de résultat d'une régression logistique ainsi que les différents seuils pour conserver le pourcentage d'activité sélectionné. Peut aussi renvoyer les graphiques des régressions logistiques associées.
list.renamer() files Renomme tous les fichiers sons sélectionnés avec leurs métadonnées.
print_Signal() no argument Ouvre une fenêtre de sélection de fichier pour afficher le graphique de réponse issue du fichier de test micro des TeensyRecorders.