Fork me on GitHub


Modeling of the Nup133 subunit of the Nuclear Pore Complex PubMed logo PDB-Dev

tickVerified to work with the latest stable IMP release (2.21.0). The files are also available at GitHub.
Additional software needed to use these files: IMP MODELLER biopython install instructions

Anaconda logo To install the software needed to reproduce this system with the Anaconda Python command line tool (conda), run the following commands:

conda config --add channels salilab
conda install imp modeller biopython

UCSF logo To set up the environment on the UCSF Wynton cluster to run this system, run:

module load Sali
module load imp modeller python3/biopython
Tags chemical crosslinks EM class average FoXS MODELLER multi-state SAXS X-ray


These scripts demonstrate the use of IMP, MODELLER, FoXS, and AllosMod, and Minimal Ensemble Search in the modeling of the Nup133 protein in the S. cerevisiae Nuclear Pore Complex (NPC). First, MODELLER is used to generate an initial comparative model of Nup133 guided by FoXS fits to SAXS data. Then, the model was subjected to conformational sampling with AllosMod, and finally Minimal Ensemble Search was used to identify four models that together reproduced both the SAXS data and a set of electron microscopy class averages. The final model was also validated against a set of chemical cross-links, that were not used in the modeling.

A full description of the scripts can be found in Integrative structure-function mapping of the nucleoporin Nup133 suggests a conserved mechanism for membrane anchoring of the nuclear pore complex.


Comparative modeling

Python scripts to generate comparative models of parts of the Nup133 can be found in the MODELLER subdirectory. Each subdirectory corresponds to modeling consistent with a single construct (directory names match the protein IDs in Supplementary Table S1 in the publication, also available as SAXS/Nup133_tableS1.xls). A number of candidate models were generated for each construct, ranked by FoXS score, and the single best model selected for subsequent steps.


The complete ensemble was generated by submission to the AllosMod web server.

Minimal Ensemble Search

Results from running Minimal Ensemble Search can be found in the outputs_foxs_ensemble_new/MES_results directory. new_mes4.log contains the final selected ensemble of four models, also present in this directory. The electron microscopy class averages used are also present in the outputs_foxs_ensemble_new/ISAC_p150_t346_m30 directory.

Validation against cross-links

Intramolecular cross-link data is available in Crosslinks/DSS_EDC_crosslinks.txt. Simple Python scripts to calculate residue-residue distances for the final ensemble can be found in the same directory.


Author(s): Seung Joong Kim

Date: September 2nd, 2014

License: CC BY-SA 4.0 This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License.

Last known good IMP version: build info build info

Testable: Yes.

Parallelizeable: No


*These authors contributed equally to this work as co-first authors.