Machine learning toolkit designed to support data scientists in breast cancer analysis.
Project description
BCT
Machine learning toolkit designed to support data scientists in breast cancer detection, classification and analysis.
Installation
Install the package with:
pip install breast-cancer-toolkit
Usage as CLI
Convert the DCM files into TIFF format recursively with the same basename.
parallel bct convert {} {.}.tiff ::: **/*.dcm
Usage as library
Models
Remove background with instance segmentation
Model | Training data | Resolution | # of samples seen | IoU | Accuracy |
---|---|---|---|---|---|
Data sources
Source | Argument | Type | Notes |
---|---|---|---|
image | 'image.jpg' | str or Path | Single image file. Format supported: jgp, png, dcm, tiff |
URL | 'https://ultralytics.com/images/bus.jpg' | str | URL to an image. |
screenshot | 'screen' | str | Capture a screenshot. |
PIL | Image.open('im.jpg') | PIL.Image | HWC format with RGB channels. |
OpenCV | cv2.imread('im.jpg') | np.ndarray | HWC format with BGR channels uint8 (0-255) . |
numpy | np.zeros((640,1280,3)) | np.ndarray | HWC format with BGR channels uint8 (0-255) . |
torch | torch.zeros(16,3,320,640) | torch.Tensor | BCHW format with RGB channels float32 (0.0-1.0) . |
CSV, json, xlsx | 'sources.csv' | str or Path | CSV file containing paths to images, videos, or directories. |
video | 'video.mp4' | str or Path | Video file in formats like MP4, AVI, etc. |
directory | 'path/' | str or Path | Path to a directory containing images or videos. |
glob | 'path/*.jpg' | str | Glob pattern to match multiple files. Use the * character as a wildcard. |
YouTube | 'https://youtu.be/LNwODJXcvt4' | str | URL to a YouTube video. |
stream | 'rtsp://example.com/media.mp4' | str | URL for streaming protocols such as RTSP, RTMP, TCP, or an IP address. |
multi-stream | 'list.streams' | str or Path | *.streams text file with one stream URL per row, i.e. 8 streams will run at batch-size 8. |
Note
This project has been set up using PyScaffold 4.5 and the dsproject extension 0.0.post1.dev166+g2aaddf7.d20240514.
Project details
Release history Release notifications | RSS feed
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
File details
Details for the file breast_cancer_toolkit-1.1.0.tar.gz
.
File metadata
- Download URL: breast_cancer_toolkit-1.1.0.tar.gz
- Upload date:
- Size: 32.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba3431f10eb0422d97f40c476ca051deca375fc71c9a62ab2b895b07aeb2f666 |
|
MD5 | 18ee42f96a11d7f912b592f62c5a9b3d |
|
BLAKE2b-256 | d84592c1ad6353f62a2c6f64b0c52c17b868c425e216021d271c8a0fd6b722f0 |
File details
Details for the file breast_cancer_toolkit-1.1.0-py3-none-any.whl
.
File metadata
- Download URL: breast_cancer_toolkit-1.1.0-py3-none-any.whl
- Upload date:
- Size: 10.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52c1ee9f0022b05c8014794f769a4b053d09421f8c11037cbe2e964ec1d60690 |
|
MD5 | b12ee3959fef0fbce0bb3b7f5a559b49 |
|
BLAKE2b-256 | 5b209f79b5dd64a2fb1c9fb329acc081ff8c2c40bdc0e7ab0347165cd2c99080 |