Back

A Python framework for magnetic tweezers real-time image processing and microscope control

London, J. A.; Singh, A. K.; Svendsen, T. C.; Tirtom, N. E.; Root, Z. A.; Fishel, R.

2025-11-03 biophysics
10.1101/2025.10.31.685671 bioRxiv
Show abstract

Magnetic tweezers are a popular biophysical instrument for manipulating and measuring single molecules. Most groups rely on custom-built setups tailored to specific experiments, making it challenging to implement and share software. Typically, image acquisition and hardware control are automated via LabVIEW, while real-time video processing is implemented in C++/CUDA libraries. Live processing can eliminate the need to store raw video, enabling high throughput, fast acquisition rates, and simplified experimental workflows. However, no open-source general-purpose software framework currently unifies these capabilities for magnetic tweezers experiments. Here, we introduce MagTrack and MagScope open-source Python-based tools designed to fill this gap. MagTrack is an image-processing library that efficiently determines bead-positions from magnetic-tweezers videos using CPU and/or GPU computation. MagScope is a comprehensive software framework offering a graphical user interface, real-time hardware control, data acquisition, and video processing. It is built on a multiprocessing architecture for responsive, high-throughput computation. Together, MagTrack and MagScope offer a fully customizable, end-to-end, open-source Python alternative to proprietary or fragmented systems, enabling laboratories to adapt and extend the framework according to their experimental needs.

Matching journals

The top 8 journals account for 50% of the predicted probability mass.

1
PLOS ONE
4510 papers in training set
Top 18%
10.2%
2
Methods
29 papers in training set
Top 0.1%
9.3%
3
Biophysical Journal
545 papers in training set
Top 0.8%
6.9%
4
Nature Communications
4913 papers in training set
Top 28%
6.5%
5
Nature Methods
336 papers in training set
Top 2%
6.5%
6
Scientific Reports
3102 papers in training set
Top 33%
3.7%
7
eLife
5422 papers in training set
Top 24%
3.7%
8
Communications Biology
886 papers in training set
Top 2%
3.6%
50% of probability mass above
9
Nucleic Acids Research
1128 papers in training set
Top 7%
2.9%
10
Biophysical Reports
36 papers in training set
Top 0.1%
2.8%
11
SoftwareX
15 papers in training set
Top 0.1%
2.6%
12
HardwareX
16 papers in training set
Top 0.1%
2.1%
13
Journal of Molecular Biology
217 papers in training set
Top 1%
1.9%
14
eneuro
389 papers in training set
Top 5%
1.7%
15
Bioinformatics
1061 papers in training set
Top 8%
1.2%
16
iScience
1063 papers in training set
Top 21%
1.2%
17
Wellcome Open Research
57 papers in training set
Top 1%
1.2%
18
PLOS Computational Biology
1633 papers in training set
Top 20%
1.1%
19
IUCrJ
29 papers in training set
Top 0.3%
1.1%
20
The European Physical Journal E
15 papers in training set
Top 0.1%
1.1%
21
Cell Reports Methods
141 papers in training set
Top 4%
1.1%
22
ACS Nano
99 papers in training set
Top 3%
0.9%
23
Journal of Visualized Experiments
30 papers in training set
Top 0.5%
0.9%
24
Computational and Structural Biotechnology Journal
216 papers in training set
Top 7%
0.9%
25
Journal of Microscopy
18 papers in training set
Top 0.4%
0.9%
26
BMC Bioinformatics
383 papers in training set
Top 6%
0.8%
27
ACS Synthetic Biology
256 papers in training set
Top 3%
0.8%
28
mAbs
28 papers in training set
Top 0.3%
0.8%
29
Frontiers in Molecular Biosciences
100 papers in training set
Top 5%
0.7%
30
Protein Science
221 papers in training set
Top 2%
0.7%