| 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')