Segment and Support: a dual-purpose Deep Learning solution for Limited Angle Holographic Tomography - dataset
Authors/Creators
Description
This dataset constains training data of two types:
- Synthetic volumes:
Containing randomly generated and placed spheres of various sizes. The dataset was augmented by adding noise, rotation, holes, flipping, blurring and shifting. Data generated this way is treated as the input data. An output pair for each datapoint has been generated by inducing missing cone artifacts, by masking the 3D Fourier spectrum of each volume (to mimic an experimental scenario). - Experimental data:
This part of the dataset contains erroneous Direct Inversion reconstructions of cells [1], organoids [2], phantoms [3-4]. The mask has been generated through a thresholding step of a GTVIC [5] algorithm.
Each volume has the shape (128,128,128), and is of float32 precision. They are saved as .tiff files, which can be easily read via the tifffile Python library.
Additionally, the dataset contains:
- SnSNet_best_loss_model.pth - PyTorch file containing the weights of the model, whose loss was the lowest during training.
- SnSNet_best_metric_model.pth - PyTorch file containing the weights of the model, whose metrics were the highest during training.
- SnSNet_config.yml - YAML file containing all config information about the model, its training and dataset. It is necessary for inference and model recreation.
- Inference.py - Short Python script for quick inference. The input should be a floating point, erroneous DI reconstruction. It produces a binary mask of the object with corrected geometry and saves it into the same directory as the input file, with the prefix PRED_.
- reqs.txt - text file, containing the library requirements necessary for running Inference.py. It is compiled, such that the script performs the inference on GPU, using CUDA 11.8 on Windows 10. If the configuration does not enable running on GPU, it will run on CPU and will be indicated in the logs.
- training.xlsx - Excel file, containing data about the training process.
[1] M. Baczewska, W. Krauze, A. Kuś, P. Stępień, K. Tokarska, K. Zukowski, E. Malinowska, Z. Brzózka, and M. Kujawińska, “On-chip holographic tomography for quantifying refractive index changes of cells’ dynamics,” in Quantitative Phase Imaging VIII, vol. 11970 Y. Liu, G. Popescu, and Y. Park, eds., International Society for Optics and Photonics (SPIE, 2022), p. 1197008.
[2] P. Stępień, M. Ziemczonok, M. Kujawińska, M. Baczewska, L. Valenti, A. Cherubini, E. Casirati, and W. Krauze, “Numerical refractive index correction for the stitching procedure in tomographic quantitative phase imaging,” Biomed. Opt. Express 13, 5709–5720 (2022).
[3] M. Ziemczonok, A. Kuś, P. Wasylczyk, and M. Kujawińska, “3d-printed biological cell phantom for testing 3d quantitative phase imaging systems,” Sci. Reports 9, 1–9 (2019).
[4] M. Ziemczonok, A. Kuś, and M. Kujawińska, “Optical diffraction tomography meets metrology — measurement accuracy on cellular and subcellular level,” Measurement 195, 111106 (2022).
[5] W. Krauze, P. Makowski, M. Kujawińska, and A. Kuś, “Generalized total variation iterative constraint strategy in limited angle optical diffraction tomography,” Opt. Express 24, 4924–4936 (2016).
Files
reqs.txt
Files
(21.6 GB)
| Name | Size | Download all |
|---|---|---|
|
md5:e4622e093584403ecc9ef3355397adae
|
2.6 kB | Download |
|
md5:10a469ebca1dc97f0664561a29be6f2e
|
4.3 GB | Download |
|
md5:1f3353ef1eee018403e45484aae4ad46
|
4.3 GB | Download |
|
md5:333988a11855cb8568bb117909c2fc98
|
4.3 GB | Download |
|
md5:f7ccfb148ff9314b8e224bca61d90dc0
|
4.3 GB | Download |
|
md5:7b0e66cdca6a115cdb34fb5f66b2bb42
|
4.3 GB | Download |
|
md5:bb5aa646530605d5d0d66fd00c2694dc
|
31.1 MB | Download |
|
md5:fe8c9cc2f8b66190c6f4733bda761bc8
|
399 Bytes | Preview Download |
|
md5:c9d009ae90b7ce275ca71c506972e1ca
|
70.4 MB | Download |
|
md5:f995aa5b595381b33ae8aaf56e56a95b
|
70.4 MB | Download |
|
md5:cc8f917580d2d5a1bc1e7f96b0fa99b1
|
885 Bytes | Download |
|
md5:88354b6cae45f56f46e8179787e64d8f
|
21.9 kB | Download |
Additional details
Funding
Software
- Programming language
- Python