BioInterface is a Biopython based package that extracts Protein-Nucleic Acid interfaces in a PDB entity.
Project description
BioInterface is a Biopython based package that extracts Protein-DNA interfaces in a PDB structures.
Free software: MIT license
Documentation: https://biointerface.readthedocs.io.
Get Started
This is a little tutorial on how to use the BioInterface package.
The official release is found in the Python Package Index (PyPI)
$ pip install biointerface
You can extract all Protein-Nucleic acids interfaces from an entire structure.
from Bio.PDB.PDBList import PDBList
from Bio.PDB.MMCIFParser import MMCIFParser
from biointerface import InterfaceBuilder
# retrive file from PDB using Biopython
pdbl = PDBList()
pdbl.retrieve_assembly_file(pdb_code="1A02", assembly_num=1, pdir=".")
# ... or else use your own
# parse and build structure with Biopython
parser = MMCIFParser()
structure = parser.get_structure(
structure_id="1A02", filename="1a02-assembly1.cif"
)
face_builder = InterfaceBuilder(search_radius=4.0)
face_list = face_builder.build_interfaces(entity=structure)
face_list
[<Interface chains=N:B contacts=143 search_radius=4.0>,
<Interface chains=F:AB contacts=73 search_radius=4.0>,
<Interface chains=J:AB contacts=59 search_radius=4.0>]
Check the official documentation for more information.
Features
Extract all Protein-DNA interfaces in a PDB entity, be it structure, model or chain;
Get all interacting residues in a interface, from protein and nucleic acids;
Get all interacting atoms in a interface, from protein and nucleic acids;
Interface data as pandas DataFrame;
Get nucleic acid binding protein;
Get nucleic acid binding domain;
Get all protein-bound nucleic acids;
Get all protein-bound double stranded nucleic acids;
Get all continous protein-bound nucleic acids. The minimum nucleic subsequence, which contains all protein-bound nucleotides;
Get all continous protein-bound double strand nucleic acids. The minimum nucleic subsequence, which contains all protein-bound base pairs;
To Do
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file biointerface-1.1.0.tar.gz.
File metadata
- Download URL: biointerface-1.1.0.tar.gz
- Upload date:
- Size: 31.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a8ebffb1ee350f7cdc58f9c3daaa10bc68a6a9347e9ad01dc3d17fdb89e23bee
|
|
| MD5 |
c09ce424dee7555ba617186a7c540860
|
|
| BLAKE2b-256 |
b1c7c2c110df24b4cfef6fdfe9413cb8db7ead9842dc618387cfdf526dd84098
|
File details
Details for the file biointerface-1.1.0-py3-none-any.whl.
File metadata
- Download URL: biointerface-1.1.0-py3-none-any.whl
- Upload date:
- Size: 10.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c33836909cbc75c09454832bc8d7267a27afd7cb643d17f84f1f41bd54cb602a
|
|
| MD5 |
64e11ad770600185f6a6e12bed8da18f
|
|
| BLAKE2b-256 |
e713d94711d32d07c895c843d9945f93f5ad78b67855b26c8343819fbe09a208
|