Kappa-Dev / KAMI

Bio-curation library for modelling cellular signalling
MIT License
7 stars 0 forks source link

Weird "value" of AnonymousModification mod node #18

Closed slegare2 closed 6 years ago

slegare2 commented 6 years ago

The mod node of AnonymousModification gives: mod : {'rate': {0.01}, 'value': {(False,)}} The value of "value" is {(False,)} instead of {False}. This is enough to make KAMIStudio panic.

from kami.entities import (Gene, Region, Site, Residue, State, RegionActor,
                           SiteActor)
from kami.interactions import (Binding, Unbinding, Modification,
                               LigandModification, SelfModification,
                               AnonymousModification)
from kami.hierarchy import (KamiHierarchy)
from regraph import print_graph

inter = AnonymousModification(
    substrate=Gene(uniprotid="P06239",
                   hgnc_symbol="LCK"),
    target=Residue(aa="Y", loc=394,
                   state=State("phosphorylation", True)),
    value=False,
    rate=0.01
)

print(inter)
hierarchy = KamiHierarchy()
hierarchy.add_interaction(inter, anatomize=False)

print("printing nugget_1")
print_graph(hierarchy.graph['nugget_1'])