soroushj/mhsma-dataset

MHSMA: The Modified Human Sperm Morphology Analysis Dataset

35

stars

13

commits

Mar 23, 2024

updated

dataset
deep-learning
machine-learning
medical-imaging

README

MHSMA: The Modified Human Sperm Morphology Analysis Dataset

The MHSMA dataset is a collection of human sperm images from 235 patients with male factor infertility. Each image is labeled by experts for normal or abnormal sperm acrosome, head, vacuole, and tail.

The training, validation, and test sets contain 1000, 240, and 300 images, respectively.

Images are available in two different crop sizes: 128x128- and 64x64-pixel. The following figure shows two versions of the same instance.

128x128-pixel64x64-pixel
MHSMA-128 sampleMHSMA-64 sample

In MHSMA, each instance is a grayscale image capturing a single sperm. The head of the sperm is roughly located at the center of the image. Also, the sperm tail is not entirely visible in the images.

Labels can be either 0 (normal, positive) or 1 (abnormal, negative).

The dataset is available in .npy format. You can load the .npy files using numpy.load. The details of the files are described in the table below.

FileShapeTypeDescription
x_128_train.npy(1000, 128, 128)uint8Training set, 128x128-pixel version
x_128_valid.npy(240, 128, 128)uint8Validation set, 128x128-pixel version
x_128_test.npy(300, 128, 128)uint8Test set, 128x128-pixel version
x_64_train.npy(1000, 64, 64)uint8Training set, 64x64-pixel version
x_64_valid.npy(240, 64, 64)uint8Validation set, 64x64-pixel version
x_64_test.npy(300, 64, 64)uint8Test set, 64x64-pixel version
y_acrosome_train.npy(1000,)uint8Training set labels for acrosome
y_acrosome_valid.npy(240,)uint8Validation set labels for acrosome
y_acrosome_test.npy(300,)uint8Test set labels for acrosome
y_head_train.npy(1000,)uint8Training set labels for head
y_head_valid.npy(240,)uint8Validation set labels for head
y_head_test.npy(300,)uint8Test set labels for head
y_vacuole_train.npy(1000,)uint8Training set labels for vacuole
y_vacuole_valid.npy(240,)uint8Validation set labels for vacuole
y_vacuole_test.npy(300,)uint8Test set labels for vacuole
y_tail_train.npy(1000,)uint8Training set labels for tail
y_tail_valid.npy(240,)uint8Validation set labels for tail
y_tail_test.npy(300,)uint8Test set labels for tail

The following table shows the number of positive and negative examples in the dataset.

SetLabel# Positive# Negative% Positive
Whole datasetAcrosome1,08645470.52
Head1,12241872.86
Vacuole1,30123984.48
Tail1,4716995.52
Training setAcrosome69930169.90
Head72727372.70
Vacuole83017083.00
Tail9544695.40
Validation setAcrosome1746672.50
Head1766473.33
Vacuole2093187.08
Tail233797.08
Test setAcrosome2138771.00
Head2198173.00
Vacuole2623887.33
Tail2841694.67

Results

If you would like to add a new result, you can open a pull request.

MethodLabelAccuracyPrecisionRecallF0.5 scoreG-meanROC AUCMCC
A novel deep learning method for automatic assessment of human sperm images (Apr 2019)Acrosome76.6785.9380.2884.7483.0683.89+0.4618
Head77.0083.4885.3983.8684.4377.80+0.4053
Vacuole91.3394.3695.8094.6595.0888.08+0.5910
Effect of Deep Transfer and Multi-task Learning on Sperm Abnormality Detection (Nov 2020)Acrosome (DTL)79.0080.2493.4282.5786.5879.65+0.4447
Acrosome (DMTL)80.6682.4292.4884.2687.3178.19+0.4984
Head (DTL)84.0087.0191.7887.9289.3681.56+0.5775
Head (DMTL)82.0082.6095.4384.8988.7878.40+0.5021
Vacuole (DTL)94.0095.1898.0995.7596.6294.73+0.7082
Vacuole (DMTL)92.3394.7596.5695.1195.6593.64+0.6348

Citation

If you use this dataset in your research, please kindly cite our work as:

@article{javadi2019novel,
  title={A novel deep learning method for automatic assessment of human sperm images},
  author={Javadi, Soroush and Mirroshandel, Seyed Abolghasem},
  journal={Computers in Biology and Medicine},
  volume={109},
  pages={182--194},
  year={2019},
  doi={10.1016/j.compbiomed.2019.04.030}
}

License

This dataset is made available under the CC BY-NC-SA 4.0 license.

Credits

MHSMA is based on the Human Sperm Morphology Analysis Dataset (HSMA-DS) (Ghasemian et al., 2015).

Contributors

soroushj

12 commits

amirabbasii

1 commits

soroushj/mhsma-dataset

MHSMA: The Modified Human Sperm Morphology Analysis Dataset

35

stars

13

commits

Mar 23, 2024

updated

dataset
deep-learning
machine-learning
medical-imaging

README

MHSMA: The Modified Human Sperm Morphology Analysis Dataset

The MHSMA dataset is a collection of human sperm images from 235 patients with male factor infertility. Each image is labeled by experts for normal or abnormal sperm acrosome, head, vacuole, and tail.

The training, validation, and test sets contain 1000, 240, and 300 images, respectively.

Images are available in two different crop sizes: 128x128- and 64x64-pixel. The following figure shows two versions of the same instance.

128x128-pixel64x64-pixel
MHSMA-128 sampleMHSMA-64 sample

In MHSMA, each instance is a grayscale image capturing a single sperm. The head of the sperm is roughly located at the center of the image. Also, the sperm tail is not entirely visible in the images.

Labels can be either 0 (normal, positive) or 1 (abnormal, negative).

The dataset is available in .npy format. You can load the .npy files using numpy.load. The details of the files are described in the table below.

FileShapeTypeDescription
x_128_train.npy(1000, 128, 128)uint8Training set, 128x128-pixel version
x_128_valid.npy(240, 128, 128)uint8Validation set, 128x128-pixel version
x_128_test.npy(300, 128, 128)uint8Test set, 128x128-pixel version
x_64_train.npy(1000, 64, 64)uint8Training set, 64x64-pixel version
x_64_valid.npy(240, 64, 64)uint8Validation set, 64x64-pixel version
x_64_test.npy(300, 64, 64)uint8Test set, 64x64-pixel version
y_acrosome_train.npy(1000,)uint8Training set labels for acrosome
y_acrosome_valid.npy(240,)uint8Validation set labels for acrosome
y_acrosome_test.npy(300,)uint8Test set labels for acrosome
y_head_train.npy(1000,)uint8Training set labels for head
y_head_valid.npy(240,)uint8Validation set labels for head
y_head_test.npy(300,)uint8Test set labels for head
y_vacuole_train.npy(1000,)uint8Training set labels for vacuole
y_vacuole_valid.npy(240,)uint8Validation set labels for vacuole
y_vacuole_test.npy(300,)uint8Test set labels for vacuole
y_tail_train.npy(1000,)uint8Training set labels for tail
y_tail_valid.npy(240,)uint8Validation set labels for tail
y_tail_test.npy(300,)uint8Test set labels for tail

The following table shows the number of positive and negative examples in the dataset.

SetLabel# Positive# Negative% Positive
Whole datasetAcrosome1,08645470.52
Head1,12241872.86
Vacuole1,30123984.48
Tail1,4716995.52
Training setAcrosome69930169.90
Head72727372.70
Vacuole83017083.00
Tail9544695.40
Validation setAcrosome1746672.50
Head1766473.33
Vacuole2093187.08
Tail233797.08
Test setAcrosome2138771.00
Head2198173.00
Vacuole2623887.33
Tail2841694.67

Results

If you would like to add a new result, you can open a pull request.

MethodLabelAccuracyPrecisionRecallF0.5 scoreG-meanROC AUCMCC
A novel deep learning method for automatic assessment of human sperm images (Apr 2019)Acrosome76.6785.9380.2884.7483.0683.89+0.4618
Head77.0083.4885.3983.8684.4377.80+0.4053
Vacuole91.3394.3695.8094.6595.0888.08+0.5910
Effect of Deep Transfer and Multi-task Learning on Sperm Abnormality Detection (Nov 2020)Acrosome (DTL)79.0080.2493.4282.5786.5879.65+0.4447
Acrosome (DMTL)80.6682.4292.4884.2687.3178.19+0.4984
Head (DTL)84.0087.0191.7887.9289.3681.56+0.5775
Head (DMTL)82.0082.6095.4384.8988.7878.40+0.5021
Vacuole (DTL)94.0095.1898.0995.7596.6294.73+0.7082
Vacuole (DMTL)92.3394.7596.5695.1195.6593.64+0.6348

Citation

If you use this dataset in your research, please kindly cite our work as:

@article{javadi2019novel,
  title={A novel deep learning method for automatic assessment of human sperm images},
  author={Javadi, Soroush and Mirroshandel, Seyed Abolghasem},
  journal={Computers in Biology and Medicine},
  volume={109},
  pages={182--194},
  year={2019},
  doi={10.1016/j.compbiomed.2019.04.030}
}

License

This dataset is made available under the CC BY-NC-SA 4.0 license.

Credits

MHSMA is based on the Human Sperm Morphology Analysis Dataset (HSMA-DS) (Ghasemian et al., 2015).

Contributors

soroushj

12 commits

amirabbasii

1 commits