ESS-DIVE Documentation
  • ESS-DIVE Documentation
  • Frequently Asked Questions
  • Submit Data
    • Get Started
      • Large Data Support
    • Register to Submit Data
    • Data Reporting Formats
    • Submit Data with Online Form
    • Submit Data with Dataset API
    • Link to External Data Sources
  • Publish Data
    • Check Dataset Metadata Quality
    • Dataset and DOI Status Badges
    • Review Cycle and Criteria
      • Metadata Requirements
      • Reporting Format Requirements
    • Publish your Dataset
      • Request Publication
      • Reserve DOI Before Publication
      • Publish with Existing DOI
      • Troubleshooting
  • Manage Data
    • Register Dataset Citations
    • Create Data Portals
      • How to Create & Publish Portals
    • Share Data Permissions
      • Share Datasets
      • Share Portals
    • Manage Project Data
      • Project Data Managers
      • Project Information
      • Project Teams
  • Search & Download Data
    • Search for Data
    • Download Data
    • Access Data Portals
    • Search with Dataset API
      • Code Examples
    • Search with Deep Dive API
      • How to Query Data
  • Programmatic Tools
    • ESS-DIVE Dataset API
      • R Example
      • Python Example
      • Java Example
      • API Updates and Changes
    • Globus Data Transfer Service
      • Setup Globus
      • Upload Data with Globus
      • FAQs
Powered by GitBook
On this page
  • Search through files to find data
  • What public data is available in DeepDive?
  • Types of search endpoints
  • Workflow for Data Discovery
  1. Search & Download Data

Search with Deep Dive API

An advanced search tool within data files on ESS-DIVE that meet certain standard criteria.

PreviousCode ExamplesNextHow to Query Data

Last updated 1 month ago

This page contains resources to get started with data search and discovery through the Deep Dive API, including an example search using the interactive documentation at .

See it in action: Check out our with ready-to-run code examples using the Deep Dive API. (Tip: launch the tutorial directly in your browser with the )

Search through files to find data

ESS-DIVE's Deep Dive API provides advanced search capabilities for standardized public data files and is separate from the and . Rather than searching across dataset-level metadata, the Deep Dive API allows for search within data files to efficiently find data relevant to your scientific research.

Public datasets are indexed by the Fusion Database (Fusion DB), which parses datasets following the and Reporting Formats. Datasets that use reporting formats are essential to enabling advanced search, and planned enhancements of the Fusion DB will leverage additional reporting formats where possible.

What public data is available in DeepDive?

Not all data files on ESS-DIVE are available for search with the Deep Dive API. To be surfaced in this search tool, the dataset metadata and data files must meet the following criteria:

  1. Dataset metadata includes ESS-DIVE’s standardized reporting format keyword for the File Level Metadata reporting format (ESS-DIVE File Level Metadata Reporting Format)

  2. The dataset follows the by including both file level metadata and data dictionary files

  3. The file level metadata and data dictionary files follow the respective file naming conventions

  4. CSV files correctly follow the to ensure successful file parsing

For additional information on formatting files properly for validation and parsing, please refer to the page. Documentation and instructions for the use of all data and metadata reporting formats can be found on the .

Find all datasets using reporting formats from .

Types of search endpoints

There are two search endpoints currently available through the Deep Dive API:

Name
Endpoint
Usage

Query-Data

deepdive

Searches within files on public datasets for data that matches your search criteria.

Get-Dataset-File

deepdive/{doi}:{file_path}

Retrieves a dataset file by its file path and summarizes all column/row headers in the file.

Workflow for Data Discovery

In the next page, we'll walk through the intended use of the available search endpoints in the Deep Dive API for discovering data in ESS-DIVE.

fusion.ess-dive.lbl.gov
Jupyter Notebook tutorial
Google Collab button
main ESS-DIVE search
Dataset API
File Level Metadata (FLMD)
CSV Guidelines
File Level Metadata reporting format
CSV reporting format guidelines
Reporting Format Requirements
ESS-DIVE Workspace GitHub
ESS-DIVE's Reporting Format data portal
How to Query Data