{"id":29639199,"url":"https://github.com/neotomadb/neotoma_binder","last_synced_at":"2025-07-21T20:08:25.771Z","repository":{"id":72351386,"uuid":"490424077","full_name":"NeotomaDB/neotoma_binder","owner":"NeotomaDB","description":"neotoma2 R Binder","archived":false,"fork":false,"pushed_at":"2025-04-05T05:29:38.000Z","size":1427,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-05T06:25:28.310Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"R","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NeotomaDB.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"code_of_conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-05-09T19:50:11.000Z","updated_at":"2025-04-05T05:29:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"60ccac29-c14f-419e-bab1-24e16774e69b","html_url":"https://github.com/NeotomaDB/neotoma_binder","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/NeotomaDB/neotoma_binder","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NeotomaDB%2Fneotoma_binder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NeotomaDB%2Fneotoma_binder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NeotomaDB%2Fneotoma_binder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NeotomaDB%2Fneotoma_binder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NeotomaDB","download_url":"https://codeload.github.com/NeotomaDB/neotoma_binder/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NeotomaDB%2Fneotoma_binder/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266371486,"owners_count":23918862,"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-07-21T11:47:31.412Z","response_time":64,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"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"}},"keywords":[],"created_at":"2025-07-21T20:08:24.547Z","updated_at":"2025-07-21T20:08:25.759Z","avatar_url":"https://github.com/NeotomaDB.png","language":"R","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- badges: start --\u003e\n\n[![lifecycle](https://img.shields.io/badge/lifecycle-stable-orange.svg)](https://www.tidyverse.org/lifecycle/#stable)\n[![NSF-1948926](https://img.shields.io/badge/NSF-1948926-blue.svg)](https://nsf.gov/awardsearch/showAward?AWD_ID=1948926)\n\n\u003c!-- badges: end --\u003e\n\n# Neotoma Binder\n\nRepository Template to create a Binder with the Neotoma2 package.   \n[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/NeotomaDB/neotoma_binder/main?urlpath=rstudio)\n\n## Contributors\n\nThis project is an open project, and contributions are welcome from any individual.  All contributors to this project are bound by a [code of conduct](CODE_OF_CONDUCT.md).  Please review and follow this code of conduct as part of your contribution.\n\n* [![orcid](https://img.shields.io/badge/orcid-0000--0002--7926--4935-brightgreen.svg)](https://orcid.org/0000-0002-7926-4935) [Socorro Dominguez Vidana](https://sedv8808.github.io/)\n\n* [![orcid](https://img.shields.io/badge/orcid-0000--0002--2700--4605-brightgreen.svg)](https://orcid.org/0000-0002-2700-4605) [Simon Goring](http://goring.org)\n\n### Tips for Contributing\n\nIssues and bug reports are always welcome.  Code clean-up, and feature additions can be done either through pull requests to [project forks]() or branches.\n\nAll products of the Throughput Annotation Project are licensed under an [MIT License](LICENSE) unless otherwise noted.\n\n## How to use this repository\n\nIn order to set up a Neotoma2 Binder, there needs to exist 3 files:\n- runtime.txt\n- install.R\n- apt.txt\n\nThe `runtime.txt` file will help us specify the version of the runtime. \nThe only line that you need to add in `runtime.txt` is the date of when you are building the Binder in the following format:\n```\nr-YYYY-MM-DD\n```\n\nFor example:\n```R\nr-2022-04-12\n```\n\nThe `install.R` is used to install R libraries pinned to a snapshot on MRAN (we set the date of the snapshot in the `runtime.txt` file earlier)\n\nAn example of the `install.R` file would be as follows:\n```R\ninstall.packages(\"tidyverse\")\ninstall.packages(\"analogue\")\ninstall.packages(\"remotes\")\nremotes::install_github('NeotomaDB/neotoma2@production')\n```\n\nNote that because **neotoma2** is not in CRAN yet, we need to install the `remotes` library and use its `install_github` command. \nYou can change the branch where you want to pull your package from after the `@` symbol.\n\nFinally, we need to specify the `apt.txt` file. This file installs a list of Debian packages. The base image used is usually the latest released version of Ubuntu. **NOTE:** The *neotoma2* library `apt.txt` has several geographic dependencies, it is extremely important to specify the following ones using the `apt.txt` file. \n\nThe `apt.txt` file in a *neotoma2* Binder should look like this:\n\n```R\nlibudunits2-dev\nlibgdal-dev\nlibgeos-dev\nlibproj-dev\nlibglpk-dev\n```\n### Deploying to Binder\n\nOnce you have your three *configuration files* set up, it is up to you to add the data or the .Rmd files that you will want to work on. \n\nThen, set up the Binder as you would usually do.  \n\nIf you would like to open the Binder using Rstudio, follow these steps:\n\n1. Go to mybinder.org\n2. Fill in the information about your repository URL\n3. Select which branch you want to use for your Binder\n4. Change the option `path to notebook file` to `URL`\n5. Write `rstudio` in the URL box\n6. Launch your Binder\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneotomadb%2Fneotoma_binder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fneotomadb%2Fneotoma_binder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneotomadb%2Fneotoma_binder/lists"}