Skip to main content

Cryolo picker, training and custom model importer. Janni denoising.

Project description

Sphire Scipion plugin

This plugin allows to use cryolo within Scipion framework. So far we have implemented:

  • crYOLO particle picker

  • JANNI denoising

This plugin is able to install cryolo (which includes janni) and the generic models for both picking and denoising.

crYOLO is a pipeline for particle detection in cryo-electron microscopy images which is based on the deep learning object detection system “You Only Look Once” (YOLO).

JANNI (Just Another Noise 2 Noise Implementation) implements a neural network denoising tool based on deep learning.

Setup

It is assumed that Scipion2 is currently installed. If not, follow the instructions here.

Plugin scipion-em-sphire requires to have Conda (Anaconda or Miniconda) installed and not initialized in the shell.

  • Install this plugin in user mode:

    It can be installed in user mode via Scipion main window (Configuration > Plugins) or using the command line:

scipion installp -p local/path/to/scipion-em-sphire
  • Install this plugin in developer mode:

scipion installp -p local/path/to/scipion-em-sphire --devel

Plugin integration

The following steps presuppose that you have Anaconda or Miniconda installed on your computer. In ~/.config/scipion/scipion.conf (Option View > Show Hidden Files must be enabled) set CONDA_ACTIVATION_CMD variable in the Packages section.

For example:

CONDA_ACTIVATION_CMD = . ~/anaconda2/etc/profile.d/conda.sh

If you wish to install the plugin with the default settings just go to plugin manager and install scipion-em-sphire. This will create the default environment named cryolo-x.x.x (where x.x.x is referred to the downloaded version of cryolo) for you.

You are ready to use crYOLO and JANNI. If you wish to change the environment name you can introduce CRYOLO_ENV_ACTIVATION variable in the ~/.config/scipion.conf variables section:

For example:

CRYOLO_ENV_ACTIVATION = conda activate yourdesiredname

Downloaded crYOLO and JANNI general models can be found, respectively, in the following locations:

<SCIPION_HOME>/software/em/cryolo_model-[model_version].

<SCIPION_HOME>/software/em/janni_model-[model_version].

Running plugin tests

To check that everything is properly installed and configured, you might want to run some tests:

scipion test --grep sphire --run

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

scipion-em-sphire-1.3.0.tar.gz (39.0 kB view details)

Uploaded Source

File details

Details for the file scipion-em-sphire-1.3.0.tar.gz.

File metadata

  • Download URL: scipion-em-sphire-1.3.0.tar.gz
  • Upload date:
  • Size: 39.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/20.7.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.12

File hashes

Hashes for scipion-em-sphire-1.3.0.tar.gz
Algorithm Hash digest
SHA256 a0484d4eb3b78d216dffe10b3c3be69d0d0fe2fc1df2bc15f7da702140875e44
MD5 5517f58e375157e90b3cfcac1975f887
BLAKE2b-256 bb51e8897e71f35ddfb8bbcd117389034528e09d9c2331d3828cc48fafb488d0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page