Skip to content

An ImageJ plugin to analyze the flagellar beat of sperm, motile cilia beat, and sperm steering.

License

Notifications You must be signed in to change notification settings

hansenjn/SpermQ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpermQ

An ImageJ plugin to analyze the flagellar beat of sperm and sperm steering. Download the latest release here.

Copyright (C) 2017-2023: Jan N. Hansen, Sebastian Rassmann, Jan F. Jikeli, and Dagmar Wachten; research group Biophysical Imaging, Institute of Innate Immunity, Bonn, Germany (http://www.iii.uni-bonn.de/en/wachten_lab/).

Funding: DFG priority program SPP 1726 "Microswimmers".

This software is part of the following publication: Hansen, J.N.; Rassmann, S.; Jikeli, J.F.; Wachten, D. SpermQ–A Simple Analysis Software to Comprehensively Study Flagellar Beating and Sperm Steering. Cells 2019, 8, 10. doi: 10.3390/cells8010010.

Contacts: jan.hansen ( at ) uni-bonn.de, dwachten ( at ) uni-bonn.de

Citing SpermQ

Please cite the SpermQ publication when presenting / publishing data that were achieved by using SpermQ:

Hansen, J.N.; Rassmann, S.; Jikeli, J.F.; Wachten, D. SpermQ–A Simple Analysis Software to Comprehensively Study Flagellar Beating and Sperm Steering. Cells 2019, 8, 10. doi: 10.3390/cells8010010.

How to use and apply SpermQ?

A user guide for SpermQ analysis is available here. For additional help on selecting the optimal SpermQ settings and setting up a good SpermQ analysis pipeline, please contact jan.hansen(at)uni-bonn.de.

The SpermQ workflow in a nutshell

Imaging

SpermQ processes 2D time-lapse images (supplied as .tif-stacks), in which SpermQ detects flagella/motile cilia as bright pixels (high intensity values) on dark background pixels (low intensity values), ideally with high contrast. This can be achieved using dark-field or fluorescence microscopy. To analyze mouse or human sperm flagella beating, we recommed to record images using a simple dark-field microscope, a high-speed camera featuring frame rates of about 200 fps for mouse or 500 fps for human sperm, a 10x or 16x magnification for mouse or a 20x or 32x magnification for human sperm. Record each sperm for at least 1 sec (rather 2 sec).

However, you may also use (if already recorded or no other microscope available) phase contrast or bright-field microscopy to acquire the images - in this case there will be some additional preprocessing steps necessary before image analysis. Most importantly, make sure that in your recordings multiple sperm do not overlap or come close in the image (eventually dilute the sperm solution). In addition it must be possible to distinguish the sperm cell at all points of the flagellum from the background.

Analysis workflow

Image analysis is performed in ImageJ (which is freely accessible, see also System requirements below) using ImageJ plugins. In principle you should consider three steps of the analysis (please read the User Guide for detailed explanations on how to perform the workflow):

  1. Preprocessing of the image, e.g. background reduction, smoothing, improving the contrast of flagellum to background. You may use the ImageJ plugin SpermQ Preparator to this end; SpermQ Preparator also includes batch processing, which allows to let run an entire data set whithout any user interaction, e.g. when you are out of office.
  2. Analyze the preprocessed files with the ImageJ plugin SpermQ. SpermQ is fully automated, does not require user interaction after initiating a run, and can also perform batch processing. The analysis time depends on the image resolution and the number of frames to be analyzed and may range from minutes to hours. Batch processing allows you to let run an entire data set when you are out of office, e.g. during the night.
  3. Convolve data of many flagella (or only one) in SpermQ Evaluator (a pure java tool, does not need imageJ). SpermQ Evaluator produces overview tables and PDF files with plots for each analyzed flagellum and thereby, facilitates downstream analysis of SpermQ data.

System requirements

SpermQ consists of ImageJ plugins and a pure java tool.

Software requirements

Performing the analysis pipeline requires the installation of

  • Java™ by Oracle (tested on Version 8, Update 231)
  • ImageJ (tested on versions 1.51r, 1.51u, 1.52i, and 1.53a).

Hardware requirements

ImageJ and java do not require any specific hardware and can also run on low-performing computers. However, a RAM is required that allows to load one image sequence that you aim to analyze into your RAM at least once, ideally twice or multiple times. ImageJ does not require any specific graphics card. The speed of the analysis depends on the processor speed.

Operating system

The ImageJ plugins and Java software were developed and tested on Windows 8.1, Windows 10, and Mac OS X Catalina (Version 10.15.5). ImageJ and Java is also available for Linux, where the ImageJ plugins and Java software in theory can be easily run, too.

How to report errors and issues

Please report errors or other issues regarding the SpermQ software using the issue system or via e-mail to jan.hansen ( at ) uni-bonn.de.

Important LICENSE note

The newly developed software is licensed under GNU General Public License v3.0. However, this software includes packages derived from others, for which different licenses may apply. The different licenses and the authors of theses code parts are clearly stated in the headers of the respective classes. This applies to the following packages\classes:

  • edu.emory.mathcs.jtransforms.fft\DoubleFFT_1D.java & edu.emory.mathcs.utils\ConcurrencyUtils.java (MPL 1.1/GPL 2.0/LGPL 2.1, Mozilla Public License Version 1.1, author: Piotr Wendykier)
  • AnalyzeSkeleton & Skeletonize3D (GNU General Public License, http://www.gnu.org/licenses/gpl.txt, author: Ignacio Arganda-Carreras)

Publications presenting an analysis of flagella / motile cilia beating based on SpermQ