$npx skillfedfor your agent

bids-validator

Validator for the Brain Imaging Data Structure

Worth itPyPI Scientific/EngineeringReleased Aug 2024117.3K downloads / moMIT LicensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — bids_validator-1.14.7.post0-py3-none-any.whl
v1.14.7.post0 · released 2024-08-06 · Python >=3.8 · 1 runtime deps: bidsschematools

Yes. BIDS-Validator is actively maintained, has no known vulnerabilities, installs with minimal friction, and is the standard tool for ensuring neuroimaging datasets meet BIDS specification requirements. It is essential for researchers working with brain imaging data who need to validate compliance programmatically or before sharing datasets.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • File path must be relative to the root of the BIDS dataset and must include a leading forward slash.
  • Low friction install with a single runtime dependency (bidsschematools).
  • The package is actively maintained with a recent release and no known vulnerabilities, making it straightforward to add to a Python environment.

License · maintenance · safety

MIT License (permissive) — MIT License permits free use, modification, and distribution with minimal restrictions, making it suitable for both academic and commercial neuroimaging workflows without licensing concerns.

last release 2024-08-06 (738 days) · last repo commit 2026-08-10 · 48 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 117,286 downloads/mo, #12,171 on PyPI

Verify before relying

pip install bids-validator
from bids_validator import BIDSValidator
validator = BIDSValidator()
validator.is_bids('/relative/path/to/a/bids/file')
  • Whether the Python library supports all validation features available in the command-line and web versions, or if some checks are CLI/browser-only.
  • Performance characteristics when validating large datasets (thousands of files or multi-gigabyte sizes).
  • Whether custom validation rules beyond the standard BIDS specification can be enforced programmatically.
Same gist for agents: .md · .json

What it is and what it does

BIDS-Validator is a tool that checks whether brain imaging datasets conform to the Brain Imaging Data Structure specification. It works across multiple interfaces—web browser, command line, Docker, and as a Python library—making it accessible to researchers with different workflows. The Python library provides programmatic access to validation checks, allowing you to integrate BIDS compliance testing into data processing pipelines or quality-control scripts.

The validator examines file organization, naming conventions, metadata in JSON sidecars, and data format integrity (NIfTI headers, TSV structure, JSON syntax). It supports configuration via `.bidsignore` files and JSON config files to customize which issues are ignored, warned about, or treated as errors. The package depends on bidsschematools to enforce the current BIDS specification rules.

Use it for

  • Validate a neuroimaging dataset before uploading to a data repository or sharing with collaborators.
  • Integrate BIDS validation into a data acquisition pipeline to catch formatting errors immediately after scanning.
  • Check individual files or entire directories programmatically within a Python-based data processing workflow.
  • Configure dataset-specific validation rules by adding a `.bids-validator-config.json` file to customize error severity.
  • Validate datasets in automated CI/CD workflows to ensure BIDS compliance before archival or publication.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes.

BIDS-Validator is actively maintained, has no known vulnerabilities, installs with minimal friction, and is the standard tool for ensuring neuroimaging datasets meet BIDS specification requirements. It is essential for researchers working with brain imaging data who need to validate compliance programmatically or before sharing datasets.

Install

bids-validator on PyPI

Before you install

Low friction install with a single runtime dependency (bidsschematools). The package is actively maintained with a recent release and no known vulnerabilities, making it straightforward to add to a Python environment.

File path must be relative to the root of the BIDS dataset and must include a leading forward slash.

License in practice

MIT License permits free use, modification, and distribution with minimal restrictions, making it suitable for both academic and commercial neuroimaging workflows without licensing concerns.

Quickstart

pip install bids-validator
from bids_validator import BIDSValidator
validator = BIDSValidator()
validator.is_bids('/relative/path/to/a/bids/file')

Verify before relying

  • Whether the Python library supports all validation features available in the command-line and web versions, or if some checks are CLI/browser-only.
  • Performance characteristics when validating large datasets (thousands of files or multi-gigabyte sizes).
  • Whether custom validation rules beyond the standard BIDS specification can be enforced programmatically.

Package facts

LicenseMIT License permissive
Python supportSupports the current Python release >=3.8
Install frictionLow. Pure-Python wheel
Runtime dependencies
1 package
bidsschematools
MaintenanceActively maintained 738 days since the last release
Last repo commit
First released
Downloads117,286 / month, #12,171 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 3 - AlphaEnvironment :: ConsoleIntended Audience :: Science/ResearchLicense :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: PythonTopic :: Scientific/Engineering

Evidence: bids_validator-1.14.7.post0-py3-none-any.whl

Tags

Capabilities
BIDS dataset validationbrain imaging data structure checkerneuroimaging dataset complianceBIDS file format validatorbrain MRI dataset validationfMRI data structure checkerBIDS specification compliance
Topics
neuroimagingdata-validationbids

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “BIDS dataset validation”

  • bids-validatorValidates that brain imaging datasets conform to the BIDS (Brain…
  • pybidsPyBIDS provides a Python interface to query, validate, and interact…
  • mne-bidsMNE-BIDS reads and writes neuroimaging datasets in BIDS format,…

Give your agent the search over MCP, or paste the wish link into any chat.

More Scientific/Engineering packages

numpy Worth it
PyPI · Software Development · released Aug 2026

NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.

BSD-3-Clause AND 0BSD AND MIT AND Zlib AND CC0-1.0compiled wheel · 3.12+
1.1Bdownloads / mo
pandas Worth it
PyPI · Scientific/Engineering · released Jul 2026

pandas provides fast, flexible data structures (Series and DataFrame) for loading, cleaning, transforming, and analyzing labeled or relational data in Python.

BSD-3-Clausecompiled wheel · 3.11+
769.1Mdownloads / mo
scipy Worth it
PyPI · Libraries · released Jun 2026

scipy provides numerical algorithms for mathematics, science, and engineering—including optimization, integration, linear algebra, Fourier transforms, signal and image processing, and ODE solvers—built on numpy arrays.

BSD-3-Clausecompiled wheel · 3.12+
449.0Mdownloads / mo
scikit-learn Worth it
PyPI · Software Development · released Jun 2026

scikit-learn provides a comprehensive Python library for supervised and unsupervised machine learning, including classification, regression, clustering, dimensionality reduction, and model evaluation tools built on NumPy and SciPy.

Install it if you need to train, evaluate, or deploy supervised or unsupervised learning models.

BSD-3-Clausecompiled wheel · 3.11+
235.5Mdownloads / mo
dill Worth it
PyPI · Software Development · released Jan 2026

dill extends Python's pickle module to serialize and deserialize a much wider range of Python objects, including functions, lambdas, classes, and interpreter sessions, to byte streams for storage or network transmission.

BSD-3-Clausepure Python · 3.9+
208.1Mdownloads / mo
multiprocess Worth it
PyPI · Software Development · released Jan 2026

Multiprocess is an enhanced fork of Python's standard multiprocessing library that uses dill for better serialization, allowing you to spawn processes with a threading-like API and share complex objects between them.

Install it if you use multiprocessing and encounter pickle serialization limits with lambdas or complex objects.

BSD-3-Clausepure Python · 3.9+
202.7Mdownloads / mo

See also pybids · bidsschematools · mne-bids · pyx12 · nilearn · emrvalidator · fiftyone-brain · eido · kubernetes-validate · pycsvschema