CHOMP: Python modules

From SHARPEN

Jump to: navigation, search

The tutorial scripts show the nitty-gritty aspects of programming SHARPEN in python. See also the video tutorials. Many of these steps can be lumped into useful, modular, routines. By abstracting these routines into a set of topical modules it becomes possible to write very succinct high-level python scripts. Keeping these scripts up to date is a challenge, but a worthy one because the net effect is a very convenient middle layer for using SHARPEN.


Current page
Basic Scripts
chomp_setup.py basic CHOMP initialization
chomp_IO.py reading and writing to disk
chomp_systems.py merging, renumbering, embedding systems
chomp_scoring.py scoring and energy decomposition
chomp_repack.py shortcuts for repacking and repacking preparation
chomp_pdbwizard.py pdb parsing tools (interactive)
chomp_egtools.py helper routines for applying graph algorithms to optimization
pdb_remediation.py implement atom renaming rules
split_pdb_chains.py decompose a pdb file into component chains


Manipulating the backbone
chomp_ramahist.py a histogram with Ramachandran propensities
chomp_phipsi.py functions for manipulating the backbone dihedrals
chomp_dof.py functions for rotations and translations
chomp_reloop.py loop rebuilding high level functions


Hierarchical Optimization
chomp_poses.py variables needed for routines on discrete backbone blocks and poses
chomp_graphs.py tools for manipulating a hypergraph
chomp_sets.py working with sets


Analysis
chomp_metrics.py functions for quantifying structural deviation


Rotamer tools
backbone_independent.py a set of backbone independent rotamers


Superposition tools

Personal tools