These scripts demonstrate the use of IMP in the modeling of the yeast NPC complex using diverse types of data as described in Seung Joong Kim, et al.'s 2018 NPC article published in Nature.
The scripts work with the IMP (version 2.6). A default build of IMP compiled with the IMP::npc module should work, but for most effective sampling, it should be built with MPI so that replica exchange can be used.
-
input_data_filescontains all relevant dataEMBD_final-yNPC_map_28A.mrc.gz : Cryo-ET density map
Table1_crosslinks.xlsx : a table of all 3,077 chemical cross-links
SAXS.zip : SAXS source data (147 SAXS profiles for 18 different Nups) file used for assessment of the NPC structure
-
data_npccontains representation (PDB or rmf3 formats), sequence, MODELLER filesprotein_fasta.*.txt : Sequence for each Nups
*.pdb (or *.rmf3): Representation pdb (or rmf3) files for each Nups
emd_5556.map : EM 3D density map for Nup192
XL_optimized_ambiguity.csv : A subset of the chemical cross-links used for the refinement
XL_Merged_wholeNPC_MLPs : A subset of the chemical cross-links used for the basket components of Mlp1 and Mlp2
-
data_npc\Inner_ring_rmfsRepresentation for the inner ring components -
data_npc\Outer_ring_rmfsRepresentation for the outer ring components -
data_npc\Pom152_rmfsRepresentation for the membrane ring (Pom152) component -
data_npc\WholeNPC_rmfsIntermediate files -
data_npc\XL_backupBackup of Chemical cross-links data -
data_npc\em_gmm_modelGaussian Mixture Model (GMM) for each Nups -
data_npc\generating_em_gmmPython scripts to generate Gaussian Mixture Model (GMM) for each Nups -
data_npc\input_contact_frequenciesContact frequency data from the 2007 NPC topological model -
data_npc\input_density_mapsLocalization probability densities from the 2007 NPC topological model -
data_nic96contains Nic96 complex-specific representation (PDB or rmf3 formats), sequence (*.txt), cross-links (XLs folder), and EM2D (Nic96complex_classes.hdf) files -
data_nup82contains Nup82 complex-specific representation (PDB or rmf3 formats), sequence (.txt), cross-links (.csv) files -
data_nup84_2016contains Nup84 complex-specific representation (PDB or rmf3 formats), sequence (.txt), cross-links (.csv), hhpred (*.pdf or *.webarchive), and EM2D (EM_image.png) files -
pom152Integrative structure determination of the Pom152 membrane ring - needed to be separate. -
validationcontains data not used in modelingnic96_em2dfit of final Nic96 structure against EM class averages
-
resultscontains resulting structures and output files -
templatecontains modeling scripts1_modeling_wholeNPC.py : Initial modeling script
2_modeling_wholeNPC_FG_anchor_EV.py : Intermediate modeling script
3_modeling_wholeNPC_refinement.py : Refinement script
4_modeling_wholeNPC_refinement.py : Final refinement script
Clustering_RMSD_GPU.py : Clustering script using GPU
modeling_Nic96complex_initial.py : Initial modeling script for the Nic96 complex components
modeling_MLPs.py : Refinement script for the basket components
modeling_pom152.py : Initial modeling script for the membrane-ring (pom152) component
modeling_pom152_PlaneDihedral.py : Refinement script for the membrane-ring (pom152) component
- Clone IMP version 2.6
- Clone the parent repository (npc) into imp/modules/npc/.
- Compile IMP
- Inner-ring components (Nup157, Nup170, Nup188, Nup192, Nic96, Nup53, Nup59, Ndc1, Pom34, and Pom152 NTD)
- Initial: template/inner_ring/job_IR501-510.sh (running script for template/inner_ring/modeling_inner_ring_initial.py), generates "3IR_502_0.rmf3" (an initial model)
- Refinement : template/inner_ring/job_IR860-869_refinement.sh (running script for template/inner_ring/modeling_inner_ring_refinement.py, which reads "3IR_502_0.rmf3 for the starting coordinate), generates "IR_865_0_final.rmf3" (a refined model).
- Outer-ring components (Nup82 and Nup84 complexes)
-
Initial :
-
Refinement :
-
cd template -
python XX.py & > XX.out(on a single processor; prependmpirun -np 6or similar if you built IMP with MPI support)
or job_test4.sh
Author(s): Seung Joong Kim
License: CC-BY-SA-4.0. This work is freely available under the terms of the Creative Commons Attribution-ShareAlike 4.0 International License.
Publications:
- Seung Joong Kim*, Javier Fernandez-Martinez*, Ilona Nudelman*, Yi Shi*, Wenzhu Zhang*, et al., Integrative structure and Functional Anatomy of a Nuclear Pore Complex, Nature 555, 475-482, 2018.