https://github.com/bhklab/readii
Radiomic Extraction and Analysis for DICOM Images (READII)
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (16.1%) to scientific vocabulary
Repository
Radiomic Extraction and Analysis for DICOM Images (READII)
Basic Info
- Host: GitHub
- Owner: bhklab
- License: mit
- Language: Jupyter Notebook
- Default Branch: main
- Homepage: https://github.com/bhklab/readii
- Size: 154 MB
Statistics
- Stars: 5
- Watchers: 9
- Forks: 0
- Open Issues: 30
- Releases: 68
Metadata Files
README.md
READII
Radiomic Extraction and Analysis for DICOM Images
A package to extract radiomic features from DICOM CT images.
Installation
bash
$ pip install readii
(recommended) Create new pixi environment for a project
bash
mkdir my_project
cd my_project
pixi init
pixi add --pypi readii
(recommended) Create new conda virtual environment
bash
conda create -n readii python=3.9
conda activate readii
pip install readii
Usage
readii is a tool to perform radiomic feature extraction on DICOM CT images with region of interest (ROI) segmentations as either DICOM SEG or RTSTRUCT.
bash
$ readii [INPUT DIRECTORY] [OUTPUT DIRECTORY] \
--roi_names [str] \
--pyradiomics_setting [str] \
--negative_controls [str: shuffled_full,shuffled_roi,shuffled_non_roi,randomized_full,randomized_roi,randomized_non_roi,randomized_sampled_full,randomized_sampled_roi, randomized_sampled_non_roi] \
--parallel [flag]
--update [flag]
Negative control options
Negative controls are applied to one of three masks:
- full = voxels in the entire image
- roi = just voxels within the specified region of interest (ROI) in the segmentation
- non_roi = all voxels except the ROI.
The three transformations are:
- shuffle = shuffle all voxels in the specified mask
- randomized = randomly generate new values within the original range within the specified mask
- randomized_sampled = randomly sample original values with replacement to get new values within the specified mask
Contributing
Please use the following angular commit message format:
```text
(optional body: explains motivation for the change)
(optional footer: note BREAKING CHANGES here, and issues to be closed)
```
<type> refers to the kind of change made and is usually one of:
feat: A new feature.fix: A bug fix.docs: Documentation changes.style: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc).refactor: A code change that neither fixes a bug nor adds a feature.perf: A code change that improves performance.test: Changes to the test framework.build: Changes to the build process or tools.
scope is an optional keyword that provides context for where the change was made. It can be anything relevant to your package or development workflow (e.g., it could be the module or function - name affected by the change).
Interested in contributing? Check out the contributing guidelines. Please note that this project is released with a Code of Conduct. By contributing to this project, you agree to abide by its terms.
Serve Documentation Locally
bash
pixi run -e docs doc-serve
License
readii was created by Katy Scott. It is licensed under the terms of the MIT license.
GitHub Events
Total
- Create event: 90
- Release event: 31
- Issues event: 62
- Watch event: 3
- Delete event: 49
- Member event: 1
- Issue comment event: 100
- Push event: 254
- Pull request review comment event: 275
- Pull request review event: 243
- Pull request event: 77
Last Year
- Create event: 90
- Release event: 31
- Issues event: 62
- Watch event: 3
- Delete event: 49
- Member event: 1
- Issue comment event: 100
- Push event: 254
- Pull request review comment event: 275
- Pull request review event: 243
- Pull request event: 77
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 51
- Total pull requests: 91
- Average time to close issues: about 2 months
- Average time to close pull requests: 3 days
- Total issue authors: 3
- Total pull request authors: 3
- Average comments per issue: 0.43
- Average comments per pull request: 1.21
- Merged pull requests: 74
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 46
- Pull requests: 62
- Average time to close issues: about 2 months
- Average time to close pull requests: 3 days
- Issue authors: 3
- Pull request authors: 3
- Average comments per issue: 0.41
- Average comments per pull request: 1.69
- Merged pull requests: 45
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- strixy16 (41)
- jjjermiah (11)
- nirelias (1)
Pull Request Authors
- strixy16 (87)
- jjjermiah (45)
- Mogtaba-Alim (8)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 236 last-month
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 65
- Total maintainers: 1
pypi.org: readii
A package to extract radiomic features!
- Documentation: https://readii.readthedocs.io/
- License: MIT License
-
Latest release: 1.36.2
published 9 months ago