<?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>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='dgroth.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.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" />
	<atom:link rel='hub' href='http://dgroth.wordpress.com/?pushpress=hub'/>
		<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&amp;blog=739332&amp;post=20&amp;subd=dgroth&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<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>
<br />  <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/gofacebook/dgroth.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dgroth.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dgroth.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/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&amp;blog=739332&amp;post=20&amp;subd=dgroth&amp;ref=&amp;feed=1" width="1" height="1" />]]></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&amp;blog=739332&amp;post=19&amp;subd=dgroth&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<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>
<br />  <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/gofacebook/dgroth.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dgroth.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dgroth.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/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&amp;blog=739332&amp;post=19&amp;subd=dgroth&amp;ref=&amp;feed=1" width="1" height="1" />]]></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&amp;blog=739332&amp;post=18&amp;subd=dgroth&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<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>
<br />  <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/gofacebook/dgroth.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dgroth.wordpress.com/18/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dgroth.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/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&amp;blog=739332&amp;post=18&amp;subd=dgroth&amp;ref=&amp;feed=1" width="1" height="1" />]]></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&amp;blog=739332&amp;post=17&amp;subd=dgroth&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<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>
<br />  <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/gofacebook/dgroth.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dgroth.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dgroth.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/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&amp;blog=739332&amp;post=17&amp;subd=dgroth&amp;ref=&amp;feed=1" width="1" height="1" />]]></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 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dgroth.wordpress.com&amp;blog=739332&amp;post=16&amp;subd=dgroth&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<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>
<br /><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/gofacebook/dgroth.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dgroth.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dgroth.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/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&amp;blog=739332&amp;post=16&amp;subd=dgroth&amp;ref=&amp;feed=1" width="1" height="1" />]]></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 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dgroth.wordpress.com&amp;blog=739332&amp;post=15&amp;subd=dgroth&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<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>
<br /><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/gofacebook/dgroth.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dgroth.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dgroth.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/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&amp;blog=739332&amp;post=15&amp;subd=dgroth&amp;ref=&amp;feed=1" width="1" height="1" />]]></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 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dgroth.wordpress.com&amp;blog=739332&amp;post=14&amp;subd=dgroth&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<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>
<br /><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/gofacebook/dgroth.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dgroth.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dgroth.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/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&amp;blog=739332&amp;post=14&amp;subd=dgroth&amp;ref=&amp;feed=1" width="1" height="1" />]]></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 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dgroth.wordpress.com&amp;blog=739332&amp;post=13&amp;subd=dgroth&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<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>
<br /><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/gofacebook/dgroth.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dgroth.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dgroth.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/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&amp;blog=739332&amp;post=13&amp;subd=dgroth&amp;ref=&amp;feed=1" width="1" height="1" />]]></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 the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dgroth.wordpress.com&amp;blog=739332&amp;post=12&amp;subd=dgroth&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<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>
<br /><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/gofacebook/dgroth.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dgroth.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dgroth.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/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&amp;blog=739332&amp;post=12&amp;subd=dgroth&amp;ref=&amp;feed=1" width="1" height="1" />]]></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 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dgroth.wordpress.com&amp;blog=739332&amp;post=11&amp;subd=dgroth&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<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>
<br /><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/gofacebook/dgroth.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dgroth.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dgroth.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/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&amp;blog=739332&amp;post=11&amp;subd=dgroth&amp;ref=&amp;feed=1" width="1" height="1" />]]></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>
