[Biopython] Module Polypeptide

Peter biopython at maubp.freeserve.co.uk
Mon Jun 8 19:02:12 EDT 2009


On Mon, Jun 8, 2009 at 11:41 PM, stanam bharat<bharat.s007 at gmail.com> wrote:
>
> Hi Peter,
>
> This code is to write out the chain sequence along with its chain id and pdb
> id.
>
> {{{
> #ipython
>
> from Bio.PDB.PDBParser import PDBParser
> p=PDBParser(PERMISSIVE=1)
> structure_id="3FCS"
> filename="pdb3fcs.ent"
> s=p.get_structure(structure_id, filename)
>
> from Bio.PDB.Polypeptide import PPBuilder
> ppb=PPBuilder()
> i = 0
> for pp in ppb.build_peptides(s) :
...

Yes, as I had surmised, you have explicitly asked Biopython to assess
the atomic data to see how fragmented the stated chains are (by using
the PDBuilder class).

If you trust the chains as given in the file, just access them from
within the structure. Something like this...

from Bio.PDB.PDBParser import PDBParser
p=PDBParser(PERMISSIVE=1)
structure_id="3FCS"
filename="pdb3fcs.ent"
s=p.get_structure(structure_id, filename)
for model in s :
    #NMR files have lots of models,
    #x-ray crystallography gives just one
    for chain in model :
        print chain
        for residue in chain :
           print residue

(untested - this is from memory).

Peter


More information about the Biopython mailing list