Skip to main content
logo

The Comet Toolbox: Multiverse analysis for neuroimaging

DOI PyPI Codacy Badge Documentation Status Coverage Status Zenodo

About the toolbox

Please refer to the documentation for detailed information about the toolbox and the current features. The following README will only provide a very brief overview.

[!NOTE] This package is under active development. Please check regularly for new releases. If you have questions, suggestions, find a bug, or would like to contribute, feel free to open an issue on GitHub or contact us via the email address listed in the pyproject.toml.

Installation and usage

As Comet contains a fair amount of dependencies, it should be installed in a dedicated Python environment (e.g. conda or another environment manager of your choice) to avoid version conflicts. Comet runs on all major operating systems (Linux, Windows, macOS), although development and testing are primarily conducted on Linux. If you encounter any issues, please let us know via the issue tracker.

conda create -n comet python==3.13
conda activate comet
pip install "comet-toolbox[gui]"

Alternatively, you can install only the core toolbox without the GUI dependencies (e.g., for a high performance cluster or on Google Colab):

pip install comet-toolbox

Usage of the toolbox is then possible through either the GUI (might take 1-2 minutes to open on the first start):

comet-gui

or through the scripting API:

from comet import connectivity, graph, multiverse

A comprehensive set of usage examples are provided in the documentation.

Code structure

/
├─ src/comet/         ← Parent directory
│  ├─ connectivity.py ← Functional connectivity module
│  ├─ graph.py        ← Graph analysis module
│  ├─ multiverse.py   ← Multiverse analysis module
│  ├─ gui.py          ← Graphical user interface
│  ├─ utils.py        ← Miscellaneous helper functions
│  ├─ cifti.py        ← CIFTI related functions
│  └─ bids.py         ← BIDS related functions (placeholder)
├─ docs/              ← Documentation
├─ tutorials/         ← Example jupyter notebooks
├─ tests/             ← Unit tests
├─ pyproject.toml     ← Packaging & dependencies
└─ README.md          ← Project overview

Citing

If you use Comet in your work, please cite the following paper:

Burkhardt, M., & Gießing, C. (2026). The Comet Toolbox: Improving Robustness in Network Neuroscience Through Multiverse Analysis. Imaging Neuroscience. https://doi.org/10.1162/IMAG.a.1122

@article{Burkhardt2026,
  title={The Comet Toolbox: Improving Robustness in Network Neuroscience Through Multiverse Analysis},
  author={Burkhardt, Micha and Giessing, Carsten},
  journal={Imaging Neuroscience},
  year={2026},
  doi={https://doi.org/10.1162/IMAG.a.1122}
}

Contributing

We warmly welcome contributions and suggestions for new features! Comet is an open and collaborative project, and your input helps make it better for the entire community. Please see CONTRIBUTING.md for how to report bugs, run the tests, and submit pull requests, and CODE_OF_CONDUCT.md for the community standards we ask everyone to follow.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

comet_toolbox-1.3.2.tar.gz (1.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

comet_toolbox-1.3.2-py3-none-any.whl (1.5 MB view details)

Uploaded Python 3

File details

Details for the file comet_toolbox-1.3.2.tar.gz.

File metadata

  • Download URL: comet_toolbox-1.3.2.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.0

File hashes

Hashes for comet_toolbox-1.3.2.tar.gz
Algorithm Hash digest
SHA256 606faf96042f8d0f9c76f2fa9d5f39106f6a6b769d7ba83ad76730b9192c2efe
MD5 4297f7635e8d70180dba09ec4a05d3e8
BLAKE2b-256 c947749c93169ede7b844adbe16777fd77f32fe1beb0f6094c52bead5ec40d5b

See more details on using hashes here.

File details

Details for the file comet_toolbox-1.3.2-py3-none-any.whl.

File metadata

  • Download URL: comet_toolbox-1.3.2-py3-none-any.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.0

File hashes

Hashes for comet_toolbox-1.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b7ac87aea94f859f2cd7e31bba9c8f5aa63688306c6144d4c4d79ad903cd330e
MD5 53e3680bbcbecba1885703435f17b5ac
BLAKE2b-256 306587aac01fff108ef199d1ecb44c20a94c4524af80663248a67ce9cd2a4b60

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.3.2 This release

2 files

1.3.0

1 file

1.2.4

1 file

1.2.3

1 file

1.2.2

1 file

1.1.0

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page