[BioPython] protein-ligand interactions
mitlox
mitlox at op.pl
Thu Mar 19 08:55:06 EDT 2009
I wrote this code:
------------------------------------------------------------------------------------------------
import Bio.PDB
import numpy
pdb_code = "1E8W"
pdb_filename = "1E8W.pdb" #not the full cage!
structure = Bio.PDB.PDBParser().get_structure(pdb_code, pdb_filename)
backBoneAtomNames = "N","CA","C","0", "CB"
tempBackbone = [0,0,0,0,0]
Backbone = []
backboneNo = 0
for atom in structure.get_atoms():
if (atom.get_name() == backBoneAtomNames[backboneNo]) and
(backboneNo < len(backBoneAtomNames)):
tempBackbone[backboneNo] = atom
backboneNo+=1
elif atom.get_name() != backBoneAtomNames[backboneNo]:
backboneNo = 0
elif len(backBoneAtomNames) == backboneNo:
Backbone.extend(tempBackbone)
for a in tempBackbone:
print a
------------------------------------------------------------------------------------------------
to identified the backbone, but unfortunately it does not work.
Maybe exist already to identified backbone in Biopython?
Thank you in advance
Peter Cock wrote:
>> Hi,
>>
>> I've got a couple of PDB examples on my personal website, and although
>> they need a little update to use NumPy instead of Numeric, I think the
>> page on doing protein contact maps would be very informative:
>> http://www.warwick.ac.uk/go/peter_cock/python/protein_contact_map/
>>
>
> I've updated those pages to use NumPy instead of Numeric - all very
> straight forward (apart from some issue with rpy for the graphics which
> isn't relevant to Biopython):
>
> http://www.warwick.ac.uk/go/peter_cock/python/protein_contact_map/
> http://www.warwick.ac.uk/go/peter_cock/python/protein_superposition/
>
> Peter
>
>
More information about the BioPython
mailing list