Skip to main content

A modernized Python 3 port of the BKChem molecular editor.

Project description

BKChem-py3

The repository contains BKChem ported to Python 3. The credit for the original codebase goes to the original developers and maintainers.

This version has been rigorously tested on Windows 11 and is designed for modern research workflows.

New Features & Improvements

  1. New Annotations: Added new arrows (curly, fishhook, reversible, and more).
  2. SMILES Integration: Rewritten SMILES read/write for better handling.
  3. Native Export: New 'Export to Image' function to save in PNG, JPEG, and other formats.
  4. Enhanced UI: Mouse-based zoom-in and zoom-out functionality.
  5. Page Setup: Improved layout and printing options.
  6. Efficiency: Reduced dependencies and improved performance/speed.
  7. Modernized Core: Thoroughly modified oasa library.
  8. Stability: Improved undo functionality and numerous bug fixes.
  9. Text Handling: Adding and editing text material is now more intuitive.

License

This project is licensed under the GNU General Public License v2 (GPLv2). See the LICENSE file for details.

Support the Project: If you find this port useful, please give the repository a Star! It helps other researchers find the tool.

Buy Me A Coffee


Installation

Requirement: Python 3.10 or higher.

# Basic installation
pip install bkchem-py3

For full image export support (PNG, JPEG, PDF, SVG):

pip install "bkchem-py3[all]"

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bkchem_py3-1.0.0.tar.gz (331.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bkchem_py3-1.0.0-py3-none-any.whl (405.6 kB view details)

Uploaded Python 3

File details

Details for the file bkchem_py3-1.0.0.tar.gz.

File metadata

  • Download URL: bkchem_py3-1.0.0.tar.gz
  • Upload date:
  • Size: 331.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.5

File hashes

Hashes for bkchem_py3-1.0.0.tar.gz
Algorithm Hash digest
SHA256 859f6eb5ca5baab4dea44fb76dfb495bde46b9e1066c87d53516b7f3ce0c7231
MD5 51b8a359bc59634e4c6e2db85f562bb6
BLAKE2b-256 e46d58a68a613705dd922bbbc937b11dbf1e63dd14b8b4233df8de0f82a2ee43

See more details on using hashes here.

File details

Details for the file bkchem_py3-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: bkchem_py3-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 405.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.5

File hashes

Hashes for bkchem_py3-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 98eb96f4b556ffb7f801f9934e076ae26b88dd022416d94d5d8ebcdd21bd9ca0
MD5 b22f88f274767fc3f64c41e575f15c70
BLAKE2b-256 91ccad8eca69de7589b52440b724bc203f65d6245300aca7ee07a0ab2f3ea9d0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page