Bio.Phylo.NewickIO module

I/O function wrappers for the Newick file format.


exception Bio.Phylo.NewickIO.NewickError

Bases: Exception

Exception raised when Newick object construction cannot continue.

Bio.Phylo.NewickIO.parse(handle, **kwargs)

Iterate over the trees in a Newick file handle.


generator of Bio.Phylo.Newick.Tree objects.

Bio.Phylo.NewickIO.write(trees, handle, plain=False, **kwargs)

Write a trees in Newick format to the given file handle.


number of trees written.

class Bio.Phylo.NewickIO.Parser(handle)

Bases: object

Parse a Newick tree given a file handle.

Based on the parser in Bio.Nexus.Trees.

__init__(self, handle)

Initialize file handle for the Newick Tree.

classmethod from_string(treetext)

Instantiate the Newick Tree class from the given string.

parse(self, values_are_confidence=False, comments_are_confidence=False, rooted=False)

Parse the text stream this object was initialized with.

new_clade(self, parent=None)

Return new Newick.Clade, optionally with temporary reference to parent.

process_clade(self, clade)

Remove node’s parent and return it. Final processing of parsed clade.

class Bio.Phylo.NewickIO.Writer(trees)

Bases: object

Based on the writer in Bio.Nexus.Trees (str, to_string).

__init__(self, trees)

Initialize parameter for Tree Writer object.

write(self, handle, **kwargs)

Write this instance’s trees to a file handle.

to_strings(self, confidence_as_branch_length=False, branch_length_only=False, plain=False, plain_newick=True, ladderize=None, max_confidence=1.0, format_confidence='%1.2f', format_branch_length='%1.5f')

Return an iterable of PAUP-compatible tree lines.