ShuttleTracker: Difference between revisions
mNo edit summary |
mNo edit summary |
||
Line 6: | Line 6: | ||
<div align="left" style="width:520px"> | <div align="left" style="width:520px"> | ||
S<span style="font-variant:small-caps">huttle</span>T<span style="font-variant:small-caps">racker</span> 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. <br/><br/> | S<span style="font-variant:small-caps">huttle</span>T<span style="font-variant:small-caps">racker</span> 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. <br/><br/> | ||
The latest S<span style="font-variant:small-caps">huttle</span>T<span style="font-variant:small-caps">racker</span> version is '''1.4. | The latest S<span style="font-variant:small-caps">huttle</span>T<span style="font-variant:small-caps">racker</span> version is '''1.4.5''' (December 2019). | ||
</div></div> | </div></div> | ||
<br/><br/> | <br/><br/> | ||
Line 12: | Line 12: | ||
===Documentation=== | ===Documentation=== | ||
* User's manual: [{{SERVER}}/software/shuttletracker/release/shuttletracker-1.4. | * User's manual: [{{SERVER}}/software/shuttletracker/release/shuttletracker-1.4.5-manual.pdf shuttletracker-1.4.5-manual.pdf]<br style="line-height: 100%; margin-bottom:14px"> | ||
* Tutorial and overview: [{{SERVER}}/software/shuttletracker/release/shuttletracker-1.3.0-tutorial.pdf shuttletracker-1.3.0-tutorial.pdf]<!--<span style="background:yellow"> ''' TODO ''' </span>--><br style="line-height: 100%; margin-bottom:6px">+ example input images: [{{SERVER}}/software/shuttletracker/tutorial/March26_WellB_Pos09.zip March26_WellB_Pos09.zip] (~1.3 GB)<br style="line-height: 100%; margin-bottom:6px">+ example output from tracking analysis: [{{SERVER}}/software/shuttletracker/tutorial/March26_WellB_Pos09.html March26_WellB_Pos09.html] | * Tutorial and overview: [{{SERVER}}/software/shuttletracker/release/shuttletracker-1.3.0-tutorial.pdf shuttletracker-1.3.0-tutorial.pdf]<!--<span style="background:yellow"> ''' TODO ''' </span>--><br style="line-height: 100%; margin-bottom:6px">+ example input images: [{{SERVER}}/software/shuttletracker/tutorial/March26_WellB_Pos09.zip March26_WellB_Pos09.zip] (~1.3 GB)<br style="line-height: 100%; margin-bottom:6px">+ example output from tracking analysis: [{{SERVER}}/software/shuttletracker/tutorial/March26_WellB_Pos09.html March26_WellB_Pos09.html] | ||
<br/> | <br/> | ||
===Stand-alone binary executables for Windows and Mac=== | ===Stand-alone binary executables for Windows and Mac=== | ||
* Windows 64-bit installer: [{{SERVER}}/software/shuttletracker/release/shuttletracker-1.4. | * Windows 64-bit installer: [{{SERVER}}/software/shuttletracker/release/shuttletracker-1.4.5-x86_win64-setup.exe shuttletracker-1.4.5-x86_win64-setup.exe]<accordion parent="accordion" heading="How to verify and run">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.<br/><br/>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:<br/><div align="center"><span style="font-family: Lucida Sans Typewriter,Lucida Console,monaco,Bitstream Vera Sans Mono,Consolas,Inconsolata,monospace;">certUtil -hashfile <i>path_to_installer</i> MD5</span></div>MD5 sum of untainted shuttletracker-1.4.5-x86_win64-setup.exe is '''9559bb1bfbe6b0d6c9bed194c5e80edd'''.<br/></accordion> | ||
* macOS application bundle (zipped "app"): [{{SERVER}}/software/shuttletracker/release/shuttletracker-1.4. | * macOS application bundle (zipped "app"): [{{SERVER}}/software/shuttletracker/release/shuttletracker-1.4.5-x86_64-darwin17.zip shuttletracker-1.4.5-x86_64-darwin17.zip]<accordion parent="accordion" heading="How to verify and run">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.<br/><br/>SECURITY: MD5 sum of the downloadable ZIP archive can be checked in Terminal:<div align="center"> <span style="font-family: Lucida Sans Typewriter,Lucida Console,monaco,Bitstream Vera Sans Mono,Consolas,Inconsolata,monospace;">md5 <i>path_to_zip</i></span></div>MD5 sum of untainted shuttletracker-1.4.5-x86_64-darwin17.zip is '''68ed03597b5e43e02ceace2e3530ce38'''.</accordion> | ||
<br/> | <br/> | ||
===Containers for Linux=== | ===Containers for Linux=== | ||
* A docker-based recipe for a Singularity container: [{{SERVER}}/software/shuttletracker/release/shuttletracker-1.4. | * A docker-based recipe for a Singularity container: [{{SERVER}}/software/shuttletracker/release/shuttletracker-1.4.5-singularity.recipe shuttletracker-1.4.5-singularity.recipe]<accordion parent="accordion" heading="How to set up and run">BUILDING a container (in terminal):<div align="left"> <span style="font-family: Lucida Sans Typewriter,Lucida Console,monaco,Bitstream Vera Sans Mono,Consolas,Inconsolata,monospace;"> | ||
sudo singularity build --sandbox st shuttletracker-1.4. | sudo singularity build --sandbox st shuttletracker-1.4.5-singularity.recipe | ||
</span></div><br/>LAUNCHING the simulator within a container (in terminal):<div align="left"> <span style="font-family: Lucida Sans Typewriter,Lucida Console,monaco,Bitstream Vera Sans Mono,Consolas,Inconsolata,monospace;"> | </span></div><br/>LAUNCHING the simulator within a container (in terminal):<div align="left"> <span style="font-family: Lucida Sans Typewriter,Lucida Console,monaco,Bitstream Vera Sans Mono,Consolas,Inconsolata,monospace;"> | ||
singularity exec --writable st /opt/local/bin/ShuttleTracker | singularity exec --writable st /opt/local/bin/ShuttleTracker | ||
Line 32: | Line 32: | ||
===Source code=== | ===Source code=== | ||
S<span style="font-variant:small-caps">huttle</span>T<span style="font-variant:small-caps">racker</span> source code is distributed under [http://www.gnu.org/licenses/gpl-3.0.html GNU GPL v3.0].<br/> | S<span style="font-variant:small-caps">huttle</span>T<span style="font-variant:small-caps">racker</span> source code is distributed under [http://www.gnu.org/licenses/gpl-3.0.html GNU GPL v3.0].<br/> | ||
* C++ source code: [{{SERVER}}/software/shuttletracker/release/shuttletracker-1.4. | * C++ source code: [{{SERVER}}/software/shuttletracker/release/shuttletracker-1.4.5-source.tar.gz shuttletracker-1.4.5-source.tar.gz] | ||
<accordion parent="accordion" heading="How to compile">Compilation on Linux, macOS, and Windows is managed by [http://www.cmake.org/ CMake], which is expected to be used in the standard way: | <accordion parent="accordion" heading="How to compile">Compilation on Linux, macOS, and Windows is managed by [http://www.cmake.org/ CMake], which is expected to be used in the standard way: | ||
<div align="left"> <span style="font-family: Lucida Sans Typewriter,Lucida Console,monaco,Bitstream Vera Sans Mono,Consolas,Inconsolata,monospace;"> | <div align="left"> <span style="font-family: Lucida Sans Typewriter,Lucida Console,monaco,Bitstream Vera Sans Mono,Consolas,Inconsolata,monospace;"> | ||
tar xfz shuttletracker-1.4. | tar xfz shuttletracker-1.4.5-source.tar.gz | ||
cd shuttletracker-1.4. | cd shuttletracker-1.4.5-source | ||
mkdir build && cd build | mkdir build && cd build | ||
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/opt/local/ | cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/opt/local/ |
Revision as of 21:34, 10 December 2019
of fluorescent reporters
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.4.5 (December 2019).
Documentation
- User's manual: shuttletracker-1.4.5-manual.pdf
- Tutorial and overview: shuttletracker-1.3.0-tutorial.pdf
+ example input images: March26_WellB_Pos09.zip (~1.3 GB)
+ example output from tracking analysis: March26_WellB_Pos09.html
Stand-alone binary executables for Windows and Mac
- Windows 64-bit installer: shuttletracker-1.4.5-x86_win64-setup.exe
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:
- macOS application bundle (zipped "app"): shuttletracker-1.4.5-x86_64-darwin17.zip
SECURITY: MD5 sum of the downloadable ZIP archive can be checked in Terminal:
Containers for Linux
- A docker-based recipe for a Singularity container: shuttletracker-1.4.5-singularity.recipe
sudo singularity build --sandbox st shuttletracker-1.4.5-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.
- C++ source code: shuttletracker-1.4.5-source.tar.gz
tar xfz shuttletracker-1.4.5-source.tar.gz cd shuttletracker-1.4.5-source mkdir build && cd build cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/opt/local/ make -j4 && make install
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.