Skip to main content

An easy to use docking library.

Project description

docking itself through university

version docs pyversions gl build coverage license grade wheel

Introduction

dockerasmus is a version-agnostic Python module that was created to quickly solve docking problems, as part of a Python assignment from the M1 BIBS of the Université Paris-Saclay.

dockerasmus provides a generic implementation of a scoring function, which can be used with several components to compute the score of a docking conformation involving two proteins. It is backend agnostic, and every scoring component can be rewritten with any library supporting numpy arrays.

Example

Use dockerasmus to compute the score of the barnase-barstar complex using the scoring function defined by Cornell et al:

from dockerasmus.pdb import Protein
from dockerasmus.score import ScoringFunction, components

# Import the pdb files (supports gzipped files or plain .pdb)
barnase = Protein.from_pdb_file("tests/data/barnase.native.pdb.gz")
barstar = Protein.from_pdb_file("tests/data/barstar.native.pdb.gz")

# Create a scoring function with two components
scoring_function = ScoringFunction(components.LennardJones,
                                   components.Coulomb)

# Call the scoring function on the barnase (receptor)
# and the barstar (ligand)
scoring_function(barnase, barstar)  # -84.94...

API

dockerasmus provides several submodules:

  • a parser & object model for the Protein Data Bank (dockerasmus.pdb)

  • a scoring library (dockerasmus.score)

  • a soft 3D engine for spatial transformations (dockerasmus.spatial)

See the API reference from the online documentation to get more details.

License

dockerasmus is fully open-source and is released under the GPLv3.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dockerasmus-0.1.1.tar.gz (19.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

dockerasmus-0.1.1-py3-none-any.whl (34.8 kB view details)

Uploaded Python 3

dockerasmus-0.1.1-py2-none-any.whl (34.8 kB view details)

Uploaded Python 2

File details

Details for the file dockerasmus-0.1.1.tar.gz.

File metadata

  • Download URL: dockerasmus-0.1.1.tar.gz
  • Upload date:
  • Size: 19.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for dockerasmus-0.1.1.tar.gz
Algorithm Hash digest
SHA256 6edf8a3a5395e67c2aaf877421101aa8a9b3249acd49d446ad65a16cbe71db1a
MD5 9ae0721c2ee8cee58e3606541ed40c12
BLAKE2b-256 80544ac47f191574263d9ac88b45241e9d645887fc62b52f5e4dbc3d979d3519

See more details on using hashes here.

File details

Details for the file dockerasmus-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for dockerasmus-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e50db4cb2365ab4a323cccf7becd33850ca42173c3f2ff4377417356bd20d289
MD5 f4a792173c1d5c491716298244b24d6c
BLAKE2b-256 51574d55f4a565c26496bc279e68b5a33500da565782a9167209c73f5be767a2

See more details on using hashes here.

File details

Details for the file dockerasmus-0.1.1-py2-none-any.whl.

File metadata

File hashes

Hashes for dockerasmus-0.1.1-py2-none-any.whl
Algorithm Hash digest
SHA256 a10adcd1fe321939a645632d29146312afabb1f172df76d4d7127bb125970d16
MD5 16f8c3cb03c95bb58160ca28faaef46c
BLAKE2b-256 b8f5b1ccbe5bd1809b2235d9c6ed8ce1358a52e204adad72cff9d03e8dd74be9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page