Plate IV.57 · Publications

Pertpy: an end-to-end framework for perturbation analysis

Article in Nature Methods, 31 December 2025.

Open accessResearch area: Spatial, Omics Data

Authors

  1. Lukas Heumos
  2. Yuge Ji
  3. Lilly May
  4. Tessa D. Green
  5. Stefan Peidli
  6. Xinyue Zhang
  7. Xichen Wu
  8. Johannes Ostner
  9. Antonia Schumacher
  10. Karin Hrovatin
  11. Michaela Müller
  12. Faye Chong
  13. Gregor Sturm
  14. Alejandro Tejada
  15. Emma Dann
  16. Mingze Dong
  17. Gonçalo Pinto
  18. Mojtaba Bahrami
  19. Ilan Gold
  20. Sergei Rybakov
  21. Altana Namsaraeva
  22. Amir Ali Moinfar
  23. Zihe Zheng
  24. Eljas Roellin
  25. Isra Mekki
  26. Chris Sander
  27. Mohammad Lotfollahi
  28. Herbert B. Schiller
  29. Fabian J. Theis

Abstract

Advances in single-cell technology have enabled the measurement of cell-resolved molecular states across a variety of cell lines and tissues under a plethora of genetic, chemical, environmental or disease perturbations. Current methods focus on differential comparison or are specific to a particular task in a multi-condition setting with purely statistical perspectives. The quickly growing number, size and complexity of such studies require a scalable analysis framework that takes existing biological context into account. Here we present pertpy, a Python-based modular framework for the analysis of large-scale single-cell perturbation experiments. Pertpy provides access to harmonized perturbation datasets and metadata databases along with numerous fast and user-friendly implementations of both established and novel methods, such as automatic metadata annotation or perturbation distances, to efficiently analyze perturbation data. As part of the scverse ecosystem, pertpy interoperates with existing single-cell analysis libraries and is designed to be easily extended.

Versions2

  1. PublishedNature Methods10.1038/s41592-025-02909-7
  2. PreprintbioRxiv10.1101/2024.08.04.606516

Cite

@article{heumos2025pertpy,
  title = {{Pertpy: an end-to-end framework for perturbation analysis}},
  author = {Heumos, Lukas and Ji, Yuge and May, Lilly and Green, Tessa D. and Peidli, Stefan and Zhang, Xinyue and Wu, Xichen and Ostner, Johannes and Schumacher, Antonia and Hrovatin, Karin and Müller, Michaela and Chong, Faye and Sturm, Gregor and Tejada, Alejandro and Dann, Emma and Dong, Mingze and Pinto, Gonçalo and Bahrami, Mojtaba and Gold, Ilan and Rybakov, Sergei and Namsaraeva, Altana and Moinfar, Amir Ali and Zheng, Zihe and Roellin, Eljas and Mekki, Isra and Sander, Chris and Lotfollahi, Mohammad and Schiller, Herbert B. and Theis, Fabian J.},
  journal = {Nature Methods},
  publisher = {Springer Science and Business Media LLC},
  year = {2025},
  month = dec,
  doi = {10.1038/s41592-025-02909-7},
  url = {https://doi.org/10.1038/s41592-025-02909-7},
  pmid = {41476114},
  pmcid = {PMC12904789}
}
.bib file