GlobalChem Protein
GlobalChem has the concept of a protein into a 1-Dimensional format that can be used later on for protein-smiles to protein-ligand interaction of lexical strings. This way we can perhaps make casual inference between sets of ligands and sets of proteins.
Import the Package
from global_chem_extensions import GlobalChemExtensions
bioinformatics = GlobalChemExtensions().bioinformatics()Initialize a GlobalChem Protein
You can initialize a GlobalChem Protein with a variety of ways, fetching a pdb or passing in a pdb file as as available in the Biopandas package or just passing in a peptide sequence.
Convert to SMILES
Convert a protein to a smiles string where you can mark the carbonyl carbon or the nitrogen backbone as ionizable centers atom class of 1 or 2.
Convert to SMARTS
Convert a protein to a smarts string where you can mark the carbonyl carbon or the nitrogen backbone as atom class of 1 or 2.
Convert Ligand to SMILES
If the PDB has a ligand attached we convert the ligand to SMILES:
Filter Criteria to Bostrom's Algorithm
A useful criteria for medicinal chemists is to separate ligands out of pdb files and determine if the ligand is suitable for the drug binding. The criteria and the code can be found below:
Reference
1.) Boström, Jonas, et al. “Do Structurally Similar Ligands Bind in a Similar Fashion?” Journal of Medicinal Chemistry, vol. 49, no. 23, Nov. 2006, pp. 6716–25.
Last updated