Reference: M. Topf, K. Lasker, B. Webb, H. Wolfson,
W. Chiu, A. Sali. Structure 16, 295-307, 2008
The method includes a rigid fitting stage followed by a refinement stage. Rigid fitting is performed with the Mod-EM method (using the Monte-Carlo protocol). Refinement is performed using the scripts below. Two methods are available: Conjugate Gradients (CG) and Molecular Dynamics (MD). The scripts run with MODELLER 9v2 or later.
Download the following scripts:
Edit the following files:
flex-em.py:Set the input parameters (the EM map parameters and the name of the input structure) and define the type of optimization (CG or MD). If you have a multi-domain protein and you are not sure about the approximate position of a domain, it is recommended to (a) run the CG minimization multiple times (e.g., "num_of_runs = 20" in flex-em.py) and (b) cluster the different "fits".
rigid.txt:Define the rigid bodies. The format of this file is the following (see example-rigid.txt for an example):
Run Flex-EM using the following command:
mod9v2 flex-em.py
Flex-EM can be applied to atomic structures and models. A tutorial can be found as part of a tutorial on combining comparative modeliing and cryoEM density fitting.
Benchamrk
Flex-EM benchmark is available for download.
Notes:
For further information, please contact Maya Topf at