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)