• Stars
    star
    221
  • Rank 179,773 (Top 4 %)
  • Language
    Python
  • License
    MIT License
  • Created over 8 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Python tools for querying and manipulating BIDS datasets.

PyBIDS

DOI DOI

Binder PyPI version Conda version

PyBIDS is a Python library to centralize interactions with datasets conforming BIDS (Brain Imaging Data Structure) format. For more information about BIDS visit https://bids.neuroimaging.io.

PyBIDS currently supports Python 3 on POSIX operating systems (including Mac OS). Windows is not officially supported, though most PyBIDS functionality will probably work fine.

Installation

PyBIDS is most easily installed from pip. To install the latest official release:

pip install pybids

Or, alternatively via conda:

conda install -c conda-forge pybids

If you want to live on the bleeding edge, you can install from master:

pip install git+https://github.com/bids-standard/pybids.git

Dependencies

PyBIDS has a number of dependencies. The core querying functionality requires only the BIDS-Validator package. However, most other modules require the core Python neuroimaging stack: numpy, scipy, pandas, and nibabel. The reports module additionally requires num2words. By default, all dependencies will be installed with pybids (if they aren't already available).

Usage

Get started by checking out the documentation!

Or you can start at our tutorial! You can run it interactively without installing anything via binder. Click on the link and then navigate to doc/examples/pybids_tutorial.md to explore.

How to cite

To credit PyBIDS in your work, please cite both the JOSS paper and the Zenodo archive. The former provides a high level description of the package, and the latter points to a permanent record of all PyBIDS versions (we encourage you to cite the specific version you used). Example citations (for PyBIDS 0.9.3):

Yarkoni et al., (2019). PyBIDS: Python tools for BIDS datasets. Journal of Open Source Software, 4(40), 1294, https://doi.org/10.21105/joss.01294

Yarkoni, Tal, Markiewicz, Christopher J., de la Vega, Alejandro, Gorgolewski, Krzysztof J., Halchenko, Yaroslav O., Salo, Taylor, … Blair, Ross. (2019, August 8). bids-standard/pybids: 0.9.3 (Version 0.9.3). Zenodo. https://doi.org/10.5281/zenodo.3363985

Community guidelines

Bug reports, feedback, and other contributions to PyBIDS are welcome. To report a bug, request a feature, or raise a technical (non-usage-related) question for discussion, please open an issue on GitHub. Requests for support and questions about usage (where no bug is suspected) should be posted on the NeuroStars forum. For questions about the BIDS specification or BIDS-Validator, please see the corresponding repositories. For general BIDS-related discussion, see the bids-discussion mailing list.

Pull requests are always welcome. If you have any doubts about the suitability of a PR, or want to discuss implementation-related issues, feel free to open an issue for discussion.

More Repositories

1

bids-specification

Brain Imaging Data Structure (BIDS) Specification
Python
276
star
2

bids-starter-kit

Collection of tutorials, wikis, and templates to get you started with creating BIDS compliant datasets
MATLAB
259
star
3

bids-validator

Validator for the Brain Imaging Data Structure
JavaScript
184
star
4

bids-examples

A set of BIDS compatible datasets with empty raw data files that can be used for writing lightweight software tests.
MATLAB
166
star
5

bids-matlab

MATLAB / Octave tools for BIDS datasets
MATLAB
50
star
6

bids-website

Website for the Brain Imaging Data Structure standard. NEW WEBSITE PREVIEW: https://bids-website.readthedocs.io/en/latest/
HTML
28
star
7

pybv

A lightweight I/O utility for the BrainVision data format, written in Python.
Python
21
star
8

bids2nda

A conversion tool for creating NDA compatible metadata representation from BIDS datasets.
Python
15
star
9

pyedf

Python package to read from and write EEG data to European Data Format files.
Python
15
star
10

bids-2-devel

Discussions and suggestions of backwards incompatible changes to BIDS
11
star
11

bep001

Project management repository (primarily issues) for BIDS Extension Proposal 001
8
star
12

openfmri2bids

Convert OpenfMRI dataset to BIDS.
Python
8
star
13

awesome-bids

A curated list of awesome BIDS projects, proposals, apps and resources
Python
7
star
14

bids-bep016

BEP016: diffusion derivatives
Python
6
star
15

eye2bids

Convert eyetracking data to a BIDS compatible format (BEP20)
Python
6
star
16

bep021

Organizing and coordinating the BIDS Extension Proposal 21: Common Electrophysiology Derivatives
Jupyter Notebook
5
star
17

BEP028_BIDSprov

Organizing and coordinating BIDS extension proposal 28 : BIDS Provenance
Python
4
star
18

bids-stats-model-schema

JavaScript
3
star
19

bids-schema

Prospective repository to contain (including historical) versions of BIDS schema
Shell
3
star
20

bids2isatab

Extract ISA-Tab compatible metadata from Brain Imaging Data Structure compatible datasets
Python
2
star
21

model-zoo

Zoo of BIDS Stats Models
TeX
2
star
22

maintenance-tools

Miscellaneous maintenance tools for the broader BIDS ecosystem.
Python
2
star
23

stats-models

BIDS Stats Models Specification
Python
2
star
24

bidsutils

Utility functions for working with BIDS compatible datasets
Shell
2
star
25

pybids-extension-template

A template repository for PyBIDS extensions
Python
1
star
26

bids-methods

Repository for templates to generate methods section descriptions of BIDS datasets
Mustache
1
star
27

pybids-reports

A subpackage of pyBIDS, implementing automatic report generation from BIDS datasets.
Python
1
star
28

bids-extensions

BIDS Extension Proposal Docs
1
star
29

pybids-light

A prospective light-weight tool for querying BIDS datasets using the specification schema. May be integrated into pybids in the future.
1
star
30

bids-starter-kit-wiki

"Secret" repository to allow us to track contributions to the BIDS Starter Kit wiki
1
star