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.5

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.5
File Size Uploaded Provenance Actions
biochemhh-0.0.5.tar.gz 2.1 MB Without provenance Details for biochemhh-0.0.5.tar.gz

Built distribution (wheel)

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

Total release size: 4.2 MB

Release files / biochemhh-0.0.5.tar.gz

Download URL biochemhh-0.0.5.tar.gz
Size 2.1 MB
Tags Source
SHA-256 checksum
How to use checksums
b9adc32320841d8278e7f807312f0096e6ef4cdc9df60a481110ccbc8210358e
BLAKE2b-256 checksum
How to use checksums
1747f7562fb39a620f2cb93e238927d72fe6cbc8680b429e67f49cee1f68b2ed
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.5-py3-none-any.whl

Download URL biochemhh-0.0.5-py3-none-any.whl
Size 2.1 MB
Tags Python 3
SHA-256 checksum
How to use checksums
66f967055eb211de5ab5d3b3eab3f235c4cb8de14d21acc5a295e56c32040c11
BLAKE2b-256 checksum
How to use checksums
30500713d4d3b463c182485024abc1e87e3a5bd639a26037532d4355f1934c29
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.5

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