inception

How to fine tune the DOI record on Zenodo

https://github.com/castelao/inception

Science Score: 49.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 6 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.0%) to scientific vocabulary
Last synced: 7 months ago · JSON representation

Repository

How to fine tune the DOI record on Zenodo

Basic Info
  • Host: GitHub
  • Owner: castelao
  • Default Branch: master
  • Size: 10.7 KB
Statistics
  • Stars: 14
  • Watchers: 3
  • Forks: 0
  • Open Issues: 0
  • Releases: 13
Created over 5 years ago · Last pushed about 2 years ago
Metadata Files
Readme Zenodo

README.rst

.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.3981501.svg
   :target: https://doi.org/10.5281/zenodo.3981501

=============
Minting a DOI
=============

If you are somehow related to academia and write public software, you probably should record a DOI (Digital Object Identifier) for your code.
The concept is the same as scientific publications, where each article has its DOI, which is associated with the authors, usually through an ORCID.
Zenodo is a convenient way to do that, and there is a way to link your repository with Zenodo to automate several steps.
GitHub Guides provide a nice reference on how to set up that: https://guides.github.com/activities/citable-code/

================
Tunning your DOI
================

Zenodo automatically captures the basic metadata for the DOI record, such as title and authors. However, it can be worthy of providing more information such as: the ORCID of the authors, the published paper that this code is related to, the DOI of the dataset that this code processes, etc.
It is possible to configure some of those fields manually at Zenodo. Instead, a convenient alternative is by providing that information in a JSON file directly in the repository so that every new release, thus new DOI, Zenodo gets a complete record.

Some important points missed by the default procedure are the possibility to define the funding source for the project, register important contributors that are not authors, and link this project to other projects' DOI or scientific references.

FORCE11 is a great reference for data & software citation.

Example
-------

The .zenodo.json in this repository is an actual example on how to write your descriptor.
You can check the outcome result at https://doi.org/10.5281/zenodo.3981501

Title
-----

The title of the project. The equivalent of a title of an article.

ex.:

"title": "How to tune your DOI record with Zenodo"


License
-------

The license of the project. The https://choosealicense.com is a good reference
when don't know what to use. Check https://spdx.org/licenses/ for a list of
licenses and their identifiers.

ex.:

"license": "MIT"

Contributors
------------

A list with contributors.

Possible types: ContactPerson, DataCollector, DataCurator, DataManager, Distributor, Editor, HostingInstitution, Other, Producer, ProjectLeader, ProjectManager, ProjectMember, RegistrationAgency, RegistrationAuthority, RelatedPerson, Researcher, ResearchGroup, RightsHolder, Sponsor, Supervisor, WorkPackageLeader

ex.:

"contributors": [
    {
      "type": "ContactPerson",
      "name": "Castelao, Guilherme",
      "affiliation": "Scripps Institution of Oceanography - UC San Diego",
      "orcid": "0000-0002-6765-0708"
    },
    {
      "type": "Researcher",
      "name": "Castelao, Guilherme",
      "affiliation": "Scripps Institution of Oceanography - UC San Diego",
      "orcid": "0000-0002-6765-0708"
    },
    {
      "type": "Sponsor",
      "name": "Southern California Coastal Ocean Observing System"
    },
    {
      "type": "Supervisor",
      "name": "Castelao, Guilherme",
      "affiliation": "Scripps Institution of Oceanography - UC San Diego",
      "orcid": "0000-0002-6765-0708"
    }
  ],

Creators
--------

A list with authors. If missing, Zenodo gets this information from Github. I'm not sure how. Probably the list of all contributors?

ex.:

"creators": [
    {
      "name": "Castelao, Guilherme",
      "affiliation": "Scripps Institution of Oceanography - UC San Diego",
      "orcid": "0000-0002-6765-0708"
    }
  ]


By including the ORCID field, the authors are automatically linked. Check my record and you'll see my open source projects: https://orcid.org/0000-0002-6765-0708

Related Identifiers
-------------------

 - accepted_types: ads, ark, arxiv, bioproject, biosample, doi, ean13, ean8, ensembl, genome, gnd, hal, handle, isbn, isni, issn, istc, lsid, orcid, pmcid, pmid, purl, refseq, sra, uniprot, url, urn, swh, ascl

 - relation: isCitedBy, cites, isSupplementTo, isSupplementedBy, isContinuedBy, continues, hasMetadata, isMetadataFor, isNewVersionOf, isPreviousVersionOf, isPartOf, hasPart, isReferencedBy, references, isDocumentedBy, documents, isCompiledBy, compiles, isVariantFormOf, isOrignialFormOf, isIdenticalTo, isReviewedBy, reviews, isDerivedFrom, isSourceOf

It looks like we can't add manually isVersionOf the project doi. But it is added by them automatically

ex.:

"related_identifiers": [
        {
            "scheme": "url",
            "identifier": "https://github.com/castelao/inception/tree/v0.0.3",
            "relation": "isSupplementTo"
        },
        {
            "scheme": "doi",
            "identifier": "10.21105/joss.02063",
            "relation": "cites"
        }
    ]

Owner

  • Name: Guilherme Castelão
  • Login: castelao
  • Kind: user
  • Location: CO
  • Company: @NREL

multi-class: PhD in Physical Oceanography, offshore solo sailor, Rustacean and Pythonista.

GitHub Events

Total
  • Watch event: 2
Last Year
  • Watch event: 2

Committers

Last synced: 10 months ago

All Time
  • Total Commits: 21
  • Total Committers: 1
  • Avg Commits per committer: 21.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Guilherme Castelão g****e@c****t 21
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 0
  • Total pull requests: 2
  • Average time to close issues: N/A
  • Average time to close pull requests: 5 minutes
  • Total issue authors: 0
  • Total pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
  • castelao (1)
Top Labels
Issue Labels
Pull Request Labels