https://github.com/cviu-csu/cr4cacd

https://github.com/cviu-csu/cr4cacd

Science Score: 10.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: arxiv.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.8%) to scientific vocabulary
Last synced: 9 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: CVIU-CSU
  • License: apache-2.0
  • Language: Python
  • Default Branch: master
  • Size: 14.2 MB
Statistics
  • Stars: 8
  • Watchers: 3
  • Forks: 1
  • Open Issues: 2
  • Releases: 0
Created over 4 years ago · Last pushed over 2 years ago
Metadata Files
Readme Contributing License Code of conduct

README.md

Contextual Relationships for Abnormal Cervical Cell Detection

This is the code implementation of Exploring Contextual Relationships for Cervical Abnormal Cell Detection. Our code is built on the basis of MMDetection.

MMDetection is an open source object detection toolbox based on PyTorch. It is a part of the OpenMMLab project developed by Multimedia Laboratory, CUHK.

The master branch works with PyTorch 1.6 and MMDetection v2.6.0.

Datasets

We collected a liquid-based cervical cytology images dataset, called Cervical Cell Detection (CCD) dataset. The CCD dataset consists of 40,000 pathological images, 30,000 training, 5,000 validation and 5,000 testing. All annotated instances belong to 10 categories i.e., negative for intraepithelial lesion for malignancy (NILM), atypical squamous cells-undetermined significance (ASCUS), atypical squamous cells-cannot exclude HSIL (ASCH), low-grade squamous intraepithelial lesion (LSIL), high-grade squamous intraepithelial lesion (HSIL), atypical glandular cells (AGC), vaginalis trichomoniasis (VAG), monilia (MON), dysbacteriosis (DYS) and endocervical cells (EC), etc. Annotated NILM cells are used to assist model training, but are not involved in mAP computation.

Method

method The implementation of the GRAM and RRAM is in roiattentionhead.py.

Conifgs

We set up 5 config files to realize GRAM and RRAM including different combination strategies. Refer to configs/roi_annention for details.

Main Results

On CCD dataset

Train log of Cascade RRAM and GRAM is in 20220418_170256.log.json. The trained model is available on google driver here. The trained model with multi-scale training is available on google driver here.

Model | AP | AP@50 | AP@75 --- |:---:|:---:|:---: Faster R-CNN with FPN | 30.6 | 53.6 | 31.7 Double-Head Faster R-CNN (baseline) | 30.9 | 53.9 | 32.2 RRAM | 32.0 | 56.0 | 32.8 GRAM | 31.9 | 56.2 | 33.1 Cascade RRAM and GRAM | 32.4 | 56.6 | 33.5 Cascade RRAM and GRAM (multi-scale training) | 34.2 | 58.6 | 36.0

Model | ASCUS | ASCH | LSIL | HSIL | AGC | VAG | MON | DYS | EC | AP --- |:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---: Faster R-CNN with FPN | 29.9 | 22.2 | 30.9 | 33.2 | 42.4 | 28.8 | 19.1 | 50.3 | 18.7 | 30.6 Double-Head Faster R-CNN (baseline) | 30.4 | 22.7 | 31.2 | 33.3 | 42.8 | 29.1 | 18.4 | 51.1 | 19.2 | 30.9 RRAM | 32.1 | 24.1 | 31.8 | 33.7 | 43.9 | 29.5 | 19.5 | 52.9 | 20.3 | 32.0 GRAM | 32.2 | 23.3 | 31.7 | 33.3 | 44.1 | 29.5 | 19.7 | 53.1 | 20.5 | 31.9 Cascade RRAM and GRAM | 32.2 | 24.1 | 32.9 | 34.0 | 44.4 | 29.7 | 20.6 | 53.4 | 20.7 | 32.4 Cascade RRAM and GRAM (multi-scale training) | 35.2 | 25.3 | 34.5 | 35.6 | 46.2 | 29.8 | 22.0 | 56.0 | 22.8 | 34.2

On ComparisonDetector dataset

Train log files are in workdirscomparison.

Model | AP | AP@50 | AP@75 --- |:---:|:---:|:---: Faster R-CNN with FPN | 20.3 | 46.0 | 15.5 Double-Head Faster R-CNN (baseline) | 23.3 | 49.6 | 19.2 Cascade RRAM and GRAM | 28.2 | 56.2 | 25.6 Cascade RRAM and GRAM (multi-scale training) | 29.1 | 56.2 | 27.1

Citation

@article{liang2023exploring, title={Exploring contextual relationships for cervical abnormal cell detection}, author={Liang, Yixiong and Feng, Shuo and Liu, Qing and Kuang, Hulin and Liu, Jianfeng and Liao, Liyan and Du, Yun and Wang, Jianxin}, journal={IEEE Journal of Biomedical and Health Informatics}, year={2023}, publisher={IEEE} }

Owner

  • Name: CVIU-CSU
  • Login: CVIU-CSU
  • Kind: organization

GitHub Events

Total
  • Watch event: 2
  • Fork event: 2
Last Year
  • Watch event: 2
  • Fork event: 2

Dependencies

requirements/build.txt pypi
  • cython *
  • numpy *
requirements/docs.txt pypi
  • recommonmark *
  • sphinx *
  • sphinx_markdown_tables *
  • sphinx_rtd_theme *
requirements/optional.txt pypi
  • albumentations >=0.3.2
  • cityscapesscripts *
  • imagecorruptions *
  • mmlvis *
requirements/readthedocs.txt pypi
  • mmcv *
  • torch *
  • torchvision *
requirements/runtime.txt pypi
  • matplotlib *
  • mmpycocotools *
  • numpy *
  • six *
  • terminaltables *
requirements/tests.txt pypi
  • asynctest * test
  • codecov * test
  • flake8 * test
  • interrogate * test
  • isort ==4.3.21 test
  • kwarray * test
  • pytest * test
  • ubelt * test
  • xdoctest >=0.10.0 test
  • yapf * test
.github/workflows/build.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
  • codecov/codecov-action v1.0.10 composite
.github/workflows/deploy.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
docker/Dockerfile docker
  • pytorch/pytorch ${PYTORCH}-cuda${CUDA}-cudnn${CUDNN}-devel build
requirements.txt pypi
setup.py pypi