All Projects → Abe404 → root_painter

Abe404 / root_painter

Licence: other
RootPainter: Deep Learning Segmentation of Biological Images with Corrective Annotation

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects
NSIS
403 projects

Projects that are alternatives of or similar to root painter

xai-iml-sota
Interesting resources related to Explainable Artificial Intelligence, Interpretable Machine Learning, Interactive Machine Learning, Human in Loop and Visual Analytics.
Stars: ✭ 51 (+82.14%)
Mutual labels:  human-in-the-loop, interactive-machine-learning, human-in-the-loop-machine-learning
human-in-the-loop-machine-learning-tool-tornado
Tornado is a human-in-the-loop machine learning framework that helps you exploit your unlabelled data to train models through a simple and easy to use web interface.
Stars: ✭ 37 (+32.14%)
Mutual labels:  interactive-machine-learning, human-in-the-loop-machine-learning
MiVOS
[CVPR 2021] Modular Interactive Video Object Segmentation: Interaction-to-Mask, Propagation and Difference-Aware Fusion. Semi-supervised VOS as well!
Stars: ✭ 302 (+978.57%)
Mutual labels:  segmentation, interactive-segmentation
BCNet
Deep Occlusion-Aware Instance Segmentation with Overlapping BiLayers [CVPR 2021]
Stars: ✭ 434 (+1450%)
Mutual labels:  segmentation
argus-tgs-salt
Kaggle | 14th place solution for TGS Salt Identification Challenge
Stars: ✭ 73 (+160.71%)
Mutual labels:  segmentation
ReSegment
Burmese (Myanmar) syllable level segmentation with regex.
Stars: ✭ 24 (-14.29%)
Mutual labels:  segmentation
Brain-Segmentation
Brain Segmentation on MRBrains18
Stars: ✭ 37 (+32.14%)
Mutual labels:  segmentation
MTS
Automation Tools for PHP
Stars: ✭ 111 (+296.43%)
Mutual labels:  root
airs
Road Segmentation in Satellite Aerial Images
Stars: ✭ 51 (+82.14%)
Mutual labels:  segmentation
SegCaps
A Clone version from Original SegCaps source code with enhancements on MS COCO dataset.
Stars: ✭ 62 (+121.43%)
Mutual labels:  segmentation
DataCLUE
DataCLUE: 数据为中心的NLP基准和工具包
Stars: ✭ 133 (+375%)
Mutual labels:  human-in-the-loop
blindassist-ios
BlindAssist iOS app
Stars: ✭ 34 (+21.43%)
Mutual labels:  segmentation
Deeplab-Large-FOV
My Implementation of the deeplab_v1 (known as deeplab large fov)
Stars: ✭ 26 (-7.14%)
Mutual labels:  segmentation
MITK-Diffusion
MITK Diffusion - Official part of the Medical Imaging Interaction Toolkit
Stars: ✭ 47 (+67.86%)
Mutual labels:  segmentation
ImcSegmentationPipeline
A pixel classification based multiplexed image segmentation pipeline
Stars: ✭ 62 (+121.43%)
Mutual labels:  segmentation
A71-Hidden-Mods
A magisk module adding some mods to your Galaxy A71 systemlessly.
Stars: ✭ 16 (-42.86%)
Mutual labels:  root
eta
ETA: Extensible Toolkit for Analytics
Stars: ✭ 22 (-21.43%)
Mutual labels:  segmentation
segm-lstm
[deprecated] reference code for string segmentation using LSTM(tensorflow)
Stars: ✭ 19 (-32.14%)
Mutual labels:  segmentation
Root-Checker
Displays all root related info(Device Rooted, Root Available, Root Path, Root given, Busy Box installation) of an Android Device. Fully implemented in Jetpack compose using Material 3 dynamic theming and also has a separate implementation in xml with MDC 3.
Stars: ✭ 21 (-25%)
Mutual labels:  root
android tflite
GPU Accelerated TensorFlow Lite applications on Android NDK. Higher accuracy face detection, Age and gender estimation, Human pose estimation, Artistic style transfer
Stars: ✭ 105 (+275%)
Mutual labels:  segmentation

RootPainter

Described in the paper "RootPainter: Deep Learning Segmentation of Biological Images with Corrective Annotation"

Published peer-reviewed paper available in the New Phytologist at: https://doi.org/10.1111/nph.18387

To see a list of work using (or citing) the RootPainter paper, please see the google scholar page

BioRxiv Pre-print available at: https://www.biorxiv.org/content/10.1101/2020.04.16.044461v2

RootPainter is a GUI-based software tool for the rapid training of deep neural networks for use in biological image analysis. RootPainter uses a client-server architecture, allowing users with a typical laptop to utilise a GPU on a more computationally powerful server.

Getting started quickly

I suggest the colab tutorial.

Videos

A video demonstrating how to train and use a model is available to download

There is a youtube video of a workshop explaining the background behind the software and covering using the colab notebook to train and use a root segmentation model.

Client Downloads

See releases

If you are not confident with the linux administration then to get started quickly I suggest the colab tutorial.

Server setup

The following instructions are for a local server. If you do not have linux running a suitable NVIDIA GPU with at least 8GB of GPU memory then my current recommendation is to run via Google colab. A publicly available notebook is available at Google Drive with Google Colab.

Other options to run the server component of RootPainter on a remote machine include the the sshfs server setup tutorial. You can also use Dropbox instead of sshfs.

For the next steps I assume you have a suitable GPU and CUDA installed.

  1. To install the RootPainter trainer:
pip install root-painter-trainer
  1. To run the trainer. This will first create the sync directory.
start-trainer

You will be prompted to input a location for the sync directory. This is the folder where files are shared between the client and server. I will use ~/root_painter_sync. RootPainter will then create some folders inside ~/root_painter_sync. The server should print the automatically selected batch size, which should be greater than 0. It will then start watching for instructions from the client.

You should now be able to see the folders created by RootPainter (datasets, instructions and projects) inside ~/Desktop/root_painter_sync on your local machine See lung tutorial for an example of how to use RootPainter to train a model.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].