<?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/"
	>

<channel>
	<title>Helixsoft</title>
	<atom:link href="http://www.helixsoft.nl/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.helixsoft.nl/blog</link>
	<description>Martijn van Iersel&#039;s blog on bioinformatics and open source software development</description>
	<lastBuildDate>Thu, 22 Mar 2012 12:39:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>So I have an SBGN-ML file, what&#8217;s next?</title>
		<link>http://www.helixsoft.nl/blog/?p=417</link>
		<comments>http://www.helixsoft.nl/blog/?p=417#comments</comments>
		<pubDate>Thu, 22 Mar 2012 10:52:43 +0000</pubDate>
		<dc:creator>Martijn van Iersel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.helixsoft.nl/blog/?p=417</guid>
		<description><![CDATA[The Systems Biology Graphical Notation (SBGN) is a system for drawing pathways in a very precise and standardized way. But the problem is that the software support is spotty at best. The LibSBGN project is here to help improve that situation (For a bit of history, see here and here). As part of this project, [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.sbgn.org">Systems Biology Graphical Notation (SBGN)</a> is a system for drawing pathways in a very precise and standardized way. But the problem is that the software support is spotty at best. The LibSBGN project is here to help improve that situation (For a bit of history, see <a href="http://www.helixsoft.nl/blog/?p=306">here</a> and <a href="http://www.helixsoft.nl/blog/?p=341">here</a>). As part of this project, we created a file format for SBGN files, named SBGN Markup Language or SBGN-ML.</p>
<p>Let me break that alphabet soup down for you:</p>
<ol>
<li>SBGN: the graphics</li>
<li>LibSBGN: the software</li>
<li>SBGN-ML: the file format</li>
</ol>
<p>Suppose you manage to procure a SBGN-ML file. You may then reasonably ask what you can do with it. Until fairly recently, the only answer that we could give to non-programmers was &#8220;not much&#8221;. That is quickly changing however. I&#8217;ll present three things you can do with an SBGN-ML file right now.</p>
<p><strong>1. Open it in PathVisio</strong></p>
<p>Using the following <a href="http://www.pathvisio.org/webstart/sbgn/SBGN.jnlp">webstart link</a>, you can open PathVisio with the SBGN-plug-in pre-installed. (More information about the state of this plug-in, see the <a href="http://www.pathvisio.org/wiki/SbgnPluginHelp">help page</a>). Then go to File->Import&#8230; and select SBGN-ML from the file type drop-down.</p>
<p><strong>2. Convert them into an image from the Command-Line</strong></p>
<p>If you want to convert a bunch of SBGN-ML files to images, it&#8217;s easier to do it from the command-line. For this purpose I created a little script. First download the <a href="http://www.ebi.ac.uk/~mpvi/temp/sbgn-to-png.tar.gz">sbgn-to-png tarball</a>. Unzip it, and run it from the command line using &#8220;sh sbgn-to-png.sh <sbgn-ml input>
<png output>&#8220;.</p>
<p><strong>3. Open it in SBGN-ED</strong></p>
<p>The <a href="http://www.sbgn-ed.org">SBGN-ED</a> tool is an alternative to PathVisio for editting pathway diagrams. SBGN-ED has won the annual SBGN competition in the category &#8220;Best software support&#8221; twice in a row. </p>
<p>When comparing PathVisio and SBGN-ED, the latter is probably a bit better when it comes to editing Process Description diagrams, whereas PathVisio deals better with Entity Relationship diagrams. The only caveat is that at this time of writing, SBGN-ED only supports an older version of SBGN-ML. For this reason, files generated by SBGN-ED can be read by PathVisio, but not the other way around. An update should arrive very soon though.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.helixsoft.nl/blog/?feed=rss2&amp;p=417</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Notes from Vizbi: automation in Cytoscape</title>
		<link>http://www.helixsoft.nl/blog/?p=400</link>
		<comments>http://www.helixsoft.nl/blog/?p=400#comments</comments>
		<pubDate>Mon, 05 Mar 2012 20:17:03 +0000</pubDate>
		<dc:creator>Martijn van Iersel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.helixsoft.nl/blog/?p=400</guid>
		<description><![CDATA[Cytoscape is a popular network visualisation and analysis tool. It&#8217;s great because it&#8217;s so easy to create plug-ins. Today I was fortunate enough to be attending the Cytoscape developer workshop at Vizbi 2012, where I learned a few new things. Firstly, one of my goals was to find out about the current state of Cytoscape [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cytoscape.org">Cytoscape</a> is a popular network visualisation and analysis tool. It&#8217;s great because it&#8217;s so easy to create plug-ins. Today I was fortunate enough to be attending the Cytoscape developer workshop at <a href="http://vizbi.org/2012/">Vizbi 2012</a>, where I learned a few new things.</p>
<p>Firstly, one of my goals was to find out about the current state of Cytoscape development. Cytoscape is a great tool as long as you don&#8217;t look too closely at what&#8217;s going on inside. The upcoming third version promises to fix all the minor and major problems that exist under the hood. But Cytoscape 3 has been in the making for a long time. As a plug-in developer, you have to choose between something that works right now, but will go away eventually, or something that is clearly the future, but might take a long time to materialise.</p>
<p>The feeling I got from the workshop is that there is light at the end of the Cytoscape 3 tunnel. For a plug-in developer with a deadline, it&#8217;s probably best to stick with the current version for now. But if you&#8217;re not under pressure to release, it&#8217;s definitely possible to write for Cytoscape 3 and make use of a nicer and more pleasant working environment.</p>
<p>Besides that news, I learned some cool new tricks. Using Cytoscape Commands you can write simple macros for repetitive tasks. For example, to generate the network below, first you have to import a SIF (Simple Interaction Format) file, then import a file with node attributes, then apply a layout, and then apply a visual style. If you have to do this a couple of times it gets quite tedious. But here is how all that can be automated:</p>
<p><a href="http://www.helixsoft.nl/blog/wp-content/uploads/2012/03/network.png"><img src="http://www.helixsoft.nl/blog/wp-content/uploads/2012/03/network.png" alt="" title="a simple network viewed in Cytoscape" width="338" height="378" class="aligncenter size-full wp-image-405" /></a></p>
<p>Take the following SIF data, and save it using a text editor as network.sif</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Martijn is_involved_with&nbsp; &nbsp; LibSBGN<br />
Chaouiya&nbsp; &nbsp; is_involved_with&nbsp; &nbsp; SBML-qual<br />
Martijn is_involved_with&nbsp; &nbsp; SBML-qual<br />
Martijn is_involved_with&nbsp; &nbsp; BioPreDyn<br />
Emanuel is_involved_with&nbsp; &nbsp; LibSBGN<br />
Emanuel is_funded_by&nbsp; &nbsp; Erasmus<br />
Martijn is_funded_by&nbsp; &nbsp; FP7</div></div>
<p>Here are the Node attributes, saved it as node_types.txt</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">type<br />
LibSBGN=Project<br />
BioPreDyn=Project<br />
Chaouiya=Collaborator<br />
SBML-qual=Project<br />
Martijn=Member<br />
Emanuel=Member<br />
FP7=Funding<br />
Erasmus=Funding</div></div>
<p>For the visual style, I created one in Cytoscape and saved it as style.props, using Export->Vizmap property file. And here is the magic bit: If you save the above three files in your work directory, then you can generate that picture with the script below.</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">network import file=network.sif<br />
layout force-directed<br />
node import attributes file=node_types.txt<br />
vizmap import file=style.props</div></div>
<p>Run it from within Cytoscape with Plugins->Command Tool->Run script&#8230;, or from the command line with</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">./cytoscape.sh -S scriptfile</div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.helixsoft.nl/blog/?feed=rss2&amp;p=400</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Logic modeling with CellNOptR in Cytoscape</title>
		<link>http://www.helixsoft.nl/blog/?p=395</link>
		<comments>http://www.helixsoft.nl/blog/?p=395#comments</comments>
		<pubDate>Mon, 27 Feb 2012 16:06:19 +0000</pubDate>
		<dc:creator>Martijn van Iersel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.helixsoft.nl/blog/?p=395</guid>
		<description><![CDATA[A few months ago, I started work as a post-doc at the Systems Biomedicine group of the EBI. Our group makes heavy use of logical modelling as a means to understand how pathways work. For me, the most interesting thing about logical modelling is that it shows a very dynamic picture of how a pathway [...]]]></description>
			<content:encoded><![CDATA[<p>A few months ago, I started work as a post-doc at the <a href="www.ebi.ac.uk/saezrodriguez/">Systems Biomedicine</a> group of the EBI. Our group makes heavy use of logical modelling as a means to understand how pathways work. For me, the most interesting thing about logical modelling is that it shows a very dynamic picture of how a pathway changes over time. By comparison, the pictures that you get from WikiPathways are very static.</p>
<p>We have our own logical modelling software called CellNetOptimizer (a.k.a <a href="ftp://ftp.questnet.net.au/pub/bioconductor/packages/2.9/bioc/html/CellNOptR.html">CellNOptR</a>). One of my current projects is to make the CellNOptR software more interoperable with popular tools such as Cytoscape. To this end, Emanuel Gonçalves, a master student in our group, has implemented a plug-in that makes CellNOptR available from Cytoscape. Work on the plug-in is progressing nicely. Below you see the video that he made, to show off some of the features of this new plug-in.</p>
<p><iframe width="450" height="253" src="http://www.youtube.com/embed/L343vXClXb4?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>In the video, you see how you can:</p>
<ul>
<li>open a network</li>
<li>Start the CellNOptR wizard</li>
<li>Import and view experimental data</li>
<li>Train the network against the data</li>
<li>View the optimized network in Cytoscape</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.helixsoft.nl/blog/?feed=rss2&amp;p=395</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pathway Visualization to the next level</title>
		<link>http://www.helixsoft.nl/blog/?p=350</link>
		<comments>http://www.helixsoft.nl/blog/?p=350#comments</comments>
		<pubDate>Thu, 24 Feb 2011 23:21:27 +0000</pubDate>
		<dc:creator>Martijn van Iersel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[pathvisio]]></category>
		<category><![CDATA[tiled display]]></category>
		<category><![CDATA[visualization]]></category>
		<category><![CDATA[wikipathways]]></category>

		<guid isPermaLink="false">http://www.helixsoft.nl/blog/?p=350</guid>
		<description><![CDATA[The laboratory of bioinformatics of Wageningen University has put together some really cool hardware. In the picture below you see their tiled display, consisting of 12 high-resolution monitors, powered by a single workstation. This setup gives you a lot of resolution to play with. We managed to display all major metabolic pathways from WikiPathways simultaneously, [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.bioinformatics.nl/">laboratory of bioinformatics</a> of Wageningen University has put together some really cool hardware. In the picture below you see their tiled display, consisting of 12 high-resolution monitors, powered by a single workstation.</p>
<div id="attachment_351" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.helixsoft.nl/blog/wp-content/uploads/2011/02/IMG_9583.jpg"><img class="size-large wp-image-351" title="pv_tiled_display" src="http://www.helixsoft.nl/blog/wp-content/uploads/2011/02/IMG_9583-1024x768.jpg" alt="PathVisio on tiled display" width="450" height="337" /></a><p class="wp-caption-text">PathVisio on a tiled display</p></div>
<p>This setup gives you a lot of resolution to play with. We managed to display all major metabolic pathways from <a href="http://www.wikipathways.org">WikiPathways</a> simultaneously, at full resolution, and map microarray data as well. When you&#8217;re standing right next to the screens, it feels like the data is all around you. That really encourages you to explore, and make connections across the pathways. That&#8217;s just much harder to do on a single screen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.helixsoft.nl/blog/?feed=rss2&amp;p=350</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First release of LibSBGN</title>
		<link>http://www.helixsoft.nl/blog/?p=341</link>
		<comments>http://www.helixsoft.nl/blog/?p=341#comments</comments>
		<pubDate>Thu, 10 Feb 2011 08:25:33 +0000</pubDate>
		<dc:creator>Martijn van Iersel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[announcement]]></category>
		<category><![CDATA[libsbgn]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[sbgn]]></category>

		<guid isPermaLink="false">http://www.helixsoft.nl/blog/?p=341</guid>
		<description><![CDATA[After months of work, last week we finally released the first version of LibSBGN. So what is LibSBGN? The Systems Biology Graphical Notation (SBGN), is a standard for drawing pathways. It prescribes exactly how to draw a biochemical reaction, how one can display the effect of heat on protein degradation, or how you should present [...]]]></description>
			<content:encoded><![CDATA[<p>After months of work, last week we finally released the first version of <a href="http://libsbgn.sourceforge.net/">LibSBGN</a>.</p>
<p style="text-align: center;"><a href="http://www.helixsoft.nl/blog/wp-content/uploads/2011/02/LibSBGNLogo-400.png"><img class="size-full wp-image-344 aligncenter" title="LibSBGNLogo-400" src="http://www.helixsoft.nl/blog/wp-content/uploads/2011/02/LibSBGNLogo-400.png" alt="LibSBGN logo" width="400" height="128" /></a></p>
<p>So what is LibSBGN? The Systems Biology Graphical Notation (<a href="http://sbgn.org/">SBGN</a>), is a standard for drawing pathways. It prescribes exactly how to draw a biochemical reaction, how one can display the effect of heat on protein degradation, or how you should present the formation of a protein complex. It&#8217;s unambiguous: no matter how complex the drawing gets, it can be interpreted in only one way. SBGN is the result of many discussions, arguments and debates, over the course of several years and it&#8217;s therefore really well thought out.</p>
<p>Good software support is essential to make SBGN succeed as a standard. LibSBGN was created in an attempt to encourage uptake. As the name implies, LibSBGN is a software library that should make it easy to incorporate SBGN in pathway tools.</p>
<p>LibSBGN is only a software component, it&#8217;s not a ready to use end-product by itself. So this announcement is probably only interesting to bioinformatics developers. Nevertheless, I hope that it will soon lead to an increased uptake of SBGN in pathway tools, which should benefit end-users of those tools as well.</p>
<p>LibSBGN is already supported by a few applications, including of course <a href="http://www.pathvisio.org">PathVisio</a>. To make sure that it works exactly the same in each tool, we&#8217;ve created a <a href="http://azraelbigcat.dyndns.org/reports/libsbgn/render_comparison/index.html">comparison gallery</a>, containing several test-cases rendered by each tool. All the diagrams should look exactly the same for each tool. This comparison page has proven tremendously useful to check for bugs and misunderstandings.</p>
<p>This is only the first release, there is still a lot to do. This first release only supports a part of SBGN called process description (PD). The coming months will see lots of work on the remaining parts of SBGN, entity relationships (ER), and activity flow (AF). And after that we&#8217;ve planned more features, such as validation rules and file format conversion.</p>
<p>This is the first tangible result from something that was set in motion at a meeting in <a href="http://www.helixsoft.nl/blog/?p=306">Wittenberg</a>. LibSBGN community: thanks for your hard work and congratulations on this first milestone.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.helixsoft.nl/blog/?feed=rss2&amp;p=341</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spaghetti DNA</title>
		<link>http://www.helixsoft.nl/blog/?p=335</link>
		<comments>http://www.helixsoft.nl/blog/?p=335#comments</comments>
		<pubDate>Sun, 30 Jan 2011 12:38:51 +0000</pubDate>
		<dc:creator>Martijn van Iersel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[DNA]]></category>

		<guid isPermaLink="false">http://www.helixsoft.nl/blog/?p=335</guid>
		<description><![CDATA[This is in the category &#8220;parallels between life and computers&#8221;. DNA is said to contain the instructions to build an organism, just like software contains instructions for a computer. Poorly structured software is sometimes called &#8220;Spaghetti Code&#8221; because it&#8217;s such an intangible mess. What about the structure of DNA? Here is a nice quote from [...]]]></description>
			<content:encoded><![CDATA[<p>This is in the category &#8220;parallels between life and computers&#8221;.</p>
<p>DNA is said to contain the instructions to build an organism, just like software contains instructions for a computer. Poorly structured software is sometimes called &#8220;Spaghetti Code&#8221; because it&#8217;s such an intangible mess. What about the structure of DNA? <span>Here is a nice quote from the linux kernel mailing list (<a href="http://article.gmane.org/gmane.linux.kernel/1089022">link</a>):</span></p>
<blockquote>
<pre>&gt; Human communication methods are all buggy as hell <img src='http://www.helixsoft.nl/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> 

Not to mention that they are slow, inefficient and ambiguous.

But wht did you expect? The original authors of the code are long gone and
maintenance is done by newcomers who are patching the code bit by bit. What
you get from such a development model is pretty predictable: ~1 billion years
old spaghetti DNA that no-one truly understands.</pre>
</blockquote>
<p>Evolution may be a &#8220;poor development model&#8221;, but at least DNA has seen billions of years of debugging <img src='http://www.helixsoft.nl/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.helixsoft.nl/blog/?feed=rss2&amp;p=335</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle versus Google</title>
		<link>http://www.helixsoft.nl/blog/?p=329</link>
		<comments>http://www.helixsoft.nl/blog/?p=329#comments</comments>
		<pubDate>Fri, 20 Aug 2010 17:26:11 +0000</pubDate>
		<dc:creator>Martijn van Iersel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[patents]]></category>

		<guid isPermaLink="false">http://www.helixsoft.nl/blog/?p=329</guid>
		<description><![CDATA[A while back I wrote rather optimistically that I expected Oracle to play nice with the open source community &#8220;I don’t see why Oracle won’t be able to keep MySQL open and still have a nice profitable business model.&#8221; However, all that seems rather less likely, now that Oracle is suing Google over patent infringement [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.helixsoft.nl/blog/?p=208">A while back I wrote</a> rather optimistically that I expected Oracle to play nice with the open source community</p>
<p style="padding-left: 30px;">&#8220;I don’t see why Oracle won’t be able to keep MySQL open and still have a nice profitable business model.&#8221;</p>
<p>However, all that seems rather less likely, now that <a href="http://arstechnica.com/tech-policy/news/2010/08/oracle-sues-google-over-use-of-java-in-android-sdk.ars">Oracle is suing Google</a> over patent infringement in the open source Android platform.</p>
<p>Here is a great <a href="http://blog.headius.com/2010/08/my-thoughts-on-oracle-v-google.html">point of view from a Java developer</a> on this lawsuit. Not only it explains what the suit is all about, but also gives historical perspective, how Java got into this mess in the first place.</p>
<p>From that link:</p>
<p style="padding-left: 30px;">&#8220;Android actually *was* a great platform that supported existing Java  developers and libraries incredibly well (without actually being a Java  environment), and for the first time there was a serious contender to  &#8220;standard&#8221; Java that Sun had absolutely no control over.&#8221;</p>
<p>and:</p>
<p style="padding-left: 30px;">&#8220;If for nothing else, Jonathan Schwartz will be remembered as the man  who broke open the Sun piñata, simultaneously releasing more  open-source software than any company in history and killing Sun in the  process. Either Jonathan had no &#8220;step 2&#8243; or the inertia of a company  built on closed-source products was too great to overcome. In either  case, by spring of 2009 Sun was hemorrhaging&#8221;</p>
<p>It&#8217;s long but well worth a read if you are concerned about the future of Java.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.helixsoft.nl/blog/?feed=rss2&amp;p=329</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Going to COMBINE 2010</title>
		<link>http://www.helixsoft.nl/blog/?p=326</link>
		<comments>http://www.helixsoft.nl/blog/?p=326#comments</comments>
		<pubDate>Sat, 31 Jul 2010 11:06:05 +0000</pubDate>
		<dc:creator>Martijn van Iersel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[biopax]]></category>
		<category><![CDATA[combine]]></category>
		<category><![CDATA[meeting]]></category>
		<category><![CDATA[sbgn]]></category>
		<category><![CDATA[sbml]]></category>

		<guid isPermaLink="false">http://www.helixsoft.nl/blog/?p=326</guid>
		<description><![CDATA[COMBINE 2010 is a meeting about all systems biology standards: SBML, SBGN, BioPAX, &#8230; etc. It&#8217;s from October 6 to 9 in Edinburgh, just before the ICSB conference. Registration just opened, I&#8217;ve already signed up.]]></description>
			<content:encoded><![CDATA[<p><a href="http://sbml.org/Events/Forums/COMBINE_2010">COMBINE 2010</a> is a meeting about all systems biology standards: SBML, SBGN, BioPAX, &#8230; etc. It&#8217;s from October 6 to 9 in Edinburgh, just before the ICSB conference.</p>
<p>Registration just opened, I&#8217;ve already signed up.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.helixsoft.nl/blog/?feed=rss2&amp;p=326</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SBGN 5.5 Hackathon writeup</title>
		<link>http://www.helixsoft.nl/blog/?p=306</link>
		<comments>http://www.helixsoft.nl/blog/?p=306#comments</comments>
		<pubDate>Sun, 25 Apr 2010 14:46:25 +0000</pubDate>
		<dc:creator>Martijn van Iersel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[meeting]]></category>
		<category><![CDATA[sbgn]]></category>

		<guid isPermaLink="false">http://www.helixsoft.nl/blog/?p=306</guid>
		<description><![CDATA[The goal of Systems Biology Graphical Notation or SBGN is to define a set of standard shapes for things like reactions, enzymes, genes, metabolites, compartments etc. For example, here is the reaction that takes place in your body after an alcoholic beverage, using SBGN notation. The SBGN community organizes regular meetings or &#8220;hackathons&#8221;, where specs [...]]]></description>
			<content:encoded><![CDATA[<p>The goal of Systems Biology Graphical Notation or <a href="http://www.sbgn.org">SBGN</a> is to define a set of standard shapes for things like reactions, enzymes, genes, metabolites, compartments etc. For example, here is the reaction that takes place in your body after an alcoholic beverage, using SBGN notation.</p>
<p><img class="alignnone" title="Alcohol dehydrogenase as SBGN diagram" src="http://libsbgn.svn.sourceforge.net/viewvc/libsbgn/trunk/test-files/adh.png?revision=2" alt="Alcohol dehydrogenase as SBGN diagram" width="363" height="253" /></p>
<p>The SBGN community organizes regular meetings or &#8220;hackathons&#8221;, where specs are discussed and new SBGN-related software is presented. This year I was present at the meeting held at Wittenberg in Germany (where you can still find the church door where Luther pinned his 95 theses). Here is my writeup, by no means complete, just a collection of impressions.</p>
<p><strong>Vanted SBGN-ED</strong><br />
In the category SBGN-related software, Tobias Czauderna demonstrated SBGN-ED,  a new plugin for <a href="http://vanted.ipk-gatersleben.de/">Vanted</a> that lets you create diagrams in SBGN format. Especially interesting is the nice validator that can tell you if you drew something that is not allowed by the SBGN specifications. A very complete SBGN editor and probably one of the nicest out there. No link yet, but there will be a publication very soon.</p>
<p><strong>Vanted BridgeDb plugin</strong><br />
Unfortunately a few presentations had to be canceled the first day due to the volcanic ash that was plaguing the European skies. To fill the gaps in the agenda, we just started hacking on random stuff. One result of this was a Vanted BridgeDb plugin that I made together with Christian Kuklas. Christian immediately found a number of bugs and requested new features in BridgeDb. There is not yet an easy way to install the plugin, but if you&#8217;re interested you can play with the <a href="http://svn.bigcat.unimaas.nl/vanted-bridgedb">source code</a></p>
<p><strong>SBGN Exchange format</strong><br />
The second and third day, most participants managed to overcome the disruption of the air traffic and join the conference. Besides discussion on the planned next release of SBGN, there was another important topic: LibSBGN.</p>
<p>SBGN currently only exists as a specification of glyphs and symbols and what they mean, there is no computer file format. But there are now several software packages out there that deal with SBGN, and they need a standard exchange format to work together.</p>
<p>The existing standard file formats for pathways, SBML and BioPAX, do not store  layout information, i.e. they do not store the position of the elements of a diagram. According to the SBGN spec, layout information does not carry any meaning. Biologically the diagram means the same thing, no matter if elements are arranged vertically, horizontally, in a circle, or in random order. So you would think there is no problem.</p>
<p>But as it turns out, it&#8217;s exactly the layout information that has to be exchanged between pathway software. It turns out that a good pathway layout is really hard to do automatically, so once you have painstakingly defined a layout you want to preserve it. So weirdly enough we want an SBGN file format to exchange information that is not part of the SBGN spec at all.</p>
<p>Because there is no standard, the current tools all defined their own ad-hoc file format out of necessity. The lack of a standard file format is really becoming an impediment to cooperation. There has been a lot of talk how this should look like, XML? DTD? GML? Object model? But in my opinion it doesn&#8217;t matter too much in the end, you just have to make a decision and stick with it. We&#8217;ve been able to turn a lot of discussion into tangible results in the form of a <a href="https://sourceforge.net/projects/libsbgn/">new SourceForge project</a>, and uploaded some small samples and the beginnings of an XML Schema definition. Hopefully we can keep the momentum and get it mostly done by the next SBGN meeting.</p>
<p><strong>jSBML</strong><br />
Not related to SBGN directly, but I found it interesting nontheless: A new java native library for SBML is being developed called <a href="http://sourceforge.net/projects/jsbml/">jSBML</a>. There already existed a library called libSBML, but it&#8217;s written in C++. Because LibSBML was considered a &#8220;good-enough&#8221; solution for java programs, the SBML community for a long time resisted the notion of a native java library. But it turned out that many SBML-based Java projects were actually developing their own native library anyway. Ironically,  the tendency to avoid duplication of work actually led to multiple incomplete projects that all duplicated each other. Sometimes it&#8217;s best to accept reality.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.helixsoft.nl/blog/?feed=rss2&amp;p=306</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WikiPathways Curation Jamboree Evaluation</title>
		<link>http://www.helixsoft.nl/blog/?p=294</link>
		<comments>http://www.helixsoft.nl/blog/?p=294#comments</comments>
		<pubDate>Fri, 16 Apr 2010 19:51:33 +0000</pubDate>
		<dc:creator>Martijn van Iersel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[curation jamboree]]></category>
		<category><![CDATA[evaluation]]></category>
		<category><![CDATA[graphs]]></category>
		<category><![CDATA[wikipathways]]></category>

		<guid isPermaLink="false">http://www.helixsoft.nl/blog/?p=294</guid>
		<description><![CDATA[WikiPathways content is growing nicely, but it&#8217;s not growing like one of those nice exponential curves that you see in the first slide of almost every bioinformatics presentation nowadays. We want exponential curves in our presentations too, dammit, so we want to get more people actively involved. A big challenge for WikiPathways is to get [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.wikipathways.org">WikiPathways</a> content is growing nicely, but it&#8217;s not growing like one of those nice exponential curves that you see in the first slide of almost every bioinformatics presentation nowadays. We want exponential curves in our presentations too,<em> </em><em>dammit,</em> so we want to get more people actively involved.</p>
<p>A big challenge for WikiPathways is to get people to take the first step, to get them over that initial hump and actually start participating. Certainly a lot of people are very interested in WikiPathways, but there is some hesitation to just start working on the content. It&#8217;s something we have to work on. Besides clearing technical hurdles, we try to gently help people, simply to get started.</p>
<p>As an experiment, we organized a dedicated <em>curation jamboree</em>, a focused effort to get together and crank through a list of curation tasks. We prepared <a href="http://www.wikipathways.org/index.php/Curation_Jamboree_2010">documentation</a>, contacted several mailing lists and harassed all our colleagues. We also put together a special chat channel where newcomers can get instantaneous contact and answers to quick questions. This event happened for two days in February.</p>
<p>So, was it a success? Yes, if you look at edit activity. Thomas made this graph of the number of pathways tagged with either &#8220;needs reference&#8221; (for pathways that don&#8217;t have any literature references) and &#8220;missing description&#8221; (for pathways that don&#8217;t have a nice description text). As you can see, the numbers dropped quickly during the two days of the curation event, by at least 25%. (ignore the initial jump in the blue line, that&#8217;s due to a bug in the data collection script). WikiPathways gained a lot of curated data in a short period of time.</p>
<p><a href="http://www.helixsoft.nl/blog/wp-content/uploads/2010/04/curationevent_refdesc__tagcounts.png"><img class="size-full wp-image-296 alignnone" title="curationevent_refdesc__tagcounts" src="http://www.helixsoft.nl/blog/wp-content/uploads/2010/04/curationevent_refdesc__tagcounts.png" alt="Numbers of pathway with a curation tag over time" width="800" height="600" /></a></p>
<p>The most active contributors were the usual suspects: Thomas, Alex, Kristina and me, the core WikiPathways team. But you can see in the graph below that other people joined in as well. Even if they did only a few curation tasks, that&#8217;s good  enough. The most important thing is to get people to take the first step. So the graph below is misleading: participating really is more important than winning.</p>
<div id="attachment_297" class="wp-caption aligncenter" style="width: 810px"><a href="http://www.helixsoft.nl/blog/wp-content/uploads/2010/04/curation_jamboree_frequencies.png"><img class="size-full wp-image-297" title="curation_jamboree_frequencies" src="http://www.helixsoft.nl/blog/wp-content/uploads/2010/04/curation_jamboree_frequencies.png" alt="" width="800" height="600" /></a><p class="wp-caption-text">Number of edits per user</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.helixsoft.nl/blog/?feed=rss2&amp;p=294</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

