Skip to content

stanuch/FociPy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FociPy Logo

Python Conda Stage Last Commit License GitHub repo size Ruff

FociPy is a Python pipeline for automated analysis of DNA repair protein recruitment kinetics at laser-induced damage sites. It takes timelapse fluorescence microscopy data from microirradiation experiments, extracts normalized intensity curves, and exports quantitative results ready for publication.

The pipeline is designed around XRCC1 (single-strand break marker) and 53BP1 (double-strand break marker) accumulation in HeLa cells, but the modular architecture should work for other fluorescently-tagged repair proteins as well.

Note: FociPy is under active development — the modules structure is defined but core algorithms are not yet implemented. This project is part of a master's thesis in Molecular and Cellular Biophysics at the Jagiellonian University (Faculty of Biochemistry, Biophysics and Biotechnology).

Why?

In microirradiation experiments, a focused 488 nm laser beam induces localized DNA damage inside a single cell nucleus. Fluorescently-tagged repair proteins (e.g. GFP-XRCC1) accumulate at the damage site, forming a visible focus that can be tracked over time.

The standard approach — manual ROI selection in ImageJ/FIJI — is subjective, slow, and doesn't scale well across dozens of cells and conditions. FociPy automates the entire extraction of recruitment kinetics, from raw microscopy files to normalized curves and summary statistics.

The core normalization:

$$I_{norm}(t) = \frac{I_{foci}(t) - I_{bg}}{I_{nuc}(t) - I_{bg}}$$

corrects for variable expression levels (transient transfection) and photobleaching.

Installation

# Clone the repository
git clone https://github.com/stanuch/FociPy.git
cd FociPy

# Create conda environment from environment.yml
conda env create -f environment.yml
conda activate focipy

# Install in editable mode
pip install -e .

Experimental context

Parameter Value
Cell line HeLa (transient transfection)
Markers RFP-XRCC1 (SSB), GFP-53BP1 (DSB)
Microscope Leica TCS SP5 FLIM
Objective HCX PL APO 63×/1.40 OIL
Damage induction Point microirradiation, 488 nm
Data format .tif

Documentation

License

MIT © 2026 Aleksander Stanuch

About

Automated kinetics analysis of DNA repair protein recruitment at laser-induced damage sites from timelapse fluorescence microscopy

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages