Epigenetic runtime parameter mutation for the GenesisAeon UTAC/CREP framework
Project description
epi-sigillin
Epigenetic runtime parameter mutation for the GenesisAeon UTAC/CREP framework.
Analogous to how environmental signals alter gene expression without
changing the underlying DNA sequence, epi-sigillin lets a system's
entropy level "methylate" (suppress) or "de-methylate" (activate) CREP
tensor components — and rewrite CREP-YAML parameter files — at runtime.
This turns the otherwise static Sigillin narrative→CREP interface into a
dynamic, self-adapting one.
Installation
pip install epi-sigillin
Usage
from epi_sigillin import EpiSigillin
system = EpiSigillin(seed=42)
# Run 100 epigenetic mutation cycles driven by a synthetic entropy trajectory
summary = system.run_cycle(duration_cycles=100)
print(summary["final_crep_state"]) # {"C", "R", "E", "P", "Gamma"} (effective)
print(system.methylation_state()) # {"C", "R", "E", "P"} methylation levels
print(system.get_phase_events()) # histone-mark transition events
# Rewrite a CREP-YAML file based on the current entropy level
system.mutate_yaml("crep_params.yaml", entropy_level=0.9)
# Inherit 50% of a parent cycle's methylation state into a new cycle
system.inherit_from(summary["methylation_state"])
Diamond Interface
EpiSigillin implements the GenesisAeon Diamond-Template contract used
across the ecosystem:
| Method | Returns |
|---|---|
run_cycle(duration_cycles) |
Run cycles, return a summary dict |
get_crep_state() |
{C, R, E, P, Gamma} (effective, post-methylation) |
get_utac_state() |
{H, dH_dt, H_star, K_eff} |
get_phase_events() |
List of histone-mark transition events |
to_zenodo_record() |
Zenodo-ready metadata record |
Plus package-specific extensions: methylation_state(), mutate_yaml(),
inherit_from().
Epigenetic UTAC mapping
| UTAC symbol | Maps to |
|---|---|
H(t) |
System entropy level S_total (Shannon entropy of CREP state) |
K |
S_max — maximum sustainable entropy before destabilisation |
H* |
S_optimal — target entropy for stable self-organisation |
σ |
CREP coupling constant, 2.2 |
Methylation rule (suppression, H(t) > H*):
P_effective = P · exp(-α · (H - H*) / K)
De-methylation rule (activation, H(t) < H*):
E_effective = E · (1 + β · (H* - H) / K)
Histone modification analogy: H3K4me3 (activation) ↔ high E
activation during low entropy; H3K27me3 (repression) ↔ P suppression
during high entropy; H3K9me3 (heterochromatin) ↔ complete CREP freezing
("crisis mode").
epi-sigillin has no fixed Γ of its own — it is the Γ-modulator for
every other GenesisAeon package: Γ_epi = f(S_total), dynamic by design.
Role in the GenesisAeon Ecosystem
epi-sigillin is Package 28 (P28) in the GenesisAeon ecosystem, domain
epigenetics, scale systemic. It sits above the other domain
packages, modulating their CREP tensors rather than producing one of its
own — the epigenetic-computational bridge between the static Sigillin
narrative interface and the live genesis-os runtime.
Development
git clone https://github.com/GenesisAeon/epi-sigillin.git
cd epi-sigillin
pip install -e ".[dev]"
pytest --cov=src
ruff check src tests
mypy src
Citation
DOI will be assigned automatically on first GitHub Release once Zenodo–GitHub integration is enabled for this repo.
Reference: Greenberg, M.V.C. & Bourc'his, D. (2019). The diverse roles of DNA methylation in mammalian development. Nature Reviews Molecular Cell Biology 20, 590–607. DOI: 10.1038/s41580-019-0160-9
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file epi_sigillin-1.0.0.tar.gz.
File metadata
- Download URL: epi_sigillin-1.0.0.tar.gz
- Upload date:
- Size: 86.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
87e3cd277ba723dd33ebd60c6468eac1b5e005c2811fcf84be08f1053bbc4cee
|
|
| MD5 |
7851b8971d7d64ef64ea58c236074d7d
|
|
| BLAKE2b-256 |
1f6cf792f5ffb8afb27c4219c3556a212dbb9e0551bdb3df1d35ec3da1954bfa
|
File details
Details for the file epi_sigillin-1.0.0-py3-none-any.whl.
File metadata
- Download URL: epi_sigillin-1.0.0-py3-none-any.whl
- Upload date:
- Size: 15.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
447d509325eb876be60cbdf3334566b46946017e394e4e25908cbedaacdcba93
|
|
| MD5 |
c6211b2e0013d17280f265f50ab58f02
|
|
| BLAKE2b-256 |
d1264cc02d8458fdf560a3bbf981caf960719b2638f13b244a8c7b3198fec549
|