edat = <energy_data> | objective function parameters | |
file = <str:1> | 'default' | root of output filename(s) |
accessibility_type = <int:1> | 8 | type of solvent accessibility: 1-10 |
surftyp = <int:1> | 1 | Surface Type for accessibility calculations 1= contact; 2=surface |
psa_integration_step = <float:1> | 0.1 | integration step for WRITE_DATA |
probe_radius = <float:1> | 1.4 | probe_radius for WRITE_DATA |
neighbor_cutoff = <float:1> | 6.0 | for defining atom-atom contacts in WRITE_DATA |
output = <str:1> | 'LONG' | what to calculate and write out: 'ALL' | 'PSA' | 'ATOMIC_SOL' | 'NGH' | 'DIH' | 'SSM' | 'CRV' | 'CAV' | 'CROSS-SECTIONS' |
The data to be calculated are specified by concatenating the corresponding keywords in the output variable:
Kinking residues have both DRMS and maximal distance difference beyond
their respective cutoffs (,
). The actual single
kink residue separating the two new segments of the same type is the
central kinking residue. Note: we are assuming that there are no multiple
kinks within one contiguous segment of residues of the same secondary
structure type. The kink residue type is
.
# Example for: model.write_data() # This will calculate solvent accessibility, dihedral angles, and # residue-residue neighbors for a structure in the PDB file. log.verbose() # Get topology library for radii and the model without waters and HETATMs: env = environ() env.io.hetatm = False env.io.water = False env.libs.topology.read(file='$(LIB)/top_heav.lib') mdl = model(env, file='1fas') # Calculate residue solvent accessibilities, dihedral angles, and # residue-residue neighbors: myedat = energy_data() myedat.radii_factor = 1.0 # The default is 0.82 (for soft-sphere restraints) mdl.write_data(file='1fas', edat=myedat, output='PSA DIH NGH SSM CRV')