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

Uploaded Source

Built Distribution

deeptrack-0.4.0-py3-none-any.whl (79.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: deeptrack-0.4.0.tar.gz
  • Upload date:
  • Size: 79.8 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.4.0.tar.gz
Algorithm Hash digest
SHA256 77c53b3018868984d77bb8b7b7acb1549e95d65d2ae93696e6be91b0afde57c9
MD5 89268b65edc4ca4ebabb66fc9db4fb5e
BLAKE2b-256 299ba23a0feba9303271ed4eefa995fb0aafe54ba19296c1848d3eb24ec55d32

See more details on using hashes here.

File details

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

File metadata

  • Download URL: deeptrack-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 79.3 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.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9c45b78a76ac2effbffb278846d454991697cbad7b9e045dc3f448a3d63fca2b
MD5 a3dd9d2803bedaafbf2dd2469385e5e4
BLAKE2b-256 e2fdfbaa3fcc403c87ea1e2961be56ea8acea49bba59373c1f6e7cf8635c4611

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