[Biopython-dev] [Bug 2788] Bio.Nexus.Trees newick parser does not support internal node labels

bugzilla-daemon at portal.open-bio.org bugzilla-daemon at portal.open-bio.org
Thu Mar 12 06:38:59 EDT 2009


http://bugzilla.open-bio.org/show_bug.cgi?id=2788


biopython-bugzilla at maubp.freeserve.co.uk changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|normal                      |enhancement
         OS/Version|Mac OS                      |All
           Platform|Macintosh                   |All
            Summary|Bio.Nexus.Trees newick      |Bio.Nexus.Trees newick
                   |parser crash                |parser does not support
                   |                            |internal node labels




------- Comment #2 from biopython-bugzilla at maubp.freeserve.co.uk  2009-03-12 06:38 EST -------
I thought it looked familiar, but I must have only searched the currently open
bugs.  This looks *very* similar to Bug 2543 which dealt with internal node
names, which was fixed for Biopython 1.49 (and 1.49 beta).

Frank wrote:
> Nexus.Trees has been extended to deal with internal node names, or "special
> comments" in the format [& blablalba]. Such comments comments can appear
> directly after the taxon label, after the closing parentheses, or between
> branchlength / support values attached to a node or a taxon labels, ...

i.e. On Bug 2543, Frank didn't go as far as the enhancement to cope with
"naked" node labels, just those in the square brackets.

Consider this smaller example Cymon gave on Bug 2543:

>>> from Bio.Nexus.Trees import Tree
>>> tree_str2 = "(((t9:0.385832, (t8:0.445135,t4:0.41401)C:0.024032)B:0.041436, t6:0.392496)A:0.0291131, t2:0.497673, ((t0:0.301171, t7:0.482152)E:0.0268148, ((t5:0.0984167,t3:0.488578)G:0.0349662, t1:0.130208)F:0.0318288)D:0.0273876);"
>>> tree_obj = Tree(tree_str2)
Traceback (most recent call last):
...
ValueError: invalid literal for float(): A


I've retitled this and marked it as an enhancement.


-- 
Configure bugmail: http://bugzilla.open-bio.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.


More information about the Biopython-dev mailing list