DeepInterpolation-MATLAB
A MATLAB implementation of the DeepInterpolation principle
DeepInterpolation is a general-purpose algorithm used to denoise data by removing independent noise. The Allen Institute developed the principle and created a reference implementation in Python. The principle of DeepInterpolation has been published in the Nature Methods journal, with applications to systems neuroscience data.
Get started with inference examples using smaller datasets. You can individually view 👀 or run ▶️ each on MATLAB Online:
Inference Example | Trained Model | Sample data | View | Run | |
---|---|---|---|---|---|
⚡ | "Ephys" (electrophysiology1) | model | sample data | 👀 | ▶️ |
🔬 | "Ophys" (optical physiology2) | model (Dropbox, 120 MB) | sample data | 👀 | ▶️ |
🧠 | fMRI (functional magnetic resonance imaging) | model (Dropbox, 407.55 KB) | sample_data (OpenNeuro) | 👀 | ▶️ |
1 via Neuropixels neural probes 2 via two-photon (2P) calcium imaging
- Deep Learning Toolbox Converter for TensorFlow Models support package.
Try out training your own DeepInterpolation network. You can individually view (:eyes:) or run (:arrow_forward:) these examples on MATLAB Online:
Nickname | Model | Dataset | View | Run |
---|---|---|---|---|
"Ephys" (electrophysiology) | model | dataset | 👀 | ▶️ |
"Ophys" (optical physiology) | model | dataset (AWS, 55.6 GB) | 👀 | (*) |
(*) This data-intensive example is recommended for use on a local machine, not for MATLAB online.
For large datasets that are too large to load entirely into memory, the custom datastore offers a solution. By initializing the datastore with a dataset's path, users can sequentially access both flanking frames and their respective center frames. This allows for easy training and inference.
For a detailed introduction and a practical workflow, see the customdatastore_example:
Nickname | Model | Dataset | View | Run |
---|---|---|---|---|
"Custom datastore" Read from a custom datastore | model | sample_data | 👀 | ▶️ |
DeepInterpolation with MATLAB is a public repository. Contributions can be made in the form of adding issues or submitting pull requests.
Compatibilidad con la versión de MATLAB
Compatibilidad con las plataformas
Windows macOS LinuxCategorías
- Sciences > Neuroscience > Cellular Neuroscience > Multimodal >
- Sciences > Neuroscience > Cellular Neuroscience > Electrophysiology >
- Sciences > Neuroscience > Cellular Neuroscience > Microscopy >
Etiquetas
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Descubra Live Editor
Cree scripts con código, salida y texto formateado en un documento ejecutable.
datastore
datastore/test
internal
network_layers
examples
Versión | Publicado | Notas de la versión | |
---|---|---|---|
0.7.0 | See release notes for this release on GitHub: https://github.com/MATLAB-Community-Toolboxes-at-INCF/DeepInterpolation-MATLAB/releases/tag/v0.7.0 |
||
0.6.1.0 | See release notes for this release on GitHub: https://github.com/MATLAB-Community-Toolboxes-at-INCF/DeepInterpolation-MATLAB/releases/tag/v0.6.1 |
||
0.6.0.0 | See release notes for this release on GitHub: https://github.com/MATLAB-Community-Toolboxes-at-INCF/DeepInterpolation-MATLAB/releases/tag/v0.6.0 |
||
0.5.0 |