Functions | |
| def | AssignDSSP |
| def | LoadDSSP |
| def ost::bindings::dssp::AssignDSSP | ( | ent, | ||
pdb_path = "", |
||||
extract_burial_status = False, |
||||
tmp_dir = None, |
||||
dssp_bin = None | ||||
| ) |
Assign secondary structure states to peptide residues in the structure. This
function uses the DSSP command line program.
If you already have a DSSP output file and would like to assign the secondary
structure states to an entity, use :func:`LoadDSSP`.
:param ent: The entity for which the secondary structure should be calculated
:type ent: :class:`~ost.mol.EntityHandle` or :class:`~ost.mol.EntityView`
:param extract_burial_status: If true, also extract burial status and store
as float-property
``relative_solvent_accessibility`` at residue
level
:param tmp_dir: If set, overrides the default tmp directory of the
operating system
:param dssp_bin: The path to the DSSP executable
:raises: :class:`~ost.settings.FileNotFound` if the dssp executable is not
in the path.
:raises: :class:`RuntimeError` when dssp is executed with errors
| def ost::bindings::dssp::LoadDSSP | ( | file_name, | ||
| model, | ||||
extract_burial_status = False, |
||||
entity_saved = False, |
||||
calculate_relative_sa = True | ||||
| ) |
Loads DSSP output and assigns secondary structure states to the peptidic
residues.
If you would like to run dssp *and* assign the secondary structure,
use :func:`AssignDSSP` instead.
:param file_name: The filename of the DSSP output file
:param model: The entity to which the secondary structure states should be
assigned
:param extract_burial_status: If true also calculates burial status of
residues and assigns it to the burial_status string property.
:param calculate_relative_sa: If true also relative solvent accessibility and
and assigns it to the relative_solvent_accessibility float property of
the residue.
:param entity_save: Whether the entity was saved.
1.6.1