<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.4">Jekyll</generator><link href="https://chem-bla-ics.linkedchemistry.info/feed/by_tag/knime.xml" rel="self" type="application/atom+xml" /><link href="https://chem-bla-ics.linkedchemistry.info/" rel="alternate" type="text/html" /><updated>2026-08-14T05:35:03+00:00</updated><id>https://chem-bla-ics.linkedchemistry.info/feed/by_tag/knime.xml</id><title type="html">chem-bla-ics</title><subtitle>Chemblaics (pronounced chem-bla-ics) is the science that uses open science and computers to solve problems in chemistry, biochemistry and related fields.</subtitle><author><name>Egon Willighagen</name></author><entry><title type="html">CompLife2007, Utrecht/NL. Day 1 and 2</title><link href="https://chem-bla-ics.linkedchemistry.info/2007/10/14/complife2007-utrechtnl-day-1-and-2.html" rel="alternate" type="text/html" title="CompLife2007, Utrecht/NL. Day 1 and 2" /><published>2007-10-14T00:00:00+00:00</published><updated>2007-10-14T00:00:00+00:00</updated><id>https://chem-bla-ics.linkedchemistry.info/2007/10/14/complife2007-utrechtnl-day-1-and-2</id><content type="html" xml:base="https://chem-bla-ics.linkedchemistry.info/2007/10/14/complife2007-utrechtnl-day-1-and-2.html"><![CDATA[<p><a href="http://www.complife.com/">CompLife 2007</a> was held 1.5 weeks ago in Utrecht, The Netherlands. The number of participants was much
lower than last year in Cambridge. <a href="http://bioclipse.blogspot.com/">Ola</a> and I gave a tutorial on <a href="http://bioclipse.net/">Bioclipse</a>,
and Thorsten one on <a href="http://www.knime.org/">KNIME</a>. Since a visit to Konstance to meet the KNIME developers, I had not been able to
develop a KNIME plugin, but this was a nice opportunity to finally do so. I managed to do so, and wrote up a plugin that takes
InChIKeys and then goes of the <a href="http://www.chemspider.com/">ChemSpider</a> to download MDL molfiles:</p>

<p><img src="/assets/images/knime_chemspider.png" alt="" /></p>

<p>Why ChemSpider? Arbitrary. Done PubChem in the past already. Moreover, ChemSpider has the largest database of molecular structures
and in that sense important to my research.</p>

<p>Why KNIME? Played with <a href="http://taverna.sf.net/">Taverna</a> in the past, and expect to do much more work on Taverna in the coming year
(see also <a href="https://chem-bla-ics.linkedchemistry.info/2007/10/08/taverna-workshop-hinxton-uk.html">this <i class="fa-solid fa-recycle fa-xs"></i></a> and
<a href="https://chem-bla-ics.linkedchemistry.info/2007/10/08/taverna-workshop-day-1-update.html">this <i class="fa-solid fa-recycle fa-xs"></i></a>).
Moreover, KNIME got a CDK plugin already,
and the KNIME developers contributed valuable feedback to the CDK project in the last year. It was about time that I contributed
something back, though the current functionality is quite limited. KNIME has a better architectural design than Taverna1, but will
face though competition with Taverna2, due next year.</p>

<h2 id="the-presentations">The presentations</h2>

<p>Heringa gave a presentation on network analysis, and discussed the scale-free network, hub nodes, etc, after which he gave an
example on the 14-3-3 PPI family which both have promoting and inhibiting capabilities. Fraser presented work on improving
microarray data analysis, by reducing non-random background noise. <a href="http://timon.info/wiki/Wiki.jsp?page=News.pub">Schroeter</a>
presented the use of Gaussian process modeling in QSAR studies, which allows estimation of error bars (see
DOI:<a href="https://doi.org/10.1002/cmdc.200700041">10.1002/cmdc.200700041</a>. I did not feel the results were very convincing, though,
but the method sounds interesting. Larhlimi presented research on network analysis of metabolic networks. His approach finds
so-called minimal forward direction cuts, which identifies critical parts in the network if one is interested in repressing
certain metabolic processes. Hofto presented some work on the use of DFT for proteins, and picked up that one has to do things
critically to be able to reproduce binding affinities. Combinations of DFT or MM with QM are becoming popular to model binding
sites. Van Lenthe presented such an approach of the second day of CompLife.</p>

<p>By far the most interesting talk at the conference, was the insightful presentation by <a href="http://bioinformatics.bio.uu.nl/ph/">Paulien Hogeweg</a>.
She apparently coined the term <em>bioinformatics</em>. Anyway, she had a exciting presentation on feed-forward loops in relation to
evolution, and showed correlation between jumps in FFL motifs with biodiversity. She also warned us for the Monster of
Loch Ness syndrome, where computational models may indicate large underlying processes, which are not really existing.
But that should be a problem that most of my readers should be aware of. She introduced evolutionary modeling, to put further
restrictions on the models, to reduce the chance of finding monsters.</p>

<p>Hussong had an interesting presentation too, if one is interested in analysis of GC/MS or LC/MS data. He introduced a
hard-modeling approach for proteomics data using wavelets technology. His angle on this was to use a wavelet that represents
the isotopic pattern of a protein mass spectrum. Interestingly, the wavelet had negative intensities, something which one
will never find in mass spectra. However, I seem to recall a mathematical restriction on wavelets that would forbid taking
the squared version of the function. He indicated that the code is available via
<a href="http://open-ms.sourceforge.net/index.php">OpenMS</a>.</p>

<p>Jensen, finally, presented his work at the <a href="http://www-ucc.ch.cam.ac.uk/">UCC</a> on Markov models for protein folding, where
he uses the <em>mean first passage time</em> as observable to analyze of processes in folding state space. This allows him to
compare different modeling approaches and, for example, to predict how many time steps are needed to reach folding.
Being able to measure characteristics of certain modeling methods, one is able to make a objective comparison. Something
which allows <a href="https://chem-bla-ics.linkedchemistry.info/2007/09/13/outscoring-old-science.html">a fair competition <i class="fa-solid fa-recycle fa-xs"></i></a>.</p>]]></content><author><name>Egon Willighagen</name></author><category term="knime" /><category term="chemspider" /><category term="justdoi:10.1002/cmdc.200700041" /><summary type="html"><![CDATA[CompLife 2007 was held 1.5 weeks ago in Utrecht, The Netherlands. The number of participants was much lower than last year in Cambridge. Ola and I gave a tutorial on Bioclipse, and Thorsten one on KNIME. Since a visit to Konstance to meet the KNIME developers, I had not been able to develop a KNIME plugin, but this was a nice opportunity to finally do so. I managed to do so, and wrote up a plugin that takes InChIKeys and then goes of the ChemSpider to download MDL molfiles:]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://chem-bla-ics.linkedchemistry.info/assets/images/knime_chemspider.png" /><media:content medium="image" url="https://chem-bla-ics.linkedchemistry.info/assets/images/knime_chemspider.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">CompLife2007, Utrecht/NL; Taverna, EBI/Hinxton/UK</title><link href="https://chem-bla-ics.linkedchemistry.info/2007/09/30/complife2007-utrechtnl-taverna.html" rel="alternate" type="text/html" title="CompLife2007, Utrecht/NL; Taverna, EBI/Hinxton/UK" /><published>2007-09-30T00:00:00+00:00</published><updated>2007-09-30T00:00:00+00:00</updated><id>https://chem-bla-ics.linkedchemistry.info/2007/09/30/complife2007-utrechtnl-taverna</id><content type="html" xml:base="https://chem-bla-ics.linkedchemistry.info/2007/09/30/complife2007-utrechtnl-taverna.html"><![CDATA[<p>Two working days left before I’m off to two conferences. First, next Thursday/Friday, the two day <a href="http://www.inf.uni-konstanz.de/complife07/">CompLife2007</a>
in Utrecht/NL, with sessions on genomics, systems biology, medical information and data analysis. And, on the second day tutorials on
<a href="http://knime.org/">KNIME</a> and <a href="http://cdk.sf.net/">CDK</a>/<a href="http://www.bioclipse.net/">Bioclipse</a>. I will try to orient as much as possible around
MS-based metabolomics, and metabolite identity in particular. <a href="https://chem-bla-ics.linkedchemistry.info/2006/09/28/complife06-day-1.html">Last year <i class="fa-solid fa-recycle fa-xs"></i></a>
the conference was very interesting.</p>

<p>The Monday/Tuesday after that, I will present CDK-<a href="http://taverna.sourceforge.net/">Taverna</a> integration I worked on in 2005 (see e.g.
<a href="https://chem-bla-ics.linkedchemistry.info/2006/05/18/taverna-runs-with-classpath-091.html">Taverna on Classpath <i class="fa-solid fa-recycle fa-xs"></i></a> and
<a href="https://chem-bla-ics.linkedchemistry.info/2005/10/18/cdk-taverna-fully-recognized.html">CDK-Taverna fully recognized <i class="fa-solid fa-recycle fa-xs"></i></a>) at the
<a href="http://taverna.sourceforge.net/index.php?doc=workshop.html">Taverna meeting</a>, before Thomas continued on that,
leading to the <a href="http://cdk-taverna.de/">cdk-taverna.de</a> plugin website. If time permits, I will prepare an example
workflow from metabolomics. Unlike previous times I went to Cambridgeshire, I won’t fly in on Stansted, but take the
<a href="http://www.eurostar.com/">EuroStar</a> instead. I am very much looking forward to that. Unfortunately, I will not have time
to visit Cambridge itself, this time :(</p>]]></content><author><name>Egon Willighagen</name></author><category term="cdk" /><category term="taverna" /><category term="knime" /><category term="bioclipse" /><summary type="html"><![CDATA[Two working days left before I’m off to two conferences. First, next Thursday/Friday, the two day CompLife2007 in Utrecht/NL, with sessions on genomics, systems biology, medical information and data analysis. And, on the second day tutorials on KNIME and CDK/Bioclipse. I will try to orient as much as possible around MS-based metabolomics, and metabolite identity in particular. Last year the conference was very interesting.]]></summary></entry><entry><title type="html">CDK Workshop - Day #2</title><link href="https://chem-bla-ics.linkedchemistry.info/2007/01/30/cdk-workshop-day-2.html" rel="alternate" type="text/html" title="CDK Workshop - Day #2" /><published>2007-01-30T00:00:00+00:00</published><updated>2007-01-30T00:00:00+00:00</updated><id>https://chem-bla-ics.linkedchemistry.info/2007/01/30/cdk-workshop-day-2</id><content type="html" xml:base="https://chem-bla-ics.linkedchemistry.info/2007/01/30/cdk-workshop-day-2.html"><![CDATA[<p>Because of other obligations, I was unable to attend the first day of the <a href="http://wiki.cubic.uni-koeln.de/cdkwiki/doku.php?id=spring2007workshop">CDK Workshop</a>,
though Christoph had set up Skype so that at least I could hear the talks from <a href="http://www.inf.uni-konstanz.de/bioml/staff/berthold/">Prof. Berthold</a>
(Konstanz, Germany) about <a href="http://www.knime.org/">KNIME</a> and <a href="http://almost.cubic.uni-koeln.de/cosi/curriculumVitae_zielesny.htm">Prof. Zielesny</a>
about <a href="http://cdk-taverna.de/">CDK-Taverna</a>.</p>

<p>Today, Miguel Rojas and Stefan Kuhn discussed their research. Miguel showed the state of mass spectrum prediction using the <a href="http://cdk.sf.net/">CDK</a>
and the MEDEA plugin for <a href="http://www.bioclipse.net/">Bioclipse</a>. Stefan demonstrated the <a href="http://www.nmrshiftdb.org/">NMRShiftDB</a>
and a new lab systems for NMR experiment scheduling and management system based on that. <a href="http://www2.cmbi.ru.nl/who-and-where/staff/27/">Dr. Ott</a>
(Nijmegen, Netherlands) showed the <a href="http://biometa.cmbi.ru.nl/">BioMeta Database</a> which contains metabolite and reaction information derived from the
<a href="http://www.genome.jp/kegg/ligand.html">KEGG</a>, but which fixes a set of chemical problems in the latter (see also the article,
DOI:<a href="https://doi.org/10.1186/1471-2105-7-517">10.1186/1471-2105-7-517</a>).</p>

<p>The afternoons of CDK workshops traditionally have discussion sessions and hackathons. Two groups were formed: one consisted of the KNIME guys who,
together with Miguel and Federico focused in QSAR descriptor calculations in KNIME, while Stefan, Martin and me looked at the fingerprinter
peculiarities that Martin found (see also this <a href="http://almost.cubic.uni-koeln.de/cdk/cdk_top/cdk_news/archive/cdknews2.2.article22.pdf">CDK News article</a>),
and came up with a possible further performance improvement of the AllRingsFinder. Because one class of molecules that is causing trouble consist of two
ring systems connected by a long linker, like Choloyl-CoA (below), we anticipate that splitting the molecule up into ring systems prior to using the
SSSR algorithm should speed up the complete all-ring finding process.</p>

<p><img src="/assets/images/choloyl-coa.png" alt="" /></p>

<p>Currently, the spanning tree is calculated before deciding on using the SSSR finder, which, we think, can be used to partition the molecule
into separate ring systems. On each of them, then, the further steps of the ring search can be applied.</p>

<p>After dinner (pasta/pizza), during the Spanish-German handball game, we continued the hacking and discussions, now focusing as a whole group
on QSAR descriptors in KNIME. We looked at each descriptor and decided if it should go into a QSAR calculator node, or even in a node of its own.</p>

<h2 id="bugs-found">Bugs found</h2>
<p>I won’t close this blog entry without giving a list of problems we found in the current CDK; some minor and small, some more troublesome.
Here goes: typos all over the place; the OrderQueryBond lack a return statement in an else clause; the Mol2Reader does not mark atom and
bond aromaticity properly and reads a single bond as aromatic, and an aromatic bond as single; the Renderer2D does not always highlight
both atoms when hovering over a bond; SmilesGenerator.parseBond() should output bond orders correctly; the SSSR finder seems to have a
messed up if-else statement for the ringBondCount limit of 37; the BondCount descriptor should count all bonds by default, not just the
single bonds; <code class="language-plaintext highlighter-rouge">IDescriptor.getParameters()</code> should return null instead of <code class="language-plaintext highlighter-rouge">Object[0];</code> several programs use the SYBYL atomtype S.o2, while
the specification and the CDK config defines S.O2; the IP descriptor now returns a variable length descriptor.</p>]]></content><author><name>Egon Willighagen</name></author><category term="cdk" /><category term="kegg" /><category term="knime" /><category term="smiles" /><category term="taverna" /><category term="justdoi:10.1186/1471-2105-7-517" /><category term="inchikey:ZKWNOTQHFKYUNU-JGCIYWTLSA-N" /><category term="nmrshiftdb" /><summary type="html"><![CDATA[Because of other obligations, I was unable to attend the first day of the CDK Workshop, though Christoph had set up Skype so that at least I could hear the talks from Prof. Berthold (Konstanz, Germany) about KNIME and Prof. Zielesny about CDK-Taverna.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://chem-bla-ics.linkedchemistry.info/assets/images/choloyl-coa.png" /><media:content medium="image" url="https://chem-bla-ics.linkedchemistry.info/assets/images/choloyl-coa.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">CompLife’06 - Day 1</title><link href="https://chem-bla-ics.linkedchemistry.info/2006/09/28/complife06-day-1.html" rel="alternate" type="text/html" title="CompLife’06 - Day 1" /><published>2006-09-28T00:00:00+00:00</published><updated>2006-09-28T00:00:00+00:00</updated><id>https://chem-bla-ics.linkedchemistry.info/2006/09/28/complife06-day-1</id><content type="html" xml:base="https://chem-bla-ics.linkedchemistry.info/2006/09/28/complife06-day-1.html"><![CDATA[<p><a href="http://www.inf.uni-konstanz.de/complife06/">CompLife’06</a> started today in Cambridge, UK. About 80 people are attending the meeting,
and topics range from systems biology to QSAR. This evening there was a free software session mostly focussing on opensource software.
Twelve projects were presented, among which the <a href="http://cdk.sf.net/">CDK</a> (by me) and <a href="http://www.bioclipse.net/">Bioclipse</a> (by Ola),
in five minute presentations, and a two hour demo period during a reception (free speech and free beer :). We had our brand new fliers
with us, as well as a large poster for some additional branding.</p>

<p>One research presentation compared a number of fingerprint implementations in a QSAR study, and CDK came out very well, beating a few
commercial programs. The free software session was full of CDK, however, with <a href="http://ambit.acad.bg/">AMBIT</a>,
<a href="http://openbabel.sourceforge.net/wiki/IBabel">iBabel</a>, Bioclipse and <a href="http://knime.org/">KNIME</a> mentioning the CDK.</p>

<p>The latter is really interesting: it’s a workflow program just like <a href="http://taverna.sourceforge.net/">Taverna</a> or
<a href="http://www.scitegic.com/products/overview/index.html">PipeLine Pilot</a>, which is using the Eclipse RCP as starting point, just like
Bioclipse. And like the other two, KNIME has CDK integration, at least for displaying structures.</p>]]></content><author><name>Egon Willighagen</name></author><category term="cdk" /><category term="bioclipse" /><category term="knime" /><summary type="html"><![CDATA[CompLife’06 started today in Cambridge, UK. About 80 people are attending the meeting, and topics range from systems biology to QSAR. This evening there was a free software session mostly focussing on opensource software. Twelve projects were presented, among which the CDK (by me) and Bioclipse (by Ola), in five minute presentations, and a two hour demo period during a reception (free speech and free beer :). We had our brand new fliers with us, as well as a large poster for some additional branding.]]></summary></entry></feed>