[Bioperl-l] Summer of Code project idea: build-out of PopGen::Simulation::Coalescent
Jason Stajich
jason at bioperl.org
Mon Mar 23 15:31:26 EDT 2009
yeah - I've talked to Kevin about some wrappers for the libsequence
code at one point so it seems like just the thing a SoC could work
towards. To some extent there is a reasonable matching of the popgen
objects in bioperl to the libsequence code, but it may require some
effort to match well enough. I think it would make for a great
project to tie these our object set more closely to it -- If that
means the bioperl objects have to change, I have no problem with that.
Right now we are quite inefficient when storing all the markers so it
can be too slow to read in a whole genome's worth of marker data, but
with some simpler approaches we can get there.
Will try and weigh in more on the proposals but I think this would be
a really great project at any level it is addressed.
-jason
On Mar 23, 2009, at 12:09 PM, Mark A. Jensen wrote:
> This is excellent-- I trust all those brains implicitly (looks like
> my entire grad school cohort wrote code for it).
> cheers
> ----- Original Message ----- From: "Chris Fields" <cjfields at illinois.edu
> >
> To: "Mark A. Jensen" <maj at fortinbras.us>
> Cc: "Jason Stajich" <jason at bioperl.org>; "BioPerl List" <bioperl-l at lists.open-bio.org
> >
> Sent: Monday, March 23, 2009 2:49 PM
> Subject: Re: [Bioperl-l] Summer of Code project idea: build-out of
> PopGen::Simulation::Coalescent
>
>
>> It might be worth coordinating some of this with BioLib if there is
>> a C- or C++-based library around one can link into (in this case
>> via swig, not XS). libsequence is supposed to be capable of
>> coalescence simulation and has some C code:
>>
>> http://molpopgen.org/software/libsequence/doc/html/index.html
>>
>> chris
>>
>> On Mar 23, 2009, at 1:27 PM, Mark A. Jensen wrote:
>>
>>> Absolutely-- an XS implementation of the guts (at least) is one of
>>> the overall goals. I'm still new to the C <->Perl world, so links to
>>> info in that direction would be very much appreciated-
>>> cheers MAJ
>>> ----- Original Message ----- From: "Jason Stajich" <jason at bioperl.org
>>> >
>>> To: "Mark A. Jensen" <maj at fortinbras.us>
>>> Cc: "BioPerl List" <bioperl-l at lists.open-bio.org>
>>> Sent: Monday, March 23, 2009 12:54 PM
>>> Subject: Re: [Bioperl-l] Summer of Code project idea: build-out of
>>> PopGen::Simulation::Coalescent
>>>
>>>
>>>> No apologies necessary, this is open source so I am delighted to
>>>> have others work on this. You might want to recognize that the
>>>> Perl implementation is slow relative to the C code so at some
>>>> point for practical utility we may want to also explore an
>>>> Inline::C component.
>>>>
>>>> -jason
>>>> On Mar 23, 2009, at 6:45 AM, Mark A. Jensen wrote:
>>>>
>>>>> Hi all--
>>>>>
>>>>> With apologies to Jason, I took the liberty of throwing out an
>>>>> idea or two re the BioPerl coalescent implementation
>>>>> as a NESCent Summer of Code project. The underlying
>>>>> motivation is to make the module more immediately useful
>>>>> to infectious disease evolutionists, and also to lay a foundation
>>>>> for a coalescent API (and who couldn't use another coalescent
>>>>> API?). The main conceptual addition would
>>>>> be writing routines to implement the so-called serial coalescent,
>>>>> which is a natural modification of Hudson's algorithm that
>>>>> allows for specification of the time of the sample, as well
>>>>> as the size and mutation rate.
>>>>>
>>>>> Rather than reproducing the entire screed, I direct interested
>>>>> folks to the following
>>>>>
>>>>> https://www.nescent.org/wg_phyloinformatics/Phyloinformatics_Summer_of_Code_2009
>>>>>
>>>>> #Building_out_BioPerl_PopGen
>>>>> ::Simulation_modules_for_infectious_disease
>>>>>
>>>>> If this is interesting to you (as a student or as a co-
>>>>> mentor), please reply here,
>>>>> respond in the phylosoc at nescent.org list, or contact me directly.
>>>>>
>>>>> cheers all-
>>>>> Mark
>>>>>
>>>>> _______________________________________________
>>>>> Bioperl-l mailing list
>>>>> Bioperl-l at lists.open-bio.org
>>>>> http://lists.open-bio.org/mailman/listinfo/bioperl-l
>>>>
>>>> Jason Stajich
>>>> jason at bioperl.org
>>>>
>>>>
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Bioperl-l mailing list
>>> Bioperl-l at lists.open-bio.org
>>> http://lists.open-bio.org/mailman/listinfo/bioperl-l
>>
>>
>
Jason Stajich
jason at bioperl.org
More information about the Bioperl-l
mailing list