GUI application to manage BIDS datasets
Project description
BIDS Manager
BIDS Manager is a PyQt-based GUI that converts DICOM folders into BIDS-compliant datasets and allows easy metadata editing.
Requirements
| Software | Minimum Version | Notes |
|---|---|---|
| Python | 3.10 | Installed automatically if you use the one-click installers |
Installation
You can install BIDS Manager in two ways:
1. One-click installers (recommended)
- Download the ZIP package:
📦 One-click Installers - Extract the ZIP file and run the script for your operating system:
| OS | Script | How to Run | Duration |
|---|---|---|---|
| Windows 10/11 | install_bids_manager.bat |
Double-click | ≈ 5 min |
| Linux | install_bids_manager.sh |
./install_bids_manager.sh |
≈ 5 min |
- After the installation finishes, you will find two shortcuts on your desktop:
| OS | Launch | Uninstall |
|---|---|---|
| Windows | run_bidsmanager.bat |
uninstall_bidsmanager.bat |
| Linux | BIDS Manager (launcher) | uninstall_bidsmanager.sh |
2. Install in a virtual environment (advanced)
# 1. Create a virtual environment
python3 -m venv <env_name>
# 2. Activate it
source <env_name>/bin/activate # On Windows: <env_name>\Scripts\activate
# 3. Install BIDS Manager from GitHub
pip install bids-manager
The package declares all dependencies including heudiconv, so installation
pulls everything required to run the GUI and helper scripts.
All core requirements are version pinned in pyproject.toml to ensure
consistent installations.
After installation the following commands become available:
bids-manager– main GUI combining conversion and editing toolsdicom-inventory– generatesubject_summary.tsvfrom a DICOM directorybuild-heuristic– create a HeuDiConv heuristic from the TSVrun-heudiconv– run HeuDiConv using the generated heuristicpost-conv-renamer– rename fieldmap files after conversionbids-editor– standalone metadata editorfill-bids-ignore– interactively update.bidsignore
All utilities provide -h/--help for details.
Recent updates
- The TSV produced by
dicom-inventorycan now be loaded directly in the GUI and its file name customised before generation. - The Batch Rename tool previews changes and allows restricting the scope to specific subjects.
- A "Set Intended For" dialog lets you manually edit fieldmap IntendedFor lists if the automatic matching needs adjustment.
run-heudiconvnow keeps a copy ofsubject_summary.tsvunder.bids_managerand generates a cleanparticipants.tsvusing demographics from that file.- Re-running
run-heudiconvon the same dataset now appends new subjects to the existing.bids_managerrecords and updatesparticipants.tsvinstead of overwriting them. dicom-inventorydistinguishes repeated sequences by addingseries_uidandrepcolumns and recordsacq_timefor each series insubject_summary.tsv.- Fieldmap rows for magnitude and phase images are now merged so each acquisition
appears once with the combined file count, and their
series_uidvalues are stored as a pipe-separated list so both sequences are converted. post-conv-renamernow adds anIntendedForlist to each fieldmap JSON so fMRI preprocessing tools can automatically match fieldmaps with the relevant functional runs.- The GUI's Tools menu gained actions to refresh
_scans.tsvfiles and edit.bidsignoreentries. - The DPI scale dialog now adjusts values in 25% increments and the DPI button appears between the CPU and Authorship buttons.
- On startup the GUI detects the system DPI and applies the matching scale.
- The scanned data table now provides a "Generate unique IDs" button that
assigns random 3‑letter/3‑digit identifiers to subjects. If an entry already
exists for the same study in an existing
.bids_manager/subject_summary.tsv, you are prompted to reuse its identifier. - A "Detect repeats" button can recompute repetition numbers based on acquisition time when all BIDS and given names are filled.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bids_manager-0.1.6.tar.gz.
File metadata
- Download URL: bids_manager-0.1.6.tar.gz
- Upload date:
- Size: 601.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ba6905e08979bd315db95f6362ed953a9d888a881681958d6146728c226f4768
|
|
| MD5 |
22451aff6380e6d1148d03dff8340c58
|
|
| BLAKE2b-256 |
c7900798a1a90ae73e6e2b5f25c10197481dc0486efb065676e10ba8b7f298ae
|
File details
Details for the file bids_manager-0.1.6-py3-none-any.whl.
File metadata
- Download URL: bids_manager-0.1.6-py3-none-any.whl
- Upload date:
- Size: 644.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8d1cff53d5cf1b96dd3d82e5bf4ec07a1e71aae05e0e2391846c7602ea465def
|
|
| MD5 |
dc5a3737227754f32732fe5f55d57afb
|
|
| BLAKE2b-256 |
010fa01388dcbd127349e5f863b1076197061c6b246ef47566a0332655db7389
|