Skip to content

Modeling of the TFIIH complex using chemical cross-links and electron microscopy (EM) density maps

Notifications You must be signed in to change notification settings

integrativemodeling/tfiih

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DOI

These scripts demonstrate the use of IMP and PMI in the modeling of the TFIIH complex using chemical cross-links and electron microscopy (EM) density maps.

For the publication, the following versions of IMP and PMI were used:

  • IMP: git develop branch, git hash c93138f
  • PMI: git develop branch, git hash c522e0a

The files should also work with a recent version of IMP (see below).

List of files and directories:

  • yeast:

    • inputs: contains comparative models, structures, cross-linking data, and EM data
    • outputs:
      • contains an example of output files (*.rmf and *.dat) from sampling
      • models:
        • subunits: contains a Chimera session file and solution density maps for all subunits
        • domain_decomposition: contains a Chimera session file and solution density maps for all domains
    • scripts:
      • sample_multires.py: sampling script
      • analyze.py: script for analysis of the solutions
  • human:

    • inputs: contains comparative models, structures, cross-linking data, and EM data
    • outputs:
      • contains an example of output files (*.rmf and *.dat) from sampling
      • models:
        • subunits: contains a Chimera session file and solution density maps for all subunits
        • domain_decomposition: contains a Chimera session file and solution density maps for all domains
    • scripts:
      • sample_multires.py: sampling script
      • analyze.py: script for analysis of the solutions

Running the IMP/PMI scripts for the TFIIH

  • yeast:

    • cd yeast/scripts
    • python sample_multires.py
    • python analyze.py
  • human:

    • cd human/scripts
    • python sample_multires.py
    • python analyze.py
    • python clustering.py

Note that in both yeast and human cases, the script analyze.py has many different uses: calculating the top 10% of scores, getting density maps, calculating the percentage of violated constraints, getting PDB files for the models, clustering the top scoring models, getting contact maps etc.

To use each of these functions, one can just comment out the remaining part of the code and retain only the neccessary function each time.

Note that clustering is a 2 step process for the human modeling: the cluster subroutine in analyze.py outputs the distance matrix and the clustering.py script run on that distance matrix produces the actual clusters.

Information

Author(s): Peter Cimermančič, Shruthi Viswanath, Riccardo Pellarin, Charles Greenberg

Date: September 3rd, 2015

License: LGPL. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

Last known good IMP version: build info build info

Testable: Yes.

Publications: