{"id":327633,"name":"forcis","description":"Provide an interface to the FORCIS database that includes data on living planktonic foraminifera diversity and distribution in the global oceans from 1910 until 2018 collected using plankton tows, continuous plankton recorder, sediment traps and plankton pump from the global ocean.","url":"https://github.com/ropensci/forcis","last_synced_at":"2026-04-22T12:01:43.469Z","repository":{"id":54678226,"uuid":"428715013","full_name":"ropensci/forcis","owner":"ropensci","description":"Handle the FORCIS foraminifera database","archived":false,"fork":false,"pushed_at":"2026-03-31T04:54:41.000Z","size":8792,"stargazers_count":6,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-16T09:02:36.169Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://docs.ropensci.org/forcis","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ropensci.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":"CITATION.cff","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":"2021-11-16T15:43:25.000Z","updated_at":"2026-03-31T04:54:37.000Z","dependencies_parsed_at":"2026-03-10T15:01:12.896Z","dependency_job_id":"e25e8a20-a216-48f9-8929-9ca4d28be06a","html_url":"https://github.com/ropensci/forcis","commit_stats":{"total_commits":132,"total_committers":7,"mean_commits":"18.857142857142858","dds":"0.20454545454545459","last_synced_commit":"7218e5e5b1b7c6e01df3d2d0bc0615ece32aa778"},"previous_names":["ropensci/forcis"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/ropensci/forcis","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Fforcis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Fforcis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Fforcis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Fforcis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ropensci","download_url":"https://codeload.github.com/ropensci/forcis/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Fforcis/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31964545,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"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":{"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":11677613,"name":"forcis","ecosystem":"cran","description":"Handle the FORCIS Foraminifera Database","homepage":"https://docs.ropensci.org/forcis/","licenses":"GPL-2 | GPL-3 [expanded from: GPL (≥ 2)]","normalized_licenses":["GPL-2.0+"],"repository_url":"https://github.com/ropensci/forcis","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2025-05-23T00:00:00.000Z","latest_release_published_at":"2025-05-23T00:00:00.000Z","latest_release_number":"1.0.1","last_synced_at":"2026-04-20T12:24:08.767Z","created_at":"2025-05-23T12:04:15.405Z","updated_at":"2026-04-20T13:13:37.495Z","registry_url":"https://cran.r-project.org/package=forcis","install_command":null,"documentation_url":"http://cran.r-project.org/web/packages/forcis/forcis.pdf","metadata":{},"repo_metadata":{"id":54678226,"uuid":"428715013","full_name":"ropensci/forcis","owner":"ropensci","description":"Handle the FORCIS foraminifera database","archived":false,"fork":false,"pushed_at":"2026-03-30T12:23:23.000Z","size":8792,"stargazers_count":6,"open_issues_count":2,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-31T01:03:23.532Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://docs.ropensci.org/forcis","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ropensci.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":"CITATION.cff","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":"2021-11-16T15:43:25.000Z","updated_at":"2026-03-02T13:01:45.000Z","dependencies_parsed_at":"2026-03-10T15:01:12.896Z","dependency_job_id":null,"html_url":"https://github.com/ropensci/forcis","commit_stats":{"total_commits":132,"total_committers":7,"mean_commits":"18.857142857142858","dds":"0.20454545454545459","last_synced_commit":"7218e5e5b1b7c6e01df3d2d0bc0615ece32aa778"},"previous_names":["ropensci/forcis"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/ropensci/forcis","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Fforcis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Fforcis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Fforcis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Fforcis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ropensci","download_url":"https://codeload.github.com/ropensci/forcis/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Fforcis/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31458838,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T21:22:52.476Z","status":"online","status_checked_at":"2026-04-06T02:00:07.287Z","response_time":112,"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":"1.0.1","sha":"f41de160501da1c816d6e35cc032c784a204b82e","kind":"commit","published_at":"2025-05-20T09:18:29.000Z","download_url":"https://codeload.github.com/ropensci/forcis/tar.gz/1.0.1","html_url":"https://github.com/ropensci/forcis/releases/tag/1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ropensci/forcis@1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Fforcis/tags/1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Fforcis/tags/1.0.1/manifests"},{"name":"1.0.0","sha":"1eeb65ca729e5b425d20b2db9a41c6e0fedc1d02","kind":"commit","published_at":"2025-05-14T09:31:24.000Z","download_url":"https://codeload.github.com/ropensci/forcis/tar.gz/1.0.0","html_url":"https://github.com/ropensci/forcis/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ropensci/forcis@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Fforcis/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Fforcis/tags/1.0.0/manifests"},{"name":"0.1.0","sha":"e80b91c599e6d02f466e95c16e279ebe47abcc19","kind":"commit","published_at":"2024-09-28T09:21:38.000Z","download_url":"https://codeload.github.com/ropensci/forcis/tar.gz/0.1.0","html_url":"https://github.com/ropensci/forcis/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ropensci/forcis@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Fforcis/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Fforcis/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-04-20T13:13:37.473Z","dependent_packages_count":0,"downloads":695,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":86.70994993742178,"dependent_repos_count":32.599342928660825,"dependent_packages_count":26.458854818523154,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":48.58938256153525},"purl":"pkg:cran/forcis","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cran/forcis","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/cran/forcis","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cran/forcis/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-02T02:00:31.266Z","issues_count":6,"pull_requests_count":45,"avg_time_to_close_issue":34193.8,"avg_time_to_close_pull_request":97690.06976744186,"issues_closed_count":5,"pull_requests_closed_count":43,"pull_request_authors_count":3,"issue_authors_count":2,"avg_comments_per_issue":0.5,"avg_comments_per_pull_request":0.5111111111111111,"merged_pull_requests_count":42,"bot_issues_count":0,"bot_pull_requests_count":11,"past_year_issues_count":6,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":34193.8,"past_year_avg_time_to_close_pull_request":107632.66666666667,"past_year_issues_closed_count":5,"past_year_pull_requests_closed_count":39,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.5609756097560976,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":11,"past_year_merged_pull_requests_count":38,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Fforcis/issues","maintainers":[{"login":"ahasverus","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ahasverus"}],"active_maintainers":[{"login":"ahasverus","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ahasverus"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/forcis/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/forcis/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/forcis/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/forcis/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/forcis/codemeta","maintainers":[{"uuid":"nicolas.casajus@fondationbiodiversite.fr","login":null,"name":"Nicolas Casajus","email":"nicolas.casajus@fondationbiodiversite.fr","url":null,"packages_count":5,"html_url":null,"role":null,"created_at":"2025-05-23T12:12:11.596Z","updated_at":"2025-05-23T12:12:11.596Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/maintainers/nicolas.casajus@fondationbiodiversite.fr/packages"}],"registry":{"name":"cran.r-project.org","url":"https://cran.r-project.org","ecosystem":"cran","default":true,"packages_count":28112,"maintainers_count":15577,"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"}}],"commits":{"id":10722207,"full_name":"ropensci/forcis","default_branch":"main","total_commits":394,"total_committers":7,"total_bot_commits":10,"total_bot_committers":1,"mean_commits":56.285714285714285,"dds":0.13451776649746194,"past_year_total_commits":66,"past_year_total_committers":3,"past_year_total_bot_commits":10,"past_year_total_bot_committers":1,"past_year_mean_commits":22.0,"past_year_dds":0.25757575757575757,"last_synced_at":"2026-04-20T11:01:15.332Z","last_synced_commit":"a92ab33770ccabc0cecae5aa80dc6f56f5590e47","created_at":"2025-08-07T19:56:17.731Z","updated_at":"2026-04-20T11:01:02.005Z","committers":[{"name":"Nicolas Casajus","email":"ahasverus","login":"ahasverus","count":341},{"name":"Mattia Greco","email":"mattia_greco@outlook.com","login":"MatGreco90","count":27},{"name":"Khalil Hammami","email":"khammami@gmail.com","login":"khammami","count":11},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":10},{"name":"Xavier Giraud","email":"giraud@cerege.fr","login":"xgiraud","count":3},{"name":"Sonia Chaabane","email":"sonia.chaabane@gmail.com","login":"ChaabaneS","count":1},{"name":"mgreco","email":"mgreco@PC-MGRECO.intranet.marum.de","login":null,"count":1}],"past_year_committers":[{"name":"Nicolas Casajus","email":"rdev.nc@gmail.com","login":"ahasverus","count":49},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":10},{"name":"Khalil Hammami","email":"khammami@gmail.com","login":"khammami","count":7}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Fforcis/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-22T00:00:10.876Z","repositories_count":6216079,"commits_count":899055389,"contributors_count":34907212,"owners_count":1144147,"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/forcis","html_url":"https://github.com/ropensci/forcis","last_synced_at":"2026-04-20T11:00:51.095Z","status":"error","issues_count":6,"pull_requests_count":45,"avg_time_to_close_issue":34193.8,"avg_time_to_close_pull_request":97690.06976744186,"issues_closed_count":5,"pull_requests_closed_count":43,"pull_request_authors_count":3,"issue_authors_count":2,"avg_comments_per_issue":0.5,"avg_comments_per_pull_request":0.5111111111111111,"merged_pull_requests_count":42,"bot_issues_count":0,"bot_pull_requests_count":11,"past_year_issues_count":6,"past_year_pull_requests_count":41,"past_year_avg_time_to_close_issue":34193.8,"past_year_avg_time_to_close_pull_request":107632.66666666667,"past_year_issues_closed_count":5,"past_year_pull_requests_closed_count":39,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":0.5609756097560976,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":11,"past_year_merged_pull_requests_count":38,"created_at":"2025-08-29T15:11:09.411Z","updated_at":"2026-04-20T11:00:51.095Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Fforcis","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci%2Fforcis/issues","issue_labels_count":{"code review":2,"documentation":2},"pull_request_labels_count":{"github_actions":11,"dependencies":11},"issue_author_associations_count":{"CONTRIBUTOR":4,"MEMBER":2},"pull_request_author_associations_count":{"MEMBER":26,"CONTRIBUTOR":19},"issue_authors":{"khammami":4,"ahasverus":2},"pull_request_authors":{"ahasverus":26,"dependabot[bot]":11,"khammami":8},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-22T00:00:10.827Z","repositories_count":14357534,"issues_count":34454454,"pull_requests_count":112794065,"authors_count":11242577,"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":{"code review":2,"documentation":2},"past_year_pull_request_labels_count":{"dependencies":11,"github_actions":11},"past_year_issue_author_associations_count":{"CONTRIBUTOR":4,"MEMBER":2},"past_year_pull_request_author_associations_count":{"MEMBER":22,"CONTRIBUTOR":18},"past_year_issue_authors":{"khammami":4,"ahasverus":2},"past_year_pull_request_authors":{"ahasverus":22,"dependabot[bot]":11,"khammami":7},"maintainers":[{"login":"ahasverus","count":28,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ahasverus"}],"active_maintainers":[{"login":"ahasverus","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ahasverus"}]},"events":{"total":{"ReleaseEvent":2,"DeleteEvent":7,"PullRequestEvent":9,"IssuesEvent":2,"WatchEvent":1,"IssueCommentEvent":2,"PushEvent":19,"CreateEvent":7},"last_year":{"ReleaseEvent":2,"DeleteEvent":7,"PullRequestEvent":9,"IssuesEvent":2,"WatchEvent":1,"IssueCommentEvent":2,"PushEvent":19,"CreateEvent":7}},"keywords":[],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/R-CMD-check.yaml","sha":null,"kind":"manifest","created_at":"2026-01-13T12:00:41.246Z","updated_at":"2026-01-13T12:00:41.246Z","repository_link":"https://github.com/ropensci/forcis/blob/main/.github/workflows/R-CMD-check.yaml","dependencies":[{"id":25795905937,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":25795905938,"package_name":"r-lib/actions/setup-pandoc","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":25795905939,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":25795905940,"package_name":"r-lib/actions/setup-r-dependencies","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":25795905941,"package_name":"r-lib/actions/check-r-package","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/draft-pdf.yaml","sha":null,"kind":"manifest","created_at":"2026-01-13T12:00:41.300Z","updated_at":"2026-01-13T12:00:41.300Z","repository_link":"https://github.com/ropensci/forcis/blob/main/.github/workflows/draft-pdf.yaml","dependencies":[{"id":25795905992,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":25795905993,"package_name":"openjournals/openjournals-draft-action","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false},{"id":25795906008,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/update-citation-cff.yaml","sha":null,"kind":"manifest","created_at":"2026-01-13T12:00:41.490Z","updated_at":"2026-01-13T12:00:41.490Z","repository_link":"https://github.com/ropensci/forcis/blob/main/.github/workflows/update-citation-cff.yaml","dependencies":[{"id":25795906021,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":25795906022,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":25795906023,"package_name":"r-lib/actions/setup-r-dependencies","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test-coverage.yaml","sha":null,"kind":"manifest","created_at":"2026-01-13T12:00:41.435Z","updated_at":"2026-01-13T12:00:41.435Z","repository_link":"https://github.com/ropensci/forcis/blob/main/.github/workflows/test-coverage.yaml","dependencies":[{"id":25795906012,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":25795906013,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":25795906014,"package_name":"r-lib/actions/setup-r-dependencies","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":25795906015,"package_name":"codecov/codecov-action","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":25795906016,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/R-CMD-check-schedule.yaml","sha":null,"kind":"manifest","created_at":"2026-01-13T12:00:41.131Z","updated_at":"2026-01-13T12:00:41.131Z","repository_link":"https://github.com/ropensci/forcis/blob/main/.github/workflows/R-CMD-check-schedule.yaml","dependencies":[{"id":25795905904,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":25795905905,"package_name":"r-lib/actions/setup-pandoc","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":25795905906,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":25795905907,"package_name":"r-lib/actions/setup-r-dependencies","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":25795905908,"package_name":"r-lib/actions/check-r-package","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"cran","filepath":"DESCRIPTION","sha":null,"kind":"manifest","created_at":"2022-08-13T23:40:50.325Z","updated_at":"2022-08-13T23:40:50.325Z","repository_link":"https://github.com/ropensci/forcis/blob/main/DESCRIPTION","dependencies":[{"id":1486921874,"package_name":"R","ecosystem":"cran","requirements":"\u003e= 4.0","direct":true,"kind":"depends","optional":false},{"id":1486921875,"package_name":"messages","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":1486921876,"package_name":"utils","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":1486921877,"package_name":"dplyr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":1486921878,"package_name":"rlang","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":1486921879,"package_name":"tidyr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":1486921880,"package_name":"knitr","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":1486921881,"package_name":"rmarkdown","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false}]}],"score":10.437169958445047,"created_at":"2025-10-26T17:05:04.179Z","updated_at":"2026-04-22T12:01:43.478Z","avatar_url":"https://github.com/ropensci.png","language":"R","category":"Biosphere","sub_category":"Marine Life and Fishery","monthly_downloads":695,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"---\noutput: github_document\n---\n\n\u003c!-- README.md is generated from README.Rmd. Please edit that file --\u003e\n\n\n```{r, include = FALSE}\nknitr::opts_chunk$set(\n  collapse = TRUE,\n  comment = \"#\u003e\",\n  fig.path = \"man/figures/\",\n  out.width = \"100%\"\n)\n```\n\n\n\n\n\n\n\nforcis \u003cimg src=\"man/figures/logo.png\" height=\"120px\" align=\"right\" style=\"float:right; height:120px;\"/\u003e\n=========================================================\n\n\u003c!-- badges: start --\u003e\n[![Status at rOpenSci Software Peer Review](https://badges.ropensci.org/660_status.svg)](https://github.com/ropensci/software-review/issues/660)\n[![CRAN status](https://www.r-pkg.org/badges/version/forcis)](https://CRAN.R-project.org/package=forcis)\n[![License: GPL (\u003e= 2)](https://img.shields.io/badge/License-GPL%20%28%3E%3D%202%29-blue.svg)](https://choosealicense.com/licenses/gpl-2.0/)\n[![R CMD Check](https://github.com/ropensci/forcis/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/ropensci/forcis/actions/workflows/R-CMD-check.yaml)\n[![codecov](https://codecov.io/gh/ropensci/forcis/branch/main/graph/badge.svg)](https://app.codecov.io/gh/ropensci/forcis)\n[![JOSS](https://joss.theoj.org/papers/10.21105/joss.09217/status.svg)](https://doi.org/10.21105/joss.09217)\n[![DOI](https://zenodo.org/badge/428715013.svg)](https://doi.org/10.5281/zenodo.15470664)\n\u003c!-- badges: end --\u003e\n\n\n## Table of contents\n\n\u003cp align=\"left\"\u003e\n  • \u003ca href=\"#overview\"\u003eOverview\u003c/a\u003e\u003cbr\u003e\n  • \u003ca href=\"#installation\"\u003eInstallation\u003c/a\u003e\u003cbr\u003e\n  • \u003ca href=\"#documentation\"\u003eDocumentation\u003c/a\u003e\u003cbr\u003e\n  • \u003ca href=\"#citation\"\u003eCitation\u003c/a\u003e\u003cbr\u003e\n  • \u003ca href=\"#contributing\"\u003eContributing\u003c/a\u003e\u003cbr\u003e\n  • \u003ca href=\"#acknowledgments\"\u003eAcknowledgments\u003c/a\u003e\u003cbr\u003e\n  • \u003ca href=\"#references\"\u003eReferences\u003c/a\u003e\n\u003c/p\u003e\n\n\n\n## Overview\n\nThe goal of the R package `forcis` is to provide an interface to the [FORCIS database](https://zenodo.org/doi/10.5281/zenodo.7390791) on global foraminifera distribution (Chaabane _et al._ 2023). This database includes data on living planktonic foraminifera diversity and distribution in the global oceans from 1910 until 2018 collected using plankton tows, continuous plankton recorder, sediment traps and plankton pump from the global ocean.\n\n![Figure 1: Recommended workflow and main features of `forcis`](man/figures/workflow.png)\n\n\u003cbr/\u003e\n\nThis package has been developed for researchers interested in working with the FORCIS database, even without advanced R skills. It provides basic functions to facilitate the handling of this large database, including functions to download, select, filter, homogenize, and visualize the data. It also enables users to explore the spatial distribution and temporal evolution of planktonic foraminifera.\n\n\n![Figure 2: Overview of visualizations available in `forcis`](man/figures/visualization.png)\n\n## Installation\n\nYou can install the development version from [GitHub](https://github.com/) with:\n\n```{r eval=FALSE}\n## Install \u003c remotes \u003e package (if not already installed) ----\nif (!requireNamespace(\"remotes\", quietly = TRUE)) {\n  install.packages(\"remotes\")\n}\n\n## Install dev version of \u003c forcis \u003e from GitHub ----\nremotes::install_github(\"ropensci/forcis\")\n```\n\n**N.B.** The `forcis` package depends on the [`sf`](https://r-spatial.github.io/sf/) package which requires some spatial system libraries (GDAL and PROJ). Please read [this page](https://github.com/r-spatial/sf?tab=readme-ov-file#installing) if you have any trouble to install `forcis`.\n\n\nFinally you can attach the package `forcis` with:\n\n```{r eval=FALSE}\nlibrary(\"forcis\")\n```\n\n\n## Documentation\n\n`forcis` provides five vignettes to learn more about the package:\n\n- the [Get started](https://docs.ropensci.org/forcis/articles/forcis.html) vignette describes the core features of the package\n- the [Database versions](https://docs.ropensci.org/forcis/articles/database-versions.html) vignette provides information on how to deal with the versioning of the database\n- the [Select and filter data](https://docs.ropensci.org/forcis/articles/select-and-filter-data.html) vignette shows examples to handle the FORCIS data\n- the [Data conversion](https://docs.ropensci.org/forcis/articles/data-conversion.html) vignette describes the conversion functions available in `forcis` to compute abundances, concentrations, and frequencies\n- the [Data visualization](https://docs.ropensci.org/forcis/articles/data-visualization.html) vignette describes the plotting functions available in `forcis`\n\n\n\n\n## Citation\n\nPlease cite this package as: \n\n\u003e Casajus N, Chaabane S, de Garidel-Thoron T, Giraud X \u0026 Greco M  (2025) forcis: An R package for accessing, handling and analysing the FORCIS database. **Journal of Open Source Software**, 10(114), 9217. DOI: [10.21105/joss.09217](https://doi.org/10.21105/joss.09217).\n\nYou can also run:\n\n```{r eval = FALSE}\ncitation(\"forcis\")\n```\n\n\n\n## Contributing\n\nAll types of contributions are encouraged and valued. For more information, check out our [Contributor Guidelines](https://github.com/ropensci/forcis/blob/main/CONTRIBUTING.md).\n\nPlease note that this package is released with a [Contributor\nCode of Conduct](https://ropensci.org/code-of-conduct/). \nBy contributing to this project, you agree to abide by its terms.\n\n\n\n## Acknowledgments\n\nThis package has been developed for the [FRB-CESAB](https://www.fondationbiodiversite.fr/en/about-the-foundation/le-cesab/) working group [FORCIS](https://www.fondationbiodiversite.fr/en/the-frb-in-action/programs-and-projects/le-cesab/forcis/) that aims to understand the importance of the main stressors such as temperature and ocean acidification that govern foraminifera species distribution and calcification processes, with focus on present and near-future ocean impacts. \n\nWe want to thanks Khalil Hammami ([@khammami](https://github.com/khammami)) for his valuable contribution to this package.\n\n\n\n## References\n\nChaabane S, De Garidel-Thoron T, Giraud X, Schiebel R, Beaugrand G, Brummer G-J, Casajus N, Greco M, Grigoratou M, Howa H, Jonkers L, Kucera M, Kuroyanagi A, Meilland J, Monteiro F, Mortyn G, Almogi-Labin A, Asahi H, Avnaim-Katav S, Bassinot F, Davis CV, Field DB, Hernández-Almeida I, Herut B, Hosie G, Howard W, Jentzen A, Johns DG, Keigwin L, Kitchener J, Kohfeld KE, Lessa DVO, Manno C, Marchant M, Ofstad S, Ortiz JD, Post A, Rigual-Hernandez A, Rillo MC, Robinson K, Sagawa T, Sierro F, Takahashi KT, Torfstein A, Venancio I, Yamasaki M \u0026 Ziveri P (2023) The FORCIS database: A global census of planktonic Foraminifera from ocean waters. **Scientific Data**, 10, 354.\nDOI: [10.1038/s41597-023-02264-2](https://doi.org/10.1038/s41597-023-02264-2). \n","funding_links":[],"readme_doi_urls":["https://doi.org/10.21105/joss.09217","https://doi.org/10.5281/zenodo.15470664","https://doi.org/10.1038/s41597-023-02264-2"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["optimize","archiving","measur","transforms","animals","conversion","generic","observation","projection","compose"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/327633","html_url":"https://ost.ecosyste.ms/projects/327633"}