Source code for tooluniverse.openneuro_tool
"""
OpenNeuro GraphQL API tool for ToolUniverse.
OpenNeuro is an open platform for validating and sharing brain imaging data
(BIDS format). It hosts 1000+ neuroimaging datasets (fMRI, EEG, MRI, etc.).
GraphQL API: https://openneuro.org/crn/graphql
No authentication required for public datasets. Public access.
"""
from .graphql_tool import GraphQLTool
from .tool_registry import register_tool
[docs]
@register_tool("OpenNeuroTool")
class OpenNeuroTool(GraphQLTool):
"""
Tool for querying the OpenNeuro neuroimaging data repository.
OpenNeuro stores brain imaging datasets in BIDS format including:
- MRI, fMRI, EEG, MEG, PET datasets
- Dataset metadata, subjects, tasks, modalities
- Download information and analytics
No authentication required for public datasets.
"""
[docs]
def __init__(self, tool_config: dict):
endpoint_url = "https://openneuro.org/crn/graphql"
super().__init__(tool_config, endpoint_url)