You're not wrong, Bio::DB::Fasta is overkill for this specific purpose;

That was my point.

Also, it installs just fine on linux, where most of the users will be using it

Often only because that's their only choice if they want to use BIO::*. Which adds yet another barrier to many of them thinking of using Perl for their work.

I just don't see bashing a tool that has been helpful to bioinformaticists for something close to a decade.

Why does the Python toolset exist given the lead Perl had; and the greater performance Perl (simple, clean, basic, native Perl) has over native Python?

Perhaps because the PyGr consists of 54 files and 3MB; and installs easily wherever Python runs -- which includes Windows;

Rather than the 2,215 files and 43MB of BioPerl that only installs on *nix.

Perhaps if someone had been more (constructively) critical of the way the BioPerl project was going at an earlier stage; it might have favoured performance, ease-of-use and portability over monolithic architecture, Oh-OO fanatasism, and O'Woe engineering.

(IMO)BioPerl typifies what has gone wrong with Perl in the last decade. Gone the original, Unix principle of small, fast, dedicated tools that do one thing very well that can be combined to do many more things very well; in favour of a Java-esque monolith, consisting of layers upon layers; each contributing little value and lots of overhead; and nested so deep that it is impossible for the human brain to gain oversight of the whole; or even a clear, end-to-end view of any given end-use.

I'm in awe of the way BioPerl got started; but exasperated by where it has arrived; and troubled by where those who should be its natural user base are being driven as a result.


With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.

In reply to Re^6: Searching array against hash by BrowserUk
in thread Searching array against hash by drhicks

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.