Skip to main content

biochemHH

biochemHH is a Python package developed for experimental protein engineering.

It provides tools for:

  • Batch-mode DNA cloning primer design, prioritizing primer reuse
  • Protein-ligand interaction analysis
  • Editing and processing of PDB, CIF, and GenBank (GB) files

It can be used for:

  • Preparing PDB inputs for AI protein design tools (module StructureHH)
  • Analyzing PDB outputs from AI protein design tools (module StructureHH)
  • Constructing plasmids for experimental protein screening (module GBparser)

Quick Start (Installation & Accessing Example Files)

biochemHH is designed for wet lab scientists who may be new to programming.
Ready-to-run example code blocks are provided to get started quickly.

Step 0. Install Python and PyCharm

  • Download and install the latest versions of Python and PyCharm.

Step 1. Create a PyCharm project

  • In PyCharm, go to File → New Project. A new window will open.
  • Change and record your project location shown at the top.
  • Keep the default settings (Project venv), then click CREATE.

Step 2. Install biochemHH in your project environment

  • Open Command Prompt using the Windows search bar.
  • Run the following commands in Command Prompt. (Replace the path in the first line with your project location.)
cd "C:\Users\ees26\PycharmProjects\project4"
IF EXIST ".venv\Scripts\activate.bat" (call .\.venv\Scripts\activate.bat
) ELSE IF EXIST "venv\Scripts\activate.bat" (call .\venv\Scripts\activate.bat
) ELSE (echo No virtual environment found & exit /b 1
)
pip install biochemHH

Step 3. Copy example files to your working directory

  • In your PyCharm project, create a new Python file.
  • Run the following code in Python. (Replace the wd path in the third line with a working directory of your choice.)
from pathlib import Path
import shutil, importlib.resources as ir, biochemHH
wd = r"C:\Users\ees26\Desktop\playground3"

Path(wd).mkdir(exist_ok=True)
with ir.as_file(ir.files(biochemHH)/"example_input") as src:
    shutil.copytree(src, wd, dirs_exist_ok=True) 
with ir.as_file(ir.files(biochemHH)/"example_script") as src:
    shutil.copytree(src, f'{wd}/example_script', dirs_exist_ok=True)
  • This step copies the example input files and Demonstration.pdf into your working directory and the example Python scripts into a new subfolder named example_script.

Step 4. Open the example Python scripts in PyCharm

  • Go to File → Open and navigate to the example_script folder.
  • Select playground.py and one of the examples_{}.py files, then click OK.

Step 5. Working in the playground

  • Follow the instructions in playground.py to set your working directory. All input/output files will be read/written in this folder.

Step 6. Optional: download & install PYMOL for protein visualization

Recommendations

  • Do not modify the example scripts. Work only in the playground.py.
  • For more details, see Demonstration.pdf in your working directory.
  • Files in the working directory may be overwritten. Move the output files elsewhere after completion to avoid data loss.

Metadata

Release files for biochemHH 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for biochemHH 0.0.4
File Size Uploaded Provenance Actions
biochemhh-0.0.4.tar.gz 658.0 kB Without provenance Details for biochemhh-0.0.4.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for biochemHH 0.0.4
File Interpreter ABI Platform Actions
biochemhh-0.0.4-py3-none-any.whl Python 3 none any Details for biochemhh-0.0.4-py3-none-any.whl

Total release size: 1.3 MB

Release files / biochemhh-0.0.4.tar.gz

Download URL biochemhh-0.0.4.tar.gz
Size 658.0 kB
Tags Source
SHA-256 checksum
How to use checksums
fb2209b8d4d7b185c068a321bd566cb2615fd51ae37f0b51500b86caa4574d31
BLAKE2b-256 checksum
How to use checksums
e38449cfb5c5fec123507ae7118706a82150a5145952448008ca559b7c74f74f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.5

Release files / biochemhh-0.0.4-py3-none-any.whl

Download URL biochemhh-0.0.4-py3-none-any.whl
Size 671.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a8ae1d450e3a16a1e21e3625d58aea8434aa289e92d00006adf3b5f490b31b29
BLAKE2b-256 checksum
How to use checksums
70d5413581de192e907e7f10aaf6316c6542eacb8267fd06b2327c78ad1541bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.5

Security for biochemHH 0.0.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page