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
Last synced: 10 months ago · JSON representation

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
Created almost 4 years ago · Last pushed over 1 year ago
Metadata Files
Readme License Citation

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 videos
  • segmentation-tutorials: For plankton segmentation and classification from microscopy images
  • trajectory-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. Open In Colab 1-detection_plankton1.ipynb demonstrates the detection of plankton species Oxyrrhis marina from microscopy videos.

  2. Open In Colab 2-detection_plankton2.ipynb demonstrates the detection of plankton species Dunaliella tertiolecta from microscopy videos.

  3. Open In Colab 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:

  1. Open In Colab 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.

  2. Open In Colab 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:

  1. Deep-learning-powered data analysis in plankton ecology.

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

  1. Microplankton life histories revealed by holographic microscopy and deep learning.

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

  1. Single-shot self-supervised object detection in microscopy.

Midtvedt, B., Pineda, J., Skrberg, F. et al. "Single-shot self-supervised object detection in microscopy." Nat Commun 13, 7492 (2022).

  1. Geometric deep learning reveals the spatiotemporal features of microscopic motion.

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).

  1. Quantitative Digital Microscopy with Deep Learning.

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

GitHub Events

Total
  • Watch event: 2
  • Push event: 3
  • Fork event: 2
Last Year
  • Watch event: 2
  • Push event: 3
  • Fork event: 2