Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
O
openstructure
Manage
Activity
Members
Code
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Deploy
Releases
Container registry
Model registry
Analyze
Contributor analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
schwede
openstructure
Commits
b40c7be8
Commit
b40c7be8
authored
8 years ago
by
Studer Gabriel
Browse files
Options
Downloads
Patches
Plain Diff
documentation for accessibility calculations
parent
f5720233
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
modules/mol/alg/doc/molalg.rst
+86
-0
86 additions, 0 deletions
modules/mol/alg/doc/molalg.rst
with
86 additions
and
0 deletions
modules/mol/alg/doc/molalg.rst
+
86
−
0
View file @
b40c7be8
...
@@ -788,6 +788,92 @@ Superposing structures
...
@@ -788,6 +788,92 @@ Superposing structures
of *view1*.
of *view1*.
:type transformation: :class:`~ost.geom.Mat4`
:type transformation: :class:`~ost.geom.Mat4`
Algorithms on Structures
--------------------------------------------------------------------------------
.. method:: Accessibility(ent, [probe_radius=1.4, include_hydrogens=False,\
include_hetatm=False, include_water=False,\
oligo_mode=False, selection="", asa_abs="asaAbs",\
asa_rel="asaRel", asa_atom="asaAtom"])
Calculates the accesssible surface area for ever atom in *ent* according to
Lee & Richards by "rolling" a probe with given *probe_radius* over the atoms.
:param ent: Entity on which to calculate the surface
:type ent: :class:`~ost.mol.EntityView`/
:class:`~ost.mol.EntityHandle`
:param probe_radius: Radius of probe to determine accessible surface area
:type probe_radius: :class:`float`
:param include_hydrogens: Whether to include hydrogens in the solvent
accessibility calculations. By default,
every atom with ele=H,D is simply neglected.
:type include_hydrogens: :class:`bool`
:param include_hetatms: Whether to include atoms flagged as hetatms
, i.e. ligands, in the solvent
accessibility calculations. They are neglected
by default.
:type include_hetatms: :class:`bool`
:param include_water: Whether to include water in the solvent
accessibility calculations. By default,
every residue with name "HOH" is neglected.
:type include_water: :class:`bool`
:param oligo_mode: A typical used case of accessibility calculations is to
determine the solvent accessibility of a full complex
and then the accessibility of each chain individually.
Lots of calculations can be cached because only the
values of the atoms close to an interface change.
This is exactly what happens when you activate the
oligo mode. It returns exactly the same value but adds,
additionally to the values estimated in full complex,
the values from each individual chain as float
properties on every residue and atom. Example for atom
accessible surface if the according property name is set
to "asaAtom": Accessibility in the full complex is
stored as "asaAtom", the accessibility when only
considering that particular chain is stored as
"asaAtom_single_chain".
The other properties follow the same naming scheme.
:type oligo_mode: :class:`bool`
:param selection: Selection statement, that gets applied on *ent* before
doing anything. Everything that is not selected is
neglected. The default value of "" results in no
selection at all.
:type selection: :class:`str`
:param asa_abs: Float property name to assign the summed solvent
accessible surface from each atom to a residue.
:type asa_abs: :class:`str`
:param asa_rel: Float property name to assign the relative solvent
accessibility to a residue. This is the absolute
accessibility divided by the maximum solvent
accessibility of that particular residue. Only
residues of the 20 standarad amino acids can be handled.
Every non standard residue gets assigned a value of
-99.9.
:type asa_rel: :class:`str`
:param asa_atom: Float property name to assign the solvent accessible
area to each atom.
:type asa_atom: :class:`str`
:return: The summed solvent accessibilty of each atom in *ent*.
.. _traj-analysis:
.. _traj-analysis:
Trajectory Analysis
Trajectory Analysis
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment