A deep learning oriented microscopy image simulation package
Project description
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
DeepTrack 2.0 requires at least python 3.6
To install DeepTrack 2.0, open a terminal or command prompt and run
pip install deeptrack
Learning DeepTrack 2.0
Everybody learns in different ways! Depending on your preferences, and what you want to do with DeepTrack, you may want to check out one or more of these resources.
Fundamentals
First, we have a very general walkthrough of basic and advanced topics. This is a 5-10 minute read, that well get you well on your way to understand the unique interactions available in DeepTrack.
DeepTrack 2.0 in action
To see DeepTrack in action, we provide six well documented tutorial notebooks that create simulation pipelines and train models:
- deeptrack_introduction_tutorial gives an overview of how to use DeepTrack 2.0.
- tracking_particle_cnn_tutorial demonstrates how to track a point particle with a convolutional neural network (CNN).
- tracking_multiple_particles_unet_tutorial demonstrates how to track multiple particles using a U-net.
- characterizing_aberrations_tutorial demonstrates how to add and characterize aberrations of an optical device.
- distinguishing_particles_in_brightfield_tutorial demonstrates how to use a U-net to track and distinguish particles of different sizes in brightfield microscopy.
- analyzing_video_tutorial demonstrates how to create videos and how to train a neural network to analyze them.
Additionally, we have seven more case studies which are less documented, but gives additional insight in how to use DeepTrack with real datasets
- MNIST classifies handwritted digits.
- single particle tracking tracks experimentally captured videos of a single particle.
- single particle sizing extracts the radius and refractive index of particles.
- multi-particle tracking detects quantum dots in a low SNR image.
- 3-dimensional tracking tracks particles in three dimensions.
- cell counting counts the number of cells in fluorescence images.
- GAN image generation uses a GAN to create cell image from masks.
Video Tutorials
[TBA]
In-depth dives
The examples folder contains notebooks which explains the different modules in more detail. 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:
- features_example
- properties_example
- scatterers_example
- optics_example
- aberrations_example
- noises_example
- augmentations_example
- image_example
- generators_example
- models_example
- losses_example
- utils_example
- sequences_example
- math_example
Documentation
The detailed documentation of DeepTrack 2.0 is available at the following link: https://softmatterlab.github.io/DeepTrack-2.0/deeptrack.html
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
Built Distribution
File details
Details for the file deeptrack-0.5.11.tar.gz
.
File metadata
- Download URL: deeptrack-0.5.11.tar.gz
- Upload date:
- Size: 56.5 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50139fc3cdc6e8e5ea0068c0ddee5a465865527bc7d53a312cb69fd99c99ebc6 |
|
MD5 | 44d7697d459e96846d0a749476b26c42 |
|
BLAKE2b-256 | b3d54d08517192de26604c54b8505cc34401dafc777898ade0e331a2da0f0498 |
File details
Details for the file deeptrack-0.5.11-py3-none-any.whl
.
File metadata
- Download URL: deeptrack-0.5.11-py3-none-any.whl
- Upload date:
- Size: 54.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
Algorithm | Hash digest | |
---|---|---|
SHA256 | acb9cb0634fb48e351b18d3b9b8dc451a5b7ba8cace0e28297c1665efa407c03 |
|
MD5 | 067c6c497df43dff517c8b10b71f2090 |
|
BLAKE2b-256 | 33546d229c45b4860fb84f7cd76329ae87c8ec2f8684ee7b26100a6f756548b5 |