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.

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.

Metadata

Release files for comet-toolbox 1.4.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for comet-toolbox 1.4.1
File Size Uploaded Provenance Actions
comet_toolbox-1.4.1.tar.gz 1.8 MB Without provenance Details for comet_toolbox-1.4.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for comet-toolbox 1.4.1
File Interpreter ABI Platform Actions
comet_toolbox-1.4.1-py3-none-any.whl Python 3 none any Details for comet_toolbox-1.4.1-py3-none-any.whl

Total release size: 3.3 MB

Release files / comet_toolbox-1.4.1.tar.gz

Download URL comet_toolbox-1.4.1.tar.gz
Size 1.8 MB
Tags Source
SHA-256 checksum
How to use checksums
69f6be4eb0e246bd6eed4f71ac754f3d00bb4279225c578909b51604e27c04a8
BLAKE2b-256 checksum
How to use checksums
cc824fd6b61a8a034745bd09cc4b5e8b44e8f8d78c6b5a86e8a0fa8c485934e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.0

Release files / comet_toolbox-1.4.1-py3-none-any.whl

Download URL comet_toolbox-1.4.1-py3-none-any.whl
Size 1.5 MB
Tags Python 3
SHA-256 checksum
How to use checksums
23edc824844468767b1ee61f220f68460a181b34cff156b0621bd23bd50edbc7
BLAKE2b-256 checksum
How to use checksums
31e6d74c5a60e919324621227c131c393ea121cbe6a784fe6070603a65aa4997
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.0

Security for comet-toolbox 1.4.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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