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.2.0.tar.gz (79.4 kB view details)

Uploaded Source

Built Distribution

deeptrack-0.2.0-py3-none-any.whl (78.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: deeptrack-0.2.0.tar.gz
  • Upload date:
  • Size: 79.4 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.2.0.tar.gz
Algorithm Hash digest
SHA256 233015e4b43667a9bc2f1d75aa30ff9c2e038f1a31636d5f337be751b1698813
MD5 87a3761e547d8504c1ab02ce20a4ffce
BLAKE2b-256 079d72b154f7ce22292edc90f3045036fc2a478a21177bc2cb690aa29c2e315d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deeptrack-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 78.9 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8aaae7db38ae75afd3325cf17021c8c2a897c9b46a2c37188ec777906cefcf81
MD5 d1889e3832285cf311df41c1bb560775
BLAKE2b-256 256228ebcfa4b11b322d7a670bff5fa423724962cc5ac6b677f57f43af074cd2

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