ShuttleTracker: Difference between revisions

From Laboratory of Modeling in Biology and Medicine
Jump to: navigation, search
mNo edit summary
mNo edit summary
Line 13: Line 13:
===Documentation===
===Documentation===
* User's manual: &nbsp;[{{SERVER}}/software/shuttletracker/release/shuttletracker-1.3.0-manual.pdf shuttletracker-1.3.0-manual.pdf]<br  style="line-height: 100%; margin-bottom:14px">
* User's manual: &nbsp;[{{SERVER}}/software/shuttletracker/release/shuttletracker-1.3.0-manual.pdf shuttletracker-1.3.0-manual.pdf]<br  style="line-height: 100%; margin-bottom:14px">
* Tutorial and overview: &nbsp;[{{SERVER}}/software/shuttletracker/release/shuttletracker-1.3.0-tutorial.pdf shuttletracker-1.3.0-tutorial.pdf]<!--<span style="background:yellow">&nbsp;''' TODO '''&nbsp;</span>--><br  style="line-height: 100%; margin-bottom:6px">+&nbsp;example input images: &nbsp;[{{SERVER}}/software/shuttletracker/tutorial/March26_WellB_Pos09.zip March26_WellB_Pos09.zip] (~1.3 GB)<br  style="line-height: 100%; margin-bottom:6px">&middot;&nbsp;&nbsp;example output from tracking analysis: &nbsp;[{{SERVER}}/software/shuttletracker/tutorial/March26_WellB_Pos09.html March26_WellB_Pos09.html]
* Tutorial and overview: &nbsp;[{{SERVER}}/software/shuttletracker/release/shuttletracker-1.3.0-tutorial.pdf shuttletracker-1.3.0-tutorial.pdf]<!--<span style="background:yellow">&nbsp;''' TODO '''&nbsp;</span>--><br  style="line-height: 100%; margin-bottom:6px">+&nbsp;example input images: &nbsp;[{{SERVER}}/software/shuttletracker/tutorial/March26_WellB_Pos09.zip March26_WellB_Pos09.zip] (~1.3 GB)<br  style="line-height: 100%; margin-bottom:6px">+&nbsp;example output from tracking analysis: &nbsp;[{{SERVER}}/software/shuttletracker/tutorial/March26_WellB_Pos09.html March26_WellB_Pos09.html]
<br/>
<br/>



Revision as of 21:24, 11 October 2019

An interactive tool for analyzing nucleocytoplasmic shuttling
of fluorescent reporters


ShuttleTracker montage.png

ShuttleTracker can detect stained cell nuclei, generate corresponding annular perinuclear extensions, quantify geometric and photometric properties of detected objects, and perform frame-to-frame nuclei tracking.  Parameters of the image processing algorithms can be changed manually and the effects of these changes can be seen nearly immediately overlaid on currently displayed microscopic images.  A key capability of ShuttleTracker is that nuclear contours and tracks can be generated automatically and then corrected manually. The tool is scriptable.

The latest ShuttleTracker version is 1.3.0 (September 2019).




Documentation


Stand-alone binary executables for Windows and Mac

COMPATIBILITY:  This software was built with MSVC14 on Windows 10, and tested on Windows 10 and Windows 8. An installer of Microsoft Visual C++ 2017 Redistributable (required runtime libraries) is contained in the ShuttleTracker installer.

SECURITY:  The downloadable installer is not signed with a certificate (so in Windows parlance it comes from an "unknown publisher"); however, its integrity can be checked manually in command line using a Windows pre-installed utility:
certUtil -hashfile path_to_installer MD5
MD5 sum of untainted shuttletracker-1.3.0-x86_win64-setup.exe is 245b91aeee9d14025e5e3bd4de9ace28.

COMPATIBILITY:  This software was built with XCode 8 and tested under macOS 10.13 (High Sierra). It is likely incompatible with previous Mac operating system releases.

SECURITY:  MD5 sum of the downloadable ZIP archive can be checked in Terminal:
md5 path_to_zip
MD5 sum of untainted shuttletracker-1.3.0-x86_64-darwin17.zip is daacad5e418707abf588fcf431bdb433.


Containers for Linux

BUILDING a container (in terminal):
 sudo singularity build --sandbox st shuttletracker-1.3.0-singularity.recipe

LAUNCHING the simulator within a container (in terminal):
 singularity exec --writable st /opt/local/bin/ShuttleTracker


Source code

ShuttleTracker source code is distributed under GNU GPL v3.0.

Compilation on Linux, macOS, and Windows is managed by CMake, which is expected to be used in the standard way:
 tar xfz shuttletracker-1.3.0-source.tar.gz
 cd shuttletracker-1.3.0-source
 mkdir build && cd build
 cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/opt/local/
 make -j4 && make install 
More detailed instructions are provided in file COMPILING.md in the source code package. You may also have a look at how the build process is automated in a Singularity container recipe distributed in the source code distribution subdirectory distrib/singularity.


Published applications

  • Czerkies M, et al. Cell fate in antiviral response arises in the crosstalk of IRF, NF-κB and JAK/STAT pathways, Nature Communications 9:493 (2018) PubMed CrossRef
  • Tudelska K, et al. Information processing in the NF-κB pathway, Scientific Reports 7:15926 (2017) PubMed CrossRef


Contact

The lead software developer is Marek Kochańczyk. For both user's and developer's queries please use the following e-mail address: shuttletracker.software@gmail.com.