[Bioperl-l] Another Taxonomy modules to CPAN

Hilmar Lapp hlapp at drycafe.net
Thu Nov 4 16:12:04 UTC 2010


I agree - Bio:: isn't exclusive to BioPerl, but in choosing module  
name and namespace, as well as in documentation, try to minimize  
potential confusion for users.

	-hilmar
On Nov 3, 2010, at 10:34 PM, Chris Fields wrote:

> Miguel,
>
> (Caveat: You should also ask this on the perl module-authors list,  
> just in case: http://lists.perl.org/list/module-authors.html)
>
> Not sure how the other devs feel, but I personally don't think the  
> Bio* namespace is reserved only for BioPerl modules (see Bio::Phylo,  
> for example).  It's a fairly generic top-level name.  The only worry  
> I have is if these are too similar to current BioPerl modules;  
> Bio::Taxonomy and Bio::DB::Taxonomy already have namespaces in CPAN  
> related to BioPerl modules.
>
> Saying that, tagging them as *::Lite might be fine, as long as the  
> documentation indicated these are not related to BioPerl.  Anyone  
> else want to chime in?  Maybe releasing them as a top-level Taxonomy?
>
> chris
>
> On Nov 3, 2010, at 4:42 AM, Miguel Pignatelli wrote:
>
>> Hi all,
>>
>> I have written a couple of modules that overlap certain  
>> functionality with Bio::DB::Taxonomy and Bio::Taxon. I had to write  
>> them because certain constraints in the environment I had to run it  
>> (GRID) made impossible to use a bioperl based solution.
>>
>>
>> The main features of these modules are:
>>
>> + No dependencies of non-standard Perl modules
>> + NCBI and RDP based taxonomies supported
>> + Very fast and low memory footprint -- orders of magnitude faster  
>> than Bioperl modules (for the tasks they are designed for --).
>>
>> Of course, they do not compete with Bio::DB::Taxonomy and  
>> Bio::Taxon in completeness or integration with other tools (e.g.  
>> rest of bioperl suit) but they are handy for mapping very large  
>> datasets (for example blast results) with the NCBI or RDP Taxonomy.
>>
>> The modules are:
>>
>> Taxonomy::Base -- Finds ancestors, ranks, converts between
>>                 names, ranks and IDs, etc...
>>
>> Taxonomy::RDP  -- Reads the taxonomic tree from the RDP xml file
>>
>> Taxonomy::NCBI -- Reads the taxonomic tree from flat NCBI files
>>                 (nodes.dmp and names.dmp)
>>                 (Similar to Bio::DB::Taxonomy::flatfile)
>>
>> Taxonomy::NCBI::Gi2taxid -- Converts very fast and efficiently
>>                           NCBI GIs to Taxids.
>>                           Uses a binary lookup table.
>>
>> These modules are being used by several groups now -- mainly  
>> working with large metagenomics datasets -- and I am considering  
>> uploading them to CPAN, but I am not clear on where these modules  
>> should be placed there.
>>
>> How do you think I should name these modules? (e.g. where these  
>> modules should live in CPAN?) Their natural place could be under  
>> Bio::DB::Taxonomy, maybe Bio::DB::Taxonomy::Lite /  
>> Bio::DB::Taxonomy::Lite::NCBI / etc...? Is this possible (and  
>> convenient) without being part of Bioperl? Any other suggestions?
>>
>> Thank you very much in advance,
>>
>> M;
>>
>> ----------------------------------------------------
>> _______________________________________________
>> 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

-- 
===========================================================
: Hilmar Lapp -:- Durham, NC -:- hlapp at drycafe dot net :
===========================================================







More information about the Bioperl-l mailing list