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:
- 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.
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:
- 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://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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77c53b3018868984d77bb8b7b7acb1549e95d65d2ae93696e6be91b0afde57c9 |
|
MD5 | 89268b65edc4ca4ebabb66fc9db4fb5e |
|
BLAKE2b-256 | 299ba23a0feba9303271ed4eefa995fb0aafe54ba19296c1848d3eb24ec55d32 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c45b78a76ac2effbffb278846d454991697cbad7b9e045dc3f448a3d63fca2b |
|
MD5 | a3dd9d2803bedaafbf2dd2469385e5e4 |
|
BLAKE2b-256 | e2fdfbaa3fcc403c87ea1e2961be56ea8acea49bba59373c1f6e7cf8635c4611 |