The modelcif.protocol Python module

Classes for handling modeling protocols.

class modelcif.protocol.Step(input_data, output_data, name=None, details=None, software=None)[source]

A single step in a Protocol.

This class describes a generic step in a modeling protocol. In most cases, a more specific subclass should be used, such as TemplateSearchStep, ModelingStep, or ModelSelectionStep.

Parameters:
class modelcif.protocol.TemplateSearchStep(input_data, output_data, name=None, details=None, software=None)[source]

A modeling protocol step that searches for templates. See Step for more details.

class modelcif.protocol.ModelingStep(input_data, output_data, name=None, details=None, software=None)[source]

A modeling protocol step that generates model coordinates. See Step for more details.

class modelcif.protocol.ModelSelectionStep(input_data, output_data, name=None, details=None, software=None)[source]

A modeling protocol step that filters candidates to select models. See Step for more details.

class modelcif.protocol.Protocol[source]

A modeling protocol. Each protocol consists of a number of protocol steps.

steps

All modeling steps (Step objects)