Project

General

Profile

Actions

Feature #6748

open

Provide native Appion support for Topaz particle picking

Added by Neil Voss almost 6 years ago. Updated about 5 years ago.

Status:
Assigned
Priority:
Normal
Assignee:
Sargis Dallakyan
Category:
Image Processing
Target version:
Start date:
02/15/2019
Due date:
% Done:

0%

Estimated time:

Description

Based on Micah's recent presentation, Neil is trying to get Topaz into Appion:

Scope of Project:
Implement Topaz deep learning particle picker within Appion particle picking framework and provide compatibility with Relion Processing Software.

Project Stages:
1. Python backend to process images and launch Topaz picking sessions
A. Image processing, prepare micrographs for Topaz
B. Copy manual, template, or DoG particle picks from Appion and give to Topaz for initial training
C. Implement Topaz training, choose default or user custom values
D. Apply Topaz neural network and process all micrographs
E. Python script to extract particles from Topaz (star file) for Appion use
F. Apply threshold and upload particles to Appion database
G. Automatically generate Star file for going straight into Relion
2. Topaz GPU and parameter optimization
3. Web interface
A. Create standard PHP web interface to launch Topaz jobs; initial implementation will be simple for new users to use
B. Create PHP web interface for re-processing images with a different threshold

Limitations of proposed implementation, that could be updated in future:
• Limited feedback: only standard particle picking tools and images will be available.
• Requires an existing particle picking run to be used to train the neural network.
• Complex model training methods will be unavailable in first implementation (requires more user interaction during training process than Appion is built for).
• Neural network models are saved but not easily transferred to other data sets.
• Neural network is trained from scratch for each job submission.
• Particle picking threshold is chosen at initial launch and cannot be changed without launching another job (design proposed above).


Files

topaz_instructions.pptx (979 KB) topaz_instructions.pptx Micah presentation Neil Voss, 02/15/2019 03:29 PM
topaz_input_prep.py (2.63 KB) topaz_input_prep.py /home/mrapp/topaz_input_prep.py Sargis Dallakyan, 02/15/2019 03:40 PM
topaz_GUI_full.html (429 KB) topaz_GUI_full.html Alex Noble, 02/15/2019 04:33 PM
topaz_GUI_full_3-1-19d.html (464 KB) topaz_GUI_full_3-1-19d.html Alex Noble, 03/05/2019 05:29 PM
topaz.html (510 KB) topaz.html Alex Noble, 10/06/2019 11:05 PM
Actions

Also available in: Atom PDF