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.2.tar.gz (584.8 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.2-py3-none-any.whl (715.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bkchem_py3-1.0.2.tar.gz
  • Upload date:
  • Size: 584.8 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.2.tar.gz
Algorithm Hash digest
SHA256 657dfe29c329164dec0fbbae8c5a14e6561232ceba76e970cf2e8e14af957f95
MD5 6b4ebf51a732b8ce3d60142d203c35b0
BLAKE2b-256 83bad6875c39304d541bf1015bdd1ae758541f3545edd240e13d818e19d9086a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bkchem_py3-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 715.2 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a7ab5ae5e4288b3336c69354174ffd8906db3b09d8083d3f2bc07e841d14b9fa
MD5 b560ed61b04b78fbba4f6d69b90f7a5f
BLAKE2b-256 829f65600c8c0a84d8af4a1d9a4f8eff96a134578691e0f86edaaecdccfaaf43

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