# PyPlaque is an open-source python package for phenotypic analysis of virus plaque assays

**Authors:** Trina De, Vardan Andriasyan, Artur Yakimovich

PMC · DOI: 10.1038/s41598-025-20075-w · Scientific Reports · 2025-10-16

## TL;DR

PyPlaque is an open-source Python package that improves virus plaque assay analysis by offering a flexible and modular approach.

## Contribution

PyPlaque introduces a modular and open-source framework for virus plaque analysis using object-oriented programming.

## Key findings

- PyPlaque's architecture allows compatibility with various experimental containers and specimen carriers.
- The package reduces measurement disagreement in plaque assays through its abstracted design.
- The approach is generalizable to other biological datasets fitting its structural model.

## Abstract

Virological plaque assays are the primary method for quantifying infectious particles in a suspension, achieved by incubating a serial dilution of the virus with a monolayer of indicator cells. Existing software tools for quantification of plaque assay images lack modularity, show measurements disagreement or are closed-source - a common hurdle in bioimage analysis. We introduce PyPlaque, an open-source Python package focusing on flexibility and modularity rather than a bulky graphic user interface. Unlike previous methods, an abstracted architecture using object-oriented programming allows accommodation of various experimental containers and specimen carriers as data structures while focusing on phenotype-specific information. Aligned with the logical flow of experimental design and desired quantifications, it delivers insights at multiple granularity levels, facilitating detailed analysis. We demonstrate how this approach allows to focus on alleviating the disagreement in measurements. Furthermore, similar design is generalisable to diverse datasets in various biological contexts that fit our structural paradigm.

## Full-text entities

- **Diseases:** Plaque (MESH:D003773), Erosion (MESH:D014077), Infection (MESH:D007239)
- **Chemicals:** Crystal Violet (MESH:D005840), Hoechst 33342 (MESH:C017807), Crytal Violet (-)
- **Species:** Homo sapiens (human, species) [taxon 9606], Severe acute respiratory syndrome coronavirus 2 (no rank) [taxon 2697049], Coronaviridae (family) [taxon 11118], Orthopoxvirus vaccinia (species) [taxon 10245]

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/PMC12533079/full.md

## Figures

8 figures with captions in the complete paper: https://tomesphere.com/paper/PMC12533079/full.md

## References

7 references — full list in the complete paper: https://tomesphere.com/paper/PMC12533079/full.md

---
Source: https://tomesphere.com/paper/PMC12533079