Skip to main content

A deep learning oriented microscopy image simulation package

Project description

DeepTrack 2.0

DeepTrack is a comprehensive deep learning framework for digital microscopy. We provide tools to create physical simulations of customizable optical systems, to generate and train neural network models, and to analyze experimental data.

Getting started

Installation

To install, clone the folder 'deeptrack' to your project directory. The ability to install the package through pip is comming soon.

Dependencies:

  • tensorflow (>=2.2.0)
  • keras

Optional dependencies:

  • matplotlib
  • ffmpeg

Tutorials

The folder 'tutorials' contains notebooks with common applications. These may serve as a useful starting point from which to build a solution. The notebooks can be read in any order, but we provide a suggested order to introduce new concepts more naturally. This order is as follows:

  1. deeptrack_introduction_tutorial gives an overview of how to use DeepTrack 2.0.
  2. tracking_particle_cnn_tutorial demonstrates how to track a point particle with a convolutional neural network (CNN).
  3. tracking_multiple_particles_unet_tutorial demonstrates how to track multiple particles using a U-net.
  4. characterizing_aberrations_tutorial demonstrates how to add and characterize aberrations of an optical device.
  5. distinguishing_particles_in_brightfield_tutorial demonstrates how to use a U-net to track and distinguish particles of different sizes in brightfield microscopy.
  6. analyzing_video_tutorial demonstrates how to create videos and how to train a neural network to analyze them.

Examples

The examples folder contains notebooks which explains the different modules in more detail. Also these can be read in any order, but we provide a recommended order where more fundamental topics are introduced early. This order is as follows:

  1. features_example
  2. properties_example
  3. scatterers_example
  4. optics_example
  5. aberrations_example
  6. noises_example
  7. augmentations_example
  8. image_example
  9. generators_example
  10. models_example
  11. losses_example
  12. utils_example
  13. sequences_example
  14. math_example

Documentation

The detailed documentation of DeepTrack 2.0 is available at the following link: https://deeptrack-20.readthedocs.io/en/latest/

Funding

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

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

deeptrack-0.3.0.tar.gz (79.6 kB view details)

Uploaded Source

Built Distribution

deeptrack-0.3.0-py3-none-any.whl (79.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: deeptrack-0.3.0.tar.gz
  • Upload date:
  • Size: 79.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.7.8

File hashes

Hashes for deeptrack-0.3.0.tar.gz
Algorithm Hash digest
SHA256 d9c6e31b8c7013cd8886bc4745c5bcc7a4c0ab7b8ea311d92f4ea36cab48dcdb
MD5 2d6df5a146ce29f7d2c723dc01a16043
BLAKE2b-256 6502c10283e1cb7ca5ba98efa52e1bce01d01e87845534a4a25a3b490850c61f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deeptrack-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 79.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.7.8

File hashes

Hashes for deeptrack-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 540fd0f65bbedad76a4476c9b0dd66ec811e0ee57f4b4467916ddb594e765303
MD5 053a2c3e264bb68a084abb1c45591cc3
BLAKE2b-256 e4e5323c216856671f45229b3c4651bb7ad2d329314b0ba1bebf89d9e707cbf6

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