BKChem
BKChem is an open source 2D molecule editor written in Python.
It has a wealth of features but is simple to use.
Features include:
- Drawing:
- Bond-by-bond drawing
- Bond lenght and angle restrictions to assist with the
drawing
- Ready to use templates of common rings
- Ability to expand common groups from abbreviated to
structural form
- Support for linear formulas (such as -CH2CH(COOCH3)2)
- Radicals, charges...
- Arrows (several types - normal, retro, equilibrium, etc.)
- Rich text
- Color support
- Simple vector graphics (rectangles, circles, polygons
etc)
- Editing:
- Unlimited undo and redo capabilities
- Aligning of molecules so that particular bond is
horizontal/vertical
- Rotation of molecular fragments around bonds
(conformation changes)
- Definition of personal preferred drawing style (bond
lenghts, widths, colors...)
- Export:
- SVG (native data are transparently embedded into SVG
file), OpenOffice Draw format, ODF (OpenOffice 2.0)
format, Encapsulated PostScript, and PDF
- Basic support for both CML1 and CML2
- Import:
- Basic support for both CML1 and CML2
- Localization support (currently English, French, Czech,
Polish, German and Traditional Chinese translations are available)
- XML based
- Validity checking of drawn structures
- Support for user written plugins. A BKChem plugin
in general consists of two main parts: a short XML file describing the
plugin, and
a Python script that represents the actual code
- Support for user written batch scripts
- Searching for BKChem files containing specified molecules
or molecule fragment

Return
to Chemistry Tools Home Page
Last Updated Saturday, April 13 2013 @ 04:01 PM EDT |