Skip to content
Skillpedia
Databases51k · #1839

bids

Helps your agent organize and validate neuroimaging data. It allows managing data from scans like MRI and EEG in a standardized way.

What it does

This tool helps organize and check neuroscience and biomedical research data. It ensures your files are in the correct format (BIDS) so other researchers and software can easily understand them.

When to use it

  • ✓When you have raw brain scan data (MRI, EEG, etc.) and need to organize it.
  • ✓When you want to ensure your data is in the standard format (BIDS) before sharing it.
  • ✓When you need to convert scan data (like DICOM) into the BIDS format.

Example of what to ask your AI

“Organize my MRI data for subject 01 into the BIDS structure.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/K-Dense-AI/scientific-agent-skills/blob/main/skills/bids/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/K-Dense-AI/scientific-agent-skills/blob/main/skills/bids/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The tool uses a standard called BIDS to organize your files into specific folders and names. It can also check if your data follows this standard and convert other formats to BIDS.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add K-Dense-AI/scientific-agent-skills --skill bids

Or download just the file:

curl -L https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/main/skills/bids/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Brain Imaging Data Structure (BIDS)

Overview

The Brain Imaging Data Structure (BIDS) is a community standard for organizing and describing neuroscience and biomedical research datasets. It defines a consistent file naming convention, directory hierarchy, and metadata schema so that datasets are immediately understandable by humans and software tools alike. BIDS is governed by the BIDS Specification (reviewed against v1.11.2, released 2026-09-29) and is maintained by the community via the BIDS-Standard GitHub organization.

While BIDS originated for MRI, it has grown well beyond neuroimaging. The specification now covers 11 modalities spanning imaging, electrophysiology, and behavioral data:

  • Imaging: MRI (structural, functional, diffusion, fieldmaps, perfusion/ASL), PET, microscopy
  • Electrophysiology: EEG, MEG, iEEG (intracranial EEG), EMG
  • Other: NIRS (near-infrared spectroscopy), motion capture, behavioral data (without imaging), MR spectroscopy

Active BEPs are extending BIDS further — notably BEP032 (microelectrode electrophysiology) proposes support for extracellular recordings including Neuropixels probes, bringing BIDS to a prevalent methodology in animal neuroscience research (see also the neuropixels-analysis skill).

Repository submission requirements vary by modality and archive; check the target archive before preparing a deposit.

The Python ecosystem for BIDS centers on PyBIDS (pybids) for querying and indexing BIDS datasets, and the bids-validator (Deno-based, available as PyPI package bids-validator-deno or via Deno directly) for compliance checking. Conversion from DICOM is typically done with HeuDiConv, dcm2bids, or BIDScoin.

When to Use This Skill

Apply this skill when:

  • Organizing raw neuroscience data (imaging, electrophysiology, behavioral) into BIDS-compliant directory structures
  • Querying an existing BIDS dataset to find specific files by subject, session, task, run, or modality
  • Validating a dataset against the BIDS specification before sharing or submission
  • Converting DICOM data from scanners into BIDS format
  • Writing or editing JSON sidecar metadata files
  • Creating BIDS-compliant derivatives (preprocessed data, analysis outputs)
  • Setting up a dataset_description.json for a new dataset
  • Working with BIDS entities (subject, session, task, acquisition, run, etc.)
  • Configuring .bidsignore to exclude files from validation
  • Preparing data for upload to OpenNeuro, DANDI, or other BIDS-aware repositories

Installation

# Core BIDS querying library
uv pip install pybids

# BIDS validator (Deno-based, installed via PyPI wrapper)
uv pip install bids-validator-deno
# Alternative: install directly via Deno
# deno install -ERWN -g -n bids-validator jsr:@bids/validator

# DICOM-to-BIDS converters (install as needed)
uv pip install heudiconv       # HeuDiConv - heuristic-based DICOM conversion
uv pip install dcm2bids        # dcm2bids - config-file-based conversion
# BIDScoin: uv pip install bidscoin

# Useful companions
uv pip install nibabel          # NIfTI/other neuroimaging file I/O
uv pip install pydicom          # DICOM file reading (used by converters)

Core Workflows

Twelve workflow areas, each with worked code, are documented in references/core_workflows.md:

  1. BIDS directory structure — the required layout and where each modality belongs.
  2. dataset_description.json — the required fields and how to generate it.
  3. Querying with PyBIDS — BIDSLayout, entity filters, sidecar metadata with automatic inheritance, and building paths from entities.
  4. Validation — bids-validator via the PyPI wrapper (recommended), via Deno directly, the legacy Node validator, and using .bidsignore to exclude files.
  5. Entities and file naming — the entity order and naming grammar.
  6. DICOM to BIDS conversion — HeuDiConv (including the turnkey ReproIn path and the reconnaissance → heuristic → convert sequence) and dcm2bids (config-file based).
  7. Metadata sidecars — required and recommended JSON fields per modality.
  8. Events files — task fMRI event timing and column conventions.
  9. Participants file — participants.tsv and its data dictionary.
  10. Derivatives — the derivatives layout and its dataset_description.json.
  11. Advanced PyBIDS — index caching, including derivatives, confound regressors, and DataFrame output.

…

FAQ

What is BIDS?

BIDS is a standard for organizing neuroscience and biomedical research data, making it easy for both people and computers to understand and use.

What types of data can I organize with this tool?

You can organize data from MRI, EEG, MEG, PET, microscopy, behavioral data, and more.

Do I need to know how to code to use this tool?

No, this tool is designed to be used even without programming knowledge. It simplifies the process of organizing and checking data.

Details

Original description by the author

Organizes, queries, validates, and converts Brain Imaging Data Structure (BIDS) datasets. Supports organizing neuroscience and biomedical data (MRI, EEG, MEG, iEEG, PET, microscopy, NIRS, motion capture, EMG, MR spectroscopy, behavioral), querying BIDS layouts, validating compliance, converting DICOM to BIDS, writing metadata sidecars, or creating BIDS derivatives.

repo: K-Dense-AI/scientific-agent-skills

Popularity

GitHub stars
51k
Ranking position
#1839
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills