Differences between revisions 53 and 166 (spanning 113 versions)
Revision 53 as of 2011-09-27 18:46:07
Size: 4022
Editor: IanRees
Comment:
Revision 166 as of 2020-04-20 19:09:07
Size: 6895
Editor: SteveLudtke
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= EMAN2 = = EMAN2.3 =
Most of the pages are editable by any user that has registered an account on the server. To prevent spam, you need to email sludtke@bcm.edu to get an account on the system if you wish to contribute changes. If you just wish to browse, you don't need an account.
Line 3: Line 4:
EMAN2 is the successor to [[EMAN1|EMAN1]]. It is a broadly based greyscale scientific image processing suite with a primary focus on processing data from transmission electron microscopes. EMAN's original purpose was performing single particle reconstructions (3-D volumetric models from 2-D cryo-EM images) at the highest possible resolution, but the suite now also offers support for single particle cryo-ET, and tools useful in many other subdisciplines such as helical reconstruction, 2-D crystallography and whole-cell tomography. EMAN2 is capable of processing very large data sets (>100,000 particle) very efficiently (up to 20x faster than EMAN1). EMAN2 is a broadly based greyscale scientific image processing suite with a primary focus on processing data from transmission electron microscopes. EMAN's original purpose was performing single particle reconstructions (3-D volumetric models from 2-D cryo-EM images) at the highest possible resolution, but the suite now also offers support for single particle cryo-ET, and tools useful in many other subdisciplines such as helical reconstruction, 2-D crystallography and whole-cell tomography. EMAN2 is capable of processing large data sets (>100,000 particle) very efficiently.
Line 5: Line 6:
Please also note that this is NOT the (related) [[EMEN2]] electronic notebook, but is EMAN2, a scientific image processing suite. Please also note that this is '''not''' the (related) [[EMEN2]] electronic notebook, but is EMAN2, a scientific image processing suite.
Line 7: Line 8:
= Download EMAN2 = === Please Cite (and read) ===
EMAN is free software, supported by NIH Grants. It is critical that you cite EMAN2 when you use it in a publication in any significant way, to help us document usage when trying to renew our funding. Feel free to cite any of these:
Line 9: Line 11:
 * [[http://ncmi.bcm.edu/ncmi/software/counter_222/software_115|Current stable version]]
 * [[http://ncmi.bcm.edu/ncmi/software/counter_222/software_86|Nightly builds]]
 * [[http://ncmi.bcm.tmc.edu/ncmi/software/software_details?selected_software=counter_222|Older versions]]
 * [[EMAN2/Install|Installation Instructions and Tips]]
 * Please check this [[EMAN2/ChangeLog|CHANGELOG]] after upgrading to a new version
 * '''Primary EMAN2 paper:'''
  * G. Tang, L. Peng, P.R. Baldwin, D.S. Mann, W. Jiang, I. Rees & S.J. Ludtke. (2007) EMAN2: an extensible image processing suite for electron microscopy. J Struct Biol. 157, 38-46. PMID: 16859925
 * '''Subnanometer resolution subtomogram averaging using PPPT methods:'''
  * Chen M, Bell JM, Shi X, Sun SY, Wang Z, Ludtke SJ. Nat Methods. (2019) A complete data processing workflow for cryo-ET and subtomogram averaging, Nat. Methods, 16(11):1161-1168, PMC31611690
 * '''Neural Network Based Tomogram Segmentation'''
  * Chen M, Dai W, Sun SY, Jonasch D, He CY, Schmid MF, et al. (2017). Convolutional neural networks for automated annotation of cellular cryo-electron tomograms. Nat. Methods, 14(10), 983–5. PMCID: PMC5623144
 * '''Neural Network Particle Picker'''
  * Bell JM, Chen M, Durmaz T, Fluty AC, Ludtke SJ. (2018). New software tools in EMAN2 inspired by EMDatabank map challenge. J. Struct. Biol. Elsevier;, 204(2), 283–90.
 * '''EMAN2 high resolution refinement methods:'''
  * J.M. Bell, M. Chen, P.R. Baldwin & S.J. Ludtke. (2016) High Resolution Single Particle Refinement in EMAN2.1. Methods. 100, 25-34. PMC4848122
 * '''Methods for analysis of conformational and compositional variability:'''
  * Ludtke, S. J. "Single-Particle Refinement and Variability Analysis in EMAN2.1." in Methods Enzymol 579159-189 (Elsevier, United States, 2016). PMC5101015
Line 15: Line 24:
= Documentation = == Install EMAN2 ==
 * [[EMAN2/Install/BinaryInstallAnaconda/2.31|Binary Installation 2.31]]
 * [[EMAN2/COMPILE_EMAN2_ANACONDA|Compile EMAN2 from source (Linux and OSX)]]
 * [[EMAN2/Install|Installation Details and Guides, including earlier versions]]
 * [[EMAN2/Remote|EMAN2 Remote GUI setup/use (for clusters and remote workstations)]]
 * [[EMAN2/Eman22Release|EMAN2 Release Notes]]
 * Download:
  * [[http://cryoem.bcm.edu/cryoem/downloads/view_eman2_versions|Download EMAN2]] (binaries)
  * [[http://github.com/cryoem/eman2|Download EMAN2]] (source code)
Line 17: Line 34:
'''''Please read this [[EMAN2/DatabaseWarning|Important Warning]]''''' == Tutorials ==
 * [[EMAN2/Tutorials|Tutorials]] (Full PDF tutorials with data covering many different tasks)
 * [[https://www.youtube.com/c/SteveLudtke|YouTube Tutorials]] (Archived video tutorials and mini-tutorials)
 * [[EMAN2/AdvancedTutorials|Advanced Tutorials]] (A few simple Python-level tutorials for programmers and Power Users)
Line 19: Line 39:
 * User Documentation
  * [[EMAN2/Eman1Transition|EMAN1 -> EMAN2 Transition Guide (NEW)]]
  * [[EMAN2/Tutorials|EMAN2 Tutorials (START HERE!)]]
  * [[EMAN2/VideoTutorials|EMAN2 Video Tutorials]]
  * [[EMAN2/Programs|Individual Programs]]
  * [[EMAN2/Concepts|Concepts and Conventions in EMAN2]]
  * [[EMAN2/Parallel|Parallel Computing (multiple cores, linux clusters, sets of workstations)]]
  * [[EMAN2/Gpu|GPGPU Computing (use the graphics processor for image processing)]]
  * [[EMAN2/Galleries|Galleries]]
 * Advanced Users & Programmers
  * [[EMAN2/Library|Python/C++ Programmers Documentation]]
 * [[EMAN2/FAQ|FAQ - Ask your questions here]]
 * [[http://blake.bcm.edu/bugzilla/|Use our bug tracking system to look for already reported problems or to report new problems]]
 * Mailing list for EMAN2 discussions:
  * http://groups.google.com/group/eman2
  * eman2@googlegroups.com (must join the group before you can post)
== Documentation ==
 * [[EMAN2/Important|Things You Need to Know / FAQ]]
 * [[EMAN2/Remote|EMAN2 Remote GUI setup/use (for clusters and remote workstations)]]
 * [[EMAN2/Parallel|Clusters]] (Running EMAN2 on clusters and multi-core workstations)
 * [[EMAN2/DirectoryStructure|File Descriptions]] (Folders and files in an EMAN2 Project)
 * [[EMAN2/Concepts|Standards]] (File Formats, Symmetry, Box Size, etc.)
 * [[EMAN2/Programs|Programs]] (Individual Program Documentation)
 * [[EMAN2/Gpu|GPGPU Computing]] (use the graphics processor for image processing)
 * [[EMAN2/Galleries|Galleries]]
 * [[EMAN2/Eman1Transition|EMAN1 -> EMAN2 Transition Guide]]
 * [[EMAN2/Obsolete|Old Docs]] (Out of date documentation)
Line 36: Line 51:
= About EMAN2 = == Ask For Help ==
We prefer to provide assistance via the Google group below, since this archives all discussions and makes them searchable. You must join the group to post, but can browse/search old content anonymously.
 * http://groups.google.com/group/eman2 (Main discussion list for EMAN2)
 * http://groups.google.com/group/eman2-developers (Discussions among developers, likely less interesting for users)
 * [[EMAN2/FAQ|FAQ]] - Please ask your questions in the Google Group which has a searchable archive. This page is somewhat out of date
 * NOTE - If you are located in a country that blocks Google (China) or prefer not to post publicly, please feel free to email sludtke@bcm.edu directly. The Google Group is used because it creates a persistent searchable archive of past questions, but direct emails are completely acceptable.
Line 38: Line 58:
EMAN2 is the successor to [[EMAN1|EMAN1]]. It is a broadly based greyscale scientific image processing suite with a primary focus on processing data from transmission electron microscopes.
EMAN's original purpose was performing single particle reconstructions (3-D volumetric models from 2-D cryo-EM images) at the highest possible resolution, but the suite now also offers
support for single particle cryo-ET, and tools useful in many other subdisciplines such as helical reconstruction, 2-D crystallography and whole-cell tomography. Image processing in a suite
like EMAN differs from consumer image processing packages like Photoshop in that pixels in images are represented as floating-point numbers rather than small (8-16 bit) integers. In addition,
image compression is avoided entirely, and there is a focus on quantitative analysis rather than qualitative image display.
== Advanced Users & Programmers (Python) ==
 * [[EMAN2/Library|Python/C++ Programmers Documentation]]
 * [[http://blake.grid.bcm.edu/eman2/doxygen_html/classEMAN_1_1EMData.html|Direct link to docs for EMData (image) class]]
 * [[http://blake.grid.bcm.edu/eman2/doxygen_html/classEMAN_1_1Transform.html|Direct link to docs for Transform (orientation/Euler angle) class]]
 * [[EMAN2/BUILD_SYSTEM_ANACONDA|Build, Package, Distribute with Anaconda (Work-In-Progress)]]
Line 44: Line 64:
EMAN2 is now a fully usable reconstruction package, including parallelism support. However, in case you aren't ready to abandon EMAN1 yet, EMAN1 and EMAN2 can be installed in the same user account with no conflicts. All EMAN2 programs, including GUI programs, are written in the easy-to-learn Python scripting language. This permits knowledgeable end-users to customize any of the code with unprecedented ease. If you aren't an advanced user, you can still make use of the integrated GUI and all of EMAN2's command-line programs. Any programs in EMAN2 with an EMAN1 equivalent are likely substantially improved over their EMAN1 equivalents. For example e2pdb2mrc.py is ~10x faster than the EMAN1 pdb2mrc. 3-D refinements are typically 5-25x faster than in EMAN1 (with the correct options). == About EMAN2 ==
EMAN2 is the successor to [[EMAN1]]. It is a broadly based greyscale scientific image processing suite with a primary focus on processing data from transmission electron microscopes. EMAN's original purpose was performing single particle reconstructions (3-D volumetric models from 2-D cryo-EM images) at the highest possible resolution, but the suite now also offers support for single particle cryo-ET, and tools useful in many other subdisciplines such as helical reconstruction, 2-D crystallography and whole-cell tomography. Image processing in a suite like EMAN differs from consumer image processing packages like Photoshop in that pixels in images are represented as floating-point numbers rather than small (8-16 bit) integers. In addition, image compression is avoided entirely, and there is a focus on quantitative analysis rather than qualitative image display.

All EMAN2 programs, including GUI programs, are written in the easy-to-learn Python scripting language. This permits knowledgeable end-users to customize any of the code with unprecedented ease. If you aren't an advanced user, you can still make use of the integrated GUI and all of EMAN2's command-line programs.

EMAN2.3

Most of the pages are editable by any user that has registered an account on the server. To prevent spam, you need to email sludtke@bcm.edu to get an account on the system if you wish to contribute changes. If you just wish to browse, you don't need an account.

EMAN2 is a broadly based greyscale scientific image processing suite with a primary focus on processing data from transmission electron microscopes. EMAN's original purpose was performing single particle reconstructions (3-D volumetric models from 2-D cryo-EM images) at the highest possible resolution, but the suite now also offers support for single particle cryo-ET, and tools useful in many other subdisciplines such as helical reconstruction, 2-D crystallography and whole-cell tomography. EMAN2 is capable of processing large data sets (>100,000 particle) very efficiently.

Please also note that this is not the (related) EMEN2 electronic notebook, but is EMAN2, a scientific image processing suite.

Please Cite (and read)

EMAN is free software, supported by NIH Grants. It is critical that you cite EMAN2 when you use it in a publication in any significant way, to help us document usage when trying to renew our funding. Feel free to cite any of these:

  • Primary EMAN2 paper:

    • G. Tang, L. Peng, P.R. Baldwin, D.S. Mann, W. Jiang, I. Rees & S.J. Ludtke. (2007) EMAN2: an extensible image processing suite for electron microscopy. J Struct Biol. 157, 38-46. PMID: 16859925

  • Subnanometer resolution subtomogram averaging using PPPT methods:

    • Chen M, Bell JM, Shi X, Sun SY, Wang Z, Ludtke SJ. Nat Methods. (2019) A complete data processing workflow for cryo-ET and subtomogram averaging, Nat. Methods, 16(11):1161-1168, PMC31611690
  • Neural Network Based Tomogram Segmentation

    • Chen M, Dai W, Sun SY, Jonasch D, He CY, Schmid MF, et al. (2017). Convolutional neural networks for automated annotation of cellular cryo-electron tomograms. Nat. Methods, 14(10), 983–5. PMCID: PMC5623144
  • Neural Network Particle Picker

    • Bell JM, Chen M, Durmaz T, Fluty AC, Ludtke SJ. (2018). New software tools in EMAN2 inspired by EMDatabank map challenge. J. Struct. Biol. Elsevier;, 204(2), 283–90.
  • EMAN2 high resolution refinement methods:

    • J.M. Bell, M. Chen, P.R. Baldwin & S.J. Ludtke. (2016) High Resolution Single Particle Refinement in EMAN2.1. Methods. 100, 25-34. PMC4848122

  • Methods for analysis of conformational and compositional variability:

    • Ludtke, S. J. "Single-Particle Refinement and Variability Analysis in EMAN2.1." in Methods Enzymol 579159-189 (Elsevier, United States, 2016). PMC5101015

Install EMAN2

Tutorials

  • Tutorials (Full PDF tutorials with data covering many different tasks)

  • YouTube Tutorials (Archived video tutorials and mini-tutorials)

  • Advanced Tutorials (A few simple Python-level tutorials for programmers and Power Users)

Documentation

Ask For Help

We prefer to provide assistance via the Google group below, since this archives all discussions and makes them searchable. You must join the group to post, but can browse/search old content anonymously.

  • http://groups.google.com/group/eman2 (Main discussion list for EMAN2)

  • http://groups.google.com/group/eman2-developers (Discussions among developers, likely less interesting for users)

  • FAQ - Please ask your questions in the Google Group which has a searchable archive. This page is somewhat out of date

  • NOTE - If you are located in a country that blocks Google (China) or prefer not to post publicly, please feel free to email sludtke@bcm.edu directly. The Google Group is used because it creates a persistent searchable archive of past questions, but direct emails are completely acceptable.

Advanced Users & Programmers (Python)

About EMAN2

EMAN2 is the successor to EMAN1. It is a broadly based greyscale scientific image processing suite with a primary focus on processing data from transmission electron microscopes. EMAN's original purpose was performing single particle reconstructions (3-D volumetric models from 2-D cryo-EM images) at the highest possible resolution, but the suite now also offers support for single particle cryo-ET, and tools useful in many other subdisciplines such as helical reconstruction, 2-D crystallography and whole-cell tomography. Image processing in a suite like EMAN differs from consumer image processing packages like Photoshop in that pixels in images are represented as floating-point numbers rather than small (8-16 bit) integers. In addition, image compression is avoided entirely, and there is a focus on quantitative analysis rather than qualitative image display.

All EMAN2 programs, including GUI programs, are written in the easy-to-learn Python scripting language. This permits knowledgeable end-users to customize any of the code with unprecedented ease. If you aren't an advanced user, you can still make use of the integrated GUI and all of EMAN2's command-line programs.

idea_5_c.png

EMAN2 (last edited 2024-10-29 03:57:04 by SteveLudtke)