Robert Buels | 9 Feb 21:27
Picon
Favicon
Gravatar

Bio::Assembly::IO::bowtie circular dependency?

Bio::Assembly::IO::bowtie uses Bio::Tools::Run::Samtools, which is part 
of bioperl-run.  Doesn't that introduce a circular dependency between 
bioperl-live and bioperl-run?

Perhaps it should be split out into its own CPAN distribution that 
depends on both bioperl-run and bioperl-live?  Or maybe some way can be 
found for it to not use Bio::Tools::Run::Samtools?

Rob

--

-- 
Robert Buels
Bioinformatics Analyst, Sol Genomics Network
Boyce Thompson Institute for Plant Research
Tower Rd
Ithaca, NY  14853
Tel: 503-889-8539
rmb32 <at> cornell.edu
http://www.sgn.cornell.edu
Dan Kortschak | 9 Feb 21:51
Picon
Picon
Favicon

Re: Bio::Assembly::IO::bowtie circular dependency?

Hi Rob,

Yes, I considered the problems involved in including B:A:IO:b in
bioperl-live because of that. Though I don't see it as a circularity
issue, just a straight dependency one.

>From memory (and a quick look at the .pm and .t files), in the absence
of bioperl-run the test should just be ignored (they currently are not
skipped - I will add that) and inclusion of the module in code should
fail informatively, so I don't really see that as a problem. If it is
seen as a problem though I think the best approach would be to migrate
it to bioperl-run, rather than placing it in it's own package -
bioperl-run already depends on bioperl-live, so all internal
dependencies would nominally be satisfied (samtools and other
executables are outside our control).

Other opinions?

cheers
Dan

On Tue, 2010-02-09 at 12:27 -0800, Robert Buels wrote:
> Bio::Assembly::IO::bowtie uses Bio::Tools::Run::Samtools, which is part 
> of bioperl-run.  Doesn't that introduce a circular dependency between 
> bioperl-live and bioperl-run?
> 
> Perhaps it should be split out into its own CPAN distribution that 
> depends on both bioperl-run and bioperl-live?  Or maybe some way can be 
> found for it to not use Bio::Tools::Run::Samtools?
> 
> Rob
> 
--

-- 
_____________________________________________________________   .`.`o
                                                         o| ,\__ `./`r
  Dr. Dan Kortschak  dan.kortschak at adelaide.edu.au    <\/    \_O> O
                                                          "|`...'.\
  Every time I see an adult on a bicycle, I no longer      `      :\
  despair for the future of the human race.                       : \
    -- H. G. Wells, 1904

  By replying to this email you implicitly accept that your response
  may be forwarded to other recipients, unless otherwise specified.

_______________________________________________
Bioperl-l mailing list
Bioperl-l <at> lists.open-bio.org
http://lists.open-bio.org/mailman/listinfo/bioperl-l
Chris Fields | 9 Feb 23:54
Favicon
Gravatar

Re: Bio::Assembly::IO::bowtie circular dependency?

Dan,

It does introduce circularity, in that Bio::Assembly::IO::bowtie requires
Bio::Tools::Run::Samtools in bioperl-run, but bioperl-run itself requires Bio::Root::Root.  So
we'll need to decide on something...

Re: Rob's proposal: one of the long-term goals we have is to make the bioperl installations more modular and
focused.  This will probably start up after I push out a 1.6.2 release and will involve splitting up and
focusing modules into separate releases.  Reasons being:

(1) allowing bug fixes and updates to be pushed to CPAN faster, 
(2) reducing the overhead of donating code (it can go straight into CPAN, just declare the proper deps), 
(3) reduce the issue where the bulk of module maintenance is placed on bioperl devs (particularly core devs),
(4) start breaking the reliance many have had of using svn checkouts for bug fixes.

We can focus on specific problematic areas (for instance, FeatureIO) w/o hampering the release of other
unrelated modules (SearchIO, etc).   The current set of modules will likely remain under the 'BioPerl'
aegis, in that they will be maintained by the current devs and released under the BIOPERLML cpan account,
with a cabal of devs/maintainers all capable of pushing a CPAN release.  This is essentially how Moose is
set up, and I believe the dev and 5.12 releases of perl will also follow this route.

With that in mind, creating either a focused BowTie-specific package, or a focused next-gen specific one,
does make sense.  Nothing prevents a dev from using the same general directory structure (Bio::Assembly,
Bio::Tools::Run, Bio::Search::*, etc).  That would enable you to develop the code and make CPAN releases
on your own timetable, instead of being bound to the (very slow) current release cycle.  

chris

On Feb 9, 2010, at 2:51 PM, Dan Kortschak wrote:


> Hi Rob, > > Yes, I considered the problems involved in including B:A:IO:b in > bioperl-live because of that. Though I don't see it as a circularity > issue, just a straight dependency one. > >> From memory (and a quick look at the .pm and .t files), in the absence > of bioperl-run the test should just be ignored (they currently are not > skipped - I will add that) and inclusion of the module in code should > fail informatively, so I don't really see that as a problem. If it is > seen as a problem though I think the best approach would be to migrate > it to bioperl-run, rather than placing it in it's own package - > bioperl-run already depends on bioperl-live, so all internal > dependencies would nominally be satisfied (samtools and other > executables are outside our control). > > Other opinions? > > cheers > Dan > > On Tue, 2010-02-09 at 12:27 -0800, Robert Buels wrote: >> Bio::Assembly::IO::bowtie uses Bio::Tools::Run::Samtools, which is part >> of bioperl-run. Doesn't that introduce a circular dependency between >> bioperl-live and bioperl-run? >> >> Perhaps it should be split out into its own CPAN distribution that >> depends on both bioperl-run and bioperl-live? Or maybe some way can be >> found for it to not use Bio::Tools::Run::Samtools? >> >> Rob >> > -- > _____________________________________________________________ .`.`o > o| ,\__ `./`r > Dr. Dan Kortschak dan.kortschak at adelaide.edu.au <\/ \_O> O > "|`...'.\ > Every time I see an adult on a bicycle, I no longer ` :\ > despair for the future of the human race. : \ > -- H. G. Wells, 1904 > > By replying to this email you implicitly accept that your response > may be forwarded to other recipients, unless otherwise specified. > > _______________________________________________ > Bioperl-l mailing list > Bioperl-l <at> lists.open-bio.org > http://lists.open-bio.org/mailman/listinfo/bioperl-l
_______________________________________________ Bioperl-l mailing list Bioperl-l <at> lists.open-bio.org http://lists.open-bio.org/mailman/listinfo/bioperl-l
Mark A. Jensen | 9 Feb 22:21
Picon
Favicon
Gravatar

Re: Bio::Assembly::IO::bowtie circular dependency?

Yeah, this is getting kinda hairy-- B:T:R:Samtools is
a basic wrapper for anything that wants to use
Bio::DB::Samtools ( lstein's samtools library wrapper,
a CPAN and not a BioPerl module. Savvy?). Because
its likely that other parser-like modules will want to
use samtools ( as well as wrapper-like modules), I
would vote for moving Samtools and Samtools::Config
into the bioperl-live version of Bio::Tools::Run.
(A question for another day is, should we/can we
coalesce the two instances of Bio::Tools:Run,
and where?)
MAJ

----- Original Message ----- 
From: "Robert Buels" <rmb32 <at> cornell.edu>
To: "BioPerl List" <bioperl-l <at> lists.open-bio.org>; "Dan Kortschak" 
<dan.kortschak <at> adelaide.edu.au>
Sent: Tuesday, February 09, 2010 3:27 PM
Subject: [Bioperl-l] Bio::Assembly::IO::bowtie circular dependency?


> Bio::Assembly::IO::bowtie uses Bio::Tools::Run::Samtools, which is part of > bioperl-run. Doesn't that introduce a circular dependency between > bioperl-live and bioperl-run? > > Perhaps it should be split out into its own CPAN distribution that depends on > both bioperl-run and bioperl-live? Or maybe some way can be found for it to > not use Bio::Tools::Run::Samtools? > > Rob > > -- > Robert Buels > Bioinformatics Analyst, Sol Genomics Network > Boyce Thompson Institute for Plant Research > Tower Rd > Ithaca, NY 14853 > Tel: 503-889-8539 > rmb32 <at> cornell.edu > http://www.sgn.cornell.edu > _______________________________________________ > Bioperl-l mailing list > Bioperl-l <at> lists.open-bio.org > http://lists.open-bio.org/mailman/listinfo/bioperl-l > >
Dan Kortschak | 9 Feb 23:58
Picon
Picon
Favicon

Re: Bio::Assembly::IO::bowtie circular dependency?

Given the general utility of samtools, I'd go with that approach. But in
the meantime, I've added a SKIP to the bowtie tests so that they depend
on B:T:R:Samtools and the samtools executable in addition to B:DB:Sam
(as they were previously piggy backing on with the B:A:IO:sam).

BTW MAJ, there are a number of useless void arrays in the sam tests and
test failures from, I think, having the wrong expectations of the
results from B:DB:Sam. I left them when I was doing the bowtie tests as
I wasn't sure exactly what you were getting - the results seem correct
to me, but what do I know :)

This should probably be in guts, so if we continue this can we jump over
there?

cheers
Dan

On Tue, 2010-02-09 at 16:21 -0500, Mark A. Jensen wrote: 

> Yeah, this is getting kinda hairy-- B:T:R:Samtools is > a basic wrapper for anything that wants to use > Bio::DB::Samtools ( lstein's samtools library wrapper, > a CPAN and not a BioPerl module. Savvy?). Because > its likely that other parser-like modules will want to > use samtools ( as well as wrapper-like modules), I > would vote for moving Samtools and Samtools::Config > into the bioperl-live version of Bio::Tools::Run.
Chris Fields | 10 Feb 00:07
Favicon
Gravatar

Re: Bio::Assembly::IO::bowtie circular dependency?

Mark,

If I've learned anything from the 1.6 release series, I would rather it not be bound to the bioperl core
release cycle, particularly if we are progressing towards splitting up bioperl anyway.  In that light it
makes more sense (at least to me) to move this into either a focused set of modules for next-gen analysis, or
as focused packages based on the specific functionality (e.g. all BowTie modules bundled together, all
bioperl-related Samtools bundled together, etc).  

Bascially, we would set up both you and Dan as co-maintainers, and push all related code under the BIOPERLML
CPAN mantle as primary maintainer.  This way any of the co-maintainers can step in and push out new releases
if needed.  

chris

On Feb 9, 2010, at 3:21 PM, Mark A. Jensen wrote:

> Yeah, this is getting kinda hairy-- B:T:R:Samtools is
> a basic wrapper for anything that wants to use
> Bio::DB::Samtools ( lstein's samtools library wrapper,
> a CPAN and not a BioPerl module. Savvy?). Because
> its likely that other parser-like modules will want to
> use samtools ( as well as wrapper-like modules), I
> would vote for moving Samtools and Samtools::Config
> into the bioperl-live version of Bio::Tools::Run.
> (A question for another day is, should we/can we
> coalesce the two instances of Bio::Tools:Run,
> and where?)
> MAJ
> 
> ----- Original Message ----- From: "Robert Buels" <rmb32 <at> cornell.edu>
> To: "BioPerl List" <bioperl-l <at> lists.open-bio.org>; "Dan Kortschak" <dan.kortschak <at> adelaide.edu.au>
> Sent: Tuesday, February 09, 2010 3:27 PM
> Subject: [Bioperl-l] Bio::Assembly::IO::bowtie circular dependency?
> 
> 
>> Bio::Assembly::IO::bowtie uses Bio::Tools::Run::Samtools, which is part of bioperl-run.  Doesn't
that introduce a circular dependency between bioperl-live and bioperl-run?
>> 
>> Perhaps it should be split out into its own CPAN distribution that depends on both bioperl-run and
bioperl-live?  Or maybe some way can be found for it to not use Bio::Tools::Run::Samtools?
>> 
>> Rob
>> 
>> -- 
>> Robert Buels
>> Bioinformatics Analyst, Sol Genomics Network
>> Boyce Thompson Institute for Plant Research
>> Tower Rd
>> Ithaca, NY  14853
>> Tel: 503-889-8539
>> rmb32 <at> cornell.edu
>> http://www.sgn.cornell.edu
>> _______________________________________________
>> Bioperl-l mailing list
>> Bioperl-l <at> lists.open-bio.org
>> http://lists.open-bio.org/mailman/listinfo/bioperl-l
>> 
> 
> _______________________________________________
> Bioperl-l mailing list
> Bioperl-l <at> lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/bioperl-l
Mark A. Jensen | 10 Feb 00:30
Picon
Favicon
Gravatar

Re: Bio::Assembly::IO::bowtie circular dependency?

I'm game-- it sounds like the right direction to go-

----- Original Message ----- 
From: "Chris Fields" <cjfields <at> illinois.edu>
To: "Mark A. Jensen" <maj <at> fortinbras.us>
Cc: "Robert Buels" <rmb32 <at> cornell.edu>; "BioPerl List" 
<bioperl-l <at> lists.open-bio.org>; "Dan Kortschak" <dan.kortschak <at> adelaide.edu.au>
Sent: Tuesday, February 09, 2010 6:07 PM
Subject: Re: [Bioperl-l] Bio::Assembly::IO::bowtie circular dependency?

Mark,

If I've learned anything from the 1.6 release series, I would rather it not be 
bound to the bioperl core release cycle, particularly if we are progressing 
towards splitting up bioperl anyway.  In that light it makes more sense (at 
least to me) to move this into either a focused set of modules for next-gen 
analysis, or as focused packages based on the specific functionality (e.g. all 
BowTie modules bundled together, all bioperl-related Samtools bundled together, 
etc).

Bascially, we would set up both you and Dan as co-maintainers, and push all 
related code under the BIOPERLML CPAN mantle as primary maintainer.  This way 
any of the co-maintainers can step in and push out new releases if needed.

chris

On Feb 9, 2010, at 3:21 PM, Mark A. Jensen wrote:


> Yeah, this is getting kinda hairy-- B:T:R:Samtools is > a basic wrapper for anything that wants to use > Bio::DB::Samtools ( lstein's samtools library wrapper, > a CPAN and not a BioPerl module. Savvy?). Because > its likely that other parser-like modules will want to > use samtools ( as well as wrapper-like modules), I > would vote for moving Samtools and Samtools::Config > into the bioperl-live version of Bio::Tools::Run. > (A question for another day is, should we/can we > coalesce the two instances of Bio::Tools:Run, > and where?) > MAJ > > ----- Original Message ----- From: "Robert Buels" <rmb32 <at> cornell.edu> > To: "BioPerl List" <bioperl-l <at> lists.open-bio.org>; "Dan Kortschak" > <dan.kortschak <at> adelaide.edu.au> > Sent: Tuesday, February 09, 2010 3:27 PM > Subject: [Bioperl-l] Bio::Assembly::IO::bowtie circular dependency? > > >> Bio::Assembly::IO::bowtie uses Bio::Tools::Run::Samtools, which is part of >> bioperl-run. Doesn't that introduce a circular dependency between >> bioperl-live and bioperl-run? >> >> Perhaps it should be split out into its own CPAN distribution that depends on >> both bioperl-run and bioperl-live? Or maybe some way can be found for it to >> not use Bio::Tools::Run::Samtools? >> >> Rob >> >> -- >> Robert Buels >> Bioinformatics Analyst, Sol Genomics Network >> Boyce Thompson Institute for Plant Research >> Tower Rd >> Ithaca, NY 14853 >> Tel: 503-889-8539 >> rmb32 <at> cornell.edu >> http://www.sgn.cornell.edu >> _______________________________________________ >> Bioperl-l mailing list >> Bioperl-l <at> lists.open-bio.org >> http://lists.open-bio.org/mailman/listinfo/bioperl-l >> > > _______________________________________________ > Bioperl-l mailing list > Bioperl-l <at> lists.open-bio.org > http://lists.open-bio.org/mailman/listinfo/bioperl-l
Dan Kortschak | 10 Feb 00:37
Picon
Picon
Favicon

Re: Bio::Assembly::IO::bowtie circular dependency?

I'm happy to take this on with Mark.

On Tue, 2010-02-09 at 18:30 -0500, Mark A. Jensen wrote:

> I'm game-- it sounds like the right direction to go- >
shalu sharma | 9 Feb 16:55
Picon

Installing Linux Binary

Hi All,
         I know this is very basic query but i am stuck.
I am trying to install some program on my Mac (it contain Linux binary). I
tried "make" but its not working. I am not sure how i can install it.
Can anyone please guide me that how i can install linux binary on MAC?

I would really appreciate it.

Thanks
Shalu
Scott Cain | 9 Feb 16:59
Favicon

Re: Installing Linux Binary

Hi Shalu,

This is probably not the right mailing list for solving this problem.
What is the application you are trying to install?  When you say make
isn't working, what do you mean?  What are the error messages?  Have
you googled for hints on how to get it installed on a Mac?

Scott

On Tue, Feb 9, 2010 at 10:55 AM, shalu sharma <sharmashalu.bio <at> gmail.com> wrote:

> Hi All, >         I know this is very basic query but i am stuck. > I am trying to install some program on my Mac (it contain Linux binary). I > tried "make" but its not working. I am not sure how i can install it. > Can anyone please guide me that how i can install linux binary on MAC? > > I would really appreciate it. > > Thanks > Shalu > _______________________________________________ > Bioperl-l mailing list > Bioperl-l <at> lists.open-bio.org > http://lists.open-bio.org/mailman/listinfo/bioperl-l >
-- -- ------------------------------------------------------------------------ Scott Cain, Ph. D. scott at scottcain dot net GMOD Coordinator (http://gmod.org/) 216-392-3087 Ontario Institute for Cancer Research
shalu sharma | 9 Feb 17:04
Picon

Re: Installing Linux Binary

I am really sorry for this. Actually i tried a lot but i am new to this. I
tried google it alos but couldn't find anything.
When i try to make , its saying " No target specified and no makefile found.

I am trying to install xipe.
http://phage.sdsu.edu/~brodrigu/xipe/

I am really sorry for the trouble.

Thanks
Shalu

On Tue, Feb 9, 2010 at 10:59 AM, Scott Cain <scott <at> scottcain.net> wrote:


> Hi Shalu, > > This is probably not the right mailing list for solving this problem. > What is the application you are trying to install? When you say make > isn't working, what do you mean? What are the error messages? Have > you googled for hints on how to get it installed on a Mac? > > Scott > > > On Tue, Feb 9, 2010 at 10:55 AM, shalu sharma <sharmashalu.bio <at> gmail.com> > wrote: > > Hi All, > > I know this is very basic query but i am stuck. > > I am trying to install some program on my Mac (it contain Linux binary). > I > > tried "make" but its not working. I am not sure how i can install it. > > Can anyone please guide me that how i can install linux binary on MAC? > > > > I would really appreciate it. > > > > Thanks > > Shalu > > _______________________________________________ > > Bioperl-l mailing list > > Bioperl-l <at> lists.open-bio.org > > http://lists.open-bio.org/mailman/listinfo/bioperl-l > > > > > > -- > ------------------------------------------------------------------------ > Scott Cain, Ph. D. scott at scottcain dot > net > GMOD Coordinator (http://gmod.org/) 216-392-3087 > Ontario Institute for Cancer Research >

Gmane