Spot navigator
Project description
Tracy
Note: Tracy is still in beta
Install
- Open your terminal
- Mac: just open Terminal
- Windows: install Anaconda and use the Anaconda prompt as the terminal
conda create -n tracy python=3.10 -yconda activate tracypip install tracyspot
Getting started
Start Tracy
- Open your terminal
conda activate tracyif not already activepip install tracyspot --upgradealways update while tracy is in betatracy &it might be slow to open the first time
Load your movie
- Click
Load Movie(also in the Load menu) - Choose any single- or multi-channel movie (.tif format)
- If the pixel size and frame interval could not be loaded from the metadata, you will be prompted to enter them
- Click and drag using the middle button to pan (or Ctrl + left click / Cmd + left click) and middle wheel scroll to zoom
- Once loaded, toggle between channels with the number keys
- Use the
Mshortcut to show/hide the maximum projection - Adjust the contrast using the contrast slider
Browse spots
- Click on the movie to find a spot using the click position as the search center
- The blue square marks the search area around the center
- The magenta circle marks the spot that was found (the circle radius is 2 standard deviations)
- Hover over the top-right inset to see a 3D representation of the fit (scroll to zoom, click and drag to rotate)
- You can modify the search radius by holding down the
Rkey and scrolling (or in the Spot menu) - Use the slider under the movie to browse frames
Drift correction
- If your movie drifts, find a spot that is present throughout the movie and is stationary
- Click the spot (any frame) and make sure it has been found (magenta circle)
- In the Movie menu, click
Correct Drift - Check the result in the pop-up and save/load the movie if acceptable
Kymographs
- To generate a kymograph, enter
Linemode using the switch under the movie (shortcut:N) - Optionally, look at the maximum-projection (shortcut
M) to better see where you should draw lines - Draw the segmented line by placing green anchors on the movie (
Escapecancels a sequence) - Double-click to complete the sequence and store a kymograph
- If your movie has multiple channels, a kymograph will be generated for each, which will show when you toggle between channels (number keys)
Track using kymograph reference
-
To track a spot in the movie using the kymograph as a reference, draw a segmented line by placing blue anchors on the kymograph (
Escapecancels a sequence) -
Double-click to complete the sequence to generate a trajectory, where spot centers are searched in the movie from the linear interpolation between clicks
-
Press the space bar to play a movie of the trajectory
-
Assess the plots
- The spot histogram shows the pixel intensities in the search range around the spot center and highlights the intensities within the spot
- The intensity plot shows each spot's integrated intensity
- The speed histogram shows the frame-to-frame speeds of the spots and overlay sthe net speed (only considering the start and end point)
-
If necessary, modify the search radius (hold down
Rand scroll) and re-attempt (Enterkey) -
If necessary, toggle tracking modes with the
Tkey and re-attempt (Enterkey)- Independent: each frame is treated independently using the interpolated search centers
- Tracked: each frame's search center is based on the previous frame's spot center
- Smooth: equivalent to Independent mode but goes through a filtering at the end to remove spots that are far off the main track
-
Click any point in the kymograph or in the intensity plot to jump to that point
!! Trajectories do not belong to kymographs, and their presence within one is determined on-the-fly for visualisation
Modify individual points
- When a point is highlighted, use the
Xkey to either invalidate the spot or re-attempt a fit if it is already invalid
Browse trajectories
- Adding trajectories will append the data to the trajectory table
- Right click a trajectory in the table to show some helpful options, like Go to kymograph ch1-001
- The backspace key removes the selected trajectory(ies)
Save trajectories
-
Save trajectories in the Save menu, which saves an excel file with three sheets
- Data points: All spots and their corresponding data
- Per-trajectory: Data corresponding to individual trajectories
- Per-kymograph: Analysis of points belonging to the same kymograph
!! Make sure two kymographs do not contain the same trajectory or the Per-kymograph statistics will be wrong
Load trajectories
- Trajectories can be loaded back as they were saved by Tracy (.xlsx file) or any similar file with a Data Points sheet with at least Trajectory, Channel, Frame, Search Center X, and Search Center Y (it will recalculate trajecotires when spot centers are missing in this case)
- You do not need to save kymographs since the clicks you used to build them are embedded in the trajectories. Use Draw from trajectories in the Kymograph menu to redraw them after loading trajectories.
Load TrackMate data
- TrackMate data (.csv) can be loaded, which will trigger a calculation using the trackate centers as search centers to generate a trajectory for each TrackMate track
License
This project is licensed under the MIT License - see the LICENSE.txt file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tracyspot-1.0.27.tar.gz.
File metadata
- Download URL: tracyspot-1.0.27.tar.gz
- Upload date:
- Size: 299.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
832de12567457fc33751639293d055dfcc33472f0cfd191eccfcc85127ec48b7
|
|
| MD5 |
64b6fca0efe6c0f1d5425fcf0f5d6f7d
|
|
| BLAKE2b-256 |
1d083c04c51939ffb56343d480a0a38b43b4d302250a0824951b5fa4cf83b1a7
|
File details
Details for the file tracyspot-1.0.27-py3-none-any.whl.
File metadata
- Download URL: tracyspot-1.0.27-py3-none-any.whl
- Upload date:
- Size: 299.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.17
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
07ca7c697c94f516f6b6ab696cad3cc01aeb188e47a85e9c4b26b5e75f3c3d95
|
|
| MD5 |
d77252e2945f82abb9e80028a599ab96
|
|
| BLAKE2b-256 |
e882a4c0b594a18e2bd70039073f2669380d6d385907f1c785a52ad43100355e
|