Skip to main content

GRASP Library Designer

Codon-optimize GRASP (Farley et al., NAR 2025) binder DNA for Golden Gate assembly.

PyPI: grasp-library-designer · Import: grasp_library


Open in Google Colab

Click a badge → run 0 · Install (PyPI) → fill the forms top to bottom. No GitHub token needed.

Notebook Open
One-shot (one RNA → free GGA oligos) Open In Colab
Library (42-module redesign → GAP compile) Open In Colab

Direct links:

Each notebook installs with:

%pip install -q -U "grasp-library-designer>=0.1.0"

Bundled GenBank modules and Potapov ligation tables ship inside the PyPI package (materialize_project()).


Install locally

pip install grasp-library-designer
# optional notebook extras
pip install "grasp-library-designer[notebook]"
from grasp_library import materialize_project, build_default_config, LigationFidelityCalculator

project = materialize_project()  # ./grasp_library_project + GenBank
config = build_default_config(project / "input")
print(LigationFidelityCalculator(25, 18).set_fidelity(["AATG", "GATA"]))

From a blank Colab / Jupyter, you can also drop the Forms notebooks onto disk:

%pip install -q -U grasp-library-designer
from grasp_library import write_notebook
write_notebook("oneshot")   # or "library"
# then open the written .ipynb from the file browser

What each notebook does

Notebook Purpose
grasp_oneshot_designer.ipynb One target RNA → binder protein → free GGA cut sites → oligos
grasp_library_designer.ipynb Redesign / anneal the 42-module combinatorial library, then GAP-compile a target

Hard constraints (library path): protein fixed (synonymous codons only); coding Golden Gate overhang bases stay locked in coding_mask. Objectives: ligation fidelity (Potapov / GGAssembler), codon optimality, synthesis fitness.


Develop from source

git clone https://github.com/JustABiologist/grasp-library-designer.git
cd grasp-library-designer
python3 -m venv .venv
source .venv/bin/activate
pip install -e ".[notebook,dev]"

Package layout

grasp_library/                 # installable Python package
  data/profiles/.../genbank/   # bundled GRASP GenBank modules
  notebooks/                   # Colab Forms notebooks (also at repo root)
  paths.py                     # materialize_project()
  ...
third_party/dawdlib_golden_gate/   # Potapov ligation fidelity (AGPL)

License

AGPL-3.0 (required by the vendored GGAssembler / dawdlib ligation engine). See LICENSE and THIRD_PARTY_LICENSES.md.

GRASP sequences: Farley et al., Nucleic Acids Res. 2025.

Download files

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

Source Distribution

grasp_library_designer-0.1.1.tar.gz (195.8 kB view details)

Uploaded Source

Built Distribution

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

grasp_library_designer-0.1.1-py3-none-any.whl (286.6 kB view details)

Uploaded Python 3

File details

Details for the file grasp_library_designer-0.1.1.tar.gz.

File metadata

  • Download URL: grasp_library_designer-0.1.1.tar.gz
  • Upload date:
  • Size: 195.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.2

File hashes

Hashes for grasp_library_designer-0.1.1.tar.gz
Algorithm Hash digest
SHA256 2508df4a983a439a71ec4dc116b9697f722e0b62d2cb14f69ed9f75c40501415
MD5 903293de67b0094d29a99dc7a4815925
BLAKE2b-256 5a0ea5d18465911a3222cdeb48114312336b943eded37634bb47cd4787d13c3e

See more details on using hashes here.

File details

Details for the file grasp_library_designer-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for grasp_library_designer-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e64d2e66e6a3cfb3ca35b816fae5cf10f4d4e037f0aa0914831249a4e79cc65d
MD5 4d31fcae79492797b3fbe3a42dd47896
BLAKE2b-256 da6227b381c740c06ddccf9f89faa20ddd95fbded9bdfc25182a701f67db4b11

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.15

2 files

0.1.14

2 files

0.1.13

2 files

0.1.12

2 files

0.1.11

2 files

0.1.10

2 files

0.1.9

2 files

0.1.8

2 files

0.1.7

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

This release

0.1.1 This release

2 files

0.1.0

2 files

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