<?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:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments for Biohaskell</title>
	<atom:link href="http://blog.malde.org/index.php/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.malde.org</link>
	<description>bioinformatics and haskell</description>
	<lastBuildDate>Sun, 04 Jul 2010 19:06:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on A quick count of popular Haskell libraries in Debian and Ubuntu by ketil</title>
		<link>http://blog.malde.org/index.php/2010/07/01/a-quick-count-of-popular-haskell-libraries-in-debian-and-ubuntu/comment-page-1/#comment-1144</link>
		<dc:creator>ketil</dc:creator>
		<pubDate>Sun, 04 Jul 2010 19:06:47 +0000</pubDate>
		<guid isPermaLink="false">http://blog.malde.org/?p=161#comment-1144</guid>
		<description>That&#039;s a good point, and since people using this stuff are developers, they are also quite likely to also get ghc directly - although less so nowadays, when Debian and Ubuntu has more up-to-date versions available.

It&#039;d also be interesting to compare ghc to other languages, but many languages must be installed also to run programs.  E.g ocaml-base etc is installed by 80000 (if I interpret the numbers correctly), but ocaml itself, which only developers need, is only installed by 9000.

I&#039;m not familiar with the ocaml ecosystem, though, so perhaps I misunderstand it entirely :-)</description>
		<content:encoded><![CDATA[<p>That&#8217;s a good point, and since people using this stuff are developers, they are also quite likely to also get ghc directly &#8211; although less so nowadays, when Debian and Ubuntu has more up-to-date versions available.</p>
<p>It&#8217;d also be interesting to compare ghc to other languages, but many languages must be installed also to run programs.  E.g ocaml-base etc is installed by 80000 (if I interpret the numbers correctly), but ocaml itself, which only developers need, is only installed by 9000.</p>
<p>I&#8217;m not familiar with the ocaml ecosystem, though, so perhaps I misunderstand it entirely <img src='http://blog.malde.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on A quick count of popular Haskell libraries in Debian and Ubuntu by Björn Buckwalter</title>
		<link>http://blog.malde.org/index.php/2010/07/01/a-quick-count-of-popular-haskell-libraries-in-debian-and-ubuntu/comment-page-1/#comment-1143</link>
		<dc:creator>Björn Buckwalter</dc:creator>
		<pubDate>Sat, 03 Jul 2010 21:26:55 +0000</pubDate>
		<guid isPermaLink="false">http://blog.malde.org/?p=161#comment-1143</guid>
		<description>I&#039;m on Ubuntu but install most of my packages from hackage. The exception being packages with non-haskell dependencies  (which are often graphics-related).</description>
		<content:encoded><![CDATA[<p>I&#8217;m on Ubuntu but install most of my packages from hackage. The exception being packages with non-haskell dependencies  (which are often graphics-related).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Haskell Bioinformatics Library by ketil</title>
		<link>http://blog.malde.org/index.php/the-haskell-bioinformatics-library/comment-page-1/#comment-1142</link>
		<dc:creator>ketil</dc:creator>
		<pubDate>Mon, 07 Jun 2010 07:44:38 +0000</pubDate>
		<guid isPermaLink="false">http://blog.malde.org/index.php/the-haskell-bioinformatics-library/#comment-1142</guid>
		<description>Hi hackob, and thanks for the extensive walk-through.

There are two issues you are running into:

1) the interface changed between tagsoup 0.6 and 0.8
2) QuickCheck 2 is different from QC 1

In the current biolib (i.e. my darcs repo), the dependencies look like:

&#124; Build-Depends:       base&gt;=4 &amp;&amp; &lt;5, QuickCheck&gt;=2, binary==0.4.*, tagsoup&gt;=0.4 &amp;&amp; &lt;0.8, bytestring &gt;= 0.9.1,
&#124;                     containers, array, parallel, parsec, random, old-time, mtl

I have also received a patch for biolib to work with both old and new tagsoup, which would obliviate the need for the upper limit to tagsoup versions.

I think the biggest problem here is that I haven&#039;t kept up on Hackage, the 0.4 version is quite old.  I&#039;ve rolled out a new tarball (bio-0.4.4 at Hackage). You can usually get updated sources from &quot;darcs get http://malde.org/biohaskell/biolib&quot;

-k</description>
		<content:encoded><![CDATA[<p>Hi hackob, and thanks for the extensive walk-through.</p>
<p>There are two issues you are running into:</p>
<p>1) the interface changed between tagsoup 0.6 and 0.8<br />
2) QuickCheck 2 is different from QC 1</p>
<p>In the current biolib (i.e. my darcs repo), the dependencies look like:</p>
<p>| Build-Depends:       base>=4 &#038;&#038; &lt;5, QuickCheck>=2, binary==0.4.*, tagsoup>=0.4 &#038;&#038; &lt;0.8, bytestring >= 0.9.1,<br />
|                     containers, array, parallel, parsec, random, old-time, mtl</p>
<p>I have also received a patch for biolib to work with both old and new tagsoup, which would obliviate the need for the upper limit to tagsoup versions.</p>
<p>I think the biggest problem here is that I haven&#8217;t kept up on Hackage, the 0.4 version is quite old.  I&#8217;ve rolled out a new tarball (bio-0.4.4 at Hackage). You can usually get updated sources from &#8220;darcs get <a href="http://malde.org/biohaskell/biolib" rel="nofollow">http://malde.org/biohaskell/biolib</a>&#8221;</p>
<p>-k</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Haskell Bioinformatics Library by hackob</title>
		<link>http://blog.malde.org/index.php/the-haskell-bioinformatics-library/comment-page-1/#comment-1141</link>
		<dc:creator>hackob</dc:creator>
		<pubDate>Thu, 03 Jun 2010 23:01:32 +0000</pubDate>
		<guid isPermaLink="false">http://blog.malde.org/index.php/the-haskell-bioinformatics-library/#comment-1141</guid>
		<description>Hi j131,

you need to download and to install tagsoup 0.4

download from here:

http://hackage.haskell.org/package/tagsoup-0.4

then, you need to install using:

runhaskell Setup configure or
runhaskell Setup configure --user
runhaskell Setup build
runhaskell Setup install

so, download bio-0.4 haskell tar source package and untar package.

backup and edit bio.cabal following line:

Build-Depends: base&gt;=3 &amp;&amp; =1.2.0.0, binary, tagsoup= 0.9.1, containers, array, 
parallel, parsec, random, old-time, mtl

I changed QuickCheck to &gt;=1.2 and tagsoup =1.2.0.0: using QuickCheck-2.1.0.3
Dependency tagsoup &lt;=0.4: using tagsoup-0.4

ok, good then install biohaskell lib using:

runhaskell Setup configure --user
runhaskell Setup build

opps so,  you will see and error 

[18 of 43] Compiling Bio.Sequence.TwoBit ( Bio/Sequence/TwoBit.hs, dist/build/Bio/Sequence/TwoBit.o )

Bio/Sequence/TwoBit.hs:37:31:
    Module `Test.QuickCheck&#039; does not export `check&#039;

to fix error open Bio/Sequence/TwoBit.hs haskell source file and locate line 37 with your vi or emacs editor 

by default you will see:

import Test.QuickCheck hiding (check)    -- QC 1.0
--import Test.QuickCheck hiding ((.&amp;.)) -- QC 2.0

please make changes like this:

-- import Test.QuickCheck hiding (check)    -- QC 1.0
import Test.QuickCheck hiding ((.&amp;.)) -- QC 2.0

this is because I am using QuickCheck 2

ok, good , try to build once again :

runhaskell Setup build

opps error

[35 of 43] Compiling Bio.Util.TestBase ( Bio/Util/TestBase.hs, dist/build/Bio/Util/TestBase.o )

Bio/Util/TestBase.hs:81:4:
    `coarbitrary&#039; is not a (visible) method of class `Arbitrary&#039;

Bio/Util/TestBase.hs:85:4:
    `coarbitrary&#039; is not a (visible) method of class `Arbitrary&#039;

Bio/Util/TestBase.hs:90:4:
    `coarbitrary&#039; is not a (visible) method of class `Arbitrary&#039;

Bio/Util/TestBase.hs:98:4:
    `coarbitrary&#039; is not a (visible) method of class `Arbitrary&#039;

Bio/Util/TestBase.hs:105:4:
    `coarbitrary&#039; is not a (visible) method of class `Arbitrary&#039;

Bio/Util/TestBase.hs:109:4:
    `coarbitrary&#039; is not a (visible) method of class `Arbitrary&#039;

Bio/Util/TestBase.hs:117:4:
    `coarbitrary&#039; is not a (visible) method of class `Arbitrary&#039;

Bio/Util/TestBase.hs:125:4:
    `coarbitrary&#039; is not a (visible) method of class `Arbitrary&#039;

Bio/Util/TestBase.hs:132:4:
    `coarbitrary&#039; is not a (visible) method of class `Arbitrary&#039;

you will need to edit bio.cabal, find Bio.Util.TestBase and delete it then save file.

runhaskell Setup install
Installing library in $HOME/.cabal/lib/bio-0.4/ghc-6.12.1
Registering bio-0.4...

ls $HOME/.cabal/lib/bio-0.4/ghc-6.12.1/
Bio  HSbio-0.4.o  libHSbio-0.4.a

ready, that&#039;s all

ketil, what&#039;s is your opinion ?

Ciao</description>
		<content:encoded><![CDATA[<p>Hi j131,</p>
<p>you need to download and to install tagsoup 0.4</p>
<p>download from here:</p>
<p><a href="http://hackage.haskell.org/package/tagsoup-0.4" rel="nofollow">http://hackage.haskell.org/package/tagsoup-0.4</a></p>
<p>then, you need to install using:</p>
<p>runhaskell Setup configure or<br />
runhaskell Setup configure &#8211;user<br />
runhaskell Setup build<br />
runhaskell Setup install</p>
<p>so, download bio-0.4 haskell tar source package and untar package.</p>
<p>backup and edit bio.cabal following line:</p>
<p>Build-Depends: base&gt;=3 &amp;&amp; =1.2.0.0, binary, tagsoup= 0.9.1, containers, array,<br />
parallel, parsec, random, old-time, mtl</p>
<p>I changed QuickCheck to &gt;=1.2 and tagsoup =1.2.0.0: using QuickCheck-2.1.0.3<br />
Dependency tagsoup &lt;=0.4: using tagsoup-0.4</p>
<p>ok, good then install biohaskell lib using:</p>
<p>runhaskell Setup configure &#8211;user<br />
runhaskell Setup build</p>
<p>opps so,  you will see and error </p>
<p>[18 of 43] Compiling Bio.Sequence.TwoBit ( Bio/Sequence/TwoBit.hs, dist/build/Bio/Sequence/TwoBit.o )</p>
<p>Bio/Sequence/TwoBit.hs:37:31:<br />
    Module `Test.QuickCheck&#039; does not export `check&#039;</p>
<p>to fix error open Bio/Sequence/TwoBit.hs haskell source file and locate line 37 with your vi or emacs editor </p>
<p>by default you will see:</p>
<p>import Test.QuickCheck hiding (check)    &#8212; QC 1.0<br />
&#8211;import Test.QuickCheck hiding ((.&amp;.)) &#8212; QC 2.0</p>
<p>please make changes like this:</p>
<p>&#8211; import Test.QuickCheck hiding (check)    &#8212; QC 1.0<br />
import Test.QuickCheck hiding ((.&amp;.)) &#8212; QC 2.0</p>
<p>this is because I am using QuickCheck 2</p>
<p>ok, good , try to build once again :</p>
<p>runhaskell Setup build</p>
<p>opps error</p>
<p>[35 of 43] Compiling Bio.Util.TestBase ( Bio/Util/TestBase.hs, dist/build/Bio/Util/TestBase.o )</p>
<p>Bio/Util/TestBase.hs:81:4:<br />
    `coarbitrary&#039; is not a (visible) method of class `Arbitrary&#039;</p>
<p>Bio/Util/TestBase.hs:85:4:<br />
    `coarbitrary&#039; is not a (visible) method of class `Arbitrary&#039;</p>
<p>Bio/Util/TestBase.hs:90:4:<br />
    `coarbitrary&#039; is not a (visible) method of class `Arbitrary&#039;</p>
<p>Bio/Util/TestBase.hs:98:4:<br />
    `coarbitrary&#039; is not a (visible) method of class `Arbitrary&#039;</p>
<p>Bio/Util/TestBase.hs:105:4:<br />
    `coarbitrary&#039; is not a (visible) method of class `Arbitrary&#039;</p>
<p>Bio/Util/TestBase.hs:109:4:<br />
    `coarbitrary&#039; is not a (visible) method of class `Arbitrary&#039;</p>
<p>Bio/Util/TestBase.hs:117:4:<br />
    `coarbitrary&#039; is not a (visible) method of class `Arbitrary&#039;</p>
<p>Bio/Util/TestBase.hs:125:4:<br />
    `coarbitrary&#039; is not a (visible) method of class `Arbitrary&#039;</p>
<p>Bio/Util/TestBase.hs:132:4:<br />
    `coarbitrary&#039; is not a (visible) method of class `Arbitrary&#039;</p>
<p>you will need to edit bio.cabal, find Bio.Util.TestBase and delete it then save file.</p>
<p>runhaskell Setup install<br />
Installing library in $HOME/.cabal/lib/bio-0.4/ghc-6.12.1<br />
Registering bio-0.4&#8230;</p>
<p>ls $HOME/.cabal/lib/bio-0.4/ghc-6.12.1/<br />
Bio  HSbio-0.4.o  libHSbio-0.4.a</p>
<p>ready, that&#039;s all</p>
<p>ketil, what&#039;s is your opinion ?</p>
<p>Ciao</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Flower &#8211; analysing 454 flowgram files by sff2fastq &#171; This, That &#38; the Other</title>
		<link>http://blog.malde.org/index.php/flower/comment-page-1/#comment-1138</link>
		<dc:creator>sff2fastq &#171; This, That &#38; the Other</dc:creator>
		<pubDate>Fri, 23 Apr 2010 13:49:53 +0000</pubDate>
		<guid isPermaLink="false">http://blog.malde.org/index.php/flower/#comment-1138</guid>
		<description>[...] do so, called sff2fastq.  The idea is by no means unique.  There are other similar tools such as flower (haskell-based) and sff_extract (python-based), and other alternative approaches as discussed on [...]</description>
		<content:encoded><![CDATA[<p>[...] do so, called sff2fastq.  The idea is by no means unique.  There are other similar tools such as flower (haskell-based) and sff_extract (python-based), and other alternative approaches as discussed on [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Haskell Bioinformatics Library by ketil</title>
		<link>http://blog.malde.org/index.php/the-haskell-bioinformatics-library/comment-page-1/#comment-1137</link>
		<dc:creator>ketil</dc:creator>
		<pubDate>Tue, 20 Apr 2010 10:11:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.malde.org/index.php/the-haskell-bioinformatics-library/#comment-1137</guid>
		<description>I&#039;ll look into this, but I think something changed in tagsoup between 0.6 and 0.8, and sloppiness on dependency versioning on my part makes this break.  This is how &#039;./Setup.hs configure -v&#039; on my system sees the world:

&lt;code&gt;Configuring bio-0.4.4...
Dependency QuickCheck &gt;=2: using QuickCheck-2.1.0.2
Dependency array -any: using array-0.3.0.0
Dependency base ==4.*: using base-4.2.0.0
Dependency binary -any: using binary-0.5.0.2
Dependency bytestring &gt;=0.9.1: using bytestring-0.9.1.5
Dependency containers -any: using containers-0.3.0.0
Dependency mtl -any: using mtl-1.1.0.2
Dependency old-time -any: using old-time-1.0.0.3
Dependency parallel -any: using parallel-1.1.0.1
Dependency parsec -any: using parsec-2.1.0.1
Dependency random -any: using random-1.0.0.2
Dependency tagsoup &gt;=0.4: using tagsoup-0.6
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>I&#8217;ll look into this, but I think something changed in tagsoup between 0.6 and 0.8, and sloppiness on dependency versioning on my part makes this break.  This is how &#8216;./Setup.hs configure -v&#8217; on my system sees the world:</p>
<p><code>Configuring bio-0.4.4...<br />
Dependency QuickCheck >=2: using QuickCheck-2.1.0.2<br />
Dependency array -any: using array-0.3.0.0<br />
Dependency base ==4.*: using base-4.2.0.0<br />
Dependency binary -any: using binary-0.5.0.2<br />
Dependency bytestring >=0.9.1: using bytestring-0.9.1.5<br />
Dependency containers -any: using containers-0.3.0.0<br />
Dependency mtl -any: using mtl-1.1.0.2<br />
Dependency old-time -any: using old-time-1.0.0.3<br />
Dependency parallel -any: using parallel-1.1.0.1<br />
Dependency parsec -any: using parsec-2.1.0.1<br />
Dependency random -any: using random-1.0.0.2<br />
Dependency tagsoup >=0.4: using tagsoup-0.6<br />
</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Haskell Bioinformatics Library by j131</title>
		<link>http://blog.malde.org/index.php/the-haskell-bioinformatics-library/comment-page-1/#comment-1136</link>
		<dc:creator>j131</dc:creator>
		<pubDate>Fri, 16 Apr 2010 11:10:05 +0000</pubDate>
		<guid isPermaLink="false">http://blog.malde.org/index.php/the-haskell-bioinformatics-library/#comment-1136</guid>
		<description>The second way of installing it -ea by getting source through darcs and manually installing dependencies also do not work:

Bio/Alignment/BlastXML.hs:41:12:
    `Tag&#039; is not applied to enough type arguments
    Expected kind `*&#039;, but `Tag&#039; has kind `* -&gt; *&#039;
    In the type signature for `getFrom&#039;:
      getFrom :: [Tag] -&gt; String -&gt; String

Could you please perhaps state clearly which combination of the complier/libraries is recommended?</description>
		<content:encoded><![CDATA[<p>The second way of installing it -ea by getting source through darcs and manually installing dependencies also do not work:</p>
<p>Bio/Alignment/BlastXML.hs:41:12:<br />
    `Tag&#8217; is not applied to enough type arguments<br />
    Expected kind `*&#8217;, but `Tag&#8217; has kind `* -&gt; *&#8217;<br />
    In the type signature for `getFrom&#8217;:<br />
      getFrom :: [Tag] -&gt; String -&gt; String</p>
<p>Could you please perhaps state clearly which combination of the complier/libraries is recommended?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Haskell Bioinformatics Library by j131</title>
		<link>http://blog.malde.org/index.php/the-haskell-bioinformatics-library/comment-page-1/#comment-1135</link>
		<dc:creator>j131</dc:creator>
		<pubDate>Fri, 16 Apr 2010 10:27:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.malde.org/index.php/the-haskell-bioinformatics-library/#comment-1135</guid>
		<description>While trying to install your bio library I run iinto the following circular dependency problem:

cabal install bio
Resolving dependencies...
cabal: cannot configure tagsoup-0.8. It requires QuickCheck ==2.1.*
For the dependency on QuickCheck ==2.1.* there are these packages:
QuickCheck-2.1, QuickCheck-2.1.0.1, QuickCheck-2.1.0.2 and QuickCheck-2.1.0.3.
However none of them are available.
QuickCheck-2.1 was excluded because bio-0.4 requires QuickCheck &lt;2

Is there anything to be done to fix this?
j131</description>
		<content:encoded><![CDATA[<p>While trying to install your bio library I run iinto the following circular dependency problem:</p>
<p>cabal install bio<br />
Resolving dependencies&#8230;<br />
cabal: cannot configure tagsoup-0.8. It requires QuickCheck ==2.1.*<br />
For the dependency on QuickCheck ==2.1.* there are these packages:<br />
QuickCheck-2.1, QuickCheck-2.1.0.1, QuickCheck-2.1.0.2 and QuickCheck-2.1.0.3.<br />
However none of them are available.<br />
QuickCheck-2.1 was excluded because bio-0.4 requires QuickCheck &lt;2</p>
<p>Is there anything to be done to fix this?<br />
j131</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Searching for poly(A) tails by ketil</title>
		<link>http://blog.malde.org/index.php/2009/12/14/searching-for-polya-tails/comment-page-1/#comment-1131</link>
		<dc:creator>ketil</dc:creator>
		<pubDate>Fri, 18 Dec 2009 19:26:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.malde.org/?p=65#comment-1131</guid>
		<description>I think it should be fairly fast, although I haven&#039;t profiled it or optimized it (beyond compiling with -O :-)

I did a quick test now, and on my laptop (1.3GHz Core2), it took exactly one minute to process 30K ESTs (about 23MB of sequence, and 60MB quality data).  Memory use is constant at about 20MB, according to &#039;top&#039; (using lazy bytestrings for the sequence and qual data -&gt; nice streaming behavior)

So: about 500 ESTs/second at the moment.  With some tuning, and perhaps using multiple threads, it should be possible to make parsing integers in the quality data the bottleneck.  But this is fast enough for me.</description>
		<content:encoded><![CDATA[<p>I think it should be fairly fast, although I haven&#8217;t profiled it or optimized it (beyond compiling with -O <img src='http://blog.malde.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>I did a quick test now, and on my laptop (1.3GHz Core2), it took exactly one minute to process 30K ESTs (about 23MB of sequence, and 60MB quality data).  Memory use is constant at about 20MB, according to &#8216;top&#8217; (using lazy bytestrings for the sequence and qual data -> nice streaming behavior)</p>
<p>So: about 500 ESTs/second at the moment.  With some tuning, and perhaps using multiple threads, it should be possible to make parsing integers in the quality data the bottleneck.  But this is fast enough for me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Searching for poly(A) tails by orbitz</title>
		<link>http://blog.malde.org/index.php/2009/12/14/searching-for-polya-tails/comment-page-1/#comment-1130</link>
		<dc:creator>orbitz</dc:creator>
		<pubDate>Wed, 16 Dec 2009 13:08:59 +0000</pubDate>
		<guid isPermaLink="false">http://blog.malde.org/?p=65#comment-1130</guid>
		<description>Any thoughts on performance of this or is that a non-issue?</description>
		<content:encoded><![CDATA[<p>Any thoughts on performance of this or is that a non-issue?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
