<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Bioinformatics on dennogumi.org</title>
    <link>https://www.dennogumi.org/tags/bioinformatics/</link>
    <description>Recent content in Bioinformatics on dennogumi.org</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <copyright>&amp;copy; 2026 Einar under a CC-BY-SA 4.0 license. Some images are AI-generated. Header design by [Melissa Adkins](https://melissaadkins.com) with [assets from Freepik](https://freepik.com).</copyright>
    <lastBuildDate>Tue, 31 Mar 2009 17:33:09 +0000</lastBuildDate><atom:link href="https://www.dennogumi.org/tags/bioinformatics/feed/atom.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Gene search applet: suggestions and code review needed</title>
      <link>https://www.dennogumi.org/2009/03/gene-search-applet-suggestions-and-code-review-needed/</link>
      <pubDate>Tue, 31 Mar 2009 17:33:09 +0000</pubDate>
      
      <guid>https://www.dennogumi.org/2009/03/gene-search-applet-suggestions-and-code-review-needed/</guid>
      <description>&lt;p&gt;In the past months I&amp;rsquo;ve always wanted to write a small Plasma applet to aid me in some boring tasks as a bioinformatician. One example (for the non-scientific crowd out there) is when I find a specific gene out of my analysis work which I want to take a look at. I am often lazy, so instead of firing up the browser to look at the online resources, I wanted to write something which could access said resources programmatically.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>FOSS and research</title>
      <link>https://www.dennogumi.org/2008/05/foss-and-research/</link>
      <pubDate>Sat, 10 May 2008 07:30:48 +0000</pubDate>
      
      <guid>https://www.dennogumi.org/2008/05/foss-and-research/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been wondering about why FOSS is often compared to the academic world, but at least in my limited experience, I see little people that grasp its concept in the world of research. On a quick look, developing FOSS in a research environment would be very good: not only you&amp;rsquo;d get publicly available results when you publish, but at the same time you can make sure that in an extreme case your application will be carried on by someone else should you not be able to continue development.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Performance and R</title>
      <link>https://www.dennogumi.org/2008/04/performance-and-r/</link>
      <pubDate>Sat, 05 Apr 2008 13:12:18 +0000</pubDate>
      
      <guid>https://www.dennogumi.org/2008/04/performance-and-r/</guid>
      <description>&lt;p&gt;I&amp;rsquo;m often wondering why people only resort to R when working with microarrays. I can understand that &lt;a href=&#34;http://www.bioconductor.org&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Bioconductor&lt;/a&gt; offers a plethora of different packages and that R&amp;rsquo;s statistical functions come in handy for many applications, but still, I think people underestimate the impact of performance.&lt;/p&gt;&#xA;&lt;p&gt;R is not a performing language at all, it doesn&amp;rsquo;t parallelize well when using HPC (at least from the talks I&amp;rsquo;ve had with people studying the matter), and in general is a memory and resource hog. For example, it takes much more to perform RMA via R that with &lt;a href=&#34;http://rmaexpress.bmbolstad.com/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;RMAExpress&lt;/a&gt; (which is a C++ application): the latter works also better with regards to memory utilization. I can understand the complexity of some statistical procedures, but what about ?&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Gene identifiers</title>
      <link>https://www.dennogumi.org/2007/11/gene-identifiers/</link>
      <pubDate>Thu, 15 Nov 2007 19:57:16 +0000</pubDate>
      
      <guid>https://www.dennogumi.org/2007/11/gene-identifiers/</guid>
      <description>&lt;p&gt;While working today on an annotation class in Python I stumbled on a problem. Normally I work with lists of genes that are consistent, i.e. all Entrez Gene IDs (or RefSeq IDs, or Genome Browser IDs&amp;hellip;), but today I had a list of mixed identifiers.&lt;/p&gt;&#xA;&lt;p&gt;The subsequent idea was &amp;ldquo;let&amp;rsquo;s implement auto-detection of common identifiers in the class&amp;rdquo;. The problem is&amp;hellip; is there any actual documentation on how identifiers are made? So far, using regular expressions, I&amp;rsquo;ve tracked down a few:&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Data clustering with Python</title>
      <link>https://www.dennogumi.org/2007/11/data-clustering-with-python/</link>
      <pubDate>Wed, 07 Nov 2007 18:15:29 +0000</pubDate>
      
      <guid>https://www.dennogumi.org/2007/11/data-clustering-with-python/</guid>
      <description>&lt;p&gt;**Notice:**Just now I realized this has been linked to &lt;a href=&#34;http://stackoverflow.com/questions/5002783/best-python-clustering-library-to-use-for-product-data-analysis&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;to a Stack Overflow question&lt;/a&gt;. I recently wrote a new post that uses a different technique and a combination of R and Python. &lt;a href=&#34;https://www.dennogumi.org/2011/05/multiscale-bootstrap-clustering-with-python-and-r/&#34; &gt;Check it out!&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Following up my recent post, I&amp;rsquo;ve been looking for alternatives to TMeV. So far I&amp;rsquo;ve found the R package pvclust and the &lt;a href=&#34;http://bonsai.ims.u-tokyo.ac.jp/~mdehoon/software/cluster/software.htm#pycluster&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Pycluster library&lt;/a&gt;, part of &lt;a href=&#34;http://biopython.org&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;BioPython&lt;/a&gt;.  The first one also performs bootstrapping (I&amp;rsquo;m not sure if it&amp;rsquo;s similar to what support trees do, but it&amp;rsquo;s still better than no resampling at all). I&amp;rsquo;ve found &lt;a href=&#34;http://python-cluster.sourceforge.net/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;another Python project&lt;/a&gt; but it is still too basic to perform what I need.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Buggy bioinformatics software</title>
      <link>https://www.dennogumi.org/2007/11/buggy-bioinformatics-software/</link>
      <pubDate>Wed, 07 Nov 2007 14:43:52 +0000</pubDate>
      
      <guid>https://www.dennogumi.org/2007/11/buggy-bioinformatics-software/</guid>
      <description>&lt;p&gt;As people who read my science-related posts know already, I&amp;rsquo;m not a big fan of &lt;a href=&#34;https://www.dennogumi.org/2006/11/software-and-biology/&#34; &gt;software made just to support a publication&lt;/a&gt;. Recently I&amp;rsquo;ve stumbled again into similar software. Namely, I&amp;rsquo;m talking about the &lt;a href=&#34;http://www.tm4.org/mev.html&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;TIGR Multiexperiment Viewer (TMeV)&lt;/a&gt;, a Java-based program which is often used for microarray analysis. It&amp;rsquo;s not exactly &amp;ldquo;fit for publication&amp;rdquo;, because it has reached version 4 last year, but shows some of the problems (&lt;a href=&#34;https://www.dennogumi.org/2007/03/genbugg/&#34; &gt;mentioned already&lt;/a&gt;) with releasing bioinformatics software.&lt;/p&gt;&#xA;&lt;p&gt;I use TMeV mostly because I didn&amp;rsquo;t find any other implementation of the hierarchical clustering algorithm with support trees. However, I&amp;rsquo;ve stumbled upon a very annoying bug in the most recent version. Normally I use average linkage clustering and as the distance metric I employ the Pearson&amp;rsquo;s correlation, and with gene and sample bootstrapping: with certain files this makes TMeV report errors at random during the iterations.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>SOFT file woes</title>
      <link>https://www.dennogumi.org/2007/10/soft-file-woes/</link>
      <pubDate>Tue, 09 Oct 2007 20:00:23 +0000</pubDate>
      
      <guid>https://www.dennogumi.org/2007/10/soft-file-woes/</guid>
      <description>&lt;p&gt;Today I started working on a data set published on &lt;a href=&#34;http://www.ncbi.nlm.nih.gov/geo/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;GEO&lt;/a&gt;. As the sample data were somehow inconsistent (they mentioned 23 controls when I found 28), I decided to parse the &lt;a href=&#34;http://www.ncbi.nlm.nih.gov/projects/geo/info/soft2.html#SOFTformat&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;SOFT&lt;/a&gt; file from GEO in order to get the exact sample information.&lt;/p&gt;&#xA;&lt;p&gt;I did a grave mistake. First of all, &lt;a href=&#34;http://www.biopython.org&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Biopython&lt;/a&gt;&amp;rsquo;s SOFT parser is horribly broken (doesn&amp;rsquo;t work at all) and quite undocumented: I could work around the lack of documentation (API docs) but not with the fact that it wouldn&amp;rsquo;t work. So I turned to &lt;a href=&#34;http://www.r-project.org&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;R&lt;/a&gt;, which offers a GEO query module through &lt;a href=&#34;http://www.bioconductor.org&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Bioconductor&lt;/a&gt;.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Easy RMA: RMAExpress</title>
      <link>https://www.dennogumi.org/2007/10/easy-rma-rmaexpress/</link>
      <pubDate>Thu, 04 Oct 2007 21:17:56 +0000</pubDate>
      
      <guid>https://www.dennogumi.org/2007/10/easy-rma-rmaexpress/</guid>
      <description>&lt;p&gt;Today I was looking for an easy way to do some calculations of raw expression data on Affymetrix arrays, but I didn&amp;rsquo;t want to use &lt;a href=&#34;http://www.r-project.org&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;R&lt;/a&gt;: I have already mentioned how I don&amp;rsquo;t like its design and implementation. While looking for some documentation, I stumbled upon this nifty little program called &lt;a href=&#34;http://rmaexpress.bmbolstad.com/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;RMAExpress&lt;/a&gt;.&lt;/p&gt;</description>
      
    </item>
    
  </channel>
</rss>
