stonpy.sbgn module

class stonpy.sbgn.Arc(id=None, clazz=None, source=None, target=None, start=None, end=None, nexts=None, glyphs=None, ports=None)[source]

Bases: object

add_glyph(glyph)[source]
add_next(next_)[source]
add_port(port)[source]
property cardinality
to_tuple()[source]
class stonpy.sbgn.ArcClass(value)[source]

Bases: Enum

Enumeration with all possible values for the class attribute of Arcs in SBGN-ML.

ABSOLUTE_INHIBITION = 'absolute inhibition'
ABSOLUTE_STIMULATION = 'absolute stimulation'
ASSIGNMENT = 'assignment'
CATALYSIS = 'catalysis'
CONSUMPTION = 'consumption'
EQUIVALENCE_ARC = 'equivalence arc'
INHIBITION = 'inhibition'
INTERACTION = 'interaction'
LOGIC_ARC = 'logic arc'
MODULATION = 'modulation'
NECESSARY_STIMULATION = 'necessary stimulation'
NEGATIVE_INFLUENCE = 'negative influence'
POSITIVE_INFLUENCE = 'positive influence'
PRODUCTION = 'production'
STIMULATION = 'stimulation'
UNKNOWN_INFLUENCE = 'unknown influence'
class stonpy.sbgn.ArcPoint(x=None, y=None, points=None)[source]

Bases: Point

add_point(point)[source]
class stonpy.sbgn.Arcgroup(value)[source]

Bases: Enum

Enumeration with all possible values for the class attribute of Arcs in SBGN-ML.

INTERACTION = 'interaction'
class stonpy.sbgn.Bbox(x=None, y=None, w=None, h=None)[source]

Bases: object

to_tuple()[source]
class stonpy.sbgn.Clone(label=None)[source]

Bases: object

to_tuple()[source]
class stonpy.sbgn.End(x=None, y=None, points=None)[source]

Bases: ArcPoint

class stonpy.sbgn.Glyph(id=None, clazz=None, label=None, clone=None, bbox=None, orientation=None, glyphs=None, ports=None, compartmentRef=None, compartmentOrder=None, entity=None)[source]

Bases: object

add_glyph(glyph)[source]
add_port(port)[source]
property subunits
property svs
property tags
to_tuple()[source]
property uis
class stonpy.sbgn.GlyphClass(value)[source]

Bases: Enum

Enumeration with all possible values for the class attribute of Glyphs in SBGN-ML. This includes both top-level glyphs and sub-glyphs.

AND = 'and'
ANNOTATION = 'annotation'
ASSOCIATION = 'association'
BIOLOGICAL_ACTIVITY = 'biological activity'
CARDINALITY = 'cardinality'
COMPARTMENT = 'compartment'
COMPLEX = 'complex'
COMPLEX_MULTIMER = 'complex multimer'
DELAY = 'delay'
DISSOCIATION = 'dissociation'
ENTITY = 'entity'
EXISTENCE = 'existence'
IMPLICIT_XOR = 'implicit xor'
INTERACTION = 'interaction'
LOCATION = 'location'
MACROMOLECULE = 'macromolecule'
MACROMOLECULE_MULTIMER = 'macromolecule multimer'
NOT = 'not'
NUCLEIC_ACID_FEATURE = 'nucleic acid feature'
NUCLEIC_ACID_FEATURE_MULTIMER = 'nucleic acid feature multimer'
OBSERVABLE = 'observable'
OMITTED_PROCESS = 'omitted process'
OR = 'or'
OUTCOME = 'outcome'
PERTURBATION = 'perturbation'
PERTURBING_AGENT = 'perturbing agent'
PHENOTYPE = 'phenotype'
PROCESS = 'process'
SIMPLE_CHEMICAL = 'simple chemical'
SIMPLE_CHEMICAL_MULTIMER = 'simple chemical multimer'
SOURCE_AND_SINK = 'source and sink'
STATE_VARIABLE = 'state variable'
STOICHIOMETRY = 'stoichiometry'
SUBMAP = 'submap'
TAG = 'tag'
TERMINAL = 'terminal'
UNCERTAIN_PROCESS = 'uncertain process'
UNIT_OF_INFORMATION = 'unit of information'
UNSPECIFIED_ENTITY = 'unspecified entity'
VARIABLE_VALUE = 'variable value'
class stonpy.sbgn.Label(text=None, bbox=None)[source]

Bases: object

to_tuple()[source]
class stonpy.sbgn.Language(value)[source]

Bases: Enum

Enum representing the three languages of SBGN.

AF = 'activity flow'
ER = 'entity relationship'
PD = 'process description'
class stonpy.sbgn.Map(id=None, language=None, glyphs=None, arcs=None, arcgroups=None)[source]

Bases: object

add_arc(arc)[source]
add_arcgroup(arcgroup)[source]
add_glyph(glyph)[source]
to_tuple()[source]
class stonpy.sbgn.Next(x=None, y=None, points=None)[source]

Bases: ArcPoint

class stonpy.sbgn.Orientation(value)[source]

Bases: Enum

An enumeration.

DOWN = 'down'
HORIZONTAL = 'horizontal'
LEFT = 'left'
RIGHT = 'right'
UP = 'up'
VERTICAL = 'vertical'
class stonpy.sbgn.Point(x=None, y=None)[source]

Bases: object

to_tuple()[source]
class stonpy.sbgn.Port(id=None, x=None, y=None, owner=None)[source]

Bases: Point

class stonpy.sbgn.Start(x=None, y=None, points=None)[source]

Bases: ArcPoint

stonpy.sbgn.cast_arc(old, dids)[source]
stonpy.sbgn.cast_arcgroup(old, dids)[source]
stonpy.sbgn.cast_bbox(old)[source]
stonpy.sbgn.cast_clone(old)[source]
stonpy.sbgn.cast_end(old)[source]
stonpy.sbgn.cast_glyph(old, dids)[source]
stonpy.sbgn.cast_label(old)[source]
stonpy.sbgn.cast_map(old)[source]
stonpy.sbgn.cast_next(old)[source]
stonpy.sbgn.cast_point(old)[source]
stonpy.sbgn.cast_port(old)[source]
stonpy.sbgn.cast_start(old)[source]
stonpy.sbgn.read(file_name)[source]