Skip to content

G-Node/gin-doi

Repository files navigation

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