Skip to main content

A machine learning framework for digital microscopy.

Project description

DeepTrack

By Saga Helgadottir, Aykut Argun and Giovanni Volpe.

DeepTrack is a trainable convolutional neural network that predicts the positon of objects in microscope images. This is the code for the paper Digital video microscopy enhanced by deep learning.

Dependencies

  • Python 3.6
  • Keras (v 2.2.4 or higher)
  • Tensorflow
  • Pillow
  • Opencv
  • Pandas

Usage

Each code example is a Jupyter Notebook that also includes detailed comments to guide the user. All neccesary files to run the code examples are provided.

The network is trained on various kinds of simulated images of particles with given ground truth positions, optimized for each problem. The particles are represented by combinations of Bessel functions and their size, shape and intensity can be changed. In addition, the image background level, signal-to-noise level and illumination gradient can be changed. A few examples are shown below:

After the network has been trained it can be used to track different kind of objects in images. For example, the particles and bacteria in the video below can be tracked seperately:

Citations

DeepTrack is an open-source library and is licensed under the GNU General Public License (v3). For questions contact Giovanni Volpe at giovanni.volpe@physics.gu.se. If you are using this library please cite:

Saga Helgadottir, Aykut Argun, and Giovanni Volpe. "Digital video microscopy enhanced by deep learning." Optica 6.4 (2019): 506-513.

Funding

This work was supported by the ERC Starting Grant ComplexSwimmers (Grant No. 677511).

Project details


Release history Release notifications | RSS feed

This version

0.1.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

deeptrack-0.1.0.tar.gz (2.2 kB view details)

Uploaded Source

Built Distribution

deeptrack-0.1.0-py3-none-any.whl (3.0 kB view details)

Uploaded Python 3

File details

Details for the file deeptrack-0.1.0.tar.gz.

File metadata

  • Download URL: deeptrack-0.1.0.tar.gz
  • Upload date:
  • Size: 2.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.7

File hashes

Hashes for deeptrack-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8ccf5466f1d49f12e6cb257572c04ffe6ddb36fe960b2e5951313f58d1e14ea2
MD5 82b0dff5baf5efd6ed4cdadd8187665f
BLAKE2b-256 b02bf66a9ecf0eb8f9ebc877e53756aab80de8eae16e7c144ffa6095cc9c013b

See more details on using hashes here.

File details

Details for the file deeptrack-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: deeptrack-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.7

File hashes

Hashes for deeptrack-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fee89c63eab5a031524ff7f6207c358fc6060c51d7cbfb4e653872a5f19baf13
MD5 2bc509f5b2ec79f5d71b18ced21eb5e7
BLAKE2b-256 ecf0d65994d09ed82b105ced72b824c54916b716883107ceaceade352966272a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page