{"id":20326,"name":"rfishbase","description":"An R interface to the fishbase.org database.","url":"https://github.com/ropensci/rfishbase","last_synced_at":"2026-04-19T05:02:48.510Z","repository":{"id":1874499,"uuid":"2799822","full_name":"ropensci/rfishbase","owner":"ropensci","description":"R interface to the fishbase.org database","archived":false,"fork":false,"pushed_at":"2026-04-06T15:53:51.000Z","size":277916,"stargazers_count":123,"open_issues_count":2,"forks_count":41,"subscribers_count":19,"default_branch":"master","last_synced_at":"2026-04-15T03:04:35.057Z","etag":null,"topics":["fish","fishbase","r","r-package","rstats","taxonomy"],"latest_commit_sha":null,"homepage":"https://docs.ropensci.org/rfishbase","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"danluu/debugging-stories","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ropensci.png","metadata":{"files":{"readme":"README.Rmd","changelog":"NEWS.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":null,"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":"codemeta.json","zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2011-11-18T01:03:37.000Z","updated_at":"2026-04-11T10:13:40.000Z","dependencies_parsed_at":"2026-01-05T14:10:33.433Z","dependency_job_id":null,"html_url":"https://github.com/ropensci/rfishbase","commit_stats":{"total_commits":588,"total_committers":18,"mean_commits":"32.666666666666664","dds":"0.20408163265306123","last_synced_commit":"eca51344d798f1e1a8810435865dbb8846bfdd06"},"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/ropensci/rfishbase","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ropensci","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31863499,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"ssl_error","status_checked_at":"2026-04-15T15:24:39.138Z","response_time":63,"last_error":"SSL_read: 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":"ropensci","name":"rOpenSci","uuid":"1200269","kind":"organization","description":"","email":"info@ropensci.org","website":"https://ropensci.org/","location":"Berkeley, CA","twitter":"rOpenSci","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1200269?v=4","repositories_count":307,"last_synced_at":"2023-03-10T20:30:59.242Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ropensci","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T19:23:08.224Z","updated_at":"2023-03-10T20:30:59.305Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ropensci","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ropensci/repositories"},"packages":[{"id":428056,"name":"rfishbase","ecosystem":"cran","description":"R Interface to 'FishBase'","homepage":"https://docs.ropensci.org/rfishbase/","licenses":"CC0","normalized_licenses":["CC0-1.0"],"repository_url":"https://github.com/ropensci/rfishbase","keywords_array":[],"namespace":null,"versions_count":31,"first_release_published_at":"2011-10-26T20:00:00.000Z","latest_release_published_at":"2026-04-07T00:00:00.000Z","latest_release_number":"5.0.3","last_synced_at":"2026-04-17T04:02:11.121Z","created_at":"2022-04-06T19:53:40.498Z","updated_at":"2026-04-17T04:02:11.122Z","registry_url":"https://cran.r-project.org/package=rfishbase","install_command":null,"documentation_url":"http://cran.r-project.org/web/packages/rfishbase/rfishbase.pdf","metadata":{},"repo_metadata":{"id":1874499,"uuid":"2799822","full_name":"ropensci/rfishbase","owner":"ropensci","description":"R interface to the fishbase.org database","archived":false,"fork":false,"pushed_at":"2024-08-31T00:18:31.000Z","size":278007,"stargazers_count":111,"open_issues_count":26,"forks_count":41,"subscribers_count":22,"default_branch":"master","last_synced_at":"2024-10-29T21:53:21.693Z","etag":null,"topics":["fish","fishbase","r","r-package","rstats","taxonomy"],"latest_commit_sha":null,"homepage":"https://docs.ropensci.org/rfishbase","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"danluu/debugging-stories","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ropensci.png","metadata":{"files":{"readme":"README.Rmd","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2011-11-18T01:03:37.000Z","updated_at":"2024-09-11T16:36:38.000Z","dependencies_parsed_at":"2023-07-05T18:49:16.870Z","dependency_job_id":null,"html_url":"https://github.com/ropensci/rfishbase","commit_stats":{"total_commits":569,"total_committers":18,"mean_commits":31.61111111111111,"dds":"0.19859402460456943","last_synced_commit":"3c44ce068f594ded3db1176bb5f660ac463e3eae"},"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ropensci","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222145687,"owners_count":16938482,"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":"ropensci","name":"rOpenSci","uuid":"1200269","kind":"organization","description":"","email":"info@ropensci.org","website":"https://ropensci.org/","location":"Berkeley, CA","twitter":"rOpenSci","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1200269?v=4","repositories_count":307,"last_synced_at":"2023-03-10T20:30:59.242Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ropensci","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T19:23:08.224Z","updated_at":"2023-03-10T20:30:59.305Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ropensci","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ropensci/repositories"},"tags":[{"name":"slb-21.08","sha":"4999b4357eaa8a77ab9cfa3218d4b8cccf418a0a","kind":"commit","published_at":"2021-08-23T16:41:28.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/slb-21.08","html_url":"https://github.com/ropensci/rfishbase/releases/tag/slb-21.08","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/slb-21.08","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/slb-21.08/manifests"},{"name":"fb-21.06","sha":"4999b4357eaa8a77ab9cfa3218d4b8cccf418a0a","kind":"commit","published_at":"2021-08-23T16:41:28.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/fb-21.06","html_url":"https://github.com/ropensci/rfishbase/releases/tag/fb-21.06","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/fb-21.06","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/fb-21.06/manifests"},{"name":"slb-21.04","sha":"5e0038cff0087ae6c0e7ad8bd21b8ed547f35e53","kind":"commit","published_at":"2021-06-07T16:28:48.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/slb-21.04","html_url":"https://github.com/ropensci/rfishbase/releases/tag/slb-21.04","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/slb-21.04","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/slb-21.04/manifests"},{"name":"fb-21.04","sha":"5e0038cff0087ae6c0e7ad8bd21b8ed547f35e53","kind":"commit","published_at":"2021-06-07T16:28:48.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/fb-21.04","html_url":"https://github.com/ropensci/rfishbase/releases/tag/fb-21.04","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/fb-21.04","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/fb-21.04/manifests"},{"name":"slb-19.04","sha":"5709be73b9de99350b248ef12857085d3158efaa","kind":"commit","published_at":"2019-05-06T18:56:57.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/slb-19.04","html_url":"https://github.com/ropensci/rfishbase/releases/tag/slb-19.04","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/slb-19.04","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/slb-19.04/manifests"},{"name":"fb-19.04","sha":"5709be73b9de99350b248ef12857085d3158efaa","kind":"commit","published_at":"2019-05-06T18:56:57.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/fb-19.04","html_url":"https://github.com/ropensci/rfishbase/releases/tag/fb-19.04","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/fb-19.04","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/fb-19.04/manifests"},{"name":"3.0.1","sha":"4029f2cbd1c3e7ebcd019916722800c5f070f045","kind":"commit","published_at":"2019-03-02T04:14:03.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/3.0.1","html_url":"https://github.com/ropensci/rfishbase/releases/tag/3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/3.0.1/manifests"},{"name":"slb-18.10","sha":"366a3ddd2f9c1238a19446294a946963fe258e42","kind":"commit","published_at":"2018-10-08T20:08:53.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/slb-18.10","html_url":"https://github.com/ropensci/rfishbase/releases/tag/slb-18.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/slb-18.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/slb-18.10/manifests"},{"name":"fb-18.10","sha":"ac3d492eb08e3a42471e776e1617373ce0b55255","kind":"commit","published_at":"2018-10-08T19:57:54.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/fb-18.10","html_url":"https://github.com/ropensci/rfishbase/releases/tag/fb-18.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/fb-18.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/fb-18.10/manifests"},{"name":"slb-17.07","sha":"0fc20693a31762cd0bb47fa936af153770f6f5a2","kind":"commit","published_at":"2018-06-11T19:57:44.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/slb-17.07","html_url":"https://github.com/ropensci/rfishbase/releases/tag/slb-17.07","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/slb-17.07","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/slb-17.07/manifests"},{"name":"fb-18.07","sha":"0fc20693a31762cd0bb47fa936af153770f6f5a2","kind":"commit","published_at":"2018-06-11T19:57:44.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/fb-18.07","html_url":"https://github.com/ropensci/rfishbase/releases/tag/fb-18.07","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/fb-18.07","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/fb-18.07/manifests"},{"name":"fb-17.07","sha":"0fc20693a31762cd0bb47fa936af153770f6f5a2","kind":"commit","published_at":"2018-06-11T19:57:44.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/fb-17.07","html_url":"https://github.com/ropensci/rfishbase/releases/tag/fb-17.07","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/fb-17.07","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/fb-17.07/manifests"},{"name":"data","sha":"0fc20693a31762cd0bb47fa936af153770f6f5a2","kind":"commit","published_at":"2018-06-11T19:57:44.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/data","html_url":"https://github.com/ropensci/rfishbase/releases/tag/data","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/data","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/data/manifests"},{"name":"v2.1.1","sha":"970990f7094f1ef6f75116e0dcdab2400e5fc353","kind":"commit","published_at":"2016-07-21T23:42:27.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/v2.1.1","html_url":"https://github.com/ropensci/rfishbase/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/v2.1.1/manifests"},{"name":"v2.0.1","sha":"20f1948428baf956bb949636dc1bbeecc5e96e33","kind":"commit","published_at":"2015-08-17T16:46:26.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/v2.0.1","html_url":"https://github.com/ropensci/rfishbase/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/v2.0.1/manifests"},{"name":"v0.2-2","sha":"75b1bbceab94f5bf34a99ed7d9ff36dbb7a80992","kind":"commit","published_at":"2014-01-07T05:31:37.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/v0.2-2","html_url":"https://github.com/ropensci/rfishbase/releases/tag/v0.2-2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/v0.2-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/v0.2-2/manifests"},{"name":"v0.2-1","sha":"396f4cebb26a169c1d6d01d0870752b683a6ce65","kind":"commit","published_at":"2013-02-14T20:34:43.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/v0.2-1","html_url":"https://github.com/ropensci/rfishbase/releases/tag/v0.2-1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/v0.2-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/v0.2-1/manifests"},{"name":"v0.2-0","sha":"dd46ea7ad9a9e8d2b1cf4109171ce185e19805ae","kind":"commit","published_at":"2013-02-13T20:51:53.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/v0.2-0","html_url":"https://github.com/ropensci/rfishbase/releases/tag/v0.2-0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/v0.2-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/v0.2-0/manifests"},{"name":"v0.01","sha":"5328f04d8c35d24668d3a98e2c8d0f912d775eab","kind":"tag","published_at":"2012-04-04T00:23:29.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/v0.01","html_url":"https://github.com/ropensci/rfishbase/releases/tag/v0.01","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/v0.01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/v0.01/manifests"}]},"repo_metadata_updated_at":"2024-10-30T01:29:22.896Z","dependent_packages_count":7,"downloads":1536,"downloads_period":"last-month","dependent_repos_count":24,"rankings":{"downloads":12.001620016200162,"dependent_repos_count":5.616056160561605,"dependent_packages_count":6.444064440644406,"stargazers_count":3.888038880388804,"forks_count":1.8906144496961512,"docker_downloads_count":0.045000450004500044,"average":4.980899066249271},"purl":"pkg:cran/rfishbase","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cran/rfishbase","docker_dependents_count":4,"docker_downloads_count":109117,"usage_url":"https://repos.ecosyste.ms/usage/cran/rfishbase","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cran/rfishbase/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-10-29T20:30:20.868Z","issues_count":260,"pull_requests_count":34,"avg_time_to_close_issue":22853081.778723404,"avg_time_to_close_pull_request":5556298.323529412,"issues_closed_count":234,"pull_requests_closed_count":34,"pull_request_authors_count":12,"issue_authors_count":158,"avg_comments_per_issue":3.953846153846154,"avg_comments_per_pull_request":1.352941176470588,"merged_pull_requests_count":31,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":19,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":2868988.6666666665,"past_year_avg_time_to_close_pull_request":53632.5,"past_year_issues_closed_count":6,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":18,"past_year_avg_comments_per_issue":2.263157894736842,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/issues","maintainers":[{"login":"cboettig","count":54,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cboettig"},{"login":"karthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/karthik"},{"login":"KevCaz","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/KevCaz"},{"login":"raymondben","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/raymondben"},{"login":"maelle","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/maelle"}],"active_maintainers":[{"login":"cboettig","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cboettig"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/rfishbase/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/rfishbase/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/rfishbase/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/rfishbase/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/rfishbase/codemeta","maintainers":[{"uuid":"cboettig@gmail.com","login":null,"name":"Carl Boettiger","email":"cboettig@gmail.com","url":null,"packages_count":26,"html_url":null,"role":null,"created_at":"2022-11-14T17:16:37.156Z","updated_at":"2022-11-14T17:16:37.156Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/maintainers/cboettig@gmail.com/packages"}],"registry":{"name":"cran.r-project.org","url":"https://cran.r-project.org","ecosystem":"cran","default":true,"packages_count":28010,"maintainers_count":15530,"namespaces_count":0,"keywords_count":0,"github":"r-project-org","metadata":{"icon_url":"https://cran.r-project.org/CRANlogo.png","funded_packages_count":546},"icon_url":"https://cran.r-project.org/CRANlogo.png","created_at":"2022-04-06T16:32:25.637Z","updated_at":"2026-04-03T06:40:33.945Z","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":11642217,"name":"github.com/ropensci/rfishbase","ecosystem":"go","description":null,"homepage":null,"licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/ropensci/rfishbase","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2015-08-17T16:46:26.000Z","latest_release_published_at":"2016-07-21T23:42:27.000Z","latest_release_number":"v2.1.1+incompatible","last_synced_at":"2026-04-17T04:02:12.314Z","created_at":"2025-05-15T08:16:11.632Z","updated_at":"2026-04-17T04:02:12.314Z","registry_url":"https://pkg.go.dev/github.com/ropensci/rfishbase","install_command":"go get github.com/ropensci/rfishbase","documentation_url":"https://pkg.go.dev/github.com/ropensci/rfishbase#section-documentation","metadata":{},"repo_metadata":{"id":1874499,"uuid":"2799822","full_name":"ropensci/rfishbase","owner":"ropensci","description":"R interface to the fishbase.org database","archived":false,"fork":false,"pushed_at":"2024-12-29T03:25:33.000Z","size":277880,"stargazers_count":120,"open_issues_count":38,"forks_count":40,"subscribers_count":20,"default_branch":"master","last_synced_at":"2025-09-30T02:17:18.086Z","etag":null,"topics":["fish","fishbase","r","r-package","rstats","taxonomy"],"latest_commit_sha":null,"homepage":"https://docs.ropensci.org/rfishbase","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"danluu/debugging-stories","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ropensci.png","metadata":{"files":{"readme":"README.Rmd","changelog":"NEWS.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":null,"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":"codemeta.json","zenodo":null}},"created_at":"2011-11-18T01:03:37.000Z","updated_at":"2025-08-05T02:48:14.000Z","dependencies_parsed_at":"2024-12-11T18:39:01.431Z","dependency_job_id":"7d3d1581-2aa6-4e4f-bdd4-981316a0f4bf","html_url":"https://github.com/ropensci/rfishbase","commit_stats":{"total_commits":588,"total_committers":18,"mean_commits":"32.666666666666664","dds":"0.20408163265306123","last_synced_commit":"eca51344d798f1e1a8810435865dbb8846bfdd06"},"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/ropensci/rfishbase","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ropensci","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278126897,"owners_count":25934380,"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-03T02:00:06.070Z","response_time":53,"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"},"owner_record":{"login":"ropensci","name":"rOpenSci","uuid":"1200269","kind":"organization","description":"","email":"info@ropensci.org","website":"https://ropensci.org/","location":"Berkeley, CA","twitter":"rOpenSci","company":null,"icon_url":"https://avatars.githubusercontent.com/u/1200269?v=4","repositories_count":307,"last_synced_at":"2023-03-10T20:30:59.242Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ropensci","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T19:23:08.224Z","updated_at":"2023-03-10T20:30:59.305Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ropensci","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ropensci/repositories"},"tags":[{"name":"slb-21.08","sha":"4999b4357eaa8a77ab9cfa3218d4b8cccf418a0a","kind":"commit","published_at":"2021-08-23T16:41:28.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/slb-21.08","html_url":"https://github.com/ropensci/rfishbase/releases/tag/slb-21.08","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ropensci/rfishbase@slb-21.08","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/slb-21.08","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/slb-21.08/manifests"},{"name":"fb-21.06","sha":"4999b4357eaa8a77ab9cfa3218d4b8cccf418a0a","kind":"commit","published_at":"2021-08-23T16:41:28.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/fb-21.06","html_url":"https://github.com/ropensci/rfishbase/releases/tag/fb-21.06","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ropensci/rfishbase@fb-21.06","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/fb-21.06","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/fb-21.06/manifests"},{"name":"slb-21.04","sha":"5e0038cff0087ae6c0e7ad8bd21b8ed547f35e53","kind":"commit","published_at":"2021-06-07T16:28:48.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/slb-21.04","html_url":"https://github.com/ropensci/rfishbase/releases/tag/slb-21.04","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ropensci/rfishbase@slb-21.04","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/slb-21.04","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/slb-21.04/manifests"},{"name":"fb-21.04","sha":"5e0038cff0087ae6c0e7ad8bd21b8ed547f35e53","kind":"commit","published_at":"2021-06-07T16:28:48.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/fb-21.04","html_url":"https://github.com/ropensci/rfishbase/releases/tag/fb-21.04","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ropensci/rfishbase@fb-21.04","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/fb-21.04","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/fb-21.04/manifests"},{"name":"slb-19.04","sha":"5709be73b9de99350b248ef12857085d3158efaa","kind":"commit","published_at":"2019-05-06T18:56:57.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/slb-19.04","html_url":"https://github.com/ropensci/rfishbase/releases/tag/slb-19.04","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ropensci/rfishbase@slb-19.04","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/slb-19.04","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/slb-19.04/manifests"},{"name":"fb-19.04","sha":"5709be73b9de99350b248ef12857085d3158efaa","kind":"commit","published_at":"2019-05-06T18:56:57.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/fb-19.04","html_url":"https://github.com/ropensci/rfishbase/releases/tag/fb-19.04","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ropensci/rfishbase@fb-19.04","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/fb-19.04","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/fb-19.04/manifests"},{"name":"3.0.1","sha":"4029f2cbd1c3e7ebcd019916722800c5f070f045","kind":"commit","published_at":"2019-03-02T04:14:03.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/3.0.1","html_url":"https://github.com/ropensci/rfishbase/releases/tag/3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ropensci/rfishbase@3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/3.0.1/manifests"},{"name":"slb-18.10","sha":"366a3ddd2f9c1238a19446294a946963fe258e42","kind":"commit","published_at":"2018-10-08T20:08:53.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/slb-18.10","html_url":"https://github.com/ropensci/rfishbase/releases/tag/slb-18.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ropensci/rfishbase@slb-18.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/slb-18.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/slb-18.10/manifests"},{"name":"fb-18.10","sha":"ac3d492eb08e3a42471e776e1617373ce0b55255","kind":"commit","published_at":"2018-10-08T19:57:54.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/fb-18.10","html_url":"https://github.com/ropensci/rfishbase/releases/tag/fb-18.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ropensci/rfishbase@fb-18.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/fb-18.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/fb-18.10/manifests"},{"name":"slb-17.07","sha":"0fc20693a31762cd0bb47fa936af153770f6f5a2","kind":"commit","published_at":"2018-06-11T19:57:44.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/slb-17.07","html_url":"https://github.com/ropensci/rfishbase/releases/tag/slb-17.07","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ropensci/rfishbase@slb-17.07","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/slb-17.07","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/slb-17.07/manifests"},{"name":"fb-18.07","sha":"0fc20693a31762cd0bb47fa936af153770f6f5a2","kind":"commit","published_at":"2018-06-11T19:57:44.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/fb-18.07","html_url":"https://github.com/ropensci/rfishbase/releases/tag/fb-18.07","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ropensci/rfishbase@fb-18.07","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/fb-18.07","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/fb-18.07/manifests"},{"name":"fb-17.07","sha":"0fc20693a31762cd0bb47fa936af153770f6f5a2","kind":"commit","published_at":"2018-06-11T19:57:44.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/fb-17.07","html_url":"https://github.com/ropensci/rfishbase/releases/tag/fb-17.07","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ropensci/rfishbase@fb-17.07","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/fb-17.07","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/fb-17.07/manifests"},{"name":"data","sha":"0fc20693a31762cd0bb47fa936af153770f6f5a2","kind":"commit","published_at":"2018-06-11T19:57:44.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/data","html_url":"https://github.com/ropensci/rfishbase/releases/tag/data","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ropensci/rfishbase@data","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/data","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/data/manifests"},{"name":"v2.1.1","sha":"970990f7094f1ef6f75116e0dcdab2400e5fc353","kind":"commit","published_at":"2016-07-21T23:42:27.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/v2.1.1","html_url":"https://github.com/ropensci/rfishbase/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ropensci/rfishbase@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/v2.1.1/manifests"},{"name":"v2.0.1","sha":"20f1948428baf956bb949636dc1bbeecc5e96e33","kind":"commit","published_at":"2015-08-17T16:46:26.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/v2.0.1","html_url":"https://github.com/ropensci/rfishbase/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ropensci/rfishbase@v2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/v2.0.1/manifests"},{"name":"v0.2-2","sha":"75b1bbceab94f5bf34a99ed7d9ff36dbb7a80992","kind":"commit","published_at":"2014-01-07T05:31:37.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/v0.2-2","html_url":"https://github.com/ropensci/rfishbase/releases/tag/v0.2-2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ropensci/rfishbase@v0.2-2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/v0.2-2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/v0.2-2/manifests"},{"name":"v0.2-1","sha":"396f4cebb26a169c1d6d01d0870752b683a6ce65","kind":"commit","published_at":"2013-02-14T20:34:43.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/v0.2-1","html_url":"https://github.com/ropensci/rfishbase/releases/tag/v0.2-1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ropensci/rfishbase@v0.2-1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/v0.2-1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/v0.2-1/manifests"},{"name":"v0.2-0","sha":"dd46ea7ad9a9e8d2b1cf4109171ce185e19805ae","kind":"commit","published_at":"2013-02-13T20:51:53.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/v0.2-0","html_url":"https://github.com/ropensci/rfishbase/releases/tag/v0.2-0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ropensci/rfishbase@v0.2-0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/v0.2-0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/v0.2-0/manifests"},{"name":"v0.01","sha":"5328f04d8c35d24668d3a98e2c8d0f912d775eab","kind":"tag","published_at":"2012-04-04T00:23:29.000Z","download_url":"https://codeload.github.com/ropensci/rfishbase/tar.gz/v0.01","html_url":"https://github.com/ropensci/rfishbase/releases/tag/v0.01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ropensci/rfishbase@v0.01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/v0.01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/tags/v0.01/manifests"}]},"repo_metadata_updated_at":"2025-10-08T06:58:32.401Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.865733838392594,"dependent_packages_count":5.496961843177366,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.68134784078498},"purl":"pkg:golang/github.com/ropensci/rfishbase","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/ropensci/rfishbase","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/ropensci/rfishbase","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/ropensci/rfishbase/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-09-17T02:33:39.913Z","issues_count":272,"pull_requests_count":40,"avg_time_to_close_issue":22675809.215189874,"avg_time_to_close_pull_request":4844978.794871795,"issues_closed_count":236,"pull_requests_closed_count":39,"pull_request_authors_count":13,"issue_authors_count":167,"avg_comments_per_issue":3.775735294117647,"avg_comments_per_pull_request":1.275,"merged_pull_requests_count":33,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":20,"past_year_pull_requests_count":6,"past_year_avg_time_to_close_issue":1227117.0,"past_year_avg_time_to_close_pull_request":28931.8,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":5,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":19,"past_year_avg_comments_per_issue":1.45,"past_year_avg_comments_per_pull_request":0.8333333333333334,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/issues","maintainers":[{"login":"cboettig","count":55,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cboettig"},{"login":"raymondben","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/raymondben"},{"login":"karthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/karthik"},{"login":"KevCaz","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/KevCaz"},{"login":"maelle","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/maelle"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fropensci%2Frfishbase/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fropensci%2Frfishbase/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fropensci%2Frfishbase/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fropensci%2Frfishbase/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fropensci%2Frfishbase/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2101042,"maintainers_count":0,"namespaces_count":781751,"keywords_count":112812,"github":"golang","metadata":{"funded_packages_count":53481},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-16T05:07:48.212Z","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":1254280,"full_name":"ropensci/rfishbase","default_branch":"master","total_commits":598,"total_committers":18,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":33.22222222222222,"dds":0.2006688963210702,"past_year_total_commits":10,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":10.0,"past_year_dds":0.0,"last_synced_at":"2026-04-17T04:04:03.438Z","last_synced_commit":"03671a5bd55b533b524deabcf073db26417e97f0","created_at":"2023-03-27T11:31:47.946Z","updated_at":"2026-04-17T04:01:40.088Z","committers":[{"name":"Carl Boettiger","email":"cboettig@gmail.com","login":"cboettig","count":478},{"name":"Scott Chamberlain","email":"myrmecocystus@gmail.com","login":"sckott","count":47},{"name":"Carl Boettiger","email":"cobettig@gmail.com","login":null,"count":19},{"name":"Philipp Neubauer","email":"neubauer.phil@gmail.com","login":"Philipp-Neubauer","count":12},{"name":"rstudio","email":"rstudio@example.com","login":null,"count":10},{"name":"Carl Boettiger","email":"carl@ropensci.org","login":null,"count":7},{"name":"Guohuan Su","email":"32873672+guohuansu","login":"guohuansu","count":7},{"name":"Tim Poisot","email":"timothee.poisot@uqar.ca","login":null,"count":4},{"name":"Harry Ganz","email":"hganz@rsmas.miami.edu","login":null,"count":3},{"name":"Karthik Ram","email":"karthik.ram@gmail.com","login":"karthik","count":2},{"name":"Tim Poisot","email":"t.poisot@gmail.com","login":null,"count":2},{"name":"Cotton Rockwood","email":"cotton.rockwood@gmail.com","login":null,"count":1},{"name":"Kevin Cazelles","email":"kcazelle@uoguelph.ca","login":null,"count":1},{"name":"jsta","email":"jstachelek@utexas.edu","login":null,"count":1},{"name":"rOpenSci Bot","email":"myrmecocystus+ropenscibot@gmail.com","login":null,"count":1},{"name":"Ben Raymond","email":"ben.raymond@aad.gov.au","login":"raymondben","count":1},{"name":"Casey O'Hara","email":"casey.c.ohara@gmail.com","login":"oharac","count":1},{"name":"Harry Ganz","email":"harryganz","login":"harryganz","count":1}],"past_year_committers":[{"name":"Carl Boettiger","email":"cboettig@berkeley.edu","login":"cboettig","count":10}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-19T00:00:13.908Z","repositories_count":6214294,"commits_count":900016267,"contributors_count":34915726,"owners_count":1143573,"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":"ropensci/rfishbase","html_url":"https://github.com/ropensci/rfishbase","last_synced_at":"2026-04-12T15:39:48.985Z","status":"active","issues_count":280,"pull_requests_count":40,"avg_time_to_close_issue":22557569.611570247,"avg_time_to_close_pull_request":4844978.794871795,"issues_closed_count":241,"pull_requests_closed_count":39,"pull_request_authors_count":13,"issue_authors_count":174,"avg_comments_per_issue":3.7857142857142856,"avg_comments_per_pull_request":1.275,"merged_pull_requests_count":33,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":13,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":126826.75,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":4,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":11,"past_year_avg_comments_per_issue":2.769230769230769,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-09T10:35:04.515Z","updated_at":"2026-04-12T15:39:48.986Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Frfishbase/issues","issue_labels_count":{"bug":11,"Done in 2.0":8,"feature request":6,"Done in 3.0":4,"API-related":4},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":209,"MEMBER":44,"CONTRIBUTOR":27},"pull_request_author_associations_count":{"MEMBER":18,"CONTRIBUTOR":16,"NONE":6},"issue_authors":{"cboettig":41,"sckott":20,"amroco":7,"jatalah":5,"andybeet":5,"melissaszy":4,"nschiett":3,"CottonRockwood":3,"jebyrnes":3,"reginaldo-re":3,"kairos35":3,"mlandis":2,"sborstein":2,"ceri-w":2,"MichaelJSchram":2,"kellijohnson-NOAA":2,"luozhisen":2,"miriamgrace":2,"wmorgan485":2,"tjquimpo":2,"munrohannah":2,"alim1019":2,"sartonic":2,"rBatt":2,"EmanueleAsciutto":2,"YQ303":2,"kdgorospe":2,"wang54w":2,"noamross":2,"juanmayorgahenao":2,"dbarneche":2,"santiroberts":1,"matteoloschi":1,"solomonchak":1,"tadeu95":1,"adeloera":1,"benjamindcowburn":1,"guohuansu":1,"jmschuster":1,"LennWhy":1,"fabioweiss":1,"flyingmobula":1,"luigi-asprino":1,"k-holloway":1,"MDumestre":1,"domab":1,"charles-patrick-lavin":1,"raymondben":1,"James-Thorson-NOAA":1,"Matt-Siskey":1,"kleisner":1,"neuscamllo":1,"yuliaUU":1,"epistecius":1,"jamiecmontgomery":1,"iwanicki":1,"cclaver001":1,"corinthiablack":1,"Minato77":1,"nbfernan":1,"biolyth":1,"PMassicotte":1,"shaunpwilkinson":1,"fionachong104":1,"bryanpgalligan":1,"osmarjluiz":1,"kiralancker":1,"JamesHod-Eco":1,"dchag":1,"bastiensadoul":1,"DanOvando":1,"Farewe":1,"AnthonyBasooma":1,"Telis15":1,"marchtaylor":1,"helenfyan":1,"allimcg":1,"BenMFord":1,"acantepie":1,"marineLZ":1,"harryganz":1,"ccb60":1,"dannymooseLFC":1,"CamillaRyan":1,"khaosn":1,"BoardshortsBen":1,"liuying-1009":1,"marinebnt":1,"tsippel10":1,"reedmiller17":1,"Rekyt":1,"FishyguyNeel":1,"oharac":1,"emostarda":1,"irvanherz":1,"megbalk":1,"guido167":1,"ccaspanello":1,"nmotz44":1,"melissaorobko":1,"anyelovr":1,"ZhisenLuo":1,"skeith1983":1,"StephenDarcy":1,"erikjsolsen":1,"maelle":1,"abesolberg":1,"tpoisot":1,"tomjwebb":1,"wasim-mustafa":1,"ACalleros":1,"xueyingyin":1,"fsoudijn":1,"rlrognstad":1,"szhan":1,"Grelot":1,"mpaulasg":1,"angle-zhang":1,"AudreyLooby":1,"cyfantax":1,"LauraMannocci":1,"hkindsvater":1,"samlefeon":1,"livmcc":1,"VincentHin":1,"JustinHinLo":1,"camillanovaglio":1,"afredston":1,"jdstorch":1,"LoTreb":1,"MarineKlausi":1,"respectabiggle":1,"danagrieco":1,"2w6z98ynjy-maker":1,"btmarti25":1,"anya-mueller":1,"henrykironde":1,"emmywas":1,"rlopes2":1,"daniealmalik354":1,"tbridge1981":1,"fguilhaumon":1,"cpavloud":1,"fbsut1":1,"TIGibson":1,"MaximePolicarpo":1,"CharmaneAshbrook":1,"KevCaz":1,"Philipp-Neubauer":1,"playmobilmeister":1,"fishandfish":1,"karinorman":1,"jflowernet":1,"pamdx":1,"jepa":1,"kbubio":1,"adelheenan":1,"JulietteLgls":1,"Lucie-KCZ":1,"merretbuurman":1,"yakir12":1,"watrbeans":1,"gclawson1":1,"rtfiguer":1,"KimELud":1,"martinfriedrichsmanthey":1,"biomendi":1,"shahar710":1,"jaseeverett":1,"theamarks":1,"layamane":1,"Ketta8150":1,"rikkeonielsen":1,"jradinger":1},"pull_request_authors":{"cboettig":14,"guohuansu":6,"sckott":5,"Philipp-Neubauer":4,"karthik":2,"tpoisot":2,"raymondben":1,"kant":1,"jsta":1,"CottonRockwood":1,"harryganz":1,"oharac":1,"KevCaz":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-15T00:00:09.535Z","repositories_count":14265696,"issues_count":34623375,"pull_requests_count":113224908,"authors_count":11234800,"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":13},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{"kellijohnson-NOAA":2,"wang54w":2,"2w6z98ynjy-maker":1,"ccb60":1,"fabioweiss":1,"fionachong104":1,"Ketta8150":1,"nmotz44":1,"santiroberts":1,"tadeu95":1,"theamarks":1},"past_year_pull_request_authors":{},"maintainers":[{"login":"cboettig","count":55,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cboettig"},{"login":"raymondben","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/raymondben"},{"login":"karthik","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/karthik"},{"login":"KevCaz","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/KevCaz"},{"login":"maelle","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/maelle"}],"active_maintainers":[]},"events":{"total":{"PullRequestEvent":6,"ForkEvent":5,"IssuesEvent":34,"WatchEvent":11,"IssueCommentEvent":51,"PushEvent":6},"last_year":{"PullRequestEvent":1,"IssuesEvent":23,"WatchEvent":5,"IssueCommentEvent":25,"PushEvent":4}},"keywords":["fish","fishbase","r","r-package","rstats","taxonomy"],"dependencies":[{"ecosystem":"cran","filepath":"DESCRIPTION","sha":null,"kind":"manifest","created_at":"2022-08-06T11:15:22.463Z","updated_at":"2022-08-06T11:15:22.463Z","repository_link":"https://github.com/ropensci/rfishbase/blob/master/DESCRIPTION","dependencies":[{"id":584757235,"package_name":"R","ecosystem":"cran","requirements":"\u003e= 4.0","direct":true,"kind":"depends","optional":false},{"id":584757236,"package_name":"methods","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":584757237,"package_name":"utils","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":584757238,"package_name":"tools","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":584757239,"package_name":"purrr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":584757240,"package_name":"progress","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":584757241,"package_name":"memoise","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":584757242,"package_name":"rlang","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":584757243,"package_name":"magrittr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":584757244,"package_name":"tibble","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":584757245,"package_name":"readr","ecosystem":"cran","requirements":"\u003e= 2.0.0","direct":true,"kind":"imports","optional":false},{"id":584757246,"package_name":"stringr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":584757247,"package_name":"jsonlite","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":584757248,"package_name":"DBI","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":584757249,"package_name":"dplyr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":584757250,"package_name":"dbplyr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":584757251,"package_name":"duckdb","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":584757252,"package_name":"contentid","ecosystem":"cran","requirements":"\u003e= 0.0.15","direct":true,"kind":"imports","optional":false},{"id":584757253,"package_name":"rstudioapi","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":584757254,"package_name":"testthat","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":584757255,"package_name":"rmarkdown","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":584757256,"package_name":"knitr","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":584757257,"package_name":"covr","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":584757258,"package_name":"spelling","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/R-CMD-check.yaml","sha":null,"kind":"manifest","created_at":"2023-07-05T18:49:16.857Z","updated_at":"2023-07-05T18:49:16.857Z","repository_link":"https://github.com/ropensci/rfishbase/blob/master/.github/workflows/R-CMD-check.yaml","dependencies":[{"id":11147208367,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":11147208368,"package_name":"r-lib/actions/setup-pandoc","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":11147208369,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":11147208370,"package_name":"r-lib/actions/setup-r-dependencies","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":11147208371,"package_name":"r-lib/actions/check-r-package","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]}],"score":19.333165241297557,"created_at":"2023-09-11T14:52:11.686Z","updated_at":"2026-04-19T05:02:48.528Z","avatar_url":"https://github.com/ropensci.png","language":"R","category":"Biosphere","sub_category":"Marine Life and Fishery","monthly_downloads":1536,"total_dependent_repos":24,"total_dependent_packages":7,"readme":"---\noutput: github_document\n---\n\n# rfishbase \u003cimg src=\"man/figures/logo.svg\" align=\"right\" alt=\"\" width=\"120\" /\u003e\n\n\n\u003c!-- badges: start --\u003e\n[![R-CMD-check](https://github.com/ropensci/rfishbase/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/ropensci/rfishbase/actions/workflows/R-CMD-check.yaml)\n[![Coverage status](https://codecov.io/gh/ropensci/rfishbase/branch/master/graph/badge.svg)](https://app.codecov.io/github/ropensci/rfishbase?branch=master)\n[![Onboarding](https://badges.ropensci.org/137_status.svg)](https://github.com/ropensci/software-review/issues/137)\n[![CRAN status](https://www.r-pkg.org/badges/version/rfishbase)](https://cran.r-project.org/package=rfishbase)\n[![Downloads](https://cranlogs.r-pkg.org/badges/grand-total/rfishbase)](https://github.com/r-hub/cranlogs.app)\n\u003c!-- badges: end --\u003e\n\nWelcome to `rfishbase 5`! This is the fourth rewrite of the original `rfishbase` package described in [Boettiger et al. (2012)](https://doi.org/10.1111/j.1095-8649.2012.03464.x).   \n\n\nAnother streamlined re-design following new abilities for data hosting and access.\nThis release relies on a HuggingFace datasets hosting for data and metadata hosting\nin parquet and schema.org.  \n\nData access is simplified to use the simple HuggingFace datasets API instead\nof the previous contentid-based resolution. This allows metadata to be defined\nwith directly alongside the data platform independent of the R package.  \n\nA simplified access protocol relies on `duckdbfs` for direct reads of tables.\nSeveral functions previously used only to manage connections are now deprecated\nor removed, along with a significant number of dependencies.\n\nCore use still centers around the same package API using the `fb_tbl()` function,\nwith legacy helper functions for common tables like `species()` are still accessible and\ncan still optionally filter by species name where appropriate.  As before, loading the\nfull tables and sub-setting manually is still recommended.\n\nHistoric helper  functions like `load_taxa()` (combining the taxonomic classification from Species,\nGenus, Family and Order tables), `validate_names()`, and `common_to_sci()` and \n`sci_to_common()` should be in working order, all using table-based outputs.\n\n\n- `rfishbase 1.0` relied on parsing of XML pages served directly from Fishbase.org.  \n- `rfishbase 2.0` relied on calls to a ruby-based API, `fishbaseapi`, that provided access to SQL snapshots of about 20 of the more popular tables in FishBase or SeaLifeBase.\n- `rfishbase 3.0` side-stepped the API by making queries which directly downloaded compressed csv tables from a static web host. This substantially improved performance a reliability, particularly for large queries. The release largely remained backwards compatible with 2.0, and added more tables.\n- `rfishbase 4.0` extends the static model and interface. Static tables are distributed in parquet and accessed through a provenance-based identifier. While old functions are retained, a new interface is introduced to provide easy access to all fishbase tables.\n\nWe welcome any feedback, issues or questions that users may encounter through our issues tracker on GitHub: \u003chttps://github.com/ropensci/rfishbase/issues\u003e\n\n\n\n\n```{r include=FALSE}\nknitr::opts_chunk$set(warning=FALSE, comment=NA)\noptions(\"rfishbase_local_db\" = FALSE)\n\n```\n\n\n## Installation\n\n\n\n```{r message=FALSE, warning=FALSE, results=\"hide\", eval=FALSE}\nremotes::install_github(\"ropensci/rfishbase\")\n```\n\n\n```{r message=FALSE, warning=FALSE, results=\"hide\"}\nlibrary(\"rfishbase\")\nlibrary(\"dplyr\") # convenient but not required\n```\n\n## Getting started\n\n## Generic table interface\n\nAll fishbase tables can be accessed by name using the `fb_tbl()` function:\n\n```{r}\nfb_tbl(\"ecosystem\")\n```\n\n\nYou can see all the tables using `fb_tables()` to see a list of all the table names (specify `sealifebase` if desired). Careful, there are a lot of them! The fishbase databases have grown a lot in the decades, and were not intended to be used directly by most end-users, so you may have considerable work to determine what's what. Keep in mind that many variables can be estimated in different ways (e.g. trophic level), and thus may report different values in different tables.  Also note that species is name (or SpecCode) is not always the primary key for a table -- many tables are specific to stocks or even individual samples, and some tables are reference lists that are not species focused at all, but meant to be joined to other tables (`faoareas`, etc).  Compare tables against what you see on fishbase.org, or ask on our issues forum for advice!\n\n\n```{r}\nfish \u003c- c(\"Oreochromis niloticus\", \"Salmo trutta\")\n\nfb_tbl(\"species\") %\u003e% \n  mutate(sci_name = paste(Genus, Species)) %\u003e%\n  filter(sci_name %in% fish) %\u003e% \n  select(sci_name, FBname, Length)\n\n```\n\nIn most tables, species are identified by `SpecCode` (as per best practices) rather than scientific names.  Multiple tables can be joined on the `SpecCode` to more fully describe a species.  \n\nTo filter species by taxonomic names, use the taxa table from `load_taxa()`, which provides a joined table of taxonomy from subspecies up through Class, along with the corresponding FishBase taxon ids codes.  Here is an example workflow joining two of the spawning tables and filtering to the grouper family, _Epinephelidae_:\n\n```{r  message=FALSE}\nlibrary(rfishbase)\nlibrary(dplyr)\n\n## Get the whole spawning and spawn agg table, joined together:\nspawn \u003c- left_join(fb_tbl(\"spawning\"),  \n                   fb_tbl(\"spawnagg\"), \n                   relationship = \"many-to-many\")\n\n# Filter taxa down to the desired species\ngroupers \u003c- load_taxa() |\u003e filter(Family == \"Epinephelidae\")\n\n## A \"filtering join\" (inner join) \nspawn |\u003e inner_join(groupers)\n```\n\n## Species Names\n\nAlways keep in mind that taxonomy is a dynamic concept. Species can be split or lumped based on new evidence, and naming authorities can disagree over which name is an 'accepted name' or 'synonym' for any given species. When providing your own list of species names, consider first checking that those names are \"valid\" in the current taxonomy established by FishBase:\n\n```{r message=FALSE}\nvalidate_names(\"Abramites ternetzi\")\n```\n\n`rfishbase` can also provide tables of `synonyms()`, a table of `common_names()` in multiple languages, and convert `common_to_sci()` or `sci_to_common()`\n\n```{r message=FALSE}\ncommon_to_sci(c(\"Bicolor cleaner wrasse\", \"humphead parrotfish\"), Language=\"English\")\n```\n\nNote that the results are returned as a table, potentially indicating other common names for the same species, as well as potentially different species that match the provided common name! Please always be careful with names, and use unique SpecCodes to refer to unique species.  \n\n\n## SeaLifeBase\n\nSeaLifeBase.org is maintained by the same organization and largely parallels the database structure of Fishbase. As such, almost all `rfishbase` functions can instead be instructed to address the \n\n\n```{r}\nfb_tbl(\"species\", \"sealifebase\")\n```\n\n## Versions and importing all tables\n\nBy default, tables are downloaded the first time they are used.  `rfishbase` defaults to download the latest available snapshot; be aware that the most recent snapshot may be months behind the latest data on fishbase.org. Check available releases:\n\n```{r}\navailable_releases()\n```\n\n\n-----------\n\nPlease note that this package is released with a [Contributor Code of Conduct](https://ropensci.org/code-of-conduct/). By contributing to this project, you agree to abide by its terms.\n\n\n[![ropensci_footer](https://ropensci.org/public_images/github_footer.png)](https://ropensci.org)\n\n\n","funding_links":[],"readme_doi_urls":["https://doi.org/10.1111/j.1095-8649.2012.03464.x"],"works":{"https://doi.org/10.1111/j.1095-8649.2012.03464.x":{"id":"https://openalex.org/W2109724904","doi":"https://doi.org/10.1111/j.1095-8649.2012.03464.x","title":"rfishbase: exploring, manipulating and visualizing FishBase data from R","display_name":"rfishbase: exploring, manipulating and visualizing FishBase data from R","publication_year":2012,"publication_date":"2012-11-01","ids":{"openalex":"https://openalex.org/W2109724904","doi":"https://doi.org/10.1111/j.1095-8649.2012.03464.x","mag":"2109724904","pmid":"https://pubmed.ncbi.nlm.nih.gov/23130696"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1111/j.1095-8649.2012.03464.x","pdf_url":null,"source":{"id":"https://openalex.org/S9351502","display_name":"Journal of Fish Biology","issn_l":"0022-1112","issn":["1095-8649","0022-1112"],"is_oa":false,"is_in_doaj":false,"host_organization":"https://openalex.org/P4310320503","host_organization_name":"Wiley-Blackwell","host_organization_lineage":["https://openalex.org/P4310320503","https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley-Blackwell","Wiley"],"type":"journal"},"license":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"journal-article","open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5032226777","display_name":"Carl Boettiger","orcid":"https://orcid.org/0000-0002-1642-628X"},"institutions":[{"id":"https://openalex.org/I84218800","display_name":"University of California, Davis","ror":"https://ror.org/05rrcem69","country_code":"US","type":"education","lineage":["https://openalex.org/I2803209242","https://openalex.org/I84218800"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"C. Boettiger","raw_affiliation_string":"Center for Population Biology, University of California, Davis, CA 95616, U.S.A.","raw_affiliation_strings":["Center for Population Biology, University of California, Davis, CA 95616, U.S.A."]},{"author_position":"middle","author":{"id":"https://openalex.org/A5001042055","display_name":"Duncan Temple Lang","orcid":null},"institutions":[{"id":"https://openalex.org/I84218800","display_name":"University of California, Davis","ror":"https://ror.org/05rrcem69","country_code":"US","type":"education","lineage":["https://openalex.org/I2803209242","https://openalex.org/I84218800"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"D. T. Lang","raw_affiliation_string":"Department of Statistics, University of California, Davis, CA 95616, U.S.A.","raw_affiliation_strings":["Department of Statistics, University of California, Davis, CA 95616, U.S.A."]},{"author_position":"last","author":{"id":"https://openalex.org/A5090026772","display_name":"Peter C. Wainwright","orcid":"https://orcid.org/0000-0003-0498-4759"},"institutions":[{"id":"https://openalex.org/I84218800","display_name":"University of California, Davis","ror":"https://ror.org/05rrcem69","country_code":"US","type":"education","lineage":["https://openalex.org/I2803209242","https://openalex.org/I84218800"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"P. C. Wainwright","raw_affiliation_string":"Center for Population Biology, University of California, Davis, CA 95616, U.S.A.","raw_affiliation_strings":["Center for Population Biology, University of California, Davis, CA 95616, U.S.A."]}],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5032226777"],"corresponding_institution_ids":["https://openalex.org/I84218800"],"apc_list":{"value":4070,"currency":"USD","value_usd":4070,"provenance":"doaj"},"apc_paid":{"value":4070,"currency":"USD","value_usd":4070,"provenance":"doaj"},"has_fulltext":true,"fulltext_origin":"ngrams","cited_by_count":213,"cited_by_percentile_year":{"min":99,"max":100},"biblio":{"volume":"81","issue":"6","first_page":"2030","last_page":"2039"},"is_retracted":false,"is_paratext":false,"keywords":[{"keyword":"rfishbase data","score":0.7433}],"concepts":[{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.8269737},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.5767457},{"id":"https://openalex.org/C2909208804","wikidata":"https://www.wikidata.org/wiki/Q127282","display_name":"Fish \u003cActinopterygii\u003e","level":2,"score":0.50193787},{"id":"https://openalex.org/C2984074130","wikidata":"https://www.wikidata.org/wiki/Q73539779","display_name":"R package","level":2,"score":0.4442356},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.4304791},{"id":"https://openalex.org/C505870484","wikidata":"https://www.wikidata.org/wiki/Q180538","display_name":"Fishery","level":1,"score":0.23370004},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.21289831},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.05688101},{"id":"https://openalex.org/C58226133","wikidata":"https://www.wikidata.org/wiki/Q1324199","display_name":"Pulmonary surfactant","level":2,"score":0.0},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0},{"id":"https://openalex.org/C55352822","wikidata":"https://www.wikidata.org/wiki/Q5558978","display_name":"Gibbs isotherm","level":3,"score":0.0}],"mesh":[{"descriptor_ui":"D016208","descriptor_name":"Databases, Factual","qualifier_ui":"","qualifier_name":null,"is_major_topic":true},{"descriptor_ui":"D005399","descriptor_name":"Fishes","qualifier_ui":"","qualifier_name":null,"is_major_topic":true},{"descriptor_ui":"D012984","descriptor_name":"Software","qualifier_ui":"","qualifier_name":null,"is_major_topic":true},{"descriptor_ui":"D000818","descriptor_name":"Animals","qualifier_ui":"","qualifier_name":null,"is_major_topic":false},{"descriptor_ui":"D014584","descriptor_name":"User-Computer Interface","qualifier_ui":"","qualifier_name":null,"is_major_topic":false}],"locations_count":2,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1111/j.1095-8649.2012.03464.x","pdf_url":null,"source":{"id":"https://openalex.org/S9351502","display_name":"Journal of Fish Biology","issn_l":"0022-1112","issn":["1095-8649","0022-1112"],"is_oa":false,"is_in_doaj":false,"host_organization":"https://openalex.org/P4310320503","host_organization_name":"Wiley-Blackwell","host_organization_lineage":["https://openalex.org/P4310320503","https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley-Blackwell","Wiley"],"type":"journal"},"license":null,"version":null,"is_accepted":false,"is_published":false},{"is_oa":false,"landing_page_url":"https://pubmed.ncbi.nlm.nih.gov/23130696","pdf_url":null,"source":{"id":"https://openalex.org/S4306525036","display_name":"PubMed","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"host_organization":"https://openalex.org/I1299303238","host_organization_name":"National Institutes of Health","host_organization_lineage":["https://openalex.org/I1299303238"],"host_organization_lineage_names":["National Institutes of Health"],"type":"repository"},"license":null,"version":null,"is_accepted":false,"is_published":false}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/14","display_name":"Life below water","score":0.58},{"id":"https://metadata.un.org/sdg/15","display_name":"Life in Land","score":0.23}],"grants":[],"referenced_works_count":15,"referenced_works":["https://openalex.org/W1756035947","https://openalex.org/W1981314985","https://openalex.org/W2008985174","https://openalex.org/W2013410948","https://openalex.org/W2055623935","https://openalex.org/W2057465489","https://openalex.org/W2076381052","https://openalex.org/W2123073712","https://openalex.org/W2139995546","https://openalex.org/W2151409320","https://openalex.org/W2151413057","https://openalex.org/W2163964223","https://openalex.org/W2164306581","https://openalex.org/W2218970937","https://openalex.org/W4230096730"],"related_works":["https://openalex.org/W2082860237","https://openalex.org/W1990804418","https://openalex.org/W2130076355","https://openalex.org/W1993764875","https://openalex.org/W1641042124","https://openalex.org/W2013243191","https://openalex.org/W2151865869","https://openalex.org/W2117258802","https://openalex.org/W2051339581","https://openalex.org/W4234157524"],"ngrams_url":"https://api.openalex.org/works/W2109724904/ngrams","abstract_inverted_index":{"This":[0,15,34,51],"article":[1,52],"introduces":[2],"a":[3],"package":[4,16,60],"that":[5],"provides":[6,53],"interactive":[7],"and":[8,44,62,74],"programmatic":[9],"access":[10],"to":[11,38,56],"the":[12,28,59],"FishBase":[13,39],"repository.":[14],"allows":[17],"interaction":[18],"with":[19],"data":[20,40],"on":[21],"over":[22],"30":[23],"000":[24],"fish":[25],"species":[26],"in":[27],"rich":[29],"statistical":[30],"computing":[31],"environment,":[32],"R.":[33],"direct,":[35],"scriptable":[36],"interface":[37],"enables":[41],"better":[42],"discovery":[43],"integration":[45],"essential":[46],"for":[47],"large-scale":[48],"comparative":[49],"analyses.":[50],"several":[54],"examples":[55],"illustrate":[57],"how":[58,63],"works,":[61],"it":[64],"can":[65],"be":[66],"integrated":[67],"into":[68],"phylogenetics":[69],"packages":[70],"such":[71],"as":[72],"ape":[73],"geiger.":[75]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W2109724904","counts_by_year":[{"year":2023,"cited_by_count":48},{"year":2022,"cited_by_count":35},{"year":2021,"cited_by_count":17},{"year":2020,"cited_by_count":40},{"year":2019,"cited_by_count":28},{"year":2018,"cited_by_count":9},{"year":2017,"cited_by_count":10},{"year":2016,"cited_by_count":3},{"year":2015,"cited_by_count":12},{"year":2014,"cited_by_count":2},{"year":2013,"cited_by_count":3},{"year":2012,"cited_by_count":1}],"updated_date":"2023-12-13T05:37:07.603391","created_date":"2016-06-24"}},"citation_counts":{"https://doi.org/10.1111/j.1095-8649.2012.03464.x":208},"total_citations":208,"keywords_from_contributors":["ecology","biodiversity","biology","darwincore","nomenclature","taxize","routes","fisheries","cycle","occurrence"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/20326","html_url":"https://ost.ecosyste.ms/projects/20326"}