1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
|
__doc__="""
Classes that deal with macromolecular crystal structures. (eg.
PDB and mmCIF parsers, a Structure class, a module to keep
a local copy of the PDB up-to-date, selective IO of PDB files,
etc.). Author: Thomas Hamelryck. Additional code by Kristian
Rother.
"""
# Get a Structure object from a PDB file
from PDBParser import PDBParser
try:
# Get a Structure object from an mmCIF file
from MMCIFParser import MMCIFParser
except:
# Not compiled I guess
pass
# Download from the PDB
from PDBList import PDBList
# Parse PDB header directly
from parse_pdb_header import parse_pdb_header
# Find connected polypeptides in a Structure
from Polypeptide import PPBuilder, CaPPBuilder, is_aa, standard_aa_names
# This is also useful :-)
from Bio.SCOP.Raf import to_one_letter_code
# IO of PDB files (including flexible selective output)
from PDBIO import PDBIO, Select
# Some methods to eg. get a list of Residues
# from a list of Atoms.
import Selection
# Superimpose atom sets
from Superimposer import Superimposer
# 3D vector class
from Vector import Vector, calc_angle, calc_dihedral, refmat, rotmat, rotaxis,\
vector_to_axis, m2rotaxis, rotaxis2m
# Alignment module
from StructureAlignment import StructureAlignment
# DSSP handle
# (secondary structure and solvent accessible area calculation)
from DSSP import DSSP, make_dssp_dict
# Residue depth:
# distance of residue atoms from solvent accessible surface
from ResidueDepth import ResidueDepth, get_surface
# Calculation of Half Sphere Solvent Exposure
from HSExposure import HSExposureCA, HSExposureCB, ExposureCN
# Kolodny et al.'s backbone libraries
from FragmentMapper import FragmentMapper
# Write out chain(start-end) to PDB file
from Dice import extract
# Fast atom neighbor search
# Depends on KDTree C++ module
try:
from NeighborSearch import NeighborSearch
except ImportError:
pass
|