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