Bidsme

Bidsme: expandable BIDS-ifier of brain imagery datasets - Published in JOSS (2023)

https://github.com/cyclotronresearchcentre/bidsme

Science Score: 93.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in JOSS metadata
  • Academic publication links
    Links to: joss.theoj.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software

Keywords

bids brainvision dicom eeg mri-data nifti
Last synced: 6 months ago · JSON representation

Repository

Flexible bidsificator for multimodal datasets

Basic Info
  • Host: GitHub
  • Owner: CyclotronResearchCentre
  • License: gpl-2.0
  • Language: Python
  • Default Branch: dev
  • Homepage:
  • Size: 11 MB
Statistics
  • Stars: 10
  • Watchers: 6
  • Forks: 2
  • Open Issues: 1
  • Releases: 18
Topics
bids brainvision dicom eeg mri-data nifti
Created almost 6 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog Contributing License

README.md

integration test unittest status

BIDSme

BIDSme is a open-source python tool that converts ("bidsifies") source-level (raw) neuroimaging datasets to BIDS-conformed. Rather then depending on complex or ambiguous programmatic logic for the identification of imaging modalities, BIDSme uses a direct mapping approach to identify and convert the raw source data into BIDS data. The information sources that can be used to map the source data to BIDS are retrieved dynamically from source data headers (DICOM, BrainVision, nifti, etc.) and file structure (file and/or directory names, e.g. number of files).

The retrieved information can be modified/adjusted by a set of plugins. Plugins can also be used to complete the bidsified dataset, for example by parsing log files.

NB: BIDSme support variety of formats including nifty, dicom, BrainVision. Additional formats can be implemented.

The mapping information is stored as key-value pairs in human-readable, widely supported YAML files, generated from a template yaml-file.

Installation

Bidsme can be installed using pip:

bash python3 -m pip install git+https://github.com/CyclotronResearchCentre/bidsme.git

It will automatically install packages from requirements.txt. When treating specific data formats, additional modules may be required:

  • pydicom>=1.4.2 (for DICOM images)
  • nibabel>=3.1.0 (for ECAT7 images)
  • mne (for various EEG/MEG recordings)

It is recommended to use virtual environment when installing bidsme (more info here and here).

More details on how to install bidsme can be found in INSTALLATION.md

How to run and examples

bidsme can be used with command-line interface and within Python3 shell (or script).

A extensive tutorial, aviable there, should provide a step-by-step guidence how to bidsify a complex dataset. The tutorial uses an example/toy dataset aviable here.

Some additional documentation are aviable in doc directory, namely: - Usage of CLI - bidsification workflow - bidsmap creation - plugins creation/usage - supported data formats

How to contribute

Bugs and suggestions can be communicated by opening an issue. More direct contibutions are done using pull requests.

For more informations, please refer to contribution guide.

Acknowledgements

bidsme started as a fork of bidscoin, which can be used as an easier-to-use alternative to bidsme, focused on MRI datasets.

Development of bidsme was made possible by Fonds National de la Recherche Scientifique (F.R.S.-FNRS, Belgium) and the University of Liège.

Owner

  • Name: Cyclotron Research Centre
  • Login: CyclotronResearchCentre
  • Kind: organization
  • Email: c.phillips@uliege.be
  • Location: University of Liège, Belgium

In vivo imaging with positron emission tomography and magnetic resonance imaging as well as electrophysiology

JOSS Publication

Bidsme: expandable BIDS-ifier of brain imagery datasets
Published
December 04, 2023
Volume 8, Issue 92, Page 5575
Authors
Nikita Beliy ORCID
GIGA - Cyclotron Research Centre in vivo imaging, University of Liege, Liege, Belgium
Camille Guillemin ORCID
GIGA - Cyclotron Research Centre in vivo imaging, University of Liege, Liege, Belgium
Emeline Pommier
Télécom Physique Strasbourg, Université de Strasbourg, France
Grégory Hammad ORCID
GIGA - Cyclotron Research Centre in vivo imaging, University of Liege, Liege, Belgium
Christophe Phillips ORCID
GIGA - Cyclotron Research Centre in vivo imaging, University of Liege, Liege, Belgium
Editor
Elizabeth DuPre ORCID
Tags
BIDS data management standardization

GitHub Events

Total
  • Create event: 17
  • Release event: 5
  • Issues event: 5
  • Watch event: 5
  • Delete event: 13
  • Issue comment event: 8
  • Push event: 22
Last Year
  • Create event: 17
  • Release event: 5
  • Issues event: 5
  • Watch event: 5
  • Delete event: 13
  • Issue comment event: 8
  • Push event: 22

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 2,018
  • Total Committers: 11
  • Avg Commits per committer: 183.455
  • Development Distribution Score (DDS): 0.395
Past Year
  • Commits: 101
  • Committers: 2
  • Avg Commits per committer: 50.5
  • Development Distribution Score (DDS): 0.01
Top Committers
Name Email Commits
MarsMellow m****s@g****m 1,220
Beliy Nikita b****a@u****e 367
Beliy Nikita b****a@o****m 221
Rutger van Deelen R****n@d****l 119
Rutger van Deelen r****n@d****l 78
ghammad g****d@h****r 5
Rutger van Deelen r****n@h****m 4
Roselyne chauvin c****e@g****m 1
Chris Filo Gorgolewski k****i@g****m 1
Rutger van Deelen r****n@d****l 1
Rutger van Deelen R****n@d****l 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 16
  • Total pull requests: 2
  • Average time to close issues: 4 months
  • Average time to close pull requests: less than a minute
  • Total issue authors: 6
  • Total pull request authors: 1
  • Average comments per issue: 4.44
  • Average comments per pull request: 0.0
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 3
  • Pull requests: 0
  • Average time to close issues: about 1 month
  • Average time to close pull requests: N/A
  • Issue authors: 1
  • Pull request authors: 0
  • Average comments per issue: 2.33
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • PeerHerholz (4)
  • nkuegler (3)
  • TheChymera (3)
  • MartinGrignard (2)
  • Remi-Gau (1)
  • Gluck-ABHA (1)
Pull Request Authors
  • nbeliy (2)
Top Labels
Issue Labels
Pull Request Labels