{"id":20318,"name":"auk","description":"eBird Data Extraction and Processing in R.","url":"https://github.com/CornellLabofOrnithology/auk","last_synced_at":"2026-05-12T16:30:27.658Z","repository":{"id":51234191,"uuid":"95986174","full_name":"CornellLabofOrnithology/auk","owner":"CornellLabofOrnithology","description":"Working with eBird data in R","archived":false,"fork":false,"pushed_at":"2026-03-20T04:10:52.000Z","size":15911,"stargazers_count":157,"open_issues_count":9,"forks_count":24,"subscribers_count":21,"default_branch":"main","last_synced_at":"2026-04-21T04:44:36.274Z","etag":null,"topics":["dataset","ebird","r"],"latest_commit_sha":null,"homepage":"https://CornellLabofOrnithology.github.io/auk/","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CornellLabofOrnithology.png","metadata":{"files":{"readme":"README.Rmd","changelog":"NEWS.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-07-01T20:28:25.000Z","updated_at":"2026-04-15T14:25:05.000Z","dependencies_parsed_at":"2022-08-12T23:00:26.262Z","dependency_job_id":"86f29f94-5a61-4952-ab28-bcf5d2f7a408","html_url":"https://github.com/CornellLabofOrnithology/auk","commit_stats":{"total_commits":209,"total_committers":7,"mean_commits":"29.857142857142858","dds":0.03349282296650713,"last_synced_commit":"3c4ec200c8ae0faf07ae57f2e8174f4ba23d22ff"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/CornellLabofOrnithology/auk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CornellLabofOrnithology","download_url":"https://codeload.github.com/CornellLabofOrnithology/auk/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32254714,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T04:23:17.126Z","status":"ssl_error","status_checked_at":"2026-04-25T04:21:53.360Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"CornellLabofOrnithology","name":"Cornell Lab of Ornithology","uuid":"1395442","kind":"organization","description":"","email":null,"website":"http://www.birds.cornell.edu","location":"Ithaca, NY","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1395442?v=4","repositories_count":10,"last_synced_at":"2024-03-26T22:17:57.802Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/CornellLabofOrnithology","funding_links":[],"total_stars":228,"followers":52,"following":0,"created_at":"2022-11-04T14:17:38.932Z","updated_at":"2024-03-26T22:17:57.916Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CornellLabofOrnithology","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CornellLabofOrnithology/repositories"},"packages":[{"id":4121454,"name":"github.com/CornellLabofOrnithology/auk","ecosystem":"go","description":"","homepage":null,"licenses":"gpl-3.0","normalized_licenses":["GPL-3.0"],"repository_url":"https://github.com/CornellLabofOrnithology/auk","keywords_array":[],"namespace":"github.com/CornellLabofOrnithology","versions_count":7,"first_release_published_at":"2017-07-05T11:20:59.000Z","latest_release_published_at":"2020-10-28T18:46:12.000Z","latest_release_number":"v0.4.2","last_synced_at":"2026-04-14T11:33:28.045Z","created_at":"2022-04-12T14:57:49.722Z","updated_at":"2026-04-14T11:33:28.045Z","registry_url":"https://pkg.go.dev/github.com/CornellLabofOrnithology/auk","install_command":"go get github.com/CornellLabofOrnithology/auk","documentation_url":"https://pkg.go.dev/github.com/CornellLabofOrnithology/auk#section-documentation","metadata":{},"repo_metadata":{"id":51234191,"uuid":"95986174","full_name":"CornellLabofOrnithology/auk","owner":"CornellLabofOrnithology","description":"Working with eBird data in R","archived":false,"fork":false,"pushed_at":"2025-06-20T17:04:59.000Z","size":12466,"stargazers_count":148,"open_issues_count":9,"forks_count":24,"subscribers_count":21,"default_branch":"main","last_synced_at":"2025-10-14T10:06:00.686Z","etag":null,"topics":["dataset","ebird","r"],"latest_commit_sha":null,"homepage":"https://CornellLabofOrnithology.github.io/auk/","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CornellLabofOrnithology.png","metadata":{"files":{"readme":"README.Rmd","changelog":"NEWS.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-07-01T20:28:25.000Z","updated_at":"2025-10-12T06:03:18.000Z","dependencies_parsed_at":"2022-08-12T23:00:26.262Z","dependency_job_id":"86f29f94-5a61-4952-ab28-bcf5d2f7a408","html_url":"https://github.com/CornellLabofOrnithology/auk","commit_stats":{"total_commits":209,"total_committers":7,"mean_commits":"29.857142857142858","dds":0.03349282296650713,"last_synced_commit":"3c4ec200c8ae0faf07ae57f2e8174f4ba23d22ff"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/CornellLabofOrnithology/auk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CornellLabofOrnithology","download_url":"https://codeload.github.com/CornellLabofOrnithology/auk/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279018772,"owners_count":26086449,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"repo_metadata_updated_at":"2025-10-14T10:14:30.120Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":null,"forks_count":null,"average":8.172500131868823},"purl":"pkg:golang/github.com/%21cornell%21labof%21ornithology/auk","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/CornellLabofOrnithology/auk","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/CornellLabofOrnithology/auk","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/CornellLabofOrnithology/auk/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T16:41:49.743Z","issues_count":83,"pull_requests_count":13,"avg_time_to_close_issue":2757971.777777778,"avg_time_to_close_pull_request":80965.83333333333,"issues_closed_count":72,"pull_requests_closed_count":12,"pull_request_authors_count":9,"issue_authors_count":50,"avg_comments_per_issue":3.0,"avg_comments_per_pull_request":1.2307692307692308,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":6,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":418945.5,"past_year_avg_time_to_close_pull_request":116148.57142857143,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":2.0,"past_year_avg_comments_per_pull_request":1.7142857142857142,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FCornellLabofOrnithology%2Fauk/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FCornellLabofOrnithology%2Fauk/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FCornellLabofOrnithology%2Fauk/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FCornellLabofOrnithology%2Fauk/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2FCornellLabofOrnithology%2Fauk/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2116509,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":429022,"name":"auk","ecosystem":"cran","description":"eBird Data Extraction and Processing in R","homepage":"https://cornelllabofornithology.github.io/auk/","licenses":"GPL-3","normalized_licenses":["GPL-3.0"],"repository_url":"https://github.com/cornelllabofornithology/auk","keywords_array":[],"namespace":null,"versions_count":24,"first_release_published_at":"2017-07-05T13:44:00.000Z","latest_release_published_at":"2026-01-13T00:00:00.000Z","latest_release_number":"0.9.1","last_synced_at":"2026-04-14T12:16:25.750Z","created_at":"2022-04-06T20:23:12.897Z","updated_at":"2026-04-14T12:16:25.751Z","registry_url":"https://cran.r-project.org/package=auk","install_command":null,"documentation_url":"http://cran.r-project.org/web/packages/auk/auk.pdf","metadata":{},"repo_metadata":{"uuid":"95986174","full_name":"CornellLabofOrnithology/auk","owner":"CornellLabofOrnithology","description":"Working with eBird data in R","archived":false,"fork":false,"pushed_at":"2023-11-22T18:45:12.000Z","size":13373,"stargazers_count":120,"open_issues_count":7,"forks_count":16,"subscribers_count":22,"default_branch":"main","last_synced_at":"2023-12-16T21:43:15.760Z","etag":null,"topics":["dataset","ebird","r"],"latest_commit_sha":null,"homepage":"https://CornellLabofOrnithology.github.io/auk/","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CornellLabofOrnithology.png","metadata":{"files":{"readme":"README.Rmd","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-07-01T20:28:25.000Z","updated_at":"2023-12-08T12:39:55.000Z","dependencies_parsed_at":"2022-08-12T23:00:26.262Z","dependency_job_id":"86f29f94-5a61-4952-ab28-bcf5d2f7a408","html_url":"https://github.com/CornellLabofOrnithology/auk","commit_stats":{"total_commits":189,"total_committers":3,"mean_commits":63.0,"dds":"0.010582010582010581","last_synced_commit":"94927aa1f5ba199e92002a1c32188c3d72910dc4"},"previous_names":[],"tags_count":8,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CornellLabofOrnithology","download_url":"https://codeload.github.com/CornellLabofOrnithology/auk/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":176674542,"owners_count":10433485,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"CornellLabofOrnithology","name":"Cornell Lab of Ornithology","uuid":"1395442","kind":"organization","description":"","email":null,"website":"http://www.birds.cornell.edu","location":"Ithaca, NY","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/1395442?v=4","repositories_count":10,"last_synced_at":"2023-04-04T14:13:59.457Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/CornellLabofOrnithology","created_at":"2022-11-04T14:17:38.932Z","updated_at":"2023-04-04T14:13:59.489Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CornellLabofOrnithology","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CornellLabofOrnithology/repositories"},"tags":[{"name":"v0.4.2","sha":"d85422b164c7d6fc3b7ed9ceacc3c4d103ecd037","kind":"commit","published_at":"2020-10-28T18:46:12.000Z","download_url":"https://codeload.github.com/CornellLabofOrnithology/auk/tar.gz/v0.4.2","html_url":"https://github.com/CornellLabofOrnithology/auk/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/tags/v0.4.2/manifests"},{"name":"0.3.3","sha":"3e4a68099a1eeab722cdf9a48aa81bc490d9fff3","kind":"commit","published_at":"2019-06-23T06:34:40.000Z","download_url":"https://codeload.github.com/CornellLabofOrnithology/auk/tar.gz/0.3.3","html_url":"https://github.com/CornellLabofOrnithology/auk/releases/tag/0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/tags/0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/tags/0.3.3/manifests"},{"name":"v0.3.0","sha":"3641c886f3f8a8b4f8ca5de04a9e6e944a2a19cd","kind":"commit","published_at":"2018-10-03T14:24:47.000Z","download_url":"https://codeload.github.com/CornellLabofOrnithology/auk/tar.gz/v0.3.0","html_url":"https://github.com/CornellLabofOrnithology/auk/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/tags/v0.3.0/manifests"},{"name":"v0.2.1","sha":"c046aa645099bd15ba52fc95568dbf2f6a815c19","kind":"commit","published_at":"2018-03-28T10:15:28.000Z","download_url":"https://codeload.github.com/CornellLabofOrnithology/auk/tar.gz/v0.2.1","html_url":"https://github.com/CornellLabofOrnithology/auk/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"af654d9548ce8e147d6c00c5facb44fa9ddb36c3","kind":"commit","published_at":"2018-03-20T17:24:37.000Z","download_url":"https://codeload.github.com/CornellLabofOrnithology/auk/tar.gz/v0.2.0","html_url":"https://github.com/CornellLabofOrnithology/auk/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/tags/v0.2.0/manifests"},{"name":"v0.1.0","sha":"52b74349488be51b36cde15eb6db1ce3dc16b522","kind":"commit","published_at":"2017-10-21T06:24:00.000Z","download_url":"https://codeload.github.com/CornellLabofOrnithology/auk/tar.gz/v0.1.0","html_url":"https://github.com/CornellLabofOrnithology/auk/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/tags/v0.1.0/manifests"},{"name":"v0.0.2","sha":"48265fdb0771a031fb6d610e51abd124a9816f7c","kind":"commit","published_at":"2017-07-05T19:13:23.000Z","download_url":"https://codeload.github.com/CornellLabofOrnithology/auk/tar.gz/v0.0.2","html_url":"https://github.com/CornellLabofOrnithology/auk/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"31e760b6f9c45c739888c55ba3e6a1f09a421567","kind":"commit","published_at":"2017-07-05T11:20:59.000Z","download_url":"https://codeload.github.com/CornellLabofOrnithology/auk/tar.gz/v0.0.1","html_url":"https://github.com/CornellLabofOrnithology/auk/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/tags/v0.0.1/manifests"}]},"repo_metadata_updated_at":"2023-12-16T21:48:21.520Z","dependent_packages_count":0,"downloads":1260,"downloads_period":"last-month","dependent_repos_count":3,"rankings":{"downloads":15.215629783019718,"dependent_repos_count":16.75970108940308,"dependent_packages_count":27.851805167912126,"stargazers_count":3.43927253083641,"forks_count":5.185918789952282,"docker_downloads_count":0.01800666246511209,"average":11.41172233726479},"purl":"pkg:cran/auk","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cran/auk","docker_dependents_count":1,"docker_downloads_count":88618,"usage_url":"https://repos.ecosyste.ms/usage/cran/auk","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cran/auk/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2023-12-16T21:43:47.156Z","issues_count":74,"pull_requests_count":4,"avg_time_to_close_issue":2937429.895522388,"avg_time_to_close_pull_request":39168.0,"issues_closed_count":67,"pull_requests_closed_count":4,"pull_request_authors_count":4,"issue_authors_count":41,"avg_comments_per_issue":2.8378378378378377,"avg_comments_per_pull_request":1.0,"merged_pull_requests_count":4,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":6,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":2253180.5,"past_year_avg_time_to_close_pull_request":62322.0,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":2.1666666666666665,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/issues"},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/auk/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/auk/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/auk/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/auk/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/auk/codemeta","maintainers":[{"uuid":"mes335@cornell.edu","login":null,"name":"Matthew Strimas-Mackey","email":"mes335@cornell.edu","url":null,"packages_count":3,"html_url":null,"role":null,"created_at":"2022-11-14T17:17:12.554Z","updated_at":"2022-11-14T17:17:12.554Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/maintainers/mes335@cornell.edu/packages"}],"registry":{"name":"cran.r-project.org","url":"https://cran.r-project.org","ecosystem":"cran","default":true,"packages_count":28216,"maintainers_count":15635,"namespaces_count":0,"keywords_count":0,"github":"r-project-org","metadata":{"icon_url":"https://cran.r-project.org/CRANlogo.png"},"icon_url":"https://cran.r-project.org/CRANlogo.png","created_at":"2022-04-06T16:32:25.637Z","updated_at":"2026-04-27T18:20:16.286Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/namespaces"}},{"id":4124153,"name":"github.com/cornelllabofornithology/auk","ecosystem":"go","description":"","homepage":null,"licenses":"gpl-3.0","normalized_licenses":["GPL-3.0"],"repository_url":"https://github.com/cornelllabofornithology/auk","keywords_array":[],"namespace":"github.com/cornelllabofornithology","versions_count":7,"first_release_published_at":"2017-07-05T11:20:59.000Z","latest_release_published_at":"2020-10-28T18:46:12.000Z","latest_release_number":"v0.4.2","last_synced_at":"2026-04-21T12:49:09.359Z","created_at":"2022-04-12T15:08:33.189Z","updated_at":"2026-04-21T12:49:09.360Z","registry_url":"https://pkg.go.dev/github.com/cornelllabofornithology/auk","install_command":"go get github.com/cornelllabofornithology/auk","documentation_url":"https://pkg.go.dev/github.com/cornelllabofornithology/auk#section-documentation","metadata":{},"repo_metadata":{"id":51234191,"uuid":"95986174","full_name":"CornellLabofOrnithology/auk","owner":"CornellLabofOrnithology","description":"Working with eBird data in R","archived":false,"fork":false,"pushed_at":"2025-06-20T17:04:59.000Z","size":12466,"stargazers_count":148,"open_issues_count":9,"forks_count":24,"subscribers_count":21,"default_branch":"main","last_synced_at":"2025-10-14T10:06:00.686Z","etag":null,"topics":["dataset","ebird","r"],"latest_commit_sha":null,"homepage":"https://CornellLabofOrnithology.github.io/auk/","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CornellLabofOrnithology.png","metadata":{"files":{"readme":"README.Rmd","changelog":"NEWS.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-07-01T20:28:25.000Z","updated_at":"2025-10-12T06:03:18.000Z","dependencies_parsed_at":"2022-08-12T23:00:26.262Z","dependency_job_id":"86f29f94-5a61-4952-ab28-bcf5d2f7a408","html_url":"https://github.com/CornellLabofOrnithology/auk","commit_stats":{"total_commits":209,"total_committers":7,"mean_commits":"29.857142857142858","dds":0.03349282296650713,"last_synced_commit":"3c4ec200c8ae0faf07ae57f2e8174f4ba23d22ff"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/CornellLabofOrnithology/auk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CornellLabofOrnithology","download_url":"https://codeload.github.com/CornellLabofOrnithology/auk/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279018772,"owners_count":26086449,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"repo_metadata_updated_at":"2025-10-14T10:14:35.262Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":null,"forks_count":null,"average":8.172500131868823},"purl":"pkg:golang/github.com/cornelllabofornithology/auk","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/cornelllabofornithology/auk","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/cornelllabofornithology/auk","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/cornelllabofornithology/auk/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T16:41:49.743Z","issues_count":83,"pull_requests_count":13,"avg_time_to_close_issue":2757971.777777778,"avg_time_to_close_pull_request":80965.83333333333,"issues_closed_count":72,"pull_requests_closed_count":12,"pull_request_authors_count":9,"issue_authors_count":50,"avg_comments_per_issue":3.0,"avg_comments_per_pull_request":1.2307692307692308,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":6,"past_year_pull_requests_count":7,"past_year_avg_time_to_close_issue":418945.5,"past_year_avg_time_to_close_pull_request":116148.57142857143,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":7,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":6,"past_year_avg_comments_per_issue":2.0,"past_year_avg_comments_per_pull_request":1.7142857142857142,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcornelllabofornithology%2Fauk/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcornelllabofornithology%2Fauk/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcornelllabofornithology%2Fauk/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcornelllabofornithology%2Fauk/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcornelllabofornithology%2Fauk/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2116509,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":721668,"full_name":"CornellLabofOrnithology/auk","default_branch":"main","total_commits":238,"total_committers":9,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":26.444444444444443,"dds":0.05882352941176472,"past_year_total_commits":22,"past_year_total_committers":3,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":7.333333333333333,"past_year_dds":0.2272727272727273,"last_synced_at":"2026-04-27T01:41:13.538Z","last_synced_commit":"e2fc3cda779ccef3a25961dec7c940cefd2f3729","created_at":"2023-03-09T13:05:07.575Z","updated_at":"2026-04-27T01:41:12.550Z","committers":[{"name":"Matt Strimas-Mackey","email":"mstrimas@gmail.com","login":"mstrimas","count":224},{"name":"Val. Lucet","email":"VLucet","login":"VLucet","count":4},{"name":"Raphaël Nussbaumer","email":"rafnuss@gmail.com","login":"Rafnuss","count":2},{"name":"Mason","email":"mmaron101@gmail.com","login":"Visorbearer","count":2},{"name":"Aidan Gibson","email":"tronicdude@gmail.com","login":"aidan-gibson","count":2},{"name":"Richard Littauer","email":"richard.littauer@gmail.com","login":"RichardLitt","count":1},{"name":"Maëlle Salmon","email":"maelle.salmon@yahoo.se","login":"maelle","count":1},{"name":"Kate Ferrandino","email":"94081185+KateFerrandino","login":"KateFerrandino","count":1},{"name":"Jim Hester","email":"james.f.hester@gmail.com","login":"jimhester","count":1}],"past_year_committers":[{"name":"Matt Strimas-Mackey","email":"mes335@cornell.edu","login":"mstrimas","count":17},{"name":"Val. Lucet","email":"VLucet","login":"VLucet","count":3},{"name":"Raphaël Nussbaumer","email":"rafnuss@gmail.com","login":"Rafnuss","count":2}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-29T00:00:10.453Z","repositories_count":6222893,"commits_count":900382417,"contributors_count":34905367,"owners_count":1147483,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"CornellLabofOrnithology/auk","html_url":"https://github.com/CornellLabofOrnithology/auk","last_synced_at":"2026-04-11T21:19:39.703Z","status":"active","issues_count":85,"pull_requests_count":17,"avg_time_to_close_issue":2684221.8378378376,"avg_time_to_close_pull_request":65236.4375,"issues_closed_count":74,"pull_requests_closed_count":16,"pull_request_authors_count":9,"issue_authors_count":52,"avg_comments_per_issue":2.9176470588235293,"avg_comments_per_pull_request":1.0,"merged_pull_requests_count":12,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":5,"past_year_pull_requests_count":4,"past_year_avg_time_to_close_issue":384866.75,"past_year_avg_time_to_close_pull_request":45279.25,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":4,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":5,"past_year_avg_comments_per_issue":4.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":2,"created_at":"2023-05-09T10:59:58.618Z","updated_at":"2026-04-11T21:19:39.703Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/CornellLabofOrnithology%2Fauk/issues","issue_labels_count":{"bug":3,"enhancement":2},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":70,"CONTRIBUTOR":15},"pull_request_author_associations_count":{"CONTRIBUTOR":10,"NONE":7},"issue_authors":{"mstrimas":12,"maelle":6,"trashbirdecology":5,"nmtarr":4,"ormaillet":3,"vjjan91":3,"adokter":2,"JoseeRousseau":2,"aidan-gibson":2,"sckott":2,"lime-n":2,"sofbol94":2,"lgooch2845":1,"PRFisher-git":1,"tanushrisundar":1,"AKissel":1,"ashpeele":1,"auman-chan":1,"julieannhart":1,"gisgyf":1,"mickayla32":1,"kaeli-mueller":1,"paulauvirage":1,"tmeeha":1,"tdlan80":1,"ajcanepa":1,"jasmyace":1,"huckbuc":1,"iknayank":1,"maniacalwhistle":1,"giacomoassandri":1,"vincentarelbundock":1,"rachbergmann":1,"mayamonk":1,"robAndrus34":1,"MD4Codes":1,"jsundahl":1,"elinck":1,"FittySix":1,"jivelasquezt":1,"pitangus99":1,"roth-mh":1,"ReedLab":1,"dhduncan":1,"CamachoAndres":1,"mhesselbarth":1,"igloopigloo":1,"aschuhmann":1,"VLucet":1,"jbiemann":1,"Louis-Backstrom":1,"Rafnuss":1},"pull_request_authors":{"Visorbearer":4,"maelle":2,"mtmorgan":2,"RichardLitt":2,"VLucet":2,"KateFerrandino":2,"jimhester":1,"mstrimas":1,"Rafnuss":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-29T00:00:10.439Z","repositories_count":14444938,"issues_count":34204899,"pull_requests_count":112304476,"authors_count":11248599,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":2,"CONTRIBUTOR":1},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":2,"NONE":2},"past_year_issue_authors":{"elinck":1,"Rafnuss":1,"VLucet":1},"past_year_pull_request_authors":{"mtmorgan":2,"Rafnuss":1,"VLucet":1},"maintainers":[],"active_maintainers":[]},"events":{"total":{"PullRequestEvent":6,"ForkEvent":1,"IssuesEvent":8,"WatchEvent":9,"IssueCommentEvent":27,"PushEvent":18,"PullRequestReviewCommentEvent":3,"PullRequestReviewEvent":3,"CommitCommentEvent":1},"last_year":{"PullRequestEvent":2,"IssuesEvent":2,"WatchEvent":4,"IssueCommentEvent":8,"PushEvent":12}},"keywords":["dataset","ebird","r"],"dependencies":[{"ecosystem":"cran","filepath":"DESCRIPTION","sha":null,"kind":"manifest","created_at":"2022-08-12T23:00:26.142Z","updated_at":"2022-08-12T23:00:26.142Z","repository_link":"https://github.com/CornellLabofOrnithology/auk/blob/main/DESCRIPTION","dependencies":[{"id":1381530010,"package_name":"R","ecosystem":"cran","requirements":"\u003e= 3.1.2","direct":true,"kind":"depends","optional":false},{"id":1381530011,"package_name":"assertthat","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":1381530012,"package_name":"countrycode","ecosystem":"cran","requirements":"\u003e= 1.0.0","direct":true,"kind":"imports","optional":false},{"id":1381530013,"package_name":"dplyr","ecosystem":"cran","requirements":"\u003e= 0.7.8","direct":true,"kind":"imports","optional":false},{"id":1381530014,"package_name":"httr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":1381530015,"package_name":"magrittr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":1381530016,"package_name":"readr","ecosystem":"cran","requirements":"\u003e= 2.0.0","direct":true,"kind":"imports","optional":false},{"id":1381530017,"package_name":"rlang","ecosystem":"cran","requirements":"\u003e= 0.3.0","direct":true,"kind":"imports","optional":false},{"id":1381530018,"package_name":"stringi","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":1381530019,"package_name":"stringr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":1381530020,"package_name":"tidyr","ecosystem":"cran","requirements":"\u003e= 0.8.0","direct":true,"kind":"imports","optional":false},{"id":1381530021,"package_name":"utils","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":1381530022,"package_name":"covr","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":1381530023,"package_name":"knitr","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":1381530024,"package_name":"rmarkdown","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":1381530025,"package_name":"sf","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":1381530026,"package_name":"testthat","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":1381530027,"package_name":"unmarked","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false}]}],"score":18.715476469272115,"created_at":"2023-09-11T14:52:11.628Z","updated_at":"2026-05-12T16:30:27.664Z","avatar_url":"https://github.com/CornellLabofOrnithology.png","language":"R","category":"Biosphere","sub_category":"Avian Monitoring and Analysis","monthly_downloads":1260,"total_dependent_repos":3,"total_dependent_packages":0,"readme":"---\noutput: md_document\neditor_options: \n  chunk_output_type: console\n---\n\n\u003c!-- README.md is generated from README.Rmd. Please edit that file --\u003e\n\n```{r, echo = FALSE}\nknitr::opts_chunk$set(\n  collapse = TRUE,\n  comment = \"#\u003e\",\n  fig.path = \"README-\"\n)\n```\n\n# auk: eBird Data Extraction and Processing in R  \u003cimg src=\"logo.png\" align=\"right\" width=140 alt=\"Hexagonal auk logo featuring a soaring Auk.\"/\u003e\n\n\u003c!-- badges: start --\u003e\n[![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](http://www.gnu.org/licenses/gpl-3.0)\n[![CRAN\\_Status\\_Badge](http://www.r-pkg.org/badges/version/auk)](https://cran.r-project.org/package=auk)\n[![R-CMD-check](https://github.com/CornellLabofOrnithology/auk/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/CornellLabofOrnithology/auk/actions/workflows/R-CMD-check.yaml)\n[![Downloads](http://cranlogs.r-pkg.org/badges/grand-total/auk?color=brightgreen)](http://www.r-pkg.org/pkg/auk)\n[![rOpenSci](https://badges.ropensci.org/136_status.svg)](https://github.com/ropensci/onboarding/issues/136)\n\u003c!-- badges: end --\u003e\n\n## Overview\n\n[eBird](http://www.ebird.org) is an online tool for recording bird observations. Since its inception, over 600 million records of bird sightings (i.e. combinations of location, date, time, and bird species) have been collected, making eBird one of the largest citizen science projects in history and an extremely valuable resource for bird research and conservation. The full eBird database is packaged as a text file and available for download as the [eBird Basic Dataset (EBD)](http://ebird.org/ebird/data/download). Due to the large size of this dataset, it must be filtered to a smaller subset of desired observations before reading into R. This filtering is most efficiently done using AWK, a Unix utility and programming language for processing column formatted text data. This package acts as a front end for AWK, allowing users to filter eBird data before import into R.\n\nFor a comprehensive resource on using eBird data for modeling species distributions, consult the free online book [Best Practices for Using eBird Data](https://cornelllabofornithology.github.io/ebird-best-practices/) and the association paper _Analytical guidelines to increase the value of community science data: An example using eBird data to estimate species distributions_ ([Johnston et al. 2021](https://onlinelibrary.wiley.com/doi/10.1111/ddi.13271)).\n\n## Installation\n\n```{r gh-install, eval=FALSE}\n# cran release\ninstall.packages(\"auk\")\n\n# or install the development version from github\n# install.packages(\"remotes\")\nremotes::install_github(\"CornellLabofOrnithology/auk\")\n```\n\n`auk` requires the Unix utility AWK, which is available on most Linux and Mac OS X machines. Windows users will first need to install [Cygwin](https://www.cygwin.com) before using this package. Note that **Cygwin must be installed in the default location** (`C:/cygwin/bin/gawk.exe` or `C:/cygwin64/bin/gawk.exe`) in order for `auk` to work.\n\n## Vignette\n\nFull details on using `auk` to produce both presence-only and presence-absence data are outlined in the [vignette](https://cornelllabofornithology.github.io/auk/articles/auk.html).\n\n## Cheatsheet\n\nAn `auk` cheatsheet was developed by [Mickayla Johnston](https://www.linkedin.com/in/mickayla-johnston/):\n\n\u003ca href=\"https://github.com/CornellLabofOrnithology/auk/blob/master/cheatsheet/auk-cheatsheet.pdf\"\u003e\u003cimg src=\"man/figures/auk-cheatsheet.png\" width=400 alt=\"A cheat sheet for the R package, showing how the main functions are used.\"/\u003e\u003c/a\u003e\n\n\n\n## `auk` and `rebird`\n\nThose interested in eBird data may also want to consider [`rebird`](https://github.com/ropensci/rebird), an R package that provides an interface to the [eBird APIs](https://confluence.cornell.edu/display/CLOISAPI/eBirdAPIs). The functions in `rebird` are mostly limited to accessing recent (i.e. within the last 30 days) observations, although `ebirdfreq()` does provide historical frequency of observation data. In contrast, `auk` gives access to the full set of ~ 500 million eBird observations. For most ecological applications, users will require `auk`; however, for some use cases, e.g. building tools for birders, `rebird` provides a quick and easy way to access data.\n\n## A note on versions\n\nThis package contains a current (as of the time of package release) version of the [bird taxonomy used by eBird](http://help.ebird.org/customer/portal/articles/1006825-the-ebird-taxonomy). This taxonomy determines the species that can be reported in eBird and therefore the species that users of `auk` can extract. eBird releases an updated taxonomy once a year, typically in August, at which time `auk` will be updated to include the current taxonomy. When using `auk`, users should be careful to ensure that the version they're using is in sync with the eBird Basic Dataset they're working with. This is most easily accomplished by always using the must recent version of `auk` and the most recent release of the dataset.\n\n## Quick start\n\nThis package uses the command-line program AWK to extract subsets of the eBird Basic Dataset for use in R. This is a multi-step process:\n\n1. Make sure that you have decompressed eBird `.txt.gz` files into a `.txt` file. On Linux, you might need to use [`gzip`](https://www.gnu.org/software/gzip/) to properly decompress the archive (as opposed to using other tools like `tar`).\n2. Define a reference to the eBird data file.\n3. Define a set of spatial, temporal, or taxonomic filters. Each type of filter corresponds to a different function, e.g. `auk_species` to filter by species. At this stage the filters are only set up, no actual filtering is done until the next step.\n4. Filter the eBird data text file, producing a new text file with only the selected rows.\n5. Import this text file into R as a data frame.\n\nBecause the eBird dataset is so large, step 3 typically takes several hours to run. Here's a simple example that extract all Canada Jay records from within Canada.\n\n```{r packages, include=FALSE}\nlibrary(auk)\n```\n\n\n```{r quickstart, eval = FALSE}\nlibrary(auk)\n# path to the ebird data file, here a sample included in the package\n# get the path to the example data included in the package\n# in practice, provide path to ebd, e.g. f_in \u003c- \"data/ebd_relFeb-2018.txt\nf_in \u003c- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n# output text file\nf_out \u003c- \"ebd_filtered_grja.txt\"\nebird_data \u003c- f_in |\u003e \n  # 1. reference file\n  auk_ebd() |\u003e \n  # 2. define filters\n  auk_species(species = \"Canada Jay\") |\u003e \n  auk_country(country = \"Canada\") |\u003e \n  # 3. run filtering\n  auk_filter(file = f_out) |\u003e \n  # 4. read text file into r data frame\n  read_ebd()\n```\n\nFor those not familiar with the pipe operator (`|\u003e`), the above code could be rewritten:\n\n```{r quickstart-nopipes, eval = FALSE}\nf_in \u003c- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\nf_out \u003c- \"ebd_filtered_grja.txt\"\nebd \u003c- auk_ebd(f_in)\nebd_filters \u003c- auk_species(ebd, species = \"Canada Jay\")\nebd_filters \u003c- auk_country(ebd_filters, country = \"Canada\")\nebd_filtered \u003c- auk_filter(ebd_filters, file = f_out)\nebd_df \u003c- read_ebd(ebd_filtered)\n```\n\n## Usage\n\n### Filtering\n\n`auk` uses a [pipeline-based workflow](http://r4ds.had.co.nz/pipes.html) for defining filters, which can then be compiled into an AWK script. Users should start by defining a reference to the dataset file with `auk_ebd()`. Then any of the following filters can be applied:\n\n- `auk_species()`: filter by species using common or scientific names.\n- `auk_country()`: filter by country using the standard English names or [ISO 2-letter country codes](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).\n- `auk_state()`: filter by state using eBird state codes, see `?ebird_states`.\n- `auk_bcr()`: filter by [Bird Conservation Region (BCR)](http://nabci-us.org/resources/bird-conservation-regions/) using BCR codes, see `?bcr_codes`.\n- `auk_bbox()`: filter by spatial bounding box, i.e. a range of latitudes and longitudes in decimal degrees.\n- `auk_date()`: filter to checklists from a range of dates. To extract observations from a range of dates, regardless of year, use the wildcard \"`*`\" in place of the year, e.g. `date = c(\"*-05-01\", \"*-06-30\")` for observations from May and June of any year.\n- `auk_last_edited()`: filter to checklists from a range of last edited dates, useful for extracting just new or recently edited data.\n- `auk_protocol()`: filter to checklists that following a specific search protocol, either stationary, traveling, or casual.\n- `auk_project()`: filter to checklists collected as part of a specific project (e.g. a breeding bird survey).\n- `auk_time()`: filter to checklists started during a range of times-of-day.\n- `auk_duration()`: filter to checklists with observation durations within a given range.\n- `auk_distance()`: filter to checklists with distances travelled within a given range.\n- `auk_breeding()`: only retain observations that have an associate breeding bird atlas code.\n- `auk_complete()`: only retain checklists in which the observer has specified that they recorded all species seen or heard. It is necessary to retain only complete records for the creation of presence-absence data, because the \"absence\"\" information is inferred by the lack of reporting of a species on checklists. \n\nNote that all of the functions listed above only modify the `auk_ebd` object, in order to define the filters. Once the filters have been defined, the filtering is actually conducted using `auk_filter()`.\n\n```{r auk-filter}\n# sample data\nf \u003c- system.file(\"extdata/ebd-sample.txt\", package = \"auk\")\n# define an EBD reference and a set of filters\nebd \u003c- auk_ebd(f) |\u003e \n  # species: common and scientific names can be mixed\n  auk_species(species = c(\"Canada Jay\", \"Cyanocitta cristata\")) |\u003e\n  # country: codes and names can be mixed; case insensitive\n  auk_country(country = c(\"US\", \"Canada\", \"mexico\")) |\u003e\n  # bbox: long and lat in decimal degrees\n  # formatted as `c(lng_min, lat_min, lng_max, lat_max)`\n  auk_bbox(bbox = c(-100, 37, -80, 52)) |\u003e\n  # date: use standard ISO date format `\"YYYY-MM-DD\"`\n  auk_date(date = c(\"2012-01-01\", \"2012-12-31\")) |\u003e\n  # time: 24h format\n  auk_time(start_time = c(\"06:00\", \"09:00\")) |\u003e\n  # duration: length in minutes of checklists\n  auk_duration(duration = c(0, 60)) |\u003e\n  # complete: all species seen or heard are recorded\n  auk_complete()\nebd\n```\n\nIn all cases, extensive checks are performed to ensure filters are valid. For example, species are checked against the official [eBird taxonomy](http://help.ebird.org/customer/portal/articles/1006825-the-ebird-taxonomy) and countries are checked using the [`countrycode`](https://github.com/vincentarelbundock/countrycode) package.\n\nEach of the functions described in the *Defining filters* section only defines a filter. Once all of the required filters have been set, `auk_filter()` should be used to compile them into an AWK script and execute it to produce an output file. So, as an example of bringing all of these steps together, the following commands will extract all Canada Jay and Blue Jay records from Canada and save the results to a tab-separated text file for subsequent use:\n\n```{r auk-complete, eval = FALSE}\noutput_file \u003c- \"ebd_filtered_blja-grja.txt\"\nebd_filtered \u003c- system.file(\"extdata/ebd-sample.txt\", package = \"auk\") |\u003e \n  auk_ebd() |\u003e \n  auk_species(species = c(\"Canada Jay\", \"Cyanocitta cristata\")) |\u003e \n  auk_country(country = \"Canada\") |\u003e \n  auk_filter(file = output_file)\n```\n\n**Filtering the full dataset typically takes at least a couple hours**, so set it running then go grab lunch!\n\n### Reading\n\neBird Basic Dataset files can be read with `read_ebd()`:\n\n```{r read}\nsystem.file(\"extdata/ebd-sample.txt\", package = \"auk\") |\u003e \n  read_ebd() |\u003e \n  str()\n```\n\n## Presence-absence data\n\nFor many applications, presence-only data are sufficient; however, for modeling and analysis, presence-absence data are required. `auk` includes functionality to produce presence-absence data from eBird checklists. For full details, consult the vignette: `vignette(\"auk\")`.\n\n## Code of Conduct\n\nPlease note that this project is released with a [Contributor Code of Conduct](CONDUCT.md). By participating in this project you agree to abide by its terms.\n\n## Acknowledgements\n\nThis package is based on AWK scripts provided as part of the eBird Data Workshop given by Wesley Hochachka, Daniel Fink, Tom Auer, and Frank La Sorte at the 2016 NAOC on August 15, 2016.\n\n`auk` benefited significantly from the [rOpenSci](https://ropensci.org/) review process, including helpful suggestions from \n[Auriel Fournier](https://github.com/aurielfournier) and [Edmund Hart](https://github.com/emhart).\n\n## References\n\n```\neBird Basic Dataset. Version: ebd_relFeb-2018. Cornell Lab of Ornithology, Ithaca, New York. May 2013.\n```\n\n[![](http://www.ropensci.org/public_images/github_footer.png)](http://ropensci.org)\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["ecology","conservation","bird","species","biodiversity","climate"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/20318","html_url":"https://ost.ecosyste.ms/projects/20318"}