G-Node / gin-doi

G-Node DOI Service

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tests Coverage Status Go Report Card PkgGoDev

GIN DOI

GIN-DOI is the G-Node Infrastructure DOI service. The service can, at the request of a repository owner, copy a public repository, pack everything into an archive file, store it in a safe location, and provide a DOI (digital object identifier) with which the archive can be cited.

Registered datasets can be found on the Registered Datasets on GIN.

For instructions on how to register a repository, see the relevant help pages.

GIN-DOI fulfills the DataCite standard which (according to Wikipedia) tries to:

  • Establish easier access to research data on the Internet.
  • Increase acceptance of research data as legitimate, citable contributions to the scholarly record.
  • Support data archiving that will permit results to be verified and re-purposed for future study.

Dependencies

gin-doi is dependent on the G-Node/libgin and the G-Node/gin-cli.

When building gin-doi from source and using a different version of libgin or gin-cli than specified in the go.mod file, use go get to fetch the latest libgin or gin-cli release or point to a specific commit in master.

As an example:

  • go get github.com/G-Node/libgin to include the latest release
  • go get github.com/G-Node/libgin@[commit hash] for a specifc commit in the master branch of G-Node/libgin

About

G-Node DOI Service

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Go 74.6%Language:CSS 21.0%Language:Shell 3.9%Language:Dockerfile 0.3%Language:Makefile 0.3%