Skip to main content

Dynamic functional connectivity toolbox for multiverse analysis

Project description

Comet - A toolbox for dynamic functional connectivity and multiverse analysis

DOI PyPI Codacy Badge Documentation Status Coverage Status

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. If you have any questions, suggestions, or want to contribute, please do not hesitate to reach out on GitHub or via the email address in the pyproject.toml file. Some features are also not yet tested, so there will be bugs (the question is just how many).

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]"

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

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. More detailed contribution guidelines will follow soon. For now, before submitting a pull request, please open an issue on GitHub to start a discussion or share ideas.

Project details


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.1.0.tar.gz (7.0 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.1.0-py3-none-any.whl (2.3 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for comet_toolbox-1.1.0.tar.gz
Algorithm Hash digest
SHA256 6e9b0b3db89d3588901e91bf76d85a81a05c6db4c938d8d45b0a62cc3d880567
MD5 f374ca7f19b309e4cb75cc96936d68e5
BLAKE2b-256 547d27cf5e1032c61339d88f741c3b952287b7224c98db6332fe6140b67f2016

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for comet_toolbox-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 86633c48ced4b1a3a4cec18cfa4421af64792de2f07cfd1ccb46ee58290f1450
MD5 f5b8db7318c7ba043f0f226aad35a761
BLAKE2b-256 8c174fe99c41ea33372340fadc74641e7ac6a723065de3239781abbcf9dc0630

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page