Coder Social home page Coder Social logo

Duplicate labels about dendropy HOT 2 CLOSED

jeetsukumaran avatar jeetsukumaran commented on August 16, 2024
Duplicate labels

from dendropy.

Comments (2)

jeetsukumaran avatar jeetsukumaran commented on August 16, 2024

Hi,

Unfortunately, despite the promise of this keyword in the function
signature, this feature is not properly implemented in DendroPy 3. It
will be in DendroPy 4. Once I release DendroPy 4, I may back-port
support for this in DendroPy 3. In the mean time, is it possible for you
to pre-process the file to ensure distinct labels?

On 4/11/14, 8:43 AM, namphuon wrote:

Trying to read a tree with duplicate labels fails.

If I have test.out containing
((a,a),(b,c));

The following line:
trees =
dendropy.TreeList.get_from_path('test.out','newick',allow_duplicate_taxon_labels=True)

outputs:
Traceback (most recent call last):
File "", line 1, in
File
"python/lib/python2.7/site-packages/DendroPy-3.12.0-py2.7.egg/dendropy/dataobject/tree.py",
line 641, in init
self.process_source_kwargs(**kwargs)
File
"python/lib/python2.7/site-packages/DendroPy-3.12.0-py2.7.egg/dendropy/utility/iosys.py",
line 285, in process_source_kwargs
self.read(stream=stream, schema=schema, *_kwargs)
File
"python/lib/python2.7/site-packages/DendroPy-3.12.0-py2.7.egg/dendropy/dataobject/tree.py",
line 701, in read
tree = Tree./parse_from_stream(stream, schema, *_kwargs)
File
"python/lib/python2.7/site-packages/DendroPy-3.12.0-py2.7.egg/dendropy/dataobject/tree.py",
line 485, in /parse_from_stream
d = DataSet(stream=stream, schema=schema, **kwargs)
File
"python/lib/python2.7/site-packages/DendroPy-3.12.0-py2.7.egg/dendropy/dataobject/dataset.py",
line 88, in __init//
self.process_source_kwargs(**kwargs)
File
"python/lib/python2.7/site-packages/DendroPy-3.12.0-py2.7.egg/dendropy/utility/iosys.py",
line 285, in process_source_kwargs
self.read(stream=stream, schema=schema, **kwargs)
File
"python/lib/python2.7/site-packages/DendroPy-3.12.0-py2.7.egg/dendropy/dataobject/dataset.py",
line 165, in read
raise x
dendropy.utility.error.DataParseError: Error parsing data source
"test.out" on line 1 at column 7: Taxon a used twice (it appears as a
the second time)


Reply to this email directly or view it on GitHub
#12.


Jeet Sukumaran

[email protected]

Department of Biology
Duke University
Box 90338

Durham, NC 27708

Blog/Personal Pages:
http://jeetworks.org/
GitHub Repositories:
http://github.com/jeetsukumaran
Photographs (as stream):
http://www.flickr.com/photos/jeetsukumaran/
Photographs (by galleries):

http://www.flickr.com/photos/jeetsukumaran/sets/

from dendropy.

jeetsukumaran avatar jeetsukumaran commented on August 16, 2024

This is implemented in DendroPy 4 by using suppress_internal_node_taxa=True and suppress_external_node_taxa=True keyword arguments to for the labels to be interpreted as node labels rather than taxon labels.

from dendropy.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.