https://github.com/casus/vacvplaque

https://github.com/casus/vacvplaque

Science Score: 36.0%

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

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 2 DOI reference(s) in README
  • Academic publication links
    Links to: nature.com
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.7%) to scientific vocabulary
Last synced: 6 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: casus
  • License: other
  • Language: Python
  • Default Branch: main
  • Size: 520 KB
Statistics
  • Stars: 0
  • Watchers: 4
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 1 year ago · Last pushed 10 months ago
Metadata Files
Readme License

README.md

VACVPlaque

This repository contains code for the experiments shown in the paper "A digital photography dataset for Vaccinia Virus plaque quantification using Deep Learning" Nat. Sci. Data paper link

Citation

Please cite as follows:

De, T., Thangamani, S., Urbański, A., Yakimovich, A.: A digital photography dataset for Vaccinia Virus plaque quantification using Deep Learning. Sci Data. 12, 719 (2025). https://doi.org/10.1038/s41597-025-05030-8.

@ARTICLE{De25-vacv, title = "A digital photography dataset for Vaccinia Virus plaque quantification using Deep Learning", author = "De, Trina and Thangamani, Subasini and Urba{\'n}ski, Adrian and Yakimovich, Artur", journal = "Sci. Data", publisher = "Springer Science and Business Media LLC", volume = 12, number = 1, pages = "719", month = apr, year = 2025, copyright = "https://creativecommons.org/licenses/by/4.0" }

Abstract

Virological plaque assay is the major method of detecting and quantifying infectious viruses in research and diagnostic samples. Furthermore, viral plaque phenotypes contain information about the life cycle and spreading mechanism of the virus forming them. While some modernisations have been proposed, the conventional assay typically involves manual quantification of plaque phenotypes, which is both laborious and time-consuming. Here, we present an annotated dataset of digital photographs of plaque assay plates of Vaccinia virus - a prototypic propoxvirus. We demonstrate how analysis of these plates can be performed using deep learning by training models based on the leading architecture for biomedical instance segmentation - StarDist. Finally, we show that the entire analysis can be achieved in a single step by HydraStarDist - the modified architecture we propose.

Installation

Please set up the environment using conda or pip. We recommend creating a new environment for this project. Navigate to the root directory of this project and run:

conda create -f stardist_environment.yml conda activate stardist2 pip install -e .

For some systems, the following line may be needed: CC=gcc-<GCC VERSION> CXX=g++-<GCC VERSION> pip install -e .

Usage

Please use the scripts under examples/2D/models/stardist/, examples/2D_hydra/models/stardist/ and scripts/ in combination with an appropriate config file from configs/ to run the code. Please change the config with appropriate data, output and model weight paths.

Since HSD our branched architectures shares plenty of common functionality with SD, a slight switch is needed to ensure the correct methods are being referred to. Please comment out one of the two lines below from stardist/models/__init__.py to use either a non-branched or branched(hydra) architecture.

from .model2d import Config2D, StarDist2D, StarDistData2D from .model2d_hydra import Config2D, StarDist2D, StarDistData2D

License

This repository is shared under the BSD 3-Clause License.

Owner

  • Name: Center for Advanced Systems Understanding
  • Login: casus
  • Kind: organization
  • Email: m.bussmann@hzdr.de
  • Location: Görlitz, Germany

Official Github Organization account of the Center for Advanced Systems Understanding

GitHub Events

Total
  • Member event: 1
  • Public event: 1
  • Push event: 3
Last Year
  • Member event: 1
  • Public event: 1
  • Push event: 3

Dependencies

pyproject.toml pypi
setup.py pypi
  • csbdeep >=0.7.4
  • imageio *
  • numba *
  • scikit-image *
environment.yml conda
  • _libgcc_mutex 0.1
  • _openmp_mutex 4.5
  • absl-py 2.1.0
  • aiohttp 3.9.3
  • aiosignal 1.3.1
  • aom 3.8.1
  • asttokens 2.4.1
  • astunparse 1.6.3
  • async-timeout 4.0.3
  • attrs 23.2.0
  • blinker 1.7.0
  • blosc 1.21.5
  • brotli 1.1.0
  • brotli-bin 1.1.0
  • brotli-python 1.1.0
  • brunsli 0.1
  • bzip2 1.0.8
  • c-ares 1.27.0
  • c-blosc2 2.13.2
  • ca-certificates 2024.2.2
  • cached-property 1.5.2
  • cached_property 1.5.2
  • cachetools 5.3.3
  • certifi 2024.2.2
  • cffi 1.16.0
  • charls 2.4.2
  • charset-normalizer 3.3.2
  • click 8.1.7
  • colorama 0.4.6
  • comm 0.2.1
  • contourpy 1.2.0
  • cryptography 42.0.5
  • csbdeep 0.7.4
  • cuda-crt-tools 12.3.107
  • cuda-cudart 12.3.101
  • cuda-cudart_linux-64 12.3.101
  • cuda-nvcc-tools 12.3.107
  • cuda-nvrtc 12.3.107
  • cuda-nvtx 12.3.101
  • cuda-nvvm-tools 12.3.107
  • cuda-version 12.3
  • cudnn 8.8.0.121
  • cycler 0.12.1
  • dav1d 1.2.1
  • debugpy 1.8.1
  • decorator 5.1.1
  • exceptiongroup 1.2.0
  • executing 2.0.1
  • flatbuffers 23.5.26
  • fonttools 4.49.0
  • freetype 2.12.1
  • frozenlist 1.4.1
  • gast 0.5.4
  • giflib 5.2.1
  • google-auth 2.28.1
  • google-auth-oauthlib 1.2.0
  • google-pasta 0.2.0
  • grpcio 1.59.3
  • h5py 3.10.0
  • hdf5 1.14.3
  • icu 73.2
  • idna 3.6
  • imagecodecs 2024.1.1
  • imageio 2.34.0
  • importlib-metadata 7.0.1
  • importlib-resources 6.1.2
  • importlib_metadata 7.0.1
  • importlib_resources 6.1.2
  • ipykernel 6.29.3
  • ipython 8.18.1
  • jedi 0.19.1
  • jupyter_client 8.6.0
  • jupyter_core 5.7.1
  • jxrlib 1.1
  • keras 2.15.0
  • keyutils 1.6.1
  • kiwisolver 1.4.5
  • krb5 1.21.2
  • lazy_loader 0.3
  • lcms2 2.16
  • ld_impl_linux-64 2.40
  • lerc 4.0.0
  • libabseil 20230802.1
  • libaec 1.1.2
  • libavif16 1.0.4
  • libblas 3.9.0
  • libbrotlicommon 1.1.0
  • libbrotlidec 1.1.0
  • libbrotlienc 1.1.0
  • libcblas 3.9.0
  • libcublas 12.3.4.1
  • libcufft 11.0.12.1
  • libcurand 10.3.4.107
  • libcurl 8.5.0
  • libcusolver 11.5.4.101
  • libcusparse 12.2.0.103
  • libdeflate 1.19
  • libedit 3.1.20191231
  • libev 4.33
  • libevent 2.1.12
  • libffi 3.4.2
  • libgcc-ng 13.2.0
  • libgfortran-ng 13.2.0
  • libgfortran5 13.2.0
  • libgomp 13.2.0
  • libgrpc 1.59.3
  • libjpeg-turbo 3.0.0
  • liblapack 3.9.0
  • libllvm14 14.0.6
  • libnghttp2 1.58.0
  • libnsl 2.0.1
  • libnvjitlink 12.3.101
  • libopenblas 0.3.26
  • libpng 1.6.43
  • libprotobuf 4.24.4
  • libre2-11 2023.09.01
  • libsodium 1.0.18
  • libsqlite 3.45.1
  • libssh2 1.11.0
  • libstdcxx-ng 13.2.0
  • libtiff 4.6.0
  • libuuid 2.38.1
  • libwebp-base 1.3.2
  • libxcb 1.15
  • libxcrypt 4.4.36
  • libzlib 1.2.13
  • libzopfli 1.0.3
  • llvmlite 0.42.0
  • lz4-c 1.9.4
  • markdown 3.5.2
  • markupsafe 2.1.5
  • matplotlib-base 3.8.3
  • matplotlib-inline 0.1.6
  • ml_dtypes 0.2.0
  • multidict 6.0.5
  • munkres 1.1.4
  • nccl 2.20.3.1
  • ncurses 6.4
  • nest-asyncio 1.6.0
  • networkx 3.2.1
  • numba 0.59.0
  • numpy 1.26.4
  • oauthlib 3.2.2
  • openjpeg 2.5.1
  • openssl 3.2.1
  • opt_einsum 3.3.0
  • packaging 23.2
  • parso 0.8.3
  • pexpect 4.9.0
  • pickleshare 0.7.5
  • pillow 10.2.0
  • pip 24.0
  • platformdirs 4.2.0
  • prompt-toolkit 3.0.42
  • protobuf 4.24.4
  • psutil 5.9.8
  • pthread-stubs 0.4
  • ptyprocess 0.7.0
  • pure_eval 0.2.2
  • pyasn1 0.5.1
  • pyasn1-modules 0.3.0
  • pycparser 2.21
  • pygments 2.17.2
  • pyjwt 2.8.0
  • pyopenssl 24.0.0
  • pyparsing 3.1.1
  • pysocks 1.7.1
  • python 3.9.18
  • python-dateutil 2.8.2
  • python-flatbuffers 23.5.26
  • python_abi 3.9
  • pyu2f 0.1.5
  • pywavelets 1.4.1
  • pyzmq 25.1.2
  • rav1e 0.6.6
  • re2 2023.09.01
  • readline 8.2
  • requests 2.31.0
  • requests-oauthlib 1.3.1
  • rsa 4.9
  • scikit-image 0.22.0
  • scipy 1.12.0
  • setuptools 69.1.1
  • six 1.16.0
  • snappy 1.1.10
  • stack_data 0.6.2
  • stardist 0.8.5
  • svt-av1 1.8.0
  • tensorboard 2.15.2
  • tensorboard-data-server 0.7.0
  • tensorflow-estimator 2.15.0
  • termcolor 2.4.0
  • tifffile 2024.2.12
  • tk 8.6.13
  • tmux 3.4
  • tornado 6.4
  • tqdm 4.66.2
  • traitlets 5.14.1
  • typing-extensions 4.10.0
  • typing_extensions 4.10.0
  • unicodedata2 15.1.0
  • urllib3 2.2.1
  • wcwidth 0.2.13
  • werkzeug 3.0.1
  • wheel 0.42.0
  • wrapt 1.14.1
  • xorg-libxau 1.0.11
  • xorg-libxdmcp 1.1.3
  • xz 5.2.6
  • yarl 1.9.4
  • zeromq 4.3.5
  • zfp 1.0.1
  • zipp 3.17.0
  • zlib-ng 2.0.7
  • zstd 1.5.5