xmipp3.protocols.protocol_consensus_classes3D module

class xmipp3.protocols.protocol_consensus_classes3D.XmippProtConsensusClasses3D(*args, **kwargs)[source]

Bases: EMProtocol

Compare several SetOfClasses3D. Return the consensus clustering based on a objective function that uses the similarity between clusters intersections and the entropy of the clustering formed.

class ClassesLoader(clustering, representatives, randomConsensusSizes=None, randomConsensusRelativeSizes=None)[source]

Bases: object

Helper class to produce classes

fillClasses(clsSet)[source]
class ParticleCluster(particleIds, representative=None, sourceSize=None)[source]

Bases: object

Keeps track of the information related to successive class intersections. It is instantiated with a single class and allows to perform intersections and unions with it

getParticleIds()[source]
getRelativeSize()[source]
getRepresentative()[source]
getSourceSize()[source]
intersection(*others)[source]
union(*others)[source]
checkSignificanceStep()[source]
createOutputStep()[source]
ensembleStep(numClusters=1)[source]
findElbowsStep()[source]
intersectStep()[source]