AntWeb tutorial

for v0.7.0

AntWeb is a repository that boasts a wealth of natural history data, digital images, and specimen records on ant species from a large community of museum curators.

## Installation ```r install.packages("AntWeb") ``` or you can install the latest development version. ```r library("devtools") install_github("ropensci/AntWeb") ```
## Usage ### Searching through the database As with most of our packages, there are several ways to search through an API. In the case of AntWeb, you can search by a genus or full species name or by other taxonomic ranks like sub-phylum. To obtain data on any taxonomic group, you can make a request using the `aw_data()` function. It's possible to search easily by a taxonomic rank (e.g. a genus) or by passing a complete scientific name. __Searching by Genus__ To get data on an ant genus found widely through Central and South America ```r library("AntWeb") leaf_cutter_ants <- aw_data(genus = "acromyrmex") leaf_cutter_ants$count ``` ``` #> [1] 777 ``` __Searching by species__ You can request data on any particular species ```r (acanthognathus_df <- aw_data(scientific_name = "acanthognathus brevicornis")) ``` ``` #> [Total results on the server]: 4 #> [Args]: #> genus = acanthognathus #> species = brevicornis #> [Dataset]: [4 x 16] #> [Data preview] : #> url #> 1 http://antweb.org/api/v2/?occurrenceId=CAS:ANTWEB:casent0280684 #> 2 http://antweb.org/api/v2/?occurrenceId=CAS:ANTWEB:casent0637708 #> catalogNumber family subfamily genus specificEpithet #> 1 casent0280684 formicidae myrmicinae Acanthognathus brevicornis #> 2 casent0637708 formicidae myrmicinae Acanthognathus brevicornis #> scientific_name typeStatus stateProvince country #> 1 acanthognathus brevicornis Colombia #> 2 acanthognathus brevicornis Madre de Dios Peru #> dateIdentified habitat #> 1 #> 2 2013-09-12 Bamboo forest ex sifted leaf litter #> minimumElevationInMeters geojson.type decimal_latitude decimal_longitude #> 1 NA #> 2 252 point -13.14142 -69.623 ``` You can also limit queries to observation records that have been geoferenced ```r (acanthognathus_df_geo <- aw_data(genus = "acanthognathus", species = "brevicornis", georeferenced = TRUE)) ``` ``` #> [Total results on the server]: 3 #> [Args]: #> genus = acanthognathus #> species = brevicornis #> georeferenced = TRUE #> [Dataset]: [3 x 16] #> [Data preview] : #> url #> 1 http://antweb.org/api/v2/?occurrenceId=CAS:ANTWEB:casent0637708 #> 2 http://antweb.org/api/v2/?occurrenceId=CAS:ANTWEB:casent0914659 #> catalogNumber family subfamily genus specificEpithet #> 1 casent0637708 formicidae myrmicinae Acanthognathus brevicornis #> 2 casent0914659 formicidae myrmicinae Acanthognathus brevicornis #> scientific_name typeStatus stateProvince country #> 1 acanthognathus brevicornis Madre de Dios Peru #> 2 acanthognathus brevicornis Darien Panama #> dateIdentified habitat #> 1 2013-09-12 Bamboo forest ex sifted leaf litter #> 2 #> minimumElevationInMeters geojson.type decimal_latitude decimal_longitude #> 1 252 point -13.14142 -69.623 #> 2 500 point 7.71667 -77.7 ``` It's also possible to search for records around any location by specifying a search radius. This will search for data on a 2 km radius around that latitude/longitude ```r data_by_loc <- aw_coords(coord = "37.76,-122.45", r = 2) ``` ### Mapping ant specimen data As with the previous ecoengine package, you can also visualize location data for any set of species. Adding `georeferenced = TRUE` to a data retrieval call will filter out any data points without location information. Once retrieved the data are mapped with the open source [Leaflet.js](http://leafletjs.com/) and pushed to your default browser. Maps and associated `geoJSON` files are also saved to a location specified (or defaults to your `/tmp` folder). This feature is only available on the development version on GitHub (`0.5.2` or greater; see above on how to install) and will be available from CRAN in version `0.6` ```r acd <- aw_data(genus = "acanthognathus") aw_map(acd) ``` ![](../assets/tutorial-images/antweb/leafletmap.png)
## Citing To cite `AntWeb` in publications use:
> 'Karthik Ram' (2014). AntWeb: programmatic interface to the AntWeb. R package version 0.6.1. http://CRAN.R-project.org/package=AntWeb
## License and bugs * License: [CC0](http://creativecommons.org/choose/zero/) * Report bugs at [our Github repo for AntWeb](https://github.com/AntWeb/issues?state=open) [Back to top](#top)
comments powered by Disqus