No project description provided
Project description
GlioMODA
Features
Installation
With a Python 3.10+ environment, you can install gliomoda directly from PyPI:
pip install gliomoda
Use Cases and Tutorials
A minimal example to create a segmentation could look like this:
from gliomoda import Inferer
inferer = Inferer()
# Save NIfTI files
inferer.infer(
t1c="path/to/t1c.nii.gz",
t2f="path/to/t2f.nii.gz",
t1n="path/to/t1n.nii.gz",
t2w="path/to/t2w.nii.gz",
segmentation_file="path/to/segmentation.nii.gz",
)
# Or directly use pre-loaded NumPy data. (Both works as well)
segmentation_np = inferer.infer(
t1c=t1c_np,
t2f=t2f_np,
t1n=t1n_np,
t2w=t2w_np,
)
[!NOTE] If you're interested in the GlioMODA package, the BraTS Adult Glioma Segmentation may also be of interest.
Citation
If you use GlioMODA in your research, please cite it to support the development!
TODO: citation will be added asap
Trouble shoot
Multiprocessing error
If you get an error related to something like this:
RuntimeError:
An attempt has been made to start a new process before the
current process has finished its bootstrapping phase.
This probably means that you are not using fork to start your
child processes and you have forgotten to use the proper idiom
in the main module:
if __name__ == '__main__':
freeze_support()
...
The "freeze_support()" line can be omitted if the program
is not going to be frozen to produce an executable.
To fix this issue, refer to the "Safe importing of main module"
section in https://docs.python.org/3/library/multiprocessing.html
Please ensure you properly wrap your script:
if __name__ == "__main__":
inferer = Inferer()
...
Contributing
We welcome all kinds of contributions from the community!
Reporting Bugs, Feature Requests and Questions
Please open a new issue here.
Code contributions
Nice to have you on board! Please have a look at our CONTRIBUTING.md file.
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
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 gliomoda-0.0.3.tar.gz.
File metadata
- Download URL: gliomoda-0.0.3.tar.gz
- Upload date:
- Size: 10.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9fdf3797d19263ee024a75fdaf54d145cd819cbd8f7ff2423cf38ab99ba273ef
|
|
| MD5 |
8299476c1974275c79076d23b925406b
|
|
| BLAKE2b-256 |
10d026fddf899fbe13f1322e8600f2999a1b72d91eea42f02e2a1868ed2e052e
|
File details
Details for the file gliomoda-0.0.3-py3-none-any.whl.
File metadata
- Download URL: gliomoda-0.0.3-py3-none-any.whl
- Upload date:
- Size: 11.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d6a938a32c88c8510e95b06993cd0a60928d2658f8ab49e8639aa515bc2b89b0
|
|
| MD5 |
1ba4ec914f62cb100abe161c4e759f86
|
|
| BLAKE2b-256 |
7e249b4817716342b1a2fd85bc398e33f87bc8f107f9581e87de7160daf60a8a
|