filters

Bindings for protocols::loops::filters namespace

class pyrosetta.rosetta.protocols.loops.filters.LoopAnalyzerFilter

Bases: Filter

LoopAnalyzerFilter examines loop structures and packages extra scores into a Job object; maybe you can filter on its “LAM score” (not yet implemented)

apply(self: pyrosetta.rosetta.protocols.loops.filters.LoopAnalyzerFilter, pose: pyrosetta.rosetta.core.pose.Pose) bool

returns true if the structure passes the filter, false otherwise

C++: protocols::loops::filters::LoopAnalyzerFilter::apply(const class core::pose::Pose &) const –> bool

static class_name() str

C++: protocols::loops::filters::LoopAnalyzerFilter::class_name() –> std::string

clear(self: pyrosetta.rosetta.protocols.filters.Filter) None

used to clear internal variables if needed. Using fresh_instance is preferred since it’s a pure virtual

C++: protocols::filters::Filter::clear() –> void

clone(self: pyrosetta.rosetta.protocols.loops.filters.LoopAnalyzerFilter) pyrosetta.rosetta.protocols.filters.Filter

required in the context of the parser/scripting scheme

C++: protocols::loops::filters::LoopAnalyzerFilter::clone() const –> class std::shared_ptr<class protocols::filters::Filter>

fresh_instance(self: pyrosetta.rosetta.protocols.loops.filters.LoopAnalyzerFilter) pyrosetta.rosetta.protocols.filters.Filter

required in the context of the parser/scripting scheme

C++: protocols::loops::filters::LoopAnalyzerFilter::fresh_instance() const –> class std::shared_ptr<class protocols::filters::Filter>

get_loops(self: pyrosetta.rosetta.protocols.loops.filters.LoopAnalyzerFilter) pyrosetta.rosetta.protocols.loops.Loops

get loops object, because public setters/getters are a rule

C++: protocols::loops::filters::LoopAnalyzerFilter::get_loops() const –> const class std::shared_ptr<const class protocols::loops::Loops> &

get_name(self: pyrosetta.rosetta.protocols.loops.filters.LoopAnalyzerFilter) str

C++: protocols::loops::filters::LoopAnalyzerFilter::get_name() const –> std::string

get_type(self: pyrosetta.rosetta.protocols.filters.Filter) str

C++: protocols::filters::Filter::get_type() const –> std::string

get_use_tracer(self: pyrosetta.rosetta.protocols.loops.filters.LoopAnalyzerFilter) bool

get tracer bool, because public setters/getters are a rule

C++: protocols::loops::filters::LoopAnalyzerFilter::get_use_tracer() const –> bool

get_user_defined_name(self: pyrosetta.rosetta.protocols.filters.Filter) str

C++: protocols::filters::Filter::get_user_defined_name() const –> std::string

name(self: pyrosetta.rosetta.protocols.loops.filters.LoopAnalyzerFilter) str

C++: protocols::loops::filters::LoopAnalyzerFilter::name() const –> std::string

parse_my_tag(self: pyrosetta.rosetta.protocols.loops.filters.LoopAnalyzerFilter, tag: pyrosetta.rosetta.utility.tag.Tag, data: pyrosetta.rosetta.basic.datacache.DataMap) None

parse XML tag (to use this Filter in Rosetta Scripts)

C++: protocols::loops::filters::LoopAnalyzerFilter::parse_my_tag(class std::shared_ptr<const class utility::tag::Tag>, class basic::datacache::DataMap &) –> void

provide_citation_info(self: pyrosetta.rosetta.protocols.filters.Filter, : pyrosetta.rosetta.basic.citation_manager.CitationCollectionList) None
Provide citations to the passed CitationCollectionList

Subclasses should add the info for themselves and any other classes they use.

The default implementation of this function does nothing. It may be overriden by filters wishing to provide citation information.

C++: protocols::filters::Filter::provide_citation_info(class basic::citation_manager::CitationCollectionList &) const –> void

static provide_xml_schema(xsd: utility::tag::XMLSchemaDefinition) None

C++: protocols::loops::filters::LoopAnalyzerFilter::provide_xml_schema(class utility::tag::XMLSchemaDefinition &) –> void

report(self: pyrosetta.rosetta.protocols.loops.filters.LoopAnalyzerFilter, os: pyrosetta.rosetta.std.ostream, pose: pyrosetta.rosetta.core.pose.Pose) None

allows printing data to a stream

C++: protocols::loops::filters::LoopAnalyzerFilter::report(std::ostream &, const class core::pose::Pose &) const –> void

report_sm(self: pyrosetta.rosetta.protocols.loops.filters.LoopAnalyzerFilter, pose: pyrosetta.rosetta.core.pose.Pose) float

required for reporting score values

C++: protocols::loops::filters::LoopAnalyzerFilter::report_sm(const class core::pose::Pose &) const –> double

score(self: pyrosetta.rosetta.protocols.filters.Filter, pose: pyrosetta.rosetta.core.pose.Pose) float

C++: protocols::filters::Filter::score(class core::pose::Pose &) –> double

set_loops(self: pyrosetta.rosetta.protocols.loops.filters.LoopAnalyzerFilter, loops: pyrosetta.rosetta.protocols.loops.Loops) None

////////////////getters, setters/////////////

set loops object, because public setters/getters are a rule

C++: protocols::loops::filters::LoopAnalyzerFilter::set_loops(class std::shared_ptr<const class protocols::loops::Loops>) –> void

set_use_tracer(self: pyrosetta.rosetta.protocols.loops.filters.LoopAnalyzerFilter, tracer: bool) None

set tracer bool, because public setters/getters are a rule

C++: protocols::loops::filters::LoopAnalyzerFilter::set_use_tracer(bool) –> void

set_user_defined_name(self: pyrosetta.rosetta.protocols.filters.Filter, name: str) None

C++: protocols::filters::Filter::set_user_defined_name(const std::string &) –> void

class pyrosetta.rosetta.protocols.loops.filters.LoopAnalyzerFilterCreator

Bases: FilterCreator

assign(self: pyrosetta.rosetta.protocols.loops.filters.LoopAnalyzerFilterCreator, : pyrosetta.rosetta.protocols.loops.filters.LoopAnalyzerFilterCreator) pyrosetta.rosetta.protocols.loops.filters.LoopAnalyzerFilterCreator

C++: protocols::loops::filters::LoopAnalyzerFilterCreator::operator=(const class protocols::loops::filters::LoopAnalyzerFilterCreator &) –> class protocols::loops::filters::LoopAnalyzerFilterCreator &

create_filter(self: pyrosetta.rosetta.protocols.loops.filters.LoopAnalyzerFilterCreator) pyrosetta.rosetta.protocols.filters.Filter

C++: protocols::loops::filters::LoopAnalyzerFilterCreator::create_filter() const –> class std::shared_ptr<class protocols::filters::Filter>

keyname(self: pyrosetta.rosetta.protocols.loops.filters.LoopAnalyzerFilterCreator) str

C++: protocols::loops::filters::LoopAnalyzerFilterCreator::keyname() const –> std::string

provide_xml_schema(self: pyrosetta.rosetta.protocols.loops.filters.LoopAnalyzerFilterCreator, xsd: utility::tag::XMLSchemaDefinition) None

C++: protocols::loops::filters::LoopAnalyzerFilterCreator::provide_xml_schema(class utility::tag::XMLSchemaDefinition &) const –> void