{"id":29639176,"url":"https://github.com/neotomadb/assigndois","last_synced_at":"2026-05-19T03:10:19.029Z","repository":{"id":72351187,"uuid":"61841773","full_name":"NeotomaDB/AssignDOIs","owner":"NeotomaDB","description":"A repository describing the motivation for, and detailing the process of, minting DOIs for Neotoma","archived":false,"fork":false,"pushed_at":"2025-04-25T04:59:28.000Z","size":2576,"stargazers_count":0,"open_issues_count":4,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-25T05:35:12.741Z","etag":null,"topics":["database","datacite","doi","leaflet","neotoma","paleoecology","r","rmarkdown"],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"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,"zenodo":null}},"created_at":"2016-06-23T22:48:17.000Z","updated_at":"2025-04-25T04:59:27.000Z","dependencies_parsed_at":"2023-02-28T08:16:04.841Z","dependency_job_id":null,"html_url":"https://github.com/NeotomaDB/AssignDOIs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/NeotomaDB/AssignDOIs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NeotomaDB%2FAssignDOIs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NeotomaDB%2FAssignDOIs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NeotomaDB%2FAssignDOIs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NeotomaDB%2FAssignDOIs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NeotomaDB","download_url":"https://codeload.github.com/NeotomaDB/AssignDOIs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NeotomaDB%2FAssignDOIs/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":["database","datacite","doi","leaflet","neotoma","paleoecology","r","rmarkdown"],"created_at":"2025-07-21T20:08:19.894Z","updated_at":"2026-05-19T03:10:17.844Z","avatar_url":"https://github.com/NeotomaDB.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![lifecycle](https://img.shields.io/badge/lifecycle-stable-green.svg)](https://www.tidyverse.org/lifecycle/#stable)\n\n\n\n# AssignDOIs\n\nThis repository serves two purposes:  It is the code that will run to assign DOIs to Neotoma datasets through DataCite (mostly in the `R/builder` folder) and it is also the paper that describes this process.\n\n## Contributors\n* [Simon Goring](http://github.com/SimonGoring)\n\nThis is currently a project under development.  All participants are expected to follow the [code of conduct](https://github.com/SimonGoring/AssignDOIs/blob/master/code_of_conduct.md) for this project.\n\n## What is Included\n\nThe project includes all code an markdown neccessary to replicate the process undertaken to assign DOIs to Neotoma datasets, as well as a descriptive Methods article (in development) that explains the motivation and process for assigning DOIs.\n\nThe key components of this repository are:\n\n### DOI Paper\n\n* *`DOI_Assignment.Rmd`* and associated `html` and `md` files.\n* *`DOI_publications.bib`* BibTeX formatted bibliography, for use in the `Rmd` file.\n* *`site_page_output.png`* An image for the paper.\n\nAs with other projects, this project assumes an open authorship model, provided contributors follow the code of conduct.\n\n### Builder\n\n* *./builder*\n  * *static_page.Rmd* The framework for the landing page generated for individual datasets.\n  * *outputs.csv* this is the storage file for all generated DOIs to link them directly to the Neotoma, along with a date of generation, which would allow us to test against the database \u0026 modification date.\n  * *html* and *png* files, associated with the building of the `Rmd` file.\n  * *./builder/R* A set of R script files to manage database connection, processing \u0026 SQL queries required to generate the landing page.\n  * *./builder/index_files* Files for the JavaScript libraries used to generate the landing pages.\n  * *./data* DataCite schema, or other data files used in generating the static files.\n  \nThese files are used to generate the static landing page for the individual datasets.  The key script is in `./builder/R/processing_code.R`. This code takes as input a dataset number and runs `rmarkdown::render()` on the `static_page.Rmd` file, passing in the dataset number as an argument through the `globalenv()`.\n\n## Future Directions\n\nContinued improvement of the landing page. I (Simon Goring) continue to develop embedding JSON-LD RDFa code using a [schema.org]() framework at the bottom of the `static_page.Rmd` file.  Any suggestions or improvements are welcome here.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneotomadb%2Fassigndois","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fneotomadb%2Fassigndois","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneotomadb%2Fassigndois/lists"}