[Biopython-dev] Bug in Bio.PDB?

João Rodrigues anaryin at gmail.com
Tue Feb 18 02:02:57 UTC 2014


Also, in addition, if you just want to save the PDB without these HETATMs,
use the Select class when saving with PDBIO.save.


2014-02-18 3:02 GMT+01:00 João Rodrigues <anaryin at gmail.com>:

> Hi Morten,
>
> This is not a "bug" per se, but a matter of changing the chain object
> while you are iterating over it. You get the same effect with this loop:
>
> >>> nums = [1,2,3,4,5,6,7,8,9,11,13,15]
> >>> for i in nums:
> ...   if i % 2 == 0:
> ...     nums.remove(i)
> ...   print i,
> ...
> 1 2 4 6 8 11 13 15
>> The only options you have is to use chain.child_list (which does create a
> copy of the list and it's safe to iterate on) or just save the ids to
> remove and remove them a posteriori.
>
> Cheers,
>
> João
>




More information about the Biopython-dev mailing list