Module protkit.properties

Package properties contains classes to calculate properties of proteins.

Properties are divided into various categories:

  • Chemical Identity: Properties that describe the chemical composition of molecules.
  • Physiochemical: Properties that describe the physical and chemical characteristics of molecules.
  • Pharmacophore: Properties that relate to the recognition and binding of a molecule to its biological target.
  • Structural: Properties related to the three-dimensional structure of a molecule.
Expand source code
"""
Package `properties` contains classes to calculate properties of proteins.

Properties are divided into various categories:

- Chemical Identity: Properties that describe the chemical composition of molecules.
- Physiochemical: Properties that describe the physical and chemical characteristics of molecules.
- Pharmacophore: Properties that relate to the recognition and binding of a molecule to its biological target.
- Structural: Properties related to the three-dimensional structure of a molecule.
"""

from .bond_angles import BondAngles
from .bond_lengths import BondLengths
from .bounds import Bounds
from .charge import Charge
from .chemical_class import ChemicalClass
from .charge import Charge
from .circular_variance import CircularVariance
from .dihedral_angles import DihedralAngles
from .donors_acceptors import DonorsAcceptors
from .hydrophobicity import Hydrophobicity
from .interface import Interface
from .mass import Mass
from .polarity import Polarity
from .surface_area import SurfaceArea
from .vdw_radius import VDWRadius
from .volume import Volume

Sub-modules

protkit.properties.bond_angles

Implements class to calculate bond angles BondAngles to calculate bond angles in a residue, chain or protein.

protkit.properties.bond_lengths

Implements class BondLengths to calculate the bond lengths in a residue, chain or protein.

protkit.properties.bounds

Implements class Bounds to calculate the bounds and center of a residue, chain or protein …

protkit.properties.charge

Implements class Charge to calculate the charge of a residue, chain, protein or sequence …

protkit.properties.chemical_class

Implements class ChemicalClass to represent the chemical class of a residue …

protkit.properties.circular_variance

Implements class CircularVariance to calculate the circular variance of a protein …

protkit.properties.dihedral_angles
protkit.properties.donors_acceptors

Implements class DonorsAcceptors to represent the donors and acceptors of hydrogen bonds.

protkit.properties.hydrophobicity

Implements class Hydrophobicity to calculate the hydrophobicity and hydrophobicity class of a residue, chain, protein or sequence …

protkit.properties.interface

Implements class Interface to represent an interface between two proteins …

protkit.properties.mass

Implements class Mass to calculate the mass of an atom, residue, chain, protein or sequence …

protkit.properties.polarity

Implements class Polarity to calculate the polarity of a residue, chain, protein or sequence …

protkit.properties.surface_area

Implements class SurfaceArea to calculate the surface area of proteins …

protkit.properties.vdw_radius

Implements class VDWRadius to provide van der Waals radii for atoms.

protkit.properties.volume

Implements class Volume to calculate the volume of a protein, chain, residue or sequence …