{
"info": {
"author": "Carsten Sachse",
"author_email": "carsten.sachse@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Environment :: X11 Applications :: Qt",
"Intended Audience :: Science/Research",
"License :: OSI Approved :: BSD License",
"Operating System :: Unix",
"Programming Language :: Python",
"Topic :: Scientific/Engineering :: Image Recognition"
],
"description": "About\n=====\n\n`SPRING `_ (**S** \\ingle **P** \\article **R** \\econstruction from **I** \\mages \\\nof k\\ **N** \\own **G** \\eometry) is a single-particle based helical reconstruction package for electron \\\ncryo-micrographs and has been used to determine 3D structures of a variety of highly ordered and less ordered \\\nspecimens. Spring provides the entire single-particle based work-flow required for helical reconstruction including:\n\n* Classification\n\n* Helical symmetry determination and refinement tools\n\n* High-resolution structure refinement \n\n* Multi-symmetry structure refinement\n\nSpring is currently developed in the `Sachse `_ lab at \n`EMBL `_ for the Unix operating systems of MacOSX and Linux. \n\n\nReference\n---------\n\nIf you find Spring useful for your research, please cite:\n\nDesfosses, A., Ciuffa, R., Gutsche, I., and Sachse, C. (2014). SPRING - an image processing package for single-particle based helical reconstruction from electron cryomicrographs. `J Struct Biol 185, 15-26. `_\n\nFor further information find more Spring-related `publications `_.\n\n\nInstallation\n------------\n\nWe provide binary downloads that include all required components and build recipes for all dependencies. \nFollow `install `_ instructions for more details.\n\n\nAcknowledgements\n----------------\n\nSpring is released under the modified BSD lisence and integrates several different electron-microscopy specific and \\\nother open-source packages. Spring is entirely written in `Python `_ and is based on the EM \\\nfunctions and libraries of:\n\n#. `EMAN2 `_ \n\n#. `SPARX `_ \n\n#. `CTFFIND/CTFTILT `_ \n\n\nDependencies\n------------\n\nSpring makes use of a number of scientific computing packages:\n\n* `Numpy and Scipy `_ \n\n* `Openmpi `_\n\n* `Mpi4py `_\n\n* `Matplotlib `_\n\n* `VisVis `_\n\n* `SQLAlchemy `_\n\n* `Nosetests `_\n \n* `Sphinx `_\n\n\n\nChangelog\n=========\n\n0.86.1660 (2017-12-12)\n----------------------\n* MICHELIXTRACE: release of algorithm as published in Huber et al. 2017 including statistical thresholding, search for optimal parameter combination and persistence length pruning\n* Web-based Helical Diffraction Simulator on http://spring.embl.de based on SEGLAYER2LATTICE.\n\n\n0.85.1617 (2017-07-12)\n----------------------\n* MICCTFDETERMINE: updated to work with ctffind4.\n* SEGCLASSRECONSTRUCT: updated to work with binning option.\n* SEGMENTCLASS: updates to work with larger datasets for classification to reduce memory issues.\n* SEGCLASSLAYER: addition of \u2018B-factor\u2019 option to adjust high-resolution layer-line contrast.\n* SEGREFINE3DINSPECT: Bfactor/Resolution cutoff option separated from long helix option.\n* MICHELIXTRACE: Algorithm update to increase robustness of filament tracing.\n* SEGREFINE3DGRID/SEGGRIDEXPLORE: Now with out-of-plane deviation parameter. \n* SEGMENTPLOT/SEGREFINE3DPLOT: Now plots quantities on micrograph if subset micrograph chosen.\n* Updated to work with SLURM cluster\n\n0.84.1470 (2016-01-04)\n----------------------\nGeneral bugfixes and improvement in stability. Addition of explanatory tool tips.\n\n1. SEGCLASSEXAM\n\n* Multiple bugfixes including wrong computation of pixelsize.\n\n2. SEGMENTREFINE3D\n\n* Addition of new parameter \"Choose out-of-plane tilt for amplitude correlation.\"\n\n3. Installation procedures \n\n* Updated dependencies GCC, matplotlib, libpng including build procedures.\n\n0.83.1449 (2015-1-26)\n---------------------\n* Fixes in SEGMENTREFINE3D procedure, now also works for non-zero out-of-plane tilts.\n\n0.83.1432 (2014-12-30)\n----------------------\n\n* Fixes and improvements\n\n1. Installation procedures\n \n* Updated dependencies GCC, Numpy, Scipy, Openmpi including build procedures.\n\n2. SEGMENTREFINE3D\n \n* Computation of persistence length at the end of each refinement run. Can be used now as a selection criterion for discarding less straight helices in the next refinement run.\n* Selection criteria: Straight helices, Layer-line correlation and Projection matching cross-correlation are now selected in percent range of the distribution instead of cutoff values, e.g. upper 20 % --> 80 - 100 %.\n* 'Continue refinement option' - in case no reference structure is given a 3D reconstruction based on the provided parameters is now created for further refinement.\n* Improved segment-based motion correction, now accepts mrcs-stacks.\n* Computation of structure-masked FSC with mask deconvolution according to Ultramicroscopy Chen et al. 2013 (Scheres and Henderson) for resolutions better than 12 Angstrom.\n* Added error estimates for forward x-shift, forward out-of-plane tilt and in-plane rotation angles according to Sachse et al, 2007 J Mol Biol.\n* Overhaul in symmetrization of volumes to make them perfectly even.\n* Diagnostic power spectra are now always written out as EMAN2 image files in addition to diagnostic summary.\n\n3. High-performance computing cluster \n\n* Added support for SLURM. \n\n4. SEGMENTCLASS, SEGLAYERLATTICE\n \n* Many minor fixes.\n\nNote: old refinement.dbs and grid.dbs need to be upgraded to be readable by the latest Spring version.\n\n.. code-block:: console\n\n % spring -udb='grid.db' -inp grid.db -out grid_upd.db\n % spring -udb=refinement.db -inp=refinement024.db -out=refinement024_up.db\n\n\n\n0.82.1339 (2014-09-15)\n----------------------\n\n* Improved installation procedures including build and binary install scripts.\n\n\n\n0.82.1339 (2014-04-25)\n----------------------\n\n* General fixes, optimizations and enhancements\n\n1. SEGMENTREFINE3D\n \n\n* Fixes for data sets with large number of asymmetric units\n* Fix/workaround for occasional database lock problems on cluster mounted nodes\n* Fix in 'Absolute limit of x and y-shifts' handling. Now properly respects this.\n* Declared some options as experimental: support remains limited.\n* Occasional over-estimation of FSC fixed due to densities at upper and lower ends of filament\n* Implementation of 'independent half-set' refinement (a.k.a. gold-standard refinement)\n\nNote: the update will break reading your previous refinement.db files\nDatabase files can be updated as follows:\n\n.. code-block:: console\n\n % spring -udb=refinement.db -inp=refinement024.db -out=refinement024_up.db\n\n2. SEGREFINE3DINSPECT\n \n* Additional option of signal-to-noise weighting using FSC file.\n\n3. SEGLAYER2LATTICE\n \n* Simulation of layer-line pattern takes rotational symmetry into account\n\n\n\n0.81.1282 (2014-01-26)\n----------------------\n\n* Fixes, enhancements and optimization\n\n1. SEGMENTREFINE3D\n \n\n* Disk requirements for temporary directories revised.\n* Improved handling of selected segments. Spring processes helices as one entity and discards them later for 3D reconstruction.\n* FSC only computed with cylinder mask.\n* Improved experimental power spectra for high/maximum resolution analysis.\n\n2. SEGMENT\n \n* Fix in frame processing.\n* Rotated stack only written if requested.\n\n3. SEGMENTEXAM\n \n* Addition of selection options from spring.db.\n\n4. SEGCLASSEXAM\n \n* Addition of mpi option.\n\n5. SEGLAYER2LATTICE\n \n* Addition of tooltips of predicted Bessel orders.\n\n6. SEGCLASSLAYER\n \n* Accepts also power spectra as input.\n* Added tooltips on Bessel look up table.\n\n7. General\n \n* Parameter input from prompt now works using Tab auto completion including file search.\n\n\nLicense\n=======\n\nSpring is subject to the (new) BSD license:\n\nCopyright (c) 2010 - 2017, Carsten Sachse\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright\n notice, this list of conditions and the following disclaimer.\n* Redistributions in binary form must reproduce the above copyright\n notice, this list of conditions and the following disclaimer in the\n documentation and/or other materials provided with the distribution.\n* Neither the name of the European Molecular Biology Laboratory (EMBL) \n nor the names of its contributors may be used to endorse or promote \n products derived from this software without specific prior written \n permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL CARSTEN SACHSE BE LIABLE FOR ANY\nDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\nON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.",
"description_content_type": null,
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "http://www.sachse.embl.de/emspring",
"keywords": "Electron cryomicroscopy,cryo-EM,image processing,SPARX,EMAN2,Helical assembly,3D reconstruction,helical symmetry",
"license": "Modified BSD License",
"maintainer": "",
"maintainer_email": "",
"name": "emspring",
"package_url": "https://pypi.org/project/emspring/",
"platform": "",
"project_url": "https://pypi.org/project/emspring/",
"project_urls": {
"Homepage": "http://www.sachse.embl.de/emspring"
},
"release_url": "https://pypi.org/project/emspring/0.86.1661/",
"requires_dist": null,
"requires_python": "",
"summary": "Electron Microscopy Single-Particle Based Helical Reconstruction",
"version": "0.86.1661"
},
"last_serial": 3413417,
"releases": {
"0.83.1432dev": [
{
"comment_text": "",
"digests": {
"md5": "e22fe2dcf259c29ac82111f1431b94d7",
"sha256": "49d7dde635de33198c110292f9807d060481cb98d8bcdbb74406436010213d9b"
},
"downloads": -1,
"filename": "emspring-0.83.1432dev.tar.gz",
"has_sig": false,
"md5_digest": "e22fe2dcf259c29ac82111f1431b94d7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 740909,
"upload_time": "2015-01-04T22:13:09",
"url": "https://files.pythonhosted.org/packages/e2/08/a81500cd2ae59ae8ec43bfe204d0c8516ee3bdb57c1a7457465abf214c5e/emspring-0.83.1432dev.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "fdf02a5aed25b3ae1525ddc5cecc693a",
"sha256": "60fe86be8a0ae987ef1202716746d332736320101a5df50d04053004976085c3"
},
"downloads": -1,
"filename": "emspring-0.83.1432dev.zip",
"has_sig": false,
"md5_digest": "fdf02a5aed25b3ae1525ddc5cecc693a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 827438,
"upload_time": "2015-01-04T22:12:48",
"url": "https://files.pythonhosted.org/packages/fe/8c/2b78f329a37b2d9a67304e62704048abe3071a19bd6c3d3348e881adfbaa/emspring-0.83.1432dev.zip"
}
],
"0.83.1449": [
{
"comment_text": "",
"digests": {
"md5": "779a4d3f0c06d6a970f76590397d3610",
"sha256": "3ba7055f3fc5aba23d0d70572cecbb796ac02331bee73925296298289d9f8d6d"
},
"downloads": -1,
"filename": "emspring-0.83.1449.tar.gz",
"has_sig": false,
"md5_digest": "779a4d3f0c06d6a970f76590397d3610",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 741815,
"upload_time": "2015-01-26T20:11:15",
"url": "https://files.pythonhosted.org/packages/9b/91/3cd9182aab49ac0ffe0af08a74da8d704eb83886b8f6559f0c23000d9bdc/emspring-0.83.1449.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "b3484f2872ddcff21eb94ceb940b4e14",
"sha256": "0e95b88018df1c8a6adcb262a8acd1790a610153f11dfac27c15de4976c56266"
},
"downloads": -1,
"filename": "emspring-0.83.1449.zip",
"has_sig": false,
"md5_digest": "b3484f2872ddcff21eb94ceb940b4e14",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 827632,
"upload_time": "2015-01-26T20:09:03",
"url": "https://files.pythonhosted.org/packages/30/47/f720f391865263850811167f32b0502039353854db8f2ca710d2a3de0b76/emspring-0.83.1449.zip"
}
],
"0.84.1469": [
{
"comment_text": "",
"digests": {
"md5": "17e4f426d1d80518055bee3e6092004b",
"sha256": "5c69390fa68af36b166e38cee62ff420e422e136cca65e4b5fcc6608a4eab923"
},
"downloads": -1,
"filename": "emspring-0.84.1469.tar.gz",
"has_sig": false,
"md5_digest": "17e4f426d1d80518055bee3e6092004b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 743151,
"upload_time": "2016-01-04T10:19:38",
"url": "https://files.pythonhosted.org/packages/65/03/5a8827a923a2cc7515a86170487d3b1604068ef73b0fa4a1324651872f0d/emspring-0.84.1469.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "afd8f66ddfef71ad580ae0dd46d6cd85",
"sha256": "b42fde3460f1a7bec8610d1903c573670fcf9422be6c5a70f37ca684cc8968a0"
},
"downloads": -1,
"filename": "emspring-0.84.1469.zip",
"has_sig": false,
"md5_digest": "afd8f66ddfef71ad580ae0dd46d6cd85",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 829117,
"upload_time": "2016-01-04T10:19:29",
"url": "https://files.pythonhosted.org/packages/9c/1f/00aac280d2c0604231044b986d8c24c6039e4daf8be6c809c7ded6625618/emspring-0.84.1469.zip"
}
],
"0.84.1470": [
{
"comment_text": "",
"digests": {
"md5": "6584ecbd2395f1611ba8510c68e963ea",
"sha256": "99a9142bd09304df5716641c8201964dd4217cdc16e573170692b52451188ff2"
},
"downloads": -1,
"filename": "emspring-0.84.1470.tar.gz",
"has_sig": false,
"md5_digest": "6584ecbd2395f1611ba8510c68e963ea",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 743137,
"upload_time": "2016-01-04T10:37:35",
"url": "https://files.pythonhosted.org/packages/e7/a9/86edf892db9eda794a7e5d2e16783031c4dd7b1adfd8b98a4b6f90b9d735/emspring-0.84.1470.tar.gz"
},
{
"comment_text": "",
"digests": {
"md5": "b01f3b97b268654daf763357df201398",
"sha256": "3190bdbf168081acc35c1240cf43d91b25694b260ef4228132b4ada07ff720fd"
},
"downloads": -1,
"filename": "emspring-0.84.1470.zip",
"has_sig": false,
"md5_digest": "b01f3b97b268654daf763357df201398",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 829105,
"upload_time": "2016-01-04T10:37:27",
"url": "https://files.pythonhosted.org/packages/8b/25/8a3b2af699985f9c1424043fc802da0cea2ee3759c6638b95af15ad32580/emspring-0.84.1470.zip"
}
],
"0.85.1617": [
{
"comment_text": "",
"digests": {
"md5": "f1c1a7e3cd6e70dcdc32c3a9db74bf6f",
"sha256": "a200e552e2f6d2020b40f6bf2897ca3f655a6c7e720b3b9f418862b4d4d51bdb"
},
"downloads": -1,
"filename": "emspring-0.85.1617.tar.gz",
"has_sig": false,
"md5_digest": "f1c1a7e3cd6e70dcdc32c3a9db74bf6f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 760886,
"upload_time": "2017-07-12T20:45:25",
"url": "https://files.pythonhosted.org/packages/cb/a2/3153294e995d34a886cd3880cea7a70a806cc56a7132d1e1dbe56ba5370f/emspring-0.85.1617.tar.gz"
}
],
"0.86.1661": [
{
"comment_text": "",
"digests": {
"md5": "db6136d0a451c0de0f1c3937fa95e054",
"sha256": "2f20aa5b55113c6ee3083e0443f8b311fb382bf960e3035ffbb91dbaca3fe7de"
},
"downloads": -1,
"filename": "emspring-0.86.1661.tar.gz",
"has_sig": false,
"md5_digest": "db6136d0a451c0de0f1c3937fa95e054",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 775483,
"upload_time": "2017-12-13T14:29:43",
"url": "https://files.pythonhosted.org/packages/26/c1/604fe29e09a35bcb8a22161ea4200bc7615449987a2ea084151c6f9ea37f/emspring-0.86.1661.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "db6136d0a451c0de0f1c3937fa95e054",
"sha256": "2f20aa5b55113c6ee3083e0443f8b311fb382bf960e3035ffbb91dbaca3fe7de"
},
"downloads": -1,
"filename": "emspring-0.86.1661.tar.gz",
"has_sig": false,
"md5_digest": "db6136d0a451c0de0f1c3937fa95e054",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 775483,
"upload_time": "2017-12-13T14:29:43",
"url": "https://files.pythonhosted.org/packages/26/c1/604fe29e09a35bcb8a22161ea4200bc7615449987a2ea084151c6f9ea37f/emspring-0.86.1661.tar.gz"
}
]
}