DARTS is an integrated tool originally designed for the analysis of Ca2+ microdomains in immune cells (Jurkat T cells, primary murine cells, NK). It is not limited to these data, but can also be used to analyze other intracellular signals in other cell types. Moreover, the global signal can me measured, too. For detailed information, see the Documentation.
It combines the following modules:
Most of these modules can be switched on or off, depending on the individual analysis (see Usage).
To install DARTS on your computer, a few steps need to be executed. Ideally, you are using a Mac computer with macOS Catalina (10.15) or higher and Intel processor. These settings have been tested extensively.
Install Python 3.10.0, following the instructions on the official website (https://www.python.org/downloads/release/python-3100/)
Install Anaconda (https://docs.anaconda.com/free/anaconda/install/index.html)
Install the latest git version via your terminal (see https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)
In the terminal window, navigate to the folder where you want to save the required code.
Type git clone https://github.com/IPMI-ICNS-UKE/DARTS.git
into the terminal window and press enter. The GitHub repository should now be cloned to your local machine. Alternatively, download the .zip file on the github-page.
In your file explorer, go to the folder "DARTS/src" and delete the (empty) folder 'TDEntropyDeconvolution'
In the terminal window, navigate to the subfolder "src" inside the DARTS folder
Type git clone https://github.com/IPMI-ICNS-UKE/TDEntropyDeconvolution.git
to clone this module to your 'src' folder
In the terminal window, create a conda environment DARTS with a specific python version: conda create --name DARTS python=3.10.0
Activate the conda environment: conda activate DARTS
Install the necessary packages and their dependencies by executing this command in the terminal:
pip install matplotlib stardist trackpy tomli tensorflow alive-progress openpyxl pystackreg tkcalendar tomlkit simpleitk-simpleelastix
Alternatively, install the packages separately (pip install
Install bioformats for python
pip install python-bioformats
in the terminal.For more information regarding the installation, see the Documentation
How to update DARTS:
python main.py
in the terminal/ shell/ powershell or IDE of your choice.In this case, we decided to analyze the local hotspots in a measurement, where cells were stimulated with stimulatory antibody-coated beads. We now have to define the bead contacts, which consist of a position and time point as well as the information about the stimulated cell.
Information: For each file, there might be several bead contacts. In order to save time, the time series will be cropped, so that the frames after the last starting point (e.g. bead contact at 600) + the measurement interval (e.g. 600 frames interval, so 1200 frames cutoff) are deleted as they are not needed.
There are other cases, such as the hotspot detection without beads or global measurements with/without beads. These cases are explained in the Documentation.
This code runs under the Apache 2.0 license.
If DARTS is useful for a project that leads to publication, please acknowledge DARTS by citing it.
[1] Woelk L-M, Kovacevic D, Husseini H, Förster F, Gerlach F, Möckl F, Altfeld M, Guse AH, Diercks B-P and Werner R. DARTS: an open-source Python pipeline for Ca2+ microdomain analysis in live cell imaging data. Front. Immunol. 2024;14:1299435; doi: https://doi.org/10.3389/fimmu.2023.1299435
[2] Diercks BP, Werner R, Schetelig D, Wolf IMA, Guse AH. High-Resolution Calcium Imaging Method for Local Calcium Signaling. Methods Mol Biol. 2019;1929:27-39. doi: https://doi.org/10.1007/978-1-4939-9030-6_3