| psfGen |
index |
Generate PSF information from sequence or coordinates.
Particularly useful are the pdbToPSF and seqToPSF routines.
PSF information is primarily generated from information in topology files,
documented here.
Accompanying the topology definition of residues are patches for linking
the residues (e.g. across the peptide bond), and for terminating the
ends of a residue chain. The default linking and terminating patches
are specified via LINK, FIRSt, and LAST XPLOR statements, documented
here.
Since the linking and terminating patches are specific to a particular
topology, they can are specified in the topology file via lines
beginning with !LINK, !FIRSt, and !LAST
Protein and nucleic acid monomers are connected into a full polymer using
PRESidue patch definitions in the topology definition. !LINK comments in the
topology file(s) override the default values of
!LINK PEPP HEAD - * TAIL + PRO END
!LINK PEPT HEAD - * TAIL + * END
If any !LINK statement is specified, then the defaults are erased.
Additionally, topology-specific options can be given via one or more
lines beginning with !option.
| Classes | ||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||
| Functions | ||
| ||
| Data | ||
| default_beginPatch = 'NTER' default_endPatch = 'CTER' failIfInsertion = True residueMap = {'A': 'ADE', 'C': 'CYT', 'DA': 'ADE', 'DC': 'CYT', 'DG': 'GUA', 'DT': 'THY', 'G': 'GUA', 'HOH': 'WAT', 'I': 'INO', 'T': 'THY', ...} tagResnames = {'CYSP': 'OS1'} terminalAtoms = ['H5T', 'H3T'] variantResidues = {'protein': [<psfGen.VariantResidue object>, <psfGen.VariantResidue object>, <psfGen.VariantResidue object>, <psfGen.VariantResidue object>, <psfGen.VariantResidue object>, <psfGen.VariantResidue object>, <psfGen.VariantResidue object>, <psfGen.VariantResidue object>, <psfGen.VariantResidue object>]} | ||