| Literature DB >> 24626233 |
Sara Varela1, Javier González-Hernández2, Eduardo Casabella3, Rafael Barrientos4.
Abstract
Citizen science projects store an enormous amount of information about species distribution, diversity and characteristics. Researchers are now beginning to make use of this rich collection of data. However, access to these databases is not always straightforward. Apart from the largest and international projects, citizen science repositories often lack specific Application Programming Interfaces (APIs) to connect them to the scientific environments. Thus, it is necessary to develop simple routines to allow researchers to take advantage of the information collected by smaller citizen science projects, for instance, programming specific packages to connect them to popular scientific environments (like R). Here, we present rAvis, an R-package to connect R-users with Proyecto AVIS (http://proyectoavis.com), a Spanish citizen science project with more than 82,000 bird observation records. We develop several functions to explore the database, to plot the geographic distribution of the species occurrences, and to generate personal queries to the database about species occurrences (number of individuals, distribution, etc.) and birdwatcher observations (number of species recorded by each collaborator, UTMs visited, etc.). This new R-package will allow scientists to access this database and to exploit the information generated by Spanish birdwatchers over the last 40 years.Entities:
Mesh:
Year: 2014 PMID: 24626233 PMCID: PMC3953487 DOI: 10.1371/journal.pone.0091650
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Figure 1Data collected by amateur birdwatchers and stored in Proyecto AVIS show the same patterns as data collected by scientists, like scale invariant relationship of the frequency distribution of the number of observations per species (A-B-C) and scale invariant relationship of the frequency distribution of the number of UTMs per species (E-F-G).
Descriptions of the functions of the rAvis R-package.
| Functions in rAvis | Description |
| avisHasSpecies | checks if a species name exists in Proyecto AVIS. |
| avisSpeciesId | Returns the id of the selected species |
| avisAllSpecies | Returns a list with the species names and the ids of the species in Proyecto AVIS |
| avisMap | Renders a map for the observations downloaded using avisQuerySpecies |
| avisMapSpecies | Renders a map for each of the selected species (could be a list of species) |
| avisSpeciesSummary | Downloads a table with a summary of the records stored in Proyecto AVIS aggregated by species; number of observations of each species, number of individuals recorded, number of different UTMs (10×10 km) with observations and number of birdwatchers that recorded the species |
| avisQuery | Downloads information using several filters, like Order, Family, Species, Age, Sex, Habitat, etc. |
| avisQuerySpecies | Wrapper for avisQuery that allows to perform a query for more than one species at once. |
| avisContributorsSummary | Returns a table with the observations aggregated by birdwatcher. |
| avisContributorAggregatedObservations | Downloads the information about the observations of a birdwatcher |
| avisQueryContributor | Wrapper for avisQuery that allows to perform a query for more than one contributor at once. |
| avisSetup | Allows the user to turn off the information messages provided by the functions using “verbose = FALSE” |
Figure 2Outputs of the function avisMapSpecies setting the parameter map as ‘phys’ (A), or ‘admin’ (B) with the Falco tinnunculus records as an example.