Skip to main content

Hierarchical Certification Framework for Non-Destructive Genome Editors

Project description

PEN-COMPARE

CI License: MIT

Hierarchical Certification Framework for Non-Destructive Genome Editors

Part of PEN-STACK — the first unified computational infrastructure for programmable genome integration design.

Status: Alpha (v0.1.0a1) — under active development.


What is PEN-COMPARE?

PEN-COMPARE is the capstone integrative paper of PEN-STACK. It answers:

Given the four PEN-STACK datasets, how do we operationally certify an editor as a "Molecular Pen" rather than a "Molecular Scissor"?

The deliverable is a framework (5-gate hierarchical TrueWriterScore certification), an analysis (cross-source triangulation across all 4 PEN-STACK packages), a public tool (Streamlit webserver + local LLM RAG Q&A), and a paper (Bioinformatics Application Note).

Quick start

pip install pen-compare
pen-compare compare ISCro4 IS621

5-Gate Framework

Gate Type Axis Threshold
G1 — DSB Avoidance Necessary S_DSB ≥ 0.95
G2 — Programmability Qualifying S_Prog ≥ 0.95
G3 — Native Cargo Qualifying S_Cargo + intrinsic ≥ 0.90
G4 — Deliverability Qualifying length_aa ≤ 900 aa
G5 — Evidence Qualifying multi-source ≥ 2 sources
Tier Requirement
TRUE_WRITER G1 + all 4 qualifying + cell-based evidence
PROBABLE_WRITER G1 + 3–4 qualifying (no cell-based OR 3/4 with cell-based)
EMERGING_WRITER G1 + 1–2 qualifying
NOT_WRITER G1 fails OR 0 qualifying

Upstream packages (pinned versions)

Package Version Role
genome-atlas ≥ 0.7.2 Knowledge graph, PFAM evidence, triangulation
mech-class ≥ 0.5.4 DSB classification, Tier-A gate decisions
pen-score ≥ 0.1.3 8-axis PenScores, get_editor_metadata() API
pen-assemble ≥ 0.5.2 1,029-design catalog with cargo/cell-based fields

Documentation

https://ahmedanees-m.github.io/pen-compare

Citation

@software{pen_compare_2026,
  author = {Mahaboob Ali, Anees Ahmed},
  title  = {PEN-COMPARE: Hierarchical Certification Framework for Non-Destructive Genome Editors},
  year   = {2026},
  url    = {https://github.com/ahmedanees-m/pen-compare},
}

License

MIT — see LICENSE.

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

pen_compare-0.1.0.tar.gz (78.0 kB view details)

Uploaded Source

Built Distribution

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

pen_compare-0.1.0-py3-none-any.whl (25.2 kB view details)

Uploaded Python 3

File details

Details for the file pen_compare-0.1.0.tar.gz.

File metadata

  • Download URL: pen_compare-0.1.0.tar.gz
  • Upload date:
  • Size: 78.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for pen_compare-0.1.0.tar.gz
Algorithm Hash digest
SHA256 7f1e4f535c64ae094bcdd2775aa5b3b1af4097a0381f3d567464944851cf3f86
MD5 fbe1ed59f16e7df1a3c9e5f82cc3bb0a
BLAKE2b-256 700f12c7e99e1b8b33dd4bdad40b0cb60407d1350b3cff432929cfcf24a1aa58

See more details on using hashes here.

File details

Details for the file pen_compare-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pen_compare-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 25.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for pen_compare-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c7c4eb1c23570f71c660999c48b50a383c873d21287518a6eb8541da6d0fd600
MD5 73b31d915c660146436cdff7456d8761
BLAKE2b-256 a42e7a87dced0bbc3eb886be15432280f44f7c93046c3ed16bc81b7957107042

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