scipion-em-cryosparc2


Namescipion-em-cryosparc2 JSON
Version 4.1.5 PyPI version JSON
download
home_pagehttps://github.com/scipion-em/scipion-em-cryosparc2
SummaryPlugin to use cryoSPARC2 programs within the Scipion framework
upload_time2024-10-11 08:27:54
maintainerNone
docs_urlNone
authorYunior C. Fonseca Reyna, Szu-Chi Chung
requires_pythonNone
licenseNone
keywords scipion electron-microscopy cryo-em structural-biology image-processing scipion-3.0 cryosparc
VCS
bugtrack_url
requirements scipion-em emtable cryosparc-tools
Travis-CI No Travis.
coveralls test coverage No coveralls.
            =================
cryoSPARC2 plugin
=================

This plugin allows to use cryoSPARC2 programs within the Scipion framework

`CryoSPARC <https://cryosparc.com/>`_ is a backend and frontend software system
that provides data processing and image analysis capabilities for single particle
cryo-EM, along with a browser based user interface and command line tools.

You will need to use `3.0.0 <https://scipion-em.github.io/docs/release-3.0.0/docs/scipion-modes/how-to-install.html>`_ version of Scipion to run these protocols.

* **2D Classification**: Classify particles into multiple 2D classes to facilitate stack cleaning and removal of junk particles.  Also useful as a sanity check to investigate particle quality.
* **3D Ab-Initio Reconstruction**:  Reconstruct a single (homogeneous) or multiple (heterogeneous) 3-D maps from a set of particles, without any initial models or starting structures required.
* **Particle Subtraction**: Subtract projections of a masked volume from particles.
* **Heterogeneous Refinement**: Heterogeneous Refinement simultaneously classifies particles and refines structures from n initial structures, usually obtained following an Ab-Initio Reconstruction
* **Local CTF Refinement (per-particle defocus)**: Local CTF Refinement performs per-particle defocus estimation for each particle in a dataset, against a given 3D reference structure.
* **Global CTF Refinement (per-group beam tilt, trefoil, spherical aberration, tetrafoil)**: Global CTF Refinement performs per-exposure-group CTF parameter refinement of higher-order aberrations, against a given 3D reference.
* **Sharppening**: Sharpen a volume following refinement.
* **Helical 3D Refinement**: Reconstruct and refine a homogeneous helical assembly, with or without imposition and refinement of symmetry parameters.
* **3D Homogeneous Refinement(new)**: Rapidly refine a single homogeneous structure to high-resolution and validate using the gold-standard FSC. Using new faster GPU code, and support for higher-order aberration (beam tilt, spherical aberration, trefoil, tetrafoil) correction and per-particle defocus refinement on the fly.
* **3D Non uniform Refinement(new)**: Apply non-uniform refinement to achieve higher resolution and map quality. Specially designed for small proteins and membrane proteins.
* **3D Local Refinement(new)**  Refine a masked region within a consensus structure by allowing particle alignments to vary only slightly.
* **Symmetry Expansion**: Duplicate particles around a point-group symmetry.
* **Homogeneous Reconstruction**: Reconstruct half-maps from input particles with alignments
* **3D Classification**: Classify particles into multiple 3D classes and optimize 3D class densities (currently, without re-aligning particle pose or shift).
* **3D Variability Analysis**: Protocol to compute the principle modes of variability with a dataset of aligned particles
* **3D Variability Display**: Protocol to create various versions of a 3D variability result that can be used for display
* **Blob Picker**: Automatically picks particles by searching for Gaussian signals.
* **Patch CTF Estimation**:  Patch-based CTF estimation automatically estimates defocus variation for tilted, bent, deformed samples and is accurate for all particle sizes and types including flexible and membrane proteins.
* **3D Flex Data Prep**: Prepares particles for use in 3DFlex training and reconstruction. At the same  way,  Takes in a consensus (rigid) refinement density map, plus optionally a segmentation and generates a tetrahedral mesh for 3DFlex.
* **3D Flex Mesh Prep**: Takes in a consensus (rigid) refinement density map, plus optionally a segmentation and generates a tetrahedral mesh for 3DFlex. See Mesh Generation below.
* **3D Flex Training**: Uses a mesh and prepared particles (at a downsampled resolution) to train a 3DFlex model. Parameters control the number of latent dimensions, size of the model, and training hyperparameters. This job outputs checkpoints during training.
* **3D Flex Reconstruction**: Takes in a checkpoint from training as well as prepared high-resolution particles and performs high-resolution refinement using L-BFGS under the 3DFlex model. This is the stage at which improvements to density in high-res regions are computed. Outputs two half-maps that can be used for FSC validation, sharpening, and other downstream tasks.


**Latest plugin version**
==========================

**v4.1.5**
-----------

* **new**        Compatibility with cryoSPARC v4.6


**v4.1.4**
-----------

* **new**        Compatibility with cryoSPARC v4.5.3
* **new**        Flexibility protocols can launch CS viewer

**v4.1.3**
-----------

* **new**        Compatibility with cryoSPARC v4.5.1
* **new**        Registering flex particles
* **new**        Integration with FlexUtils plugin

**v4.1.2**
-----------
* **fixed**       Tolerating deletion of projects within CS as well as their folders in the file system

* **new**         Add new protocols:
                    * **3D Flex Data Prep**: Prepares particles for use in 3DFlex training and reconstruction. At the same  way,  Takes in a consensus (rigid) refinement density map, plus optionally a segmentation and generates a tetrahedral mesh for 3DFlex.
                    * **3D Flex Mesh Prep**: Takes in a consensus (rigid) refinement density map, plus optionally a segmentation and generates a tetrahedral mesh for 3DFlex. See Mesh Generation below.
                    * **3D Flex Training**: Uses a mesh and prepared particles (at a downsampled resolution) to train a 3DFlex model. Parameters control the number of latent dimensions, size of the model, and training hyperparameters. This job outputs checkpoints during training.
                    * **3D Flex Reconstruction**: Takes in a checkpoint from training as well as prepared high-resolution particles and performs high-resolution refinement using L-BFGS under the 3DFlex model. This is the stage at which improvements to density in high-res regions are computed. Outputs two half-maps that can be used for FSC validation, sharpening, and other downstream tasks.

* **new**         Allowing Scipion to import coordinates


**Installing the plugin**
=========================

In order to install the plugin follow these instructions:

1. **Install the plugin**

.. code-block::

     scipion installp -p scipion-em-cryosparc2

or through the **plugin manager** by launching Scipion and following **Configuration** >> **Plugins**


2. Install **CryoSPARC software**

CryoSPARC v2 software will *NOT* be installed automatically with the plugin. The
independent installation of CryoSPARC software suite by the user is required
before running the programs.

To install CryoSPARC v2 software review the detailed system requirements and install
instructions available `here <https://cryosparc.com/docs/reference/install/>`_.
These cover workstation and cluster installs, file configuration and how to update
cryoSPARC v2 when new versions become available.

3. Add the following variables to the scipion config file (run scipion3 config --show to open it)

   .. code-block::

       # The root directory where cryoSPARC code and dependencies is installed.
       CRYOSPARC_HOME = <install_path>   (CRYOSPARC_DIR will work for legacy reasons)
       
       # full name of the initial admin account to be created
       CRYOSPARC_USER = <user_name>

       # Optional variables
       ---------------------

       # The password with which cryoSPARC was installed.
       # This is only required for the use of the Flexutils plugin and its
       # connection to the 3D flex training protocol.
       CRYOSPARC_PASSWORD = <password>

       #Folder (available to all workers) where scipion will create cryosparc projects
       CRYO_PROJECTS_DIR = <path> (default to <CRYOSPARC_HOME>/scipion_projects)

       # Specifies whether the CS installation is standalone or not. If False,
       # it is assumed that CS is installed in a cluster. If the variable is not
       # defined, by default assume that the installation is standalone and its
       # value would be True
       CRYOSPARC_STANDALONE_INSTALLATION = <True or False>

       # Name of the default lane where the protocols will be launched
       CRYOSPARC_DEFAULT_LANE = <lane name>



**To install in development mode**

- Clone or download the plugin repository

.. code-block::

          git clone https://github.com/scipion-em/scipion-em-cryosparc2.git

- Install the plugin in developer mode.

.. code-block::

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

===============
Buildbot status
===============

Status devel version:

.. image:: http://scipion-test.cnb.csic.es:9980/badges/cryosparc2_devel.svg

Status production version:

.. image:: http://scipion-test.cnb.csic.es:9980/badges/cryosparc2_prod.svg
            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/scipion-em/scipion-em-cryosparc2",
    "name": "scipion-em-cryosparc2",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "scipion electron-microscopy cryo-em structural-biology image-processing scipion-3.0 cryosparc",
    "author": "Yunior C. Fonseca Reyna, Szu-Chi Chung",
    "author_email": "cfonseca@cnb.csic.es, phonchi@stat.sinica.edu.tw",
    "download_url": "https://files.pythonhosted.org/packages/98/3a/ad75c142020aa7332d38e13a8294bb9fdd9b7ab90ec4aa484b45e6b3f4c8/scipion-em-cryosparc2-4.1.5.tar.gz",
    "platform": null,
    "description": "=================\ncryoSPARC2 plugin\n=================\n\nThis plugin allows to use cryoSPARC2 programs within the Scipion framework\n\n`CryoSPARC <https://cryosparc.com/>`_ is a backend and frontend software system\nthat provides data processing and image analysis capabilities for single particle\ncryo-EM, along with a browser based user interface and command line tools.\n\nYou will need to use `3.0.0 <https://scipion-em.github.io/docs/release-3.0.0/docs/scipion-modes/how-to-install.html>`_ version of Scipion to run these protocols.\n\n* **2D Classification**: Classify particles into multiple 2D classes to facilitate stack cleaning and removal of junk particles.  Also useful as a sanity check to investigate particle quality.\n* **3D Ab-Initio Reconstruction**:  Reconstruct a single (homogeneous) or multiple (heterogeneous) 3-D maps from a set of particles, without any initial models or starting structures required.\n* **Particle Subtraction**: Subtract projections of a masked volume from particles.\n* **Heterogeneous Refinement**: Heterogeneous Refinement simultaneously classifies particles and refines structures from n initial structures, usually obtained following an Ab-Initio Reconstruction\n* **Local CTF Refinement (per-particle defocus)**: Local CTF Refinement performs per-particle defocus estimation for each particle in a dataset, against a given 3D reference structure.\n* **Global CTF Refinement (per-group beam tilt, trefoil, spherical aberration, tetrafoil)**: Global CTF Refinement performs per-exposure-group CTF parameter refinement of higher-order aberrations, against a given 3D reference.\n* **Sharppening**: Sharpen a volume following refinement.\n* **Helical 3D Refinement**: Reconstruct and refine a homogeneous helical assembly, with or without imposition and refinement of symmetry parameters.\n* **3D Homogeneous Refinement(new)**: Rapidly refine a single homogeneous structure to high-resolution and validate using the gold-standard FSC. Using new faster GPU code, and support for higher-order aberration (beam tilt, spherical aberration, trefoil, tetrafoil) correction and per-particle defocus refinement on the fly.\n* **3D Non uniform Refinement(new)**: Apply non-uniform refinement to achieve higher resolution and map quality. Specially designed for small proteins and membrane proteins.\n* **3D Local Refinement(new)**  Refine a masked region within a consensus structure by allowing particle alignments to vary only slightly.\n* **Symmetry Expansion**: Duplicate particles around a point-group symmetry.\n* **Homogeneous Reconstruction**: Reconstruct half-maps from input particles with alignments\n* **3D Classification**: Classify particles into multiple 3D classes and optimize 3D class densities (currently, without re-aligning particle pose or shift).\n* **3D Variability Analysis**: Protocol to compute the principle modes of variability with a dataset of aligned particles\n* **3D Variability Display**: Protocol to create various versions of a 3D variability result that can be used for display\n* **Blob Picker**: Automatically picks particles by searching for Gaussian signals.\n* **Patch CTF Estimation**:  Patch-based CTF estimation automatically estimates defocus variation for tilted, bent, deformed samples and is accurate for all particle sizes and types including flexible and membrane proteins.\n* **3D Flex Data Prep**: Prepares particles for use in 3DFlex training and reconstruction. At the same  way,  Takes in a consensus (rigid) refinement density map, plus optionally a segmentation and generates a tetrahedral mesh for 3DFlex.\n* **3D Flex Mesh Prep**: Takes in a consensus (rigid) refinement density map, plus optionally a segmentation and generates a tetrahedral mesh for 3DFlex. See Mesh Generation below.\n* **3D Flex Training**: Uses a mesh and prepared particles (at a downsampled resolution) to train a 3DFlex model. Parameters control the number of latent dimensions, size of the model, and training hyperparameters. This job outputs checkpoints during training.\n* **3D Flex Reconstruction**: Takes in a checkpoint from training as well as prepared high-resolution particles and performs high-resolution refinement using L-BFGS under the 3DFlex model. This is the stage at which improvements to density in high-res regions are computed. Outputs two half-maps that can be used for FSC validation, sharpening, and other downstream tasks.\n\n\n**Latest plugin version**\n==========================\n\n**v4.1.5**\n-----------\n\n* **new**        Compatibility with cryoSPARC v4.6\n\n\n**v4.1.4**\n-----------\n\n* **new**        Compatibility with cryoSPARC v4.5.3\n* **new**        Flexibility protocols can launch CS viewer\n\n**v4.1.3**\n-----------\n\n* **new**        Compatibility with cryoSPARC v4.5.1\n* **new**        Registering flex particles\n* **new**        Integration with FlexUtils plugin\n\n**v4.1.2**\n-----------\n* **fixed**       Tolerating deletion of projects within CS as well as their folders in the file system\n\n* **new**         Add new protocols:\n                    * **3D Flex Data Prep**: Prepares particles for use in 3DFlex training and reconstruction. At the same  way,  Takes in a consensus (rigid) refinement density map, plus optionally a segmentation and generates a tetrahedral mesh for 3DFlex.\n                    * **3D Flex Mesh Prep**: Takes in a consensus (rigid) refinement density map, plus optionally a segmentation and generates a tetrahedral mesh for 3DFlex. See Mesh Generation below.\n                    * **3D Flex Training**: Uses a mesh and prepared particles (at a downsampled resolution) to train a 3DFlex model. Parameters control the number of latent dimensions, size of the model, and training hyperparameters. This job outputs checkpoints during training.\n                    * **3D Flex Reconstruction**: Takes in a checkpoint from training as well as prepared high-resolution particles and performs high-resolution refinement using L-BFGS under the 3DFlex model. This is the stage at which improvements to density in high-res regions are computed. Outputs two half-maps that can be used for FSC validation, sharpening, and other downstream tasks.\n\n* **new**         Allowing Scipion to import coordinates\n\n\n**Installing the plugin**\n=========================\n\nIn order to install the plugin follow these instructions:\n\n1. **Install the plugin**\n\n.. code-block::\n\n     scipion installp -p scipion-em-cryosparc2\n\nor through the **plugin manager** by launching Scipion and following **Configuration** >> **Plugins**\n\n\n2. Install **CryoSPARC software**\n\nCryoSPARC v2 software will *NOT* be installed automatically with the plugin. The\nindependent installation of CryoSPARC software suite by the user is required\nbefore running the programs.\n\nTo install CryoSPARC v2 software review the detailed system requirements and install\ninstructions available `here <https://cryosparc.com/docs/reference/install/>`_.\nThese cover workstation and cluster installs, file configuration and how to update\ncryoSPARC v2 when new versions become available.\n\n3. Add the following variables to the scipion config file (run scipion3 config --show to open it)\n\n   .. code-block::\n\n       # The root directory where cryoSPARC code and dependencies is installed.\n       CRYOSPARC_HOME = <install_path>   (CRYOSPARC_DIR will work for legacy reasons)\n       \n       # full name of the initial admin account to be created\n       CRYOSPARC_USER = <user_name>\n\n       # Optional variables\n       ---------------------\n\n       # The password with which cryoSPARC was installed.\n       # This is only required for the use of the Flexutils plugin and its\n       # connection to the 3D flex training protocol.\n       CRYOSPARC_PASSWORD = <password>\n\n       #Folder (available to all workers) where scipion will create cryosparc projects\n       CRYO_PROJECTS_DIR = <path> (default to <CRYOSPARC_HOME>/scipion_projects)\n\n       # Specifies whether the CS installation is standalone or not. If False,\n       # it is assumed that CS is installed in a cluster. If the variable is not\n       # defined, by default assume that the installation is standalone and its\n       # value would be True\n       CRYOSPARC_STANDALONE_INSTALLATION = <True or False>\n\n       # Name of the default lane where the protocols will be launched\n       CRYOSPARC_DEFAULT_LANE = <lane name>\n\n\n\n**To install in development mode**\n\n- Clone or download the plugin repository\n\n.. code-block::\n\n          git clone https://github.com/scipion-em/scipion-em-cryosparc2.git\n\n- Install the plugin in developer mode.\n\n.. code-block::\n\n  scipion installp -p local/path/to/scipion-em-cryosparc2 --devel\n\n===============\nBuildbot status\n===============\n\nStatus devel version:\n\n.. image:: http://scipion-test.cnb.csic.es:9980/badges/cryosparc2_devel.svg\n\nStatus production version:\n\n.. image:: http://scipion-test.cnb.csic.es:9980/badges/cryosparc2_prod.svg",
    "bugtrack_url": null,
    "license": null,
    "summary": "Plugin to use cryoSPARC2 programs within the Scipion framework",
    "version": "4.1.5",
    "project_urls": {
        "Bug Reports": "https://github.com/scipion-em/scipion-em-cryosparc2/issues",
        "Homepage": "https://github.com/scipion-em/scipion-em-cryosparc2",
        "Source": "https://github.com/scipion-em/scipion-em-cryosparc2/"
    },
    "split_keywords": [
        "scipion",
        "electron-microscopy",
        "cryo-em",
        "structural-biology",
        "image-processing",
        "scipion-3.0",
        "cryosparc"
    ],
    "urls": [
        {
            "comment_text": "scipion-3.0",
            "digests": {
                "blake2b_256": "983aad75c142020aa7332d38e13a8294bb9fdd9b7ab90ec4aa484b45e6b3f4c8",
                "md5": "a329fe416a8badafe3d09dfb6b268079",
                "sha256": "2a91da831088a9f60a0e591c027cb17c6530423358e1d1f31b79bf62fdca8f40"
            },
            "downloads": -1,
            "filename": "scipion-em-cryosparc2-4.1.5.tar.gz",
            "has_sig": false,
            "md5_digest": "a329fe416a8badafe3d09dfb6b268079",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 138959,
            "upload_time": "2024-10-11T08:27:54",
            "upload_time_iso_8601": "2024-10-11T08:27:54.788822Z",
            "url": "https://files.pythonhosted.org/packages/98/3a/ad75c142020aa7332d38e13a8294bb9fdd9b7ab90ec4aa484b45e6b3f4c8/scipion-em-cryosparc2-4.1.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-11 08:27:54",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "scipion-em",
    "github_project": "scipion-em-cryosparc2",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "scipion-em",
            "specs": [
                [
                    ">=",
                    "3.0.21"
                ]
            ]
        },
        {
            "name": "emtable",
            "specs": []
        },
        {
            "name": "cryosparc-tools",
            "specs": [
                [
                    "==",
                    "4.5.0"
                ]
            ]
        }
    ],
    "lcname": "scipion-em-cryosparc2"
}
        
Elapsed time: 1.52354s