Demo 07: Generating & Skinning¶
Replace real molecule/reaction names with opaque alien terminology at 3 detail levels.
In [1]:
Copied!
import sys
from pathlib import Path
# Ensure alienbio is importable
_root = Path(".").resolve().parent.parent / "src"
if str(_root) not in sys.path:
sys.path.insert(0, str(_root))
_demos = Path(".").resolve().parent
if str(_demos) not in sys.path:
sys.path.insert(0, str(_demos))
%matplotlib inline
import sys
from pathlib import Path
# Ensure alienbio is importable
_root = Path(".").resolve().parent.parent / "src"
if str(_root) not in sys.path:
sys.path.insert(0, str(_root))
_demos = Path(".").resolve().parent
if str(_demos) not in sys.path:
sys.path.insert(0, str(_demos))
%matplotlib inline
In [2]:
Copied!
from _core import demo_07_skinning
descriptions = demo_07_skinning()
for level, desc in descriptions.items():
print(f'--- Level {level} ---')
print(desc)
print()
from _core import demo_07_skinning
descriptions = demo_07_skinning()
for level, desc in descriptions.items():
print(f'--- Level {level} ---')
print(desc)
print()
--- Level 1 --- System contains 3 substances and 4 processes. Substances: nyx.ax, kth'el, ule'em --- Level 2 --- System contains 3 substances and 4 processes. Substances: nyx.ax, kth'el, ule'em Processes: myr.ix: nyx.ax -> kth'el fraum: kth'el -> nyx.ax myris: kth'el -> ule'em kthyl: ule'em -> kth'el --- Level 3 --- System contains 3 substances and 4 processes. Substances: nyx.ax, kth'el, ule'em Processes: myr.ix: nyx.ax -> kth'el fraum: kth'el -> nyx.ax myris: kth'el -> ule'em kthyl: ule'em -> kth'el Current state: nyx.ax: 10.00 kth'el: 0.00 ule'em: 0.00