Early March I reported about Konstantin's JChemPaint-based chemistry plugin for OpenOffice, but there is (friendly) competition: Chem4Word. Being for Microsoft Word, the plugin only works on top of proprietary software, unfortunately; therefore, I cannot tell you if Chem4Word release is any good, but what Jim has showed me about a year ago, it is pretty cool.

Uniquely identifying stereochemical enantiomers is an important aspect of data exchange of chemical structures. The simplest, most neglected solution is to pass around 3D models, but a lot of people like to stick to things like SMILES, or IUPAC names. Now, given that we want to uniquely represent the stereochemistry, we can use special rules. One example for enantiomers are the Cahn-Ingold-Prelog (CIP) rules.

The CDK does not have an implementation of (part of) the CIP rules.
9

Oh, I forget to mention just earlier that I have set up a small git repository with the full Groovy demo scripts. Additionally, requests on further tutorials and/or bug reports can be filed in the matching Issues tracker.

Now that we covered the utmost basics of using the CDK-JChemPaint patch (see #1, #2, #3), it is time to move on. I am happy to hear that so many people have started using the new rendering architecture, either via the EBI JChemPaint Swing applet/application branch, or via the CDK-JChemPaint patch.

A couple of issues and questions came up (scaling not working as expected; how to layout reactions; how to get charges to show up), and I will look at those shortly.

The idea has been lingering in the air for a long time now: sharing large science data sets using bittorrent. Over the past couple of years I have seen a lot of science related software being distributed over torrents, and the use in open source in general is abundant. Given a good network of so-called seeders, download times go down dramatically, and the overall energy consumption goes down too, as data has to follow a much shorter path.
6

OK, one last CDK-JChemPaint tutorial for today (see #1 and #2). Rendering wasn't as much fun, if you could not tune it to your needs. JChemPaint has long had many rendering parameters, and one by one we are converting them to the new API.
2

I posted earlier today a Groovy script to render molecules with CDK-JChemPaint 8. Now, the new JChemPaint rendering engine also contains the functionality to render reactions. So, I can also do:

$ groovy renderReaction.groovy

The matching script:import java.util.List; import java.awt.*; import java.awt.image.*; import javax.imageio.*; import javax.vecmath.*; import org.openscience.cdk.*; import org.openscience.cdk.geometry.*; import org.openscience.cdk.interfaces.*; import org.openscience.cdk.
3

I reported earlier that the CDK-JChemPaint patch is now a clean add-on from the CDK releases.
8
Text
Text
This blog deals with chemblaics in the broader sense. Chemblaics (pronounced chem-bla-ics) is the science that uses computers to solve problems in chemistry, biochemistry and related fields. The big difference between chemblaics and areas such as chem(o)?informatics, chemometrics, computational chemistry, etc, is that chemblaics only uses open source software, open data, and open standards, making experimental results reproducible and validatable. And this is a big difference!
About Me
About Me
Popular Posts
Popular Posts
Pageviews past week
Pageviews past week
1831
Blog Archive
Blog Archive
Labels
Labels
Loading
Dynamic Views theme. Powered by Blogger. Report Abuse.