BKChem 2D molecule editor


BKChem

https://en.wikipedia.org/wiki/BKChem 
http://bkchem.zirael.org/






BKChem v0.11.6 running on Mac OS X 10.4.8
Original author(s) Beda Kosata
Developer(s) Beda Kosata

Stable release
0.13.0 / February 23, 2009; 8 years ago
Preview release
0.14.0-pre2 / August 12, 2010; 7 years ago
Repository bkchem.zirael.org/download/bkchem-0.13.0.tar.gz
Written in Python, Tcl/Tk
Operating system Windows, OS X, POSIX
Platform Cross-platform[which?]
Type Molecule editor
License GNU GPL
Website bkchem.zirael.org




BKChem is a free 2D molecule editor written in Python by Beda Kosata. As such, it is largely platform-independent. It uses Tk via Tkinter.

Major features


Structure drawn originally with BKChem
Redrawn because of W3C-invalidity (with Inkscape)
Drawing:
Editing:
  • Unlimited undo/redo capabilities
  • Aligning, scaling and rotation (2D and 3D)
Exports to:
Imports:
  • Molfile
  • SMILES (Stereochemistry is not supported)
  • InChI (Stereochemistry is not supported)
Other features:
  • Searching BKChem files for a molecule or a fragment of a molecule
  • Localization support (currently English, French, Czech and Polish translations are available)
  • Support for user written plugins
  • Validity checking
  • Can be run from source with Python

External links


-----------






BKChem is an open source 2D molecule editor written in Python. It has a wealth of features but is simple to use.
 BKChem 0.13.0
Price
Free to download

Size
0.9MB
License

GNU GPL v2

Developer
Beda Kosata

Website
bkchem.zirael.org

System Requirements
Python 2.5 or higher
Support:
FAQ, Wiki, YouTube, Savannah Project Page
Selected Reviews:
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
    • Scaling
    • Rotation (2D, 3D)
    • 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
    • Molfiles
    • Generation of SMILES
  • Import:
    • Basic support for both CML1 and CML2
    • Molfiles
    • SMILES (subset)
    • INChI (subset)
  • 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
BKChem in action








No comments:

Post a Comment