deep-learning-in-plankton-ecology
Notebooks for plankton review article
https://github.com/softmatterlab/deep-learning-in-plankton-ecology
Science Score: 49.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 8 DOI reference(s) in README -
✓Academic publication links
Links to: wiley.com, nature.com -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (9.2%) to scientific vocabulary
Repository
Notebooks for plankton review article
Basic Info
- Host: GitHub
- Owner: softmatterlab
- License: mit
- Language: Jupyter Notebook
- Default Branch: main
- Size: 205 MB
Statistics
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Deep-learning-powered data analysis in plankton ecology
By Harshith Bachimanchi, Matthew I. M. Pinder, Chlo Robert, Pierre De Wit, Jonathan Havenhand, Alexandra Kinnby, Daniel Midtvedt, Erik Selander and Giovanni Volpe.
The repository contains source code and data for the article, Deep-learning-powered data analysis in plankton ecology.
Description
We provide examples of how to use deep learning for plankton data analysis. The examples are provided as Jupyter notebooks and can be run on Google Colab. The examples are divided into three categories:
detection-tutorials: For plankton detection from microscopy videossegmentation-tutorials: For plankton segmentation and classification from microscopy imagestrajectory-tutorials: For plankton trajectory linking from microscopy videos
Usage
Detection-tutorials
We provide three examples of plankton detection from microscopy videos using deep learning. The examples are provided as Jupyter notebooks and can be found in detection-tutorials folder. The pdf versions of the notebooks are included for quick preview. Alternatively, the notebooks can be run on Google Colab by clicking on the links below:
1-detection_plankton1.ipynb demonstrates the detection of plankton species Oxyrrhis marina from microscopy videos.
2-detection_plankton2.ipynb demonstrates the detection of plankton species Dunaliella tertiolecta from microscopy videos.
3-detection_plankton3.ipynb demonstrates the detection of plankton species Isochrysis galbana from microscopy videos.
Segmentation-tutorials
In these set of tutorials, we will see how to generate simulated datasets to train a deep learning model for plankton segmentation and classification. The examples are provided as Jupyter notebooks and can be found in segmentation-tutorials. The pdf versions of the notebooks are included for quick preview. Alternatively, the notebooks can be run on Google Colab by clicking on the links below:
4-simulation_plankton.ipynb demonstrates how to simulate images that look closer to experimental images using 'DeepTrack' software package. In this tutorial, we simulate images of plankton species Noctiluca scintillans and Dunaliella tertiolecta and use the simulated images to train a deep learning model for segmentation and classification. The training code is provided in the next tutorial notebook.
5-trainingUNetsegmentation.ipynb demonstrates how to train a U-Net model for segmentation and classification of plankton species Noctiluca scintillans and Dunaliella tertiolecta using the simulated images generated in the previous tutorial. The trained model is then used to segment and classify the experimental images of the same species.
Citation
If you use this code for your research, please consider citing our papers:
Harshith Bachimanchi, Matthew I. M. Pinder, Chlo Robert, Pierre De Wit, Jonathan Havenhand, Alexandra Kinnby, Daniel Midtvedt, Erik Selander and Giovanni Volpe (2024).
"Deep-learning-powered data analysis in plankton ecology."
Limnol. Oceanogr. Lett, 9: 324-339.
https://doi.org/10.1002/lol2.10392
Harshith Bachimanchi, Benjamin Midtvedt, Daniel Midtvedt, Erik Selander, Giovanni Volpe (2022).
"Microplankton life histories revealed by holographic microscopy and deep learning."
eLife 11:e79760.
https://doi.org/10.7554/eLife.79760
Midtvedt, B., Pineda, J., Skrberg, F. et al.
"Single-shot self-supervised object detection in microscopy."
Nat Commun 13, 7492 (2022).
Jess Pineda, Benjamin Midtvedt, Harshith Bachimanchi, Sergio No, Daniel Midtvedt, Giovanni Volpe,1 and Carlo Manzo
"Geometric deep learning reveals the spatiotemporal fingerprint ofmicroscopic motion."
arXiv 2202.06355 (2022).
Benjamin Midtvedt, Saga Helgadottir, Aykut Argun, Jess Pineda, Daniel Midtvedt, Giovanni Volpe.
"Quantitative Digital Microscopy with Deep Learning."
Applied Physics Reviews 8 (2021), 011310.
https://doi.org/10.1063/5.0034891
See also DeepTrack 2.1 GitHub repository for other useful examples on using deep learning for microscopy data analysis: DeepTrack2.1:
Owner
- Name: Soft Matter Lab
- Login: softmatterlab
- Kind: organization
- Email: giovanni.volpe@physics.gu.se
- Location: Gothenburg
- Website: http://softmatterlab.org
- Repositories: 6
- Profile: https://github.com/softmatterlab
GitHub Events
Total
- Watch event: 2
- Push event: 3
- Fork event: 2
Last Year
- Watch event: 2
- Push event: 3
- Fork event: 2