[Biopython-dev] Adding QUIET argument to PDBParser()
João Rodrigues
anaryin at gmail.com
Tue May 17 12:21:52 UTC 2011
Regarding the missing element never raising an exception, here's what I
propose:
Change the wording of the warnings in the Atom._assign_element method so
that they signal that the element was missing and it either was
auto-assigned or it couldn't be assigned at all.
Right now we have:
if putative_element.capitalize() in IUPACData.atom_weights:
msg = "Used element %r for Atom (name=%s) with given
element %r" \
% (putative_element, self.name, element)
element = putative_element
else:
msg = "Could not assign element %r for Atom (name=%s)
with given element %r" \
% (putative_element, self.name, element)
element = ""
warnings.warn(msg, PDBConstructionWarning)
I would suggest changing these two messages to make them more verbose.
Setting PERMISSIVE to 0 still converts these into exceptions, but the
message might not be that explicit that the element was missing to begin
with.
João [...] Rodrigues
http://nmr.chem.uu.nl/~joao
On Tue, May 17, 2011 at 2:12 PM, João Rodrigues <anaryin at gmail.com> wrote:
>
> https://github.com/JoaoRodrigues/biopython/commit/2a694502f6fd116b36d8d2d15b3d4ba23ab92fe8
>
More information about the Biopython-dev
mailing list