<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">
  <channel>
    <title>biogems.info</title>
    <link>http://biogems.info/rss.html</link>
    <description>Ruby for bioinformatics</description>
    <item>
      <title>bio-hmmer_model 0.0.1 released</title>
      <link>http://biogems.info/index.html#bio-hmmer_model</link>
      <description>Parse PFAM HMM definition files</description>
      <pubDate>Fri, 18 May 2012 00:00:00 +0200</pubDate>
      <dc:date>2012-05-18T00:00:00+02:00</dc:date>
    </item>
    <item>
      <title>bio-hmmer3_report 0.0.1 released</title>
      <link>http://biogems.info/index.html#bio-hmmer3_report</link>
      <description>Enables parsing of HMMER version 3 reports</description>
      <pubDate>Fri, 18 May 2012 00:00:00 +0200</pubDate>
      <dc:date>2012-05-18T00:00:00+02:00</dc:date>
    </item>
    <item>
      <title>bio-pileup_iterator 0.0.1 released</title>
      <link>http://biogems.info/index.html#bio-pileup_iterator</link>
      <description>Iterate through a samtools pileup file</description>
      <pubDate>Thu, 17 May 2012 00:00:00 +0200</pubDate>
      <dc:date>2012-05-17T00:00:00+02:00</dc:date>
    </item>
    <item>
      <title>bio-gag 0.0.1 released</title>
      <link>http://biogems.info/index.html#bio-gag</link>
      <description>bio-gag is a biogem for detecting and correcting a particular type of error that occurs/occurred in particular versions of the IonTorrent DNA sequencing kit</description>
      <pubDate>Thu, 17 May 2012 00:00:00 +0200</pubDate>
      <dc:date>2012-05-17T00:00:00+02:00</dc:date>
    </item>
    <item>
      <title>GSoC weekly report #0.5 (Artem's blog)</title>
      <link>http://lomereiter.wordpress.com/2012/05/13/gsoc-weekly-report-0-5/</link>
      <description>So, another week of &amp;#8220;pre-coding&amp;#8221; period have passed. I was mainly concentrated on D part of the project, adding functionality to it. During the week, I implemented parsing of the whole BAM file :) Today I wrote a simple utility in D, which uses my library to convert BAM to SAM. It doesn&amp;#8217;t work with [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=lomereiter.wordpress.com&amp;#038;blog=34796583&amp;#038;post=185&amp;#038;subd=lomereiter&amp;#038;ref=&amp;#038;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</description>
      <pubDate>Sun, 13 May 2012 21:55:29 +0200</pubDate>
      <dc:date>2012-05-13T21:55:29+02:00</dc:date>
    </item>
    <item>
      <title>GSoC weekly status report No.1.1 (Marjan's blog)</title>
      <link>http://blog.mpthecoder.com/post/22919943701</link>
      <description>&lt;p&gt;This year we the GSoC students sure are a very creative group, just look at our numbering schemes for our status reports for the pre-coding period - everyone has his own thing going :)&lt;/p&gt;
&lt;p&gt;And now back to the GFF3 project. I found a few more sites with big GFF3 files, those will be great for performance testing. And Robert Buels suggested that I should reuse the test suite from the &lt;span&gt;Perl&amp;#8217;s Bio::GFF3::LowLevel::Parser, and I think that&amp;#8217;s a great idea. I should definitely use that for &lt;/span&gt;completeness testing and I will check the test suites of other GFF3 parsers.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I have also finished the work for the first week. That means basically I&amp;#8217;m already more then two weeks ahead of schedule. The parser is now reading data on the D side and forwarding that to Ruby line by line. That won&amp;#8217;t be faster then reading the file from Ruby, but that&amp;#8217;s a nice basic case to get data flowing from D to Ruby.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The rake tasks have been improved too. There are now two tasks for building the D library, &amp;#8220;compile&amp;#8221; and &amp;#8220;compiledebug&amp;#8221;, and there is the &amp;#8220;spec&amp;#8221; task for running rspec tests and &amp;#8220;features&amp;#8221; task for running cucumber tests. The &amp;#8220;clean&amp;#8221; task now deletes object and library files.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;There is also a problem with the D library and garbage collector. It seems this is the problem Iain Buclaw (one of the GDC developers) has warned us about. When using a D shared library, when the GC kicks in for the first time, it looks like if it collects all the static data, for example the per-module variables. And pretty much everything, even when we register with GC a chuck of memory allocated with malloc, it still gets collected. Or at least that&amp;#8217;s what it looks like. However, Iain also assured us that this will be solved by the end of this month/beginning of the next. My cucumber and rspec tests still work because they don&amp;#8217;t require enough memory for the GC to run, but to be sure that this issue doesn&amp;#8217;t interfere with development at this point, I manually disabled the GC on library initialization. I didn&amp;#8217;t try yet, but from what has been discussed in the forums, both 32 and 64-bit DLLs on windows built using DMD work fine.&lt;/p&gt;
&lt;p&gt;I also helped Pjotr with getting our blog posts included in the RSS feed on biogems.info.&lt;/p&gt;</description>
      <pubDate>Sat, 12 May 2012 21:40:00 +0200</pubDate>
      <dc:date>2012-05-12T21:40:00+02:00</dc:date>
    </item>
    <item>
      <title>bio-nexml 1.1.0 released</title>
      <link>http://biogems.info/index.html#bio-nexml</link>
      <description>BioRuby plugin for reading and writing NeXML (http://nexml.org)</description>
      <pubDate>Wed, 09 May 2012 00:00:00 +0200</pubDate>
      <dc:date>2012-05-09T00:00:00+02:00</dc:date>
    </item>
    <item>
      <title>bio-tabix 0.1.3 released</title>
      <link>http://biogems.info/index.html#bio-tabix</link>
      <description>Ruby binding for samtools tabix</description>
      <pubDate>Mon, 07 May 2012 00:00:00 +0200</pubDate>
      <dc:date>2012-05-07T00:00:00+02:00</dc:date>
    </item>
    <item>
      <title>[GSoC] Weekly report #0 (Artem's blog)</title>
      <link>http://lomereiter.wordpress.com/2012/05/06/gsoc-weekly-report-0/</link>
      <description>Finally, OBF seems to be convinced about usefulness of new BAM parser. Thus now I can spend time on coding instead of writing/talking on why what I&amp;#8217;m about to do is so important :) I began to write code before the official start for two reasons. First, I just can&amp;#8217;t wait to get my hands on [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=lomereiter.wordpress.com&amp;#038;blog=34796583&amp;#038;post=175&amp;#038;subd=lomereiter&amp;#038;ref=&amp;#038;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</description>
      <pubDate>Sun, 06 May 2012 21:14:43 +0200</pubDate>
      <dc:date>2012-05-06T21:14:43+02:00</dc:date>
    </item>
    <item>
      <title>bio-cnls_screenscraper 0.3.0 released</title>
      <link>http://biogems.info/index.html#bio-cnls_screenscraper</link>
      <description>Programmatic interface to the cNLS nuclear localisation signal prediction software</description>
      <pubDate>Sun, 06 May 2012 00:00:00 +0200</pubDate>
      <dc:date>2012-05-06T00:00:00+02:00</dc:date>
    </item>
    <item>
      <title>GSoC weekly status report No.1 (Marjan's blog)</title>
      <link>http://blog.mpthecoder.com/post/22380853664</link>
      <description>&lt;p&gt;It has been 10 days since the GSoC results were published, and a lot has happened since then. I got to know the other students and mentors in a longish meeting on Google hangout, I got into a discussion with my mentor on IRC in which we didn&amp;#8217;t agree about the parallelization strategy for the parser (experiments will show who&amp;#8217;s right) and my inbox is full with mails from my mentor and other students, in which we exchanged loads of interesting ideas. Also, there was a bug in biogems.info site&amp;#8230;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;biogems.info&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We had a bug in the biogems.info website last weekend. The part of the code that was retrieving commit history data from GitHub wasn&amp;#8217;t resistant to fluctuations in github.com availability. It seems GitHub had some problems over the weekend (probably a lot of people were working on their hobby projects) and the script that retrieves data and generates the website was failing after it has retrieved data for only a couple of biogems. Making the script ask again for the same data in case the first request wasn&amp;#8217;t successful solved the problem.&lt;/p&gt;
&lt;p&gt;Here is the link to the pull-request with the fix:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/pjotrp/biogems.info/pull/13&quot;&gt;&lt;a href=&quot;https://github.com/pjotrp/biogems.info/pull/13&quot;&gt;https://github.com/pjotrp/biogems.info/pull/13&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Administrative&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;There is now a Git repository on GitHub for my GSoC project:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/mamarjan/bioruby-hpc-gff3&quot;&gt;&lt;a href=&quot;https://github.com/mamarjan/bioruby-hpc-gff3&quot;&gt;https://github.com/mamarjan/bioruby-hpc-gff3&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Coding&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I have already started doing the work that was planned for the first week of the coding period, to be sure the Ruby interpreter will play along nicely with the D runtime. The first impressions are good and here are now some cucumber tests and features, documenting most of the plugin interface that was intended for the first week (iterating over lines) and there are a few rake tasks for building the D library and running tests. However, the D part for the first week is still not finished.&lt;/p&gt;
&lt;p&gt;Currently only Ubuntu 32-bit and the DMD compiler are supported. This will of course be extended over the summer.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m also looking into extending the &lt;a href=&quot;https://github.com/luislavena/rake-compiler&quot;&gt;rake-compiler&lt;/a&gt; gem to support D. Currently it can be used to build native gems written in C or Java, and there are quite a few gems that are using it. This would make it possible for future gems using D to have a similar directory structure and to reuse the tasks for compiling D libraries on different platforms.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;64-bit shared libraries&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;There is currently no way to build 64-bit shared libraries on Linux with any of the three available D compilers. And we can expect that most users are going to use 64-bit operating systems along with 64-bit versions of Ruby.&lt;/p&gt;
&lt;p&gt;Because of that we contacted the author of the GDC compiler, which is open source and in a good shape, and received info that this problem is scheduled to be solved within a month or two. With that info, in a discussion with my Pjotr and Artem, we decided that it&amp;#8217;s good enough for us to continue the parser projects in D. We can start working on our projects using 32-bit builds of Ruby, and once the support is available we can start testing our applications in 64-bit mode.&lt;/p&gt;
&lt;p&gt;Also, in windows, there are no issues creating 64-bit DLLs, so that we don&amp;#8217;t expect any problems with that platform.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The first performance test&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;At the moment there are two approaches in regard to the parallelization of the parser that I would like to compare and choose the better one. In one approach the Ruby code simply sends the file path to the D library and receives parsed data. In the other, Ruby code reads data from the file and passes it in blocks of data to the D library, which then distributes the work to multiple actors. &lt;/p&gt;
&lt;p&gt;Just to be sure that reading the data from the file into Ruby strings won&amp;#8217;t be that expensive, I made a quick performance test. Here is the script:&lt;/p&gt;
&lt;pre&gt;filename = ARGV[0]

open(filename, &quot;r&quot;) do |f|
  while f.read(1024*1024)
  end
end
&lt;/pre&gt;
&lt;p&gt;It reads the whole file a block at a time.&lt;/p&gt;
&lt;p&gt;The results are encouraging. Once the 1.1GB GFF3 test file was cached in memory, the script needed only 0.6 seconds to finish reading that file again (on my Intel i3 laptop with 4GB laptop).&lt;/p&gt;
&lt;p&gt;There is however one point I need to add. When the block size is reduced to 512 bytes, that is when only 512 bytes are read at a time, the script requires 4.5 seconds instead of 0.6. So, for best performance, it is important that the Ruby part of the parser reads data in big chunks, and send it to the D parsing code.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What&amp;#8217;s next?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;What follows is that I&amp;#8217;m going to search for applications which are using GFF3 files and ask around for examples that might be in development and that would benefit from a fast sequential parser. Also, a list of GFF3 files from different sources would help me make the parser more robust and useful.&lt;/p&gt;
&lt;p&gt;Also, there seems to be huge interest for a GFF3 parser with more features, like indexing, random access and writing output, and also support for linking into trees of features that are not located close to each other in the file. A fast sequential parser could be used to generate indexes, and the lower-level parts can be used to reorder the file for faster future usage. Based on that, I think this project is a good start.&lt;/p&gt;
&lt;p&gt;So, again, I would like to ask you if you&amp;#8217;re using the GFF3/GTF file formats in your research, to send me example files and descriptions of how are your applications using the data. This way I&amp;#8217;ll be able to test the parser against your files and optimize it for your applications. Thank you! :)&lt;/p&gt;</description>
      <pubDate>Fri, 04 May 2012 15:26:00 +0200</pubDate>
      <dc:date>2012-05-04T15:26:00+02:00</dc:date>
    </item>
    <item>
      <title>Reading BAM files in D (Artem's blog)</title>
      <link>http://lomereiter.wordpress.com/2012/05/04/reading-bam-files-in-d/</link>
      <description>It turned out to be really easy, using std.stream and std.zlib modules :) Sequence of actions is as follows: Create an instance of BufferedFile, providing file name to its constructor. Then pass it to constructor of EndianStream, specifying little endian byte order Read BGZF blocks from this stream, according to their specification, and decompress them [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=lomereiter.wordpress.com&amp;#038;blog=34796583&amp;#038;post=171&amp;#038;subd=lomereiter&amp;#038;ref=&amp;#038;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</description>
      <pubDate>Fri, 04 May 2012 11:19:46 +0200</pubDate>
      <dc:date>2012-05-04T11:19:46+02:00</dc:date>
    </item>
    <item>
      <title>bio-tm_hmm 0.2.1 released</title>
      <link>http://biogems.info/index.html#bio-tm_hmm</link>
      <description>A bioruby plugin for interaction with the transmembrane predictor TMHMM</description>
      <pubDate>Thu, 03 May 2012 00:00:00 +0200</pubDate>
      <dc:date>2012-05-03T00:00:00+02:00</dc:date>
    </item>
    <item>
      <title>On programming languages and HPC (Artem's blog)</title>
      <link>http://lomereiter.wordpress.com/2012/05/01/on-programming-languages-and-hpc/</link>
      <description>Some people believe one should never rewrite old code. I&amp;#8217;m not among them, and let me tell why, taking samtools as an example. If you want your programs to scale on modern multicores, you must use parallelism. Free lunch is over, damn it! It&amp;#8217;s great that samtools&amp;#8217; authors realize that, but hey, do you really [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=lomereiter.wordpress.com&amp;#038;blog=34796583&amp;#038;post=161&amp;#038;subd=lomereiter&amp;#038;ref=&amp;#038;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</description>
      <pubDate>Tue, 01 May 2012 10:55:45 +0200</pubDate>
      <dc:date>2012-05-01T10:55:45+02:00</dc:date>
    </item>
    <item>
      <title>bio-rdf 0.0.1 released</title>
      <link>http://biogems.info/index.html#bio-rdf</link>
      <description>Bioinformatics triple-store support</description>
      <pubDate>Tue, 01 May 2012 00:00:00 +0200</pubDate>
      <dc:date>2012-05-01T00:00:00+02:00</dc:date>
    </item>
    <item>
      <title>bio-faster 0.4.4 released</title>
      <link>http://biogems.info/index.html#bio-faster</link>
      <description>A fast parser for FastQ files</description>
      <pubDate>Fri, 27 Apr 2012 00:00:00 +0200</pubDate>
      <dc:date>2012-04-27T00:00:00+02:00</dc:date>
    </item>
    <item>
      <title>[GSoC] Intro (Artem's blog)</title>
      <link>http://lomereiter.wordpress.com/2012/04/26/gsoc-intro/</link>
      <description>So&amp;#8230; I&amp;#8217;m accepted to GSoC this year, and that&amp;#8217;s cool! What is more cool, though, is that we have a great team in BioRuby community, working on similar tasks, and everybody is interested in performance and robustness. For me, it&amp;#8217;s quite challenging, because the other two guys have professional experience and&amp;#8230; uhm, a bit older [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=lomereiter.wordpress.com&amp;#038;blog=34796583&amp;#038;post=93&amp;#038;subd=lomereiter&amp;#038;ref=&amp;#038;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</description>
      <pubDate>Thu, 26 Apr 2012 21:46:51 +0200</pubDate>
      <dc:date>2012-04-26T21:46:51+02:00</dc:date>
    </item>
    <item>
      <title>GSoC 2012 (Marjan's blog)</title>
      <link>http://blog.mpthecoder.com/post/21786807188</link>
      <description>&lt;p&gt;This will the first post in a series about my participation in GSoC this summer. I&amp;#8217;m very happy that the community around OBF liked my proposal, and I&amp;#8217;m also very thrilled to become part of the BioRuby community!&lt;/p&gt;
&lt;p&gt;My project title is &amp;#8220;The worlds fastest parallelized GFF3/GTF parser in D, and an interfacing biogem plugin for Ruby&amp;#8221; and the abstract is located at the following location:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.google-melange.com/gsoc/project/google/gsoc2012/zaki/28001&quot; title=&quot;http://www.google-melange.com/gsoc/project/google/gsoc2012/zaki/28001&quot; target=&quot;_self&quot;&gt;&lt;a href=&quot;http://www.google-melange.com/gsoc/project/google/gsoc2012/zaki/28001&quot;&gt;http://www.google-melange.com/gsoc/project/google/gsoc2012/zaki/28001&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m looking forward to a great summer this year :)&lt;/p&gt;</description>
      <pubDate>Wed, 25 Apr 2012 18:15:00 +0200</pubDate>
      <dc:date>2012-04-25T18:15:00+02:00</dc:date>
    </item>
    <item>
      <title>Bug hunting (Artem's blog)</title>
      <link>http://lomereiter.wordpress.com/2012/04/21/bug-hunting/</link>
      <description>It might seem that everything is clear about D and Ruby interaction. Not quite so, as it turns out. Let&amp;#8217;s consider this (almost) trivial example: test.d: test.rb: (Full code and Makefile is available at https://gist.github.com/2366623) Running this Ruby code leads to a segmentation fault with the following backtrace: What the hell is going on?! Let&amp;#8217;s investigate&amp;#8230; [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=lomereiter.wordpress.com&amp;#038;blog=34796583&amp;#038;post=79&amp;#038;subd=lomereiter&amp;#038;ref=&amp;#038;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</description>
      <pubDate>Sat, 21 Apr 2012 21:43:34 +0200</pubDate>
      <dc:date>2012-04-21T21:43:34+02:00</dc:date>
    </item>
    <item>
      <title>bio-gem 1.3.4 released</title>
      <link>http://biogems.info/index.html#bio-gem</link>
      <description>Biogem is a software generator for Ruby in bioinformatics</description>
      <pubDate>Wed, 18 Apr 2012 00:00:00 +0200</pubDate>
      <dc:date>2012-04-18T00:00:00+02:00</dc:date>
    </item>
    <item>
      <title>bio-samtools 0.5.3 released</title>
      <link>http://biogems.info/index.html#bio-samtools</link>
      <description>Binder of samtools for ruby, on the top of FFI.</description>
      <pubDate>Sat, 14 Apr 2012 00:00:00 +0200</pubDate>
      <dc:date>2012-04-14T00:00:00+02:00</dc:date>
    </item>
    <item>
      <title>D &amp; Ruby FFI, part 2: working with arrays and strings (Artem's blog)</title>
      <link>http://lomereiter.wordpress.com/2012/04/10/d-ruby-ffi-part-2-working-with-arrays-and-strings/</link>
      <description>Firstly, string in D is nothing but immutable(char)[], that is, an array of particular type. Secondly, the memory layout of an array is simple: size_t (for storing length) + pointer (which points to the array elements). The immediate conclusion is that D strings are not necessarily zero-terminated. It&amp;#8217;s not very convenient when we&amp;#8217;re working via FFI; the [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=lomereiter.wordpress.com&amp;#038;blog=34796583&amp;#038;post=64&amp;#038;subd=lomereiter&amp;#038;ref=&amp;#038;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</description>
      <pubDate>Tue, 10 Apr 2012 20:22:39 +0200</pubDate>
      <dc:date>2012-04-10T20:22:39+02:00</dc:date>
    </item>
    <item>
      <title>D &amp; Ruby FFI, part 1: mapping D structs onto Ruby classes (Artem's blog)</title>
      <link>http://lomereiter.wordpress.com/2012/04/10/d-ruby-ffi-part-1-mapping-d-structs-onto-ruby-classes/</link>
      <description>This post starts series about interaction between D and Ruby via FFI. Several things are to be investigated. Firstly, both languages have their own garbage collectors. Although we can disable D garbage collector manually for some classes/structs, that&amp;#8217;s not convenient at all. We want to use existing D code without modifying it. Also, D ABI is [...]&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=lomereiter.wordpress.com&amp;#038;blog=34796583&amp;#038;post=6&amp;#038;subd=lomereiter&amp;#038;ref=&amp;#038;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</description>
      <pubDate>Tue, 10 Apr 2012 14:42:12 +0200</pubDate>
      <dc:date>2012-04-10T14:42:12+02:00</dc:date>
    </item>
    <item>
      <title>bio-signalp 0.2.3 released</title>
      <link>http://biogems.info/index.html#bio-signalp</link>
      <description>A wrapper for the signal peptide prediction algorith SignalP</description>
      <pubDate>Wed, 04 Apr 2012 00:00:00 +0200</pubDate>
      <dc:date>2012-04-04T00:00:00+02:00</dc:date>
    </item>
    <item>
      <title>bio-logger 1.0.1 released</title>
      <link>http://biogems.info/index.html#bio-logger</link>
      <description>Log4r wrapper with extra features for roles and sane error handling</description>
      <pubDate>Mon, 02 Apr 2012 00:00:00 +0200</pubDate>
      <dc:date>2012-04-02T00:00:00+02:00</dc:date>
    </item>
    <item>
      <title>bio-gngm 0.1.0 released</title>
      <link>http://biogems.info/index.html#bio-gngm</link>
      <description>Next-Generation Mapping of Mutations</description>
      <pubDate>Mon, 19 Mar 2012 00:00:00 +0100</pubDate>
      <dc:date>2012-03-19T00:00:00+01:00</dc:date>
    </item>
    <item>
      <title>bio-alignment 0.0.6 released</title>
      <link>http://biogems.info/index.html#bio-alignment</link>
      <description>Support for multiple sequence alignments (MSA)</description>
      <pubDate>Sat, 17 Mar 2012 00:00:00 +0100</pubDate>
      <dc:date>2012-03-17T00:00:00+01:00</dc:date>
    </item>
  </channel>
</rss>
