<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Programming Notes</title>
	<atom:link href="http://dgroth.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://dgroth.wordpress.com</link>
	<description>Dr. Detlef Groth</description>
	<lastBuildDate>Fri, 27 Feb 2009 12:07:57 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='dgroth.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/5d4ee029bb9180b4ce271889a3f53d0f?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Programming Notes</title>
		<link>http://dgroth.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://dgroth.wordpress.com/osd.xml" title="Programming Notes" />
		<item>
		<title>Perl lexer development</title>
		<link>http://dgroth.wordpress.com/2009/02/27/perl-lexer-development/</link>
		<comments>http://dgroth.wordpress.com/2009/02/27/perl-lexer-development/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 12:07:57 +0000</pubDate>
		<dc:creator>dgroth</dc:creator>
				<category><![CDATA[Lexers]]></category>

		<guid isPermaLink="false">http://bioscanners.sourceforge.net/wordpress/?p=15</guid>
		<description><![CDATA[Our new project member, elchuxo, is currently working on a Perl lexer, called pplex. The program will allow to write flex like input files for scanner generation. Versions for the programming languages Tcl and Python will be released soon afterwards. The code for the Perl lexer is not yet released but is already in the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dgroth.wordpress.com&blog=739332&post=20&subd=dgroth&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Our new project member, elchuxo, is currently working on a Perl lexer, called pplex. The program will allow to write flex like input files for scanner generation. Versions for the programming languages Tcl and Python will be released soon afterwards. The code for the Perl lexer is not yet released but is already in the CVS: <a href="http://bioscanners.cvs.sourceforge.net/viewvc/bioscanners/lexer/perl/">http://bioscanners.cvs.sourceforge.net/viewvc/bioscanners/lexer/perl/</a>. In the samples directory is already a wc implementation. Comments and suggestions are welcome.</p>
<p>D.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dgroth.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dgroth.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dgroth.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dgroth.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dgroth.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dgroth.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dgroth.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dgroth.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dgroth.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dgroth.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dgroth.wordpress.com&blog=739332&post=20&subd=dgroth&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dgroth.wordpress.com/2009/02/27/perl-lexer-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3b3095fff7d7334ee6c5fa24057c9309?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dgroth</media:title>
		</media:content>
	</item>
		<item>
		<title>Re2c sources for the BLASTScanner released</title>
		<link>http://dgroth.wordpress.com/2009/01/08/re2c-sources-for-the-blastscanner-released/</link>
		<comments>http://dgroth.wordpress.com/2009/01/08/re2c-sources-for-the-blastscanner-released/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 09:31:26 +0000</pubDate>
		<dc:creator>dgroth</dc:creator>
				<category><![CDATA[Scanners/Parsers]]></category>

		<guid isPermaLink="false">http://bioscanners.sourceforge.net/wordpress/?p=14</guid>
		<description><![CDATA[Today the re2c sources for the BLASTScanner application has been released as well. You can use them to modifiy the BLASTScanner source code. The Zip-archiv contains a make file which should build on any computer architecture.
Direct download link src-release: BLASTScanner1.0-src.zip
Direct download link binary-release: BLASTScanner1.0.zip
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dgroth.wordpress.com&blog=739332&post=19&subd=dgroth&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Today the <a href="http://re2c.org">re2c</a> sources for the BLASTScanner application has been released as well. You can use them to modifiy the BLASTScanner source code. The Zip-archiv contains a make file which should build on any computer architecture.</p>
<p>Direct download link src-release: <a href="http://downloads.sourceforge.net/bioscanners/BLASTScanner1.0-src.zip">BLASTScanner1.0-src.zip</a></p>
<p>Direct download link binary-release: <a href="http://downloads.sourceforge.net/bioscanners/BLASTScanner1.0.zip">BLASTScanner1.0.zip</a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dgroth.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dgroth.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dgroth.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dgroth.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dgroth.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dgroth.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dgroth.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dgroth.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dgroth.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dgroth.wordpress.com/19/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dgroth.wordpress.com&blog=739332&post=19&subd=dgroth&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dgroth.wordpress.com/2009/01/08/re2c-sources-for-the-blastscanner-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3b3095fff7d7334ee6c5fa24057c9309?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dgroth</media:title>
		</media:content>
	</item>
		<item>
		<title>BLASTScanner 1.0 released</title>
		<link>http://dgroth.wordpress.com/2008/12/23/blastscanner-10-released/</link>
		<comments>http://dgroth.wordpress.com/2008/12/23/blastscanner-10-released/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 21:26:00 +0000</pubDate>
		<dc:creator>dgroth</dc:creator>
				<category><![CDATA[Scanners/Parsers]]></category>

		<guid isPermaLink="false">http://bioscanners.sourceforge.net/wordpress/?p=13</guid>
		<description><![CDATA[At the 23. of december 2008 the first offical release of BLASTScanner has been released. BLASTScanner is a small platform independent console application which translates BLAST-output of the NCBI-BLAST-tool into database code. No installation is required. Just download unpack and run. A single C-Source file is compiled into a very fast and very small application [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dgroth.wordpress.com&blog=739332&post=18&subd=dgroth&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>At the 23. of december 2008 the first offical release of BLASTScanner has been released. BLASTScanner is a small platform independent console application which translates BLAST-output of the NCBI-BLAST-tool into database code. No installation is required. Just download unpack and run. A single C-Source file is compiled into a very fast and very small application (~30kb). For instance a 20MB-BLAST-file can be translated in 2 seconds into database code suitable being piped into SQLite, MySQL or PostgreSQL-databases. You can download binaries for Win32, Linux32 and Linux64, Mac-OSX, OSF1 and Solaris as well as the C-code for compilation for your platform all together in a 79kb-Zip-file from the sourceforge project page: <a href="http://sourceforge.net/projects/bioscanners/">http://sourceforge.net/projects/bioscanners/</a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dgroth.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dgroth.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dgroth.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dgroth.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dgroth.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dgroth.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dgroth.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dgroth.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dgroth.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dgroth.wordpress.com/18/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dgroth.wordpress.com&blog=739332&post=18&subd=dgroth&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dgroth.wordpress.com/2008/12/23/blastscanner-10-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3b3095fff7d7334ee6c5fa24057c9309?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dgroth</media:title>
		</media:content>
	</item>
		<item>
		<title>C# scanner generator tested</title>
		<link>http://dgroth.wordpress.com/2008/12/23/c-scanner-generated-tested/</link>
		<comments>http://dgroth.wordpress.com/2008/12/23/c-scanner-generated-tested/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 18:15:06 +0000</pubDate>
		<dc:creator>dgroth</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://bioscanners.sourceforge.net/wordpress/?p=12</guid>
		<description><![CDATA[There is the gplex scanner generator (http://plas.fit.qut.edu.au/gplex/) for the C#-programming language. Due to the mono runtime environment (http://www.mono-project.com/) C# code can be run on Win32, Linux and Mac-OSX platforms. As our wc sample run below suggests gplex scanner generated code is slower than Java JIT-compiled code but faster than Java-interpreted code. The mono application requires [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dgroth.wordpress.com&blog=739332&post=17&subd=dgroth&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>There is the gplex scanner generator (http://plas.fit.qut.edu.au/gplex/) for the C#-programming language. Due to the mono runtime environment (http://www.mono-project.com/) C# code can be run on Win32, Linux and Mac-OSX platforms. As our wc sample run below suggests gplex scanner generated code is slower than Java JIT-compiled code but faster than Java-interpreted code. The mono application requires much less memory.</p>
<table style="margin-left:40px;" width="450px" cellpadding="3" cellspacing="0">
<tr align="left">
<th width="90px">Tool/Queries</th>
<th width="90px">1</th>
<th width="90px">10</th>
<th width="90px">100</th>
<th width="90px">1000</th>
<th width="90px">10000</th>
</tr>
<tr>
<td>wc-flex</td>
<td>0.005</td>
<td>0.011</td>
<td>0.087</td>
<td>0.912</td>
<td>10.426</td>
</tr>
<tr>
<td>wc-java</td>
<td>0.197</td>
<td>0.248</td>
<td>0.367</td>
<td>1.549</td>
<td>14.707</td>
</tr>
<tr>
<td>wc-java016</td>
<td>0.216</td>
<td>0.263</td>
<td>0.346</td>
<td>1.533</td>
<td>14.806</td>
</tr>
<tr>
<td>wc-java064</td>
<td>0.209</td>
<td>0.243</td>
<td>0.364</td>
<td>1.522</td>
<td>14.649</td>
</tr>
<tr>
<td>wc-java512</td>
<td>0.216</td>
<td>0.247</td>
<td>0.351</td>
<td>1.542</td>
<td>16.486</td>
</tr>
<tr>
<td>wc-javaip</td>
<td>0.193</td>
<td>0.422</td>
<td>2.808</td>
<td>28.353</td>
<td>331.753</td>
</tr>
<tr>
<td>wc-mono1.2</td>
<td>0.168</td>
<td>0.282</td>
<td>1.580</td>
<td>15.650</td>
<td>175.863</td>
</tr>
<tr>
<td>wc-mono2.0</td>
<td>0.147</td>
<td>0.267</td>
<td>1.676</td>
<td>15.870</td>
<td>187.633</td>
</tr>
<tr>
<td>wc-mono2.0-static</td>
<td>0.150</td>
<td>0.272</td>
<td>1.670</td>
<td>16.265</td>
<td>189.411</td>
</tr>
<tr>
<td>wc-re2c</td>
<td>0.004</td>
<td>0.006</td>
<td>0.038</td>
<td>0.382</td>
<td>4.301</td>
</tr>
<tr>
<td>wc-unix</td>
<td>0.010</td>
<td>0.044</td>
<td>0.453</td>
<td>4.782</td>
<td>54.704</td>
</tr>
</table>
<p>wc-mono-static means that a executable with the mono-runtime linked in was tested. Mono-frameworks were 1.2 and 2.0.1. Different options for java memory were tested. java016 means that java was run with the -Xmx16m option.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dgroth.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dgroth.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dgroth.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dgroth.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dgroth.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dgroth.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dgroth.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dgroth.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dgroth.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dgroth.wordpress.com/17/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dgroth.wordpress.com&blog=739332&post=17&subd=dgroth&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dgroth.wordpress.com/2008/12/23/c-scanner-generated-tested/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3b3095fff7d7334ee6c5fa24057c9309?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dgroth</media:title>
		</media:content>
	</item>
		<item>
		<title>OboScanners for GeneOntology Files</title>
		<link>http://dgroth.wordpress.com/2007/09/14/oboscanners-for-geneontology-files/</link>
		<comments>http://dgroth.wordpress.com/2007/09/14/oboscanners-for-geneontology-files/#comments</comments>
		<pubDate>Fri, 14 Sep 2007 13:19:40 +0000</pubDate>
		<dc:creator>dgroth</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://bioscanners.sourceforge.net/wordpress/?p=11</guid>
		<description><![CDATA[

Mode/Lines
1
10
100
1000
10000
100000
250000
Memory (M


flex
0.001
0.001
0.001
0.004
0.015
0.182
0.313
2.


java15
0.132
0.135
0.132
0.242
0.623
1.273
2.130
79


java15_x64
0.137
0.133
0.133
0.233
0.581
1.240
2.288



java16
0.131
0.134
0.131
0.205
0.441
1.194
1.963
800


perl
0.031
0.031
0.031
0.032
0.066
0.384
0.961
7


plex2.0_32
0.001
0.001
0.002
0.011
0.109
1.011
2.765
0.8


plex2.2_32
0.001
0.001
0.003
0.012
0.123
1.136
3.136
1


plex2.2_64
0.002
0.001
0.003
0.016
0.155
1.479
3.808
1


tcl
0.090
0.089
0.092
0.123
0.439
3.392
8.724
6


       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dgroth.wordpress.com&blog=739332&post=16&subd=dgroth&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><table CLASS="" STYLE="margin-left: 30px; text-align: center">
<tr>
<th CLASS="" WIDTH="90">Mode/Lines</th>
<th CLASS="" WIDTH="90">1</th>
<th CLASS="" WIDTH="90">10</th>
<th CLASS="" WIDTH="90">100</th>
<th CLASS="" WIDTH="90">1000</th>
<th CLASS="" WIDTH="90">10000</th>
<th CLASS="" WIDTH="90">100000</th>
<th CLASS="" WIDTH="90">250000</th>
<th CLASS="">Memory (M</th>
</tr>
<tr>
<td CLASS="">flex</td>
<td CLASS="">0.001</td>
<td CLASS="">0.001</td>
<td CLASS="">0.001</td>
<td CLASS="">0.004</td>
<td CLASS="">0.015</td>
<td CLASS="">0.182</td>
<td CLASS="">0.313</td>
<td CLASS="">2.</td>
</tr>
<tr>
<td CLASS="">java15</td>
<td CLASS="">0.132</td>
<td CLASS="">0.135</td>
<td CLASS="">0.132</td>
<td CLASS="">0.242</td>
<td CLASS="">0.623</td>
<td CLASS="">1.273</td>
<td CLASS="">2.130</td>
<td CLASS="">79</td>
</tr>
<tr>
<td CLASS="">java15_x64</td>
<td CLASS="">0.137</td>
<td CLASS="">0.133</td>
<td CLASS="">0.133</td>
<td CLASS="">0.233</td>
<td CLASS="">0.581</td>
<td CLASS="">1.240</td>
<td CLASS="">2.288</td>
<td CLASS=""></td>
</tr>
<tr>
<td CLASS="">java16</td>
<td CLASS="">0.131</td>
<td CLASS="">0.134</td>
<td CLASS="">0.131</td>
<td CLASS="">0.205</td>
<td CLASS="">0.441</td>
<td CLASS="">1.194</td>
<td CLASS="">1.963</td>
<td CLASS="">800</td>
</tr>
<tr>
<td CLASS="">perl</td>
<td CLASS="">0.031</td>
<td CLASS="">0.031</td>
<td CLASS="">0.031</td>
<td CLASS="">0.032</td>
<td CLASS="">0.066</td>
<td CLASS="">0.384</td>
<td CLASS="">0.961</td>
<td CLASS="">7</td>
</tr>
<tr>
<td CLASS="">plex2.0_32</td>
<td CLASS="">0.001</td>
<td CLASS="">0.001</td>
<td CLASS="">0.002</td>
<td CLASS="">0.011</td>
<td CLASS="">0.109</td>
<td CLASS="">1.011</td>
<td CLASS="">2.765</td>
<td CLASS="">0.8</td>
</tr>
<tr>
<td CLASS="">plex2.2_32</td>
<td CLASS="">0.001</td>
<td CLASS="">0.001</td>
<td CLASS="">0.003</td>
<td CLASS="">0.012</td>
<td CLASS="">0.123</td>
<td CLASS="">1.136</td>
<td CLASS="">3.136</td>
<td CLASS="">1</td>
</tr>
<tr>
<td CLASS="">plex2.2_64</td>
<td CLASS="">0.002</td>
<td CLASS="">0.001</td>
<td CLASS="">0.003</td>
<td CLASS="">0.016</td>
<td CLASS="">0.155</td>
<td CLASS="">1.479</td>
<td CLASS="">3.808</td>
<td CLASS="">1</td>
</tr>
<tr>
<td CLASS="">tcl</td>
<td CLASS="">0.090</td>
<td CLASS="">0.089</td>
<td CLASS="">0.092</td>
<td CLASS="">0.123</td>
<td CLASS="">0.439</td>
<td CLASS="">3.392</td>
<td CLASS="">8.724</td>
<td CLASS="">6</td>
</tr>
</table>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dgroth.wordpress.com/16/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dgroth.wordpress.com/16/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dgroth.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dgroth.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dgroth.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dgroth.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dgroth.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dgroth.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dgroth.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dgroth.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dgroth.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dgroth.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dgroth.wordpress.com&blog=739332&post=16&subd=dgroth&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dgroth.wordpress.com/2007/09/14/oboscanners-for-geneontology-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3b3095fff7d7334ee6c5fa24057c9309?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dgroth</media:title>
		</media:content>
	</item>
		<item>
		<title>Java-Memory Observations</title>
		<link>http://dgroth.wordpress.com/2007/09/14/java-memory-observations/</link>
		<comments>http://dgroth.wordpress.com/2007/09/14/java-memory-observations/#comments</comments>
		<pubDate>Fri, 14 Sep 2007 10:21:26 +0000</pubDate>
		<dc:creator>dgroth</dc:creator>
				<category><![CDATA[Scanners/Parsers]]></category>

		<guid isPermaLink="false">http://bioscanners.sourceforge.net/wordpress/?p=10</guid>
		<description><![CDATA[A problem with Java based applications is the hugh memory amount required to run the scanner. Tested were diffeent settings of the maximum memory allocation pool using the commandline option -Xmx.


Mode
1
10
100
1000
10000
Memory (Mb)


java
0.14
0.256
0.453
1.708
15.500
788


java -Xmx16m
0.174
0.260
0.436
1.728
15.598
290


java -Xmx32m
0.175
0.255
0.457
1.713
15.576
308


java -Xmx64m
0.175
0.254
0.456
1.713
15.460
339


java -Xmx128m
0.156
0.255
0.441
1.708
15.607
404


java -Xmx256
0.156
0.253
0.421
1.714
15.520
532


java -Xmx512
0.155
0.253
0.456
1.709
15.507
795


       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dgroth.wordpress.com&blog=739332&post=15&subd=dgroth&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>A problem with Java based applications is the hugh memory amount required to run the scanner. Tested were diffeent settings of the maximum memory allocation pool using the commandline option -Xmx.</p>
<table STYLE="text-align: center" CLASS="">
<tr>
<th WIDTH="90" CLASS="">Mode</th>
<th WIDTH="90" CLASS="">1</th>
<th WIDTH="90" CLASS="">10</th>
<th WIDTH="90" CLASS="">100</th>
<th WIDTH="90" CLASS="">1000</th>
<th WIDTH="90" CLASS="">10000</th>
<th WIDTH="90" CLASS="">Memory (Mb)</th>
</tr>
<tr>
<td CLASS="">java</td>
<td CLASS="">0.14</td>
<td CLASS="">0.256</td>
<td CLASS="">0.453</td>
<td CLASS="">1.708</td>
<td CLASS="">15.500</td>
<td CLASS="">788</td>
</tr>
<tr>
<td CLASS="">java -Xmx16m</td>
<td CLASS="">0.174</td>
<td CLASS="">0.260</td>
<td CLASS="">0.436</td>
<td CLASS="">1.728</td>
<td CLASS="">15.598</td>
<td CLASS="">290</td>
</tr>
<tr>
<td CLASS="">java -Xmx32m</td>
<td CLASS="">0.175</td>
<td CLASS="">0.255</td>
<td CLASS="">0.457</td>
<td CLASS="">1.713</td>
<td CLASS="">15.576</td>
<td CLASS="">308</td>
</tr>
<tr>
<td CLASS="">java -Xmx64m</td>
<td CLASS="">0.175</td>
<td CLASS="">0.254</td>
<td CLASS="">0.456</td>
<td CLASS="">1.713</td>
<td CLASS="">15.460</td>
<td CLASS="">339</td>
</tr>
<tr>
<td CLASS="">java -Xmx128m</td>
<td CLASS="">0.156</td>
<td CLASS="">0.255</td>
<td CLASS="">0.441</td>
<td CLASS="">1.708</td>
<td CLASS="">15.607</td>
<td CLASS="">404</td>
</tr>
<tr>
<td CLASS="">java -Xmx256</td>
<td CLASS="">0.156</td>
<td CLASS="">0.253</td>
<td CLASS="">0.421</td>
<td CLASS="">1.714</td>
<td CLASS="">15.520</td>
<td CLASS="">532</td>
</tr>
<tr>
<td CLASS="">java -Xmx512</td>
<td CLASS="">0.155</td>
<td CLASS="">0.253</td>
<td CLASS="">0.456</td>
<td CLASS="">1.709</td>
<td CLASS="">15.507</td>
<td CLASS="">795</td>
</tr>
</table>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dgroth.wordpress.com/15/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dgroth.wordpress.com/15/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dgroth.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dgroth.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dgroth.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dgroth.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dgroth.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dgroth.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dgroth.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dgroth.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dgroth.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dgroth.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dgroth.wordpress.com&blog=739332&post=15&subd=dgroth&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dgroth.wordpress.com/2007/09/14/java-memory-observations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3b3095fff7d7334ee6c5fa24057c9309?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dgroth</media:title>
		</media:content>
	</item>
		<item>
		<title>OboScanner</title>
		<link>http://dgroth.wordpress.com/2007/09/13/oboscanner/</link>
		<comments>http://dgroth.wordpress.com/2007/09/13/oboscanner/#comments</comments>
		<pubDate>Thu, 13 Sep 2007 13:10:30 +0000</pubDate>
		<dc:creator>dgroth</dc:creator>
				<category><![CDATA[Scanners/Parsers]]></category>

		<guid isPermaLink="false">http://bioscanners.sourceforge.net/wordpress/?p=9</guid>
		<description><![CDATA[Comparing 64 and 32bit Scanners generated with the tply-lexer for pascal (free pascal) and with the jflex-Lexer for Java. Java programs require about 800Mb of memory whereas the pascal programs require just 1Mb of memory. However the Java programs where faster with the complete gene ontology obofile (about 250000 lines).


Mode/Lines
1
10
100
1000
10000
100000
250000


obo-plex32
0.001
0.001
0.003
0.015
0.142
1.334
3.623


obo-plex64
0.001
0.001
0.003
0.015
0.160
1.448
4.038


obo-java15_x64
0.140
0.135
0.133
0.206
0.623
1.297
2.241


obo-java15
0.133
0.136
0.137
0.208
0.596
1.352
2.028


obo-java16
0.134
0.132
0.134
0.215
0.465
1.117
1.943


      [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dgroth.wordpress.com&blog=739332&post=14&subd=dgroth&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Comparing 64 and 32bit Scanners generated with the tply-lexer for pascal (free pascal) and with the jflex-Lexer for Java. Java programs require about 800Mb of memory whereas the pascal programs require just 1Mb of memory. However the Java programs where faster with the complete gene ontology obofile (about 250000 lines).</p>
<table STYLE="margin-left: 30px; text-align: center" CLASS="">
<tr>
<th WIDTH="90" CLASS="">Mode/Lines</th>
<th WIDTH="90" CLASS="">1</th>
<th WIDTH="90" CLASS="">10</th>
<th WIDTH="90" CLASS="">100</th>
<th WIDTH="90" CLASS="">1000</th>
<th WIDTH="90" CLASS="">10000</th>
<th WIDTH="90" CLASS="">100000</th>
<th WIDTH="90" CLASS="">250000</th>
</tr>
<tr>
<td CLASS="">obo-plex32</td>
<td CLASS="">0.001</td>
<td CLASS="">0.001</td>
<td CLASS="">0.003</td>
<td CLASS="">0.015</td>
<td CLASS="">0.142</td>
<td CLASS="">1.334</td>
<td CLASS="">3.623</td>
</tr>
<tr>
<td CLASS="">obo-plex64</td>
<td CLASS="">0.001</td>
<td CLASS="">0.001</td>
<td CLASS="">0.003</td>
<td CLASS="">0.015</td>
<td CLASS="">0.160</td>
<td CLASS="">1.448</td>
<td CLASS="">4.038</td>
</tr>
<tr>
<td CLASS="">obo-java15_x64</td>
<td CLASS="">0.140</td>
<td CLASS="">0.135</td>
<td CLASS="">0.133</td>
<td CLASS="">0.206</td>
<td CLASS="">0.623</td>
<td CLASS="">1.297</td>
<td CLASS="">2.241</td>
</tr>
<tr>
<td CLASS="">obo-java15</td>
<td CLASS="">0.133</td>
<td CLASS="">0.136</td>
<td CLASS="">0.137</td>
<td CLASS="">0.208</td>
<td CLASS="">0.596</td>
<td CLASS="">1.352</td>
<td CLASS="">2.028</td>
</tr>
<tr>
<td CLASS="">obo-java16</td>
<td CLASS="">0.134</td>
<td CLASS="">0.132</td>
<td CLASS="">0.134</td>
<td CLASS="">0.215</td>
<td CLASS="">0.465</td>
<td CLASS="">1.117</td>
<td CLASS="">1.943</td>
</tr>
</table>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dgroth.wordpress.com/14/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dgroth.wordpress.com/14/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dgroth.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dgroth.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dgroth.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dgroth.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dgroth.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dgroth.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dgroth.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dgroth.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dgroth.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dgroth.wordpress.com/14/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dgroth.wordpress.com&blog=739332&post=14&subd=dgroth&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dgroth.wordpress.com/2007/09/13/oboscanner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3b3095fff7d7334ee6c5fa24057c9309?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dgroth</media:title>
		</media:content>
	</item>
		<item>
		<title>WC-Comparisons</title>
		<link>http://dgroth.wordpress.com/2007/09/12/wc-comparisons/</link>
		<comments>http://dgroth.wordpress.com/2007/09/12/wc-comparisons/#comments</comments>
		<pubDate>Thu, 13 Sep 2007 06:43:55 +0000</pubDate>
		<dc:creator>dgroth</dc:creator>
				<category><![CDATA[Scanners/Parsers]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://bioscanners.sourceforge.net/wordpress/?p=8</guid>
		<description><![CDATA[Again the same set of blastfiles was used for testing of a word counting scanner. Flex and re2c based scanners again were performing best.


Mode
1
10
100
1000
10000


wc-flex
0.003
0.011
0.102
1.083
12.459


wc-flexpp
0.026
0.169
1.940
21.193
244.294


wc-gcj-exe
0.097
0.123
0.441
3.934
42.928


wc-gcj
0.087
0.307
2.875
30.163
nd


wc-java14
0.153
0.259
0.481
1.748
15.965


wc-java
0.176
0.257
0.444
1.704
15.682


wc-javaip14
0.122
0.345
2.774
28.982
329.265


wc-javaip
0.120
0.345
2.771
28.769
335.123


wc-perl-hand
0.006
0.018
0.155
1.590
18.132


wc-perl-lex
0.164
0.872
9.108
97.561
nd


wc-plex64
0.008
0.044
0.476
5.106
58.264


wc-plex
0.006
0.043
0.433
4.589
55.773


wc-re2c
0.002
0.005
0.035
0.346
3.975


wc-tcl8532
0.257
1.625
17.440
190.076
nd


wc-tcl8564
0.183
1.071
11.550
126.854
nd


wc-tcl
0.401
2.327
25.212
274.777
nd


wc-unix
0.006
0.026
0.285
2.937
33.792


       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dgroth.wordpress.com&blog=739332&post=13&subd=dgroth&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Again the same set of blastfiles was used for testing of a word counting scanner. Flex and re2c based scanners again were performing best.</p>
<table CLASS="" STYLE="margin-left: 30px;text-align:center;">
<tr>
<th width='90px'>Mode</th>
<th width='90px'>1</th>
<th width='90px'>10</th>
<th width='90px'>100</th>
<th width='90px'>1000</th>
<th width='90px'>10000</th>
</tr>
<tr>
<td>wc-flex</td>
<td>0.003</td>
<td>0.011</td>
<td>0.102</td>
<td>1.083</td>
<td>12.459</td>
</tr>
<tr>
<td>wc-flexpp</td>
<td>0.026</td>
<td>0.169</td>
<td>1.940</td>
<td>21.193</td>
<td>244.294</td>
</tr>
<tr>
<td>wc-gcj-exe</td>
<td>0.097</td>
<td>0.123</td>
<td>0.441</td>
<td>3.934</td>
<td>42.928</td>
</tr>
<tr>
<td>wc-gcj</td>
<td>0.087</td>
<td>0.307</td>
<td>2.875</td>
<td>30.163</td>
<td>nd</td>
</tr>
<tr>
<td>wc-java14</td>
<td>0.153</td>
<td>0.259</td>
<td>0.481</td>
<td>1.748</td>
<td>15.965</td>
</tr>
<tr>
<td>wc-java</td>
<td>0.176</td>
<td>0.257</td>
<td>0.444</td>
<td>1.704</td>
<td>15.682</td>
</tr>
<tr>
<td>wc-javaip14</td>
<td>0.122</td>
<td>0.345</td>
<td>2.774</td>
<td>28.982</td>
<td>329.265</td>
</tr>
<tr>
<td>wc-javaip</td>
<td>0.120</td>
<td>0.345</td>
<td>2.771</td>
<td>28.769</td>
<td>335.123</td>
</tr>
<tr>
<td>wc-perl-hand</td>
<td>0.006</td>
<td>0.018</td>
<td>0.155</td>
<td>1.590</td>
<td>18.132</td>
</tr>
<tr>
<td>wc-perl-lex</td>
<td>0.164</td>
<td>0.872</td>
<td>9.108</td>
<td>97.561</td>
<td>nd</td>
</tr>
<tr>
<td>wc-plex64</td>
<td>0.008</td>
<td>0.044</td>
<td>0.476</td>
<td>5.106</td>
<td>58.264</td>
</tr>
<tr>
<td>wc-plex</td>
<td>0.006</td>
<td>0.043</td>
<td>0.433</td>
<td>4.589</td>
<td>55.773</td>
</tr>
<tr>
<td>wc-re2c</td>
<td>0.002</td>
<td>0.005</td>
<td>0.035</td>
<td>0.346</td>
<td>3.975</td>
</tr>
<tr>
<td>wc-tcl8532</td>
<td>0.257</td>
<td>1.625</td>
<td>17.440</td>
<td>190.076</td>
<td>nd</td>
</tr>
<tr>
<td>wc-tcl8564</td>
<td>0.183</td>
<td>1.071</td>
<td>11.550</td>
<td>126.854</td>
<td>nd</td>
</tr>
<tr>
<td>wc-tcl</td>
<td>0.401</td>
<td>2.327</td>
<td>25.212</td>
<td>274.777</td>
<td>nd</td>
</tr>
<tr>
<td>wc-unix</td>
<td>0.006</td>
<td>0.026</td>
<td>0.285</td>
<td>2.937</td>
<td>33.792</td>
</tr>
</table>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dgroth.wordpress.com/13/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dgroth.wordpress.com/13/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dgroth.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dgroth.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dgroth.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dgroth.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dgroth.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dgroth.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dgroth.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dgroth.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dgroth.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dgroth.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dgroth.wordpress.com&blog=739332&post=13&subd=dgroth&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dgroth.wordpress.com/2007/09/12/wc-comparisons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3b3095fff7d7334ee6c5fa24057c9309?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dgroth</media:title>
		</media:content>
	</item>
		<item>
		<title>BlastParsers vs BlastScanners</title>
		<link>http://dgroth.wordpress.com/2007/06/26/blastparsers-vs-blastscanners/</link>
		<comments>http://dgroth.wordpress.com/2007/06/26/blastparsers-vs-blastscanners/#comments</comments>
		<pubDate>Tue, 26 Jun 2007 10:22:56 +0000</pubDate>
		<dc:creator>dgroth</dc:creator>
				<category><![CDATA[Scanners/Parsers]]></category>

		<guid isPermaLink="false">http://bioscanners.sourceforge.net/wordpress/?p=7</guid>
		<description><![CDATA[We recently compared our newly generated Blast scanners with currently available BLAST-scanners from the BioJava-project [1],  the BioPerl-project [2] and with the Zerg-BLAST parser [3]. Those parsers were compared with our scanners created either with C-based scanner generators like Re2c [4] and Flex [5] or with the Java based scanner generator Jflex [6]. Wheras [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dgroth.wordpress.com&blog=739332&post=12&subd=dgroth&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>We recently compared our newly generated Blast scanners with currently available BLAST-scanners from the BioJava-project <a href="http://biojava.org/wiki/BioJava:CookBook:Blast:Parser">[1]</a>,  the BioPerl-project <a href="http://search.cpan.org/~birney/bioperl-1.2.3/Bio/SearchIO.pm">[2]</a> and with the Zerg-BLAST parser <a href="http://bioinfo.iq.usp.br/zerg/">[3]</a>. Those parsers were compared with our scanners created either with C-based scanner generators like Re2c <a href="http://re2c.sf.net">[4]</a> and Flex <a href="http://flex.sourceforge.net/">[5]</a> or with the Java based scanner generator Jflex <a href="http://jflex.sf.net/">[6]</a>. Wheras the parsers mentioned above requires source code editing for parsing and analysing blast files our scanners are emitting SQL-code. Analyzing of blast results can afterwards done with a high level language (SQL). Please note that the BioJava scanner does not work with actual BLAST-versions. File sizes for the blast files has been about 1 (small), 14 (medium) and 140 (large) Mb</p>
<table style="margin-left:40px;">
<tr>
<th align="left" width="90">Mode</th>
<th align="center" width="90">small</th>
<th align="center" width="90">medium</th>
<th align="center" width="90">large</th>
<th align="center" width="90">memory(Mb)</th>
</tr>
<tr>
<td align="left">blast-biojava</td>
<td align="center">2.019</td>
<td align="center">8.055</td>
<td align="center">err</td>
<td align="center">1054</td>
</tr>
<tr>
<td align="left">blast-bioperl</td>
<td align="center">4.026</td>
<td align="center">47.822</td>
<td align="center">nd</td>
<td align="center">21</td>
</tr>
<tr>
<td align="left">blast-flex</td>
<td align="center">0.051</td>
<td align="center">0.567</td>
<td align="center">4.237</td>
<td align="center">20</td>
</tr>
<tr>
<td align="left">blast-jflex</td>
<td align="center">0.607</td>
<td align="center">1.906</td>
<td align="center">8.532</td>
<td align="center">863</td>
</tr>
<tr>
<td align="left">blast-re2c</td>
<td align="center">0.027</td>
<td align="center">0.283</td>
<td align="center">2.094</td>
<td align="center">19.7</td>
</tr>
<tr>
<td align="left">blast-zerg</td>
<td align="center">0.017</td>
<td align="center">0.185</td>
<td align="center">1.331</td>
<td align="center">6.5</td>
</tr>
<tr>
<td align="left">blast-tclkit851</td>
<td align="center">35.480</td>
<td align="center">nd</td>
<td align="center">nd</td>
<td align="center">10.1</td>
</tr>
</table>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dgroth.wordpress.com/12/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dgroth.wordpress.com/12/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dgroth.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dgroth.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dgroth.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dgroth.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dgroth.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dgroth.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dgroth.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dgroth.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dgroth.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dgroth.wordpress.com/12/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dgroth.wordpress.com&blog=739332&post=12&subd=dgroth&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dgroth.wordpress.com/2007/06/26/blastparsers-vs-blastscanners/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3b3095fff7d7334ee6c5fa24057c9309?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dgroth</media:title>
		</media:content>
	</item>
		<item>
		<title>Comparison of several scanner generators for a simple BLAST scanner</title>
		<link>http://dgroth.wordpress.com/2007/04/10/comparison-of-several-scanner-generators-for-a-simple-blastscanner/</link>
		<comments>http://dgroth.wordpress.com/2007/04/10/comparison-of-several-scanner-generators-for-a-simple-blastscanner/#comments</comments>
		<pubDate>Tue, 10 Apr 2007 13:52:12 +0000</pubDate>
		<dc:creator>dgroth</dc:creator>
				<category><![CDATA[Scanners/Parsers]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://bioscanners.sourceforge.net/wordpress/?p=6</guid>
		<description><![CDATA[Sample: BlastFile with 1 to 10.000 result items


Mode
1
10
100
1000
10000


flex
0.003
0.015
0.199
1.979
25.548


flex-tcl
0.005
0.018
0.167
1.775
20.701


gcj
0.099
0.149
0.784
7.536
83.421


gij
0.109
0.482
4.917
51.939
nd


java
0.228
0.348
0.753
3.048
27.806


javaip
0.180
0.517
4.715
49.852
nd


plex
0.011
0.082
0.856
9.565
107.987


perl
0.031
0.050
0.235
2.280
23.916


re2c
0.004
0.012
0.076
0.765
8.438


tcl
1.702
12.524
140.249
nd
nd


The Re2c based scanner is the fastest, but the setup and the coding is more complicated than for the other scanners.
Flex-based scanners are 2-3 times slower than Re2c based scanners, regardless if there is an embedded Tcl-interpreter for better string handling (flex-tcl),  Jflex code (java), executed with [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dgroth.wordpress.com&blog=739332&post=11&subd=dgroth&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Sample: BlastFile with 1 to 10.000 result items</p>
<table CLASS="" WIDTH="80%" STYLE="text-align:center;margin-left: 30px">
<tr>
<th WIDTH="90" CLASS="">Mode</th>
<th WIDTH="90" CLASS="">1</th>
<th WIDTH="90" CLASS="">10</th>
<th WIDTH="90" CLASS="">100</th>
<th WIDTH="90" CLASS="">1000</th>
<th WIDTH="90" CLASS="">10000</th>
</tr>
<tr>
<td CLASS="">flex</td>
<td CLASS="">0.003</td>
<td CLASS="">0.015</td>
<td CLASS="">0.199</td>
<td CLASS="">1.979</td>
<td CLASS="">25.548</td>
</tr>
<tr>
<td CLASS="">flex-tcl</td>
<td CLASS="">0.005</td>
<td CLASS="">0.018</td>
<td CLASS="">0.167</td>
<td CLASS="">1.775</td>
<td CLASS="">20.701</td>
</tr>
<tr>
<td CLASS="">gcj</td>
<td CLASS="">0.099</td>
<td CLASS="">0.149</td>
<td CLASS="">0.784</td>
<td CLASS="">7.536</td>
<td CLASS="">83.421</td>
</tr>
<tr>
<td CLASS="">gij</td>
<td CLASS="">0.109</td>
<td CLASS="">0.482</td>
<td CLASS="">4.917</td>
<td CLASS="">51.939</td>
<td CLASS="">nd</td>
</tr>
<tr>
<td CLASS="">java</td>
<td CLASS="">0.228</td>
<td CLASS="">0.348</td>
<td CLASS="">0.753</td>
<td CLASS="">3.048</td>
<td CLASS="">27.806</td>
</tr>
<tr>
<td CLASS="">javaip</td>
<td CLASS="">0.180</td>
<td CLASS="">0.517</td>
<td CLASS="">4.715</td>
<td CLASS="">49.852</td>
<td CLASS="">nd</td>
</tr>
<tr>
<td CLASS="">plex</td>
<td CLASS="">0.011</td>
<td CLASS="">0.082</td>
<td CLASS="">0.856</td>
<td CLASS="">9.565</td>
<td CLASS="">107.987</td>
</tr>
<tr>
<td CLASS="">perl</td>
<td CLASS="">0.031</td>
<td CLASS="">0.050</td>
<td CLASS="">0.235</td>
<td CLASS="">2.280</td>
<td CLASS="">23.916</td>
</tr>
<tr>
<td CLASS="">re2c</td>
<td CLASS="">0.004</td>
<td CLASS="">0.012</td>
<td CLASS="">0.076</td>
<td CLASS="">0.765</td>
<td CLASS="">8.438</td>
</tr>
<tr>
<td CLASS="">tcl</td>
<td CLASS="">1.702</td>
<td CLASS="">12.524</td>
<td CLASS="">140.249</td>
<td CLASS="">nd</td>
<td CLASS="">nd</td>
</tr>
</table>
<p>The Re2c based scanner is the fastest, but the setup and the coding is more complicated than for the other scanners.<br />
Flex-based scanners are 2-3 times slower than Re2c based scanners, regardless if there is an embedded Tcl-interpreter for better string handling (flex-tcl),  Jflex code (java), executed with the Sun-Java Hotspot virtual machine (1.5) as well as to machine code compiled Jflex code (java-gcj) and Plex (sbs-plex = Pascal lex) based scanners are about 5 and 10 times slower than Re2c based scanners.  Interpreted Java-Code either executed with the Sun-interpreter (java-ip = &#8220;java -Xint&#8221;) or with the gnu-interpreter (java-gij) is about 50 times slower than Re2c-Code. The Tcl based scanner is about 1000 times slower than the Re2c based. The per scanner is a line based scanner thereof not able to do complicated scanning with more than two states or patterns on the same line.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dgroth.wordpress.com/11/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dgroth.wordpress.com/11/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dgroth.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dgroth.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dgroth.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dgroth.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dgroth.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dgroth.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dgroth.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dgroth.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dgroth.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dgroth.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dgroth.wordpress.com&blog=739332&post=11&subd=dgroth&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dgroth.wordpress.com/2007/04/10/comparison-of-several-scanner-generators-for-a-simple-blastscanner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3b3095fff7d7334ee6c5fa24057c9309?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dgroth</media:title>
		</media:content>
	</item>
	</channel>
</rss>