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 (macsylib.hit.ValidHit) and then check if these valid hit satisfy the quorum constraints defined in the model. According this it instanciate a macsylib.system.System or macsylib.system.RejectedCandidate for ordered replicons or macsylib.system.LikelySystem or macsylib.system.UnlikelySystem for unordered replicons

below the inheritance diagram:

Warning

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

system reference api

MatchMaker

OrderedMatchMaker

UnorderedMatchMaker

HitSystemTracker

MetaSetOfHits

AbstractSetOfHits

AbstractClusterizedHits

System

RejectedCandidate

AbstractUnordered

LikelySystem

UnlikelySystem