From 72c2bbf22a491e0beb289485a3eafcc75f85808c Mon Sep 17 00:00:00 2001 From: cjfields Date: Sat, 1 Mar 2008 16:58:51 +0000 Subject: [PATCH] bug 2356 svn path=/bioperl-live/trunk/; revision=14579 --- Bio/TreeIO/nexus.pm | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/Bio/TreeIO/nexus.pm b/Bio/TreeIO/nexus.pm index d13b8c3f6..280d29cf0 100644 --- a/Bio/TreeIO/nexus.pm +++ b/Bio/TreeIO/nexus.pm @@ -166,17 +166,14 @@ sub _parse { else { $self->debug("no translate in: $trees\n"); } - $trees =~ s{\n}{ }g; - while ( - $trees =~ /\s+tree\s+\*?\s*(\S+)\s*\= - \s*(?:\[\S+\])?\s*([^\;]+;)\s*/igx - ) + while ($trees =~ /\s+tree\s+\*?\s*(\S+)\s*\= + \s*(?:\[\S+\])?\s*([^\;]+;)/igx) { my ( $tree_name, $tree_str ) = ( $1, $2 ); # MrBayes does not print colons for node label # $tree_str =~ s/\)(\d*\.\d+)\)/:$1/g; - my $buf = new IO::String($tree_str); + my $buf = IO::String->new($tree_str); my $treeio = Bio::TreeIO->new( -format => 'newick', -fh => $buf -- 2.11.4.GIT