GM-AE

July 25, 2023 · View on GitHub

The repository of GM-AE is an implementation of the paper 'Parameterized Gompertz-guided Morphological AutoEncoder for Predicting Pulmonary Nodule Growth', accepted by TMI. Nodules used for GM-AE is listed in 'data/original coordinates/dataset_part_2301.csv'

Architecture of morphological autoencoder equipped with shape-aware (DS) and texture-aware (DN ) decoders.

ST-Mixer

Introduction

This repository is an implementation of the paper 'Siamese Encoder-based Spatial-Temporal Mixer for Growth Trend Prediction of Lung Nodules on CT Scans', accepted by MICCAI2022, and is built upon DeiT, thank them very much!

Schematic of our proposed method, including a siamese encoder, a spatial-temporal mixer (STM) and a two-layer H-loss.

Usage

Training:

Run

python main_ddp.py --resume --gpu 1,2 --batch-size 16 --epochs 60 --distributed

Inference:

Run

python inference.py

Datasets

The pipeline of organizing the temporal CT dataset.

The pipeline of organizing the temporal CT dataset (NLSTt), including CT scan registration, ROI pairing, and class annotation. The letter d denotes the diameter of lung nodules, and c indicates their corresponding texture types, i.e., solid, part-solid (PS), ground-glass nodule (GGN).

The paired nodules from NLST is listed in './data/registration coordinates/data.csv' (NLSTt), and please download raw CT scans from NLST

Statistics of benchmark splits of the NLSTt dataset and in-house dataset.

TypesTrain setValidation setTest setIn-house set
GGN2,683564658129
Solid4,121900892352
PS14826376
Total6,9521,4901,587487

Note

Unfortunately, we saved and used coordinates of nouldes after the regisration in the Paper, which is inconvenient to sharing coordinates. So we will release the original coordinates step by step in 'data/original coordinates'.

Results

AUC (in %) of different mixers and encoders on the test and in-house sets.

EncoderMixerTest Set AUC@H1Test Set AUC@H2In-house set AUC@H1In-house set AUC@H2
CNNConcat80.875.367.267.2
CNNLSTM81.875.064.071.0
CNNSTM (Ours)83.076.373.571.6
ViTConcat82.675.264.264.1
ViTLSTM82.676.367.174.7
ViTSTM (Ours)83.677.572.878.5

ACC of nodule types of the test set on different methods.

MethodACC-GGNACC-SolidACC-PS
CNN+STM90.988.256.8
ViT+STM92.491.659.5

ACC of nodule types of in-house set on different methods.

MethodACC-GGNACC-SolidACC-PS
CNN+STM87.691.258.1
ViT+STM93.890.660.5
Clinician A85.393.260.5
Clinician B86.094.062.8

Examples of predicting the growth trend by our model.

Examples of predicting the growth trend by our model and clinicians A and B. The first row is the ground-truth of the evolution classes, and the predicted results in red color are the incorrect predictions. The symbols →, ↑, and ↓ denote the classesstability, dilatation and shrinkage, respectively.

License

This repository is released under the Apache 2.0 license as found in the LICENSE file.

Citation

Please cite ST-Mixer in your publications if it helps your research.

@article{fang2022siamese,
  title={Siamese Encoder-based Spatial-Temporal Mixer for Growth Trend Prediction of Lung Nodules on CT Scans},
  author={Fang, Jiansheng and Wang, Jingwen and Li, Anwei and Yan, Yuguang and Hou, Yonghe and Song, Chao and Liu, Hongbo and Liu, Jiang},
  journal={arXiv preprint arXiv:2206.03049},
  year={2022}
}