system

This module classes and functions which a given set of hits and a model compute if this set satisfy the model or not

The object which check the compliance of hits to a model is MatchMaker which have 2 sub-classes for ordered and unordered replicons

MatchMaker.match method link hit to a model (macsypy.hit.ValidHit) and then check if these valid hit satisfy the quorum constraints defined in the model. According this it instanciate a macsypy.system.System or macsypy.system.RejectedCandidate for ordered replicons or macsypy.system.LikelySystem or macsypy.system.UnlikelySystem for unordered replicons

below the inheritance diagram:

Warning

The abstract class macsypy.system.AbstractSetOfHits is controlled by the metaclass macsypy.system.MetaSetOfHits which inject on the fly several private attributes and public properties (see more in macsypy.system.MetaSetOfHits documentation)

system reference api

MatchMaker

OrderedMatchMaker

UnorderedMatchMaker

HitSystemTracker

MetaSetOfHits

AbstractSetOfHits

AbstractClusterizedHits

System

RejectedCandidate

AbstractUnordered

LikelySystem

UnlikelySystem