From pjotr2006 at thebird.nl Mon Jul 3 16:07:17 2006
From: pjotr2006 at thebird.nl (Pjotr Prins)
Date: Mon, 3 Jul 2006 22:07:17 +0200
Subject: [BioRuby] [OBF-developers] Call For Birds of a Feather
Suggestions
In-Reply-To: <44A9107D.2050304@duke.edu>
References: <44A9107D.2050304@duke.edu>
Message-ID: <20060703200717.GA14558@thebird.nl>
Hi Daren,
Assuming either Toshiaka or I make it - it appears the majority of
flights is still going with Varig - we'll do a BoF on '(Bio)Ruby in
Science'.
Pj.
On Mon, Jul 03, 2006 at 08:41:33AM -0400, Darin London wrote:
> The BOSC organizing comittee is currently seeking suggestions for Birds
> of a Feather meeting ideas. Birds of a Feather meetings are one of the
> more popular activities at BOSC, occurring at the end of each days
> session. These are free-form meetings organized by the attendees
> themselves to discuss one or a few topics of interest in greater detail.
> BOF?s have been formed to allow developers and users of individual OBF
> software to meet each other face-to-face to discuss the project, or to
> discuss completely new ideas, and even start new software development
> projects. These meetings offer a unique opportunity for individuals to
> explore more about the activities of the various Open Source Projects,
> and, in some cases, even take an active role influencing the future of
> Open Source Software development. If you would like to create a BOF,
> just sign up for a wiki account, login, and edit the href="http://www.open-bio.org/wiki/BOSC_2006/Birds-of-a-Feather">BOSC
> 2006 Birds of a Feather page.
> _______________________________________________
> obf-developers mailing list
> obf-developers at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/obf-developers
From daniel.amelang at gmail.com Thu Jul 6 06:11:20 2006
From: daniel.amelang at gmail.com (Daniel Amelang)
Date: Thu, 6 Jul 2006 03:11:20 -0700
Subject: [BioRuby] Bio::Tree::Newick class
Message-ID:
I'm attaching a zipped tar file with a Bio::Tree::Newick class I wrote
a year and half ago (I hope the attachment goes through). It provides
a newick tree parser, a simple API for manipulating trees, and a
newick tree output generator. It could easily be refactored into a
more general tree library, if the need arose. I've documented the code
quite a bit (although it doesn't have a users manual) and it comes
with a test/unit fixture.
Sense the time I wrote this, I've left the field of bioinformatics and
no longer have any use for it or desire to maintain it. I'm hoping it
might come in handy for someone here. I don't have the time to do the
work to fully integrate it into bioruby, although someone interested
in doing so has contacted me, so hopefully that will happen someday.
- Dan Amelang
Here are some quick examples of it's use:
# parse returns an array of tree objects from a filename or IO object
trees = Bio::Tree::Newick::parse("trees.newick")
tree = trees.first
puts tree.children.size
tree.each_child do |child|
puts child.distance
end
tree.each_leaf do |leaf|
...
end
tree.leaves
node = tree[2][1]
node.is_root?
node.children
node.descendents
node.ancestors[1]
node[3][2].sequence_name
# create a whole new tree
tree = Bio::Tree::Newick.new
tree << Bio::Tree::Newick::LeafNode("turtle")
tree << Bio::Tree::Newick::InnerNode
tree[1].distance = 0.12
tree[1] << Bio::Tree::Newick::LeafNode("panda", nil, 0.02)
# write out the tree (using the to_s method)
puts tree
#produces:
(
turtle,
(
panda:0.02,
):0.12
);
From ngoto at gen-info.osaka-u.ac.jp Sun Jul 9 01:54:55 2006
From: ngoto at gen-info.osaka-u.ac.jp (GOTO Naohisa)
Date: Sun, 9 Jul 2006 14:54:55 +0900
Subject: [BioRuby] Bio::Tree::Newick class
In-Reply-To:
References:
Message-ID: <200607090555.k695t3uQ017488@idns103.gen-info.osaka-u.ac.jp>
Dear Dan,
On Thu, 6 Jul 2006 03:11:20 -0700
"Daniel Amelang" wrote:
> I'm attaching a zipped tar file with a Bio::Tree::Newick class I wrote
> a year and half ago (I hope the attachment goes through). It provides
> a newick tree parser, a simple API for manipulating trees, and a
> newick tree output generator. It could easily be refactored into a
> more general tree library, if the need arose. I've documented the code
> quite a bit (although it doesn't have a users manual) and it comes
> with a test/unit fixture.
I'm interested in your works, but, unfortunately, the attached file
is lost. Would you please resend to staff at bioruby.org ?
Sincerely,
--
Naohisa GOTO
ngoto at gen-info.osaka-u.ac.jp / ng at bioruby.org
Department of Genome Informatics, Genome Information Research Center,
Research Institute for Microbial Diseases, Osaka University, Japan
From pjotr2006 at thebird.nl Sun Jul 23 06:02:14 2006
From: pjotr2006 at thebird.nl (Pjotr Prins)
Date: Sun, 23 Jul 2006 12:02:14 +0200
Subject: [BioRuby] Bio-projects comparison
Message-ID: <20060723100214.GA21384@thebird.nl>
Hi,
I have started a comparison of BioRuby, Bioperl, Biopython and
Bioconductor at:
http://sciruby.codeforpeople.com/sr.cgi/BioProjects
If you are aware of functional differences between these tool sets
please send me an E-mail. I hope it becomes a valuable resource for
bio-informaticians looking to solve a problem.
Pj.
From mmhohman at northwestern.edu Sun Jul 23 10:47:08 2006
From: mmhohman at northwestern.edu (Moses M. Hohman)
Date: Sun, 23 Jul 2006 09:47:08 -0500
Subject: [BioRuby] Bio-projects comparison
In-Reply-To: <20060723100214.GA21384@thebird.nl>
References: <20060723100214.GA21384@thebird.nl>
Message-ID: <665D5052-80BE-4963-B425-F664B6FD2967@northwestern.edu>
Hi Pjotr,
That sounds like a good plan. Along these lines . . . I had an idea
the other day, and I'm not sure how exactly it would work, but I
thought I'd throw it out there. One thing that bothers me about the
open bio software libraries is that they are all or nothing. That is,
you can download and install all of the pieces of bioperl or bioruby,
or install none of them.
If I just needed sequence manipulation, I would still have to install
the parts of bioruby that handle graphs, parsing pubmed entries, etc.
This becomes problematic mostly because I might want some parts of a
given open bio project and not others. I might want the sequence
manipulation stuff, but might want to be able to have a choice among
various restriction site computation libraries (as a random example).
Even more tricky, I might be happy with the bioruby restriction site
library but want different sequence manipulation functionality.
However, for all of the open bio projects, it seems like whatever
happens to be the first acceptable solution to a problem remains part
of the software forever.
It would be much nicer if I could just install the sequence
manipulation bioruby gem, and then install my restriction site gem of
choice, or vice versa. And because rubygems can declare their
dependencies, all I would have to know is that I wanted to install a
particular restriction site library, and the basic sequence
manipulation stuff it depended on would be autoinstalled. The
opposite direction would be more complicated, but I'm pretty sure we
could figure this out, and I think Ruby offers us particular power
and flexibility for doing this over other dynamic languages. I think
this kind of approach could eventually make bioruby a much more
useful tool.
I don't know, what do folks think? Worth it/not worth it? Too complex?
Moses
On Jul 23, 2006, at 5:02 AM, Pjotr Prins wrote:
> Hi,
>
> I have started a comparison of BioRuby, Bioperl, Biopython and
> Bioconductor at:
>
> http://sciruby.codeforpeople.com/sr.cgi/BioProjects
>
> If you are aware of functional differences between these tool sets
> please send me an E-mail. I hope it becomes a valuable resource for
> bio-informaticians looking to solve a problem.
>
> Pj.
> _______________________________________________
> BioRuby mailing list
> BioRuby at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/bioruby
>
From pjotr2006 at thebird.nl Mon Jul 3 20:07:17 2006
From: pjotr2006 at thebird.nl (Pjotr Prins)
Date: Mon, 3 Jul 2006 22:07:17 +0200
Subject: [BioRuby] [OBF-developers] Call For Birds of a Feather
Suggestions
In-Reply-To: <44A9107D.2050304@duke.edu>
References: <44A9107D.2050304@duke.edu>
Message-ID: <20060703200717.GA14558@thebird.nl>
Hi Daren,
Assuming either Toshiaka or I make it - it appears the majority of
flights is still going with Varig - we'll do a BoF on '(Bio)Ruby in
Science'.
Pj.
On Mon, Jul 03, 2006 at 08:41:33AM -0400, Darin London wrote:
> The BOSC organizing comittee is currently seeking suggestions for Birds
> of a Feather meeting ideas. Birds of a Feather meetings are one of the
> more popular activities at BOSC, occurring at the end of each days
> session. These are free-form meetings organized by the attendees
> themselves to discuss one or a few topics of interest in greater detail.
> BOF?s have been formed to allow developers and users of individual OBF
> software to meet each other face-to-face to discuss the project, or to
> discuss completely new ideas, and even start new software development
> projects. These meetings offer a unique opportunity for individuals to
> explore more about the activities of the various Open Source Projects,
> and, in some cases, even take an active role influencing the future of
> Open Source Software development. If you would like to create a BOF,
> just sign up for a wiki account, login, and edit the href="http://www.open-bio.org/wiki/BOSC_2006/Birds-of-a-Feather">BOSC
> 2006 Birds of a Feather page.
> _______________________________________________
> obf-developers mailing list
> obf-developers at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/obf-developers
From daniel.amelang at gmail.com Thu Jul 6 10:11:20 2006
From: daniel.amelang at gmail.com (Daniel Amelang)
Date: Thu, 6 Jul 2006 03:11:20 -0700
Subject: [BioRuby] Bio::Tree::Newick class
Message-ID:
I'm attaching a zipped tar file with a Bio::Tree::Newick class I wrote
a year and half ago (I hope the attachment goes through). It provides
a newick tree parser, a simple API for manipulating trees, and a
newick tree output generator. It could easily be refactored into a
more general tree library, if the need arose. I've documented the code
quite a bit (although it doesn't have a users manual) and it comes
with a test/unit fixture.
Sense the time I wrote this, I've left the field of bioinformatics and
no longer have any use for it or desire to maintain it. I'm hoping it
might come in handy for someone here. I don't have the time to do the
work to fully integrate it into bioruby, although someone interested
in doing so has contacted me, so hopefully that will happen someday.
- Dan Amelang
Here are some quick examples of it's use:
# parse returns an array of tree objects from a filename or IO object
trees = Bio::Tree::Newick::parse("trees.newick")
tree = trees.first
puts tree.children.size
tree.each_child do |child|
puts child.distance
end
tree.each_leaf do |leaf|
...
end
tree.leaves
node = tree[2][1]
node.is_root?
node.children
node.descendents
node.ancestors[1]
node[3][2].sequence_name
# create a whole new tree
tree = Bio::Tree::Newick.new
tree << Bio::Tree::Newick::LeafNode("turtle")
tree << Bio::Tree::Newick::InnerNode
tree[1].distance = 0.12
tree[1] << Bio::Tree::Newick::LeafNode("panda", nil, 0.02)
# write out the tree (using the to_s method)
puts tree
#produces:
(
turtle,
(
panda:0.02,
):0.12
);
From ngoto at gen-info.osaka-u.ac.jp Sun Jul 9 05:54:55 2006
From: ngoto at gen-info.osaka-u.ac.jp (GOTO Naohisa)
Date: Sun, 9 Jul 2006 14:54:55 +0900
Subject: [BioRuby] Bio::Tree::Newick class
In-Reply-To:
References:
Message-ID: <200607090555.k695t3uQ017488@idns103.gen-info.osaka-u.ac.jp>
Dear Dan,
On Thu, 6 Jul 2006 03:11:20 -0700
"Daniel Amelang" wrote:
> I'm attaching a zipped tar file with a Bio::Tree::Newick class I wrote
> a year and half ago (I hope the attachment goes through). It provides
> a newick tree parser, a simple API for manipulating trees, and a
> newick tree output generator. It could easily be refactored into a
> more general tree library, if the need arose. I've documented the code
> quite a bit (although it doesn't have a users manual) and it comes
> with a test/unit fixture.
I'm interested in your works, but, unfortunately, the attached file
is lost. Would you please resend to staff at bioruby.org ?
Sincerely,
--
Naohisa GOTO
ngoto at gen-info.osaka-u.ac.jp / ng at bioruby.org
Department of Genome Informatics, Genome Information Research Center,
Research Institute for Microbial Diseases, Osaka University, Japan
From pjotr2006 at thebird.nl Sun Jul 23 10:02:14 2006
From: pjotr2006 at thebird.nl (Pjotr Prins)
Date: Sun, 23 Jul 2006 12:02:14 +0200
Subject: [BioRuby] Bio-projects comparison
Message-ID: <20060723100214.GA21384@thebird.nl>
Hi,
I have started a comparison of BioRuby, Bioperl, Biopython and
Bioconductor at:
http://sciruby.codeforpeople.com/sr.cgi/BioProjects
If you are aware of functional differences between these tool sets
please send me an E-mail. I hope it becomes a valuable resource for
bio-informaticians looking to solve a problem.
Pj.
From mmhohman at northwestern.edu Sun Jul 23 14:47:08 2006
From: mmhohman at northwestern.edu (Moses M. Hohman)
Date: Sun, 23 Jul 2006 09:47:08 -0500
Subject: [BioRuby] Bio-projects comparison
In-Reply-To: <20060723100214.GA21384@thebird.nl>
References: <20060723100214.GA21384@thebird.nl>
Message-ID: <665D5052-80BE-4963-B425-F664B6FD2967@northwestern.edu>
Hi Pjotr,
That sounds like a good plan. Along these lines . . . I had an idea
the other day, and I'm not sure how exactly it would work, but I
thought I'd throw it out there. One thing that bothers me about the
open bio software libraries is that they are all or nothing. That is,
you can download and install all of the pieces of bioperl or bioruby,
or install none of them.
If I just needed sequence manipulation, I would still have to install
the parts of bioruby that handle graphs, parsing pubmed entries, etc.
This becomes problematic mostly because I might want some parts of a
given open bio project and not others. I might want the sequence
manipulation stuff, but might want to be able to have a choice among
various restriction site computation libraries (as a random example).
Even more tricky, I might be happy with the bioruby restriction site
library but want different sequence manipulation functionality.
However, for all of the open bio projects, it seems like whatever
happens to be the first acceptable solution to a problem remains part
of the software forever.
It would be much nicer if I could just install the sequence
manipulation bioruby gem, and then install my restriction site gem of
choice, or vice versa. And because rubygems can declare their
dependencies, all I would have to know is that I wanted to install a
particular restriction site library, and the basic sequence
manipulation stuff it depended on would be autoinstalled. The
opposite direction would be more complicated, but I'm pretty sure we
could figure this out, and I think Ruby offers us particular power
and flexibility for doing this over other dynamic languages. I think
this kind of approach could eventually make bioruby a much more
useful tool.
I don't know, what do folks think? Worth it/not worth it? Too complex?
Moses
On Jul 23, 2006, at 5:02 AM, Pjotr Prins wrote:
> Hi,
>
> I have started a comparison of BioRuby, Bioperl, Biopython and
> Bioconductor at:
>
> http://sciruby.codeforpeople.com/sr.cgi/BioProjects
>
> If you are aware of functional differences between these tool sets
> please send me an E-mail. I hope it becomes a valuable resource for
> bio-informaticians looking to solve a problem.
>
> Pj.
> _______________________________________________
> BioRuby mailing list
> BioRuby at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/bioruby
>