A library of tools for protein design.
Project description
A library of tools for protein design.
Installation
Describe how to install your package. For example:
pip install protein-design-tools
Usage
Provide some examples of how to use your package. For example:
Calculate the radius of gyration of a protein structure's backbone
from protein_design_tools import protein_structure, protein_structure_utils
protein = protein_structure.ProteinStructure()
protein.read_pdb("example.pdb")
# Display the amino acid sequence of the protein
# Get the sequence of each chain in the protein
sequence_dict = protein.get_sequence_dict()
for chain_id, sequence in sequence_dict.items():
print(f"Chain {chain_id}: {sequence}")
# What is the radius of gyration of the backbone of the protein structure?
rg = protein_structure_utils.get_radgyr(protein, atom_type="backbone")
print(f"protein structure rg : {rg:.4f}")
# What is the radius of gyration of the backbone of an ideal alanine helix?
ideal_helix_seq_length = 75
rg_ideal_helix = protein_structure_utils.get_radgyr_alanine_helix(ideal_helix_seq_length)
print(f"ideal alanine helix rg : {rg_ideal_helix:.4f}")
# What is the radius of gyration ratio of the protein structure to an ideal alanine helix?
rg_ratio = protein_structure_utils.get_radgyr_ratio(protein, atom_type="backbone")
print(f"rg ratio of the protein structure to an ideal alanine helix : {rg_ratio:.4f}")
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
License
Include information about the license. For example:
MIT
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
Close
Hashes for protein_design_tools-0.1.13.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99217d166f6a2892ffde81502b77c4c74793bbd401e86b311cd6050fac4277e7 |
|
MD5 | 2cdd677b741c11a3b156a514b9a1b17b |
|
BLAKE2b-256 | 66a49a64125c3f518d628b870adc8c9fb9ab0e26e23a3eabc51a0c06594b915e |