Datacite Tools

Configuration File: datacite_tools.json Tool Type: Local Tools Count: 2

This page contains all tools defined in the datacite_tools.json configuration file.

Available Tools

DataCite_get_doi (Type: BaseRESTTool)

Get metadata for a research dataset or publication by DOI from DataCite. DataCite is the primary …

DataCite_get_doi tool specification

Tool Information:

  • Name: DataCite_get_doi

  • Type: BaseRESTTool

  • Description: Get metadata for a research dataset or publication by DOI from DataCite. DataCite is the primary registry for research data DOIs, covering datasets, software, samples, and other research outputs deposited in repositories like Zenodo, Dryad, Figshare, and thousands of institutional repositories. Returns title, creators, affiliations, publication year, resource type, subjects, funding information, and related identifiers. Essential for finding research data linked to publications, understanding data provenance, and discovering datasets in a field.

Parameters:

  • doi (string) (required) DOI of the research output (e.g., ‘10.5281/zenodo.4088438’, ‘10.5061/dryad.234’, ‘10.6084/m9.figshare.1000050’). Include full DOI without URL prefix.

Example Usage:

query = {
    "name": "DataCite_get_doi",
    "arguments": {
        "doi": "example_value"
    }
}
result = tu.run(query)

DataCite_search_dois (Type: BaseRESTTool)

Search DataCite for research datasets, software, and other research outputs by keyword, subject, …

DataCite_search_dois tool specification

Tool Information:

  • Name: DataCite_search_dois

  • Type: BaseRESTTool

  • Description: Search DataCite for research datasets, software, and other research outputs by keyword, subject, or creator. Returns metadata for research outputs registered with DataCite DOIs across repositories like Zenodo, Dryad, Figshare, and institutional repositories. Useful for discovering datasets related to a research topic, finding software and code with DOIs, and exploring research outputs beyond traditional publications.

Parameters:

  • query (string) (required) Search query (e.g., ‘RNA-seq transcriptomics’, ‘CRISPR knockout mouse’, ‘climate change temperature’)

  • resource_type_general ([‘string’, ‘null’]) (optional) Filter by resource type: ‘Dataset’, ‘Software’, ‘Text’, ‘Image’, ‘Workflow’, ‘Model’, ‘PhysicalObject’, ‘Collection’

  • page_size ([‘integer’, ‘null’]) (optional) Number of results per page (default 10, max 100)

  • page_number ([‘integer’, ‘null’]) (optional) Page number for pagination (default 1)

Example Usage:

query = {
    "name": "DataCite_search_dois",
    "arguments": {
        "query": "example_value"
    }
}
result = tu.run(query)