filters

Bindings for protocols::fldsgn::filters namespace

class pyrosetta.rosetta.protocols.fldsgn.filters.HelixBendFilter

Bases: pyrosetta.rosetta.protocols.filters.Filter

Filter used in ‘Principles for designing proteins with cavities formed by curved b-sheets’ to control helix geometry.

__delattr__

Implement delattr(self, name).

__dir__() → list

default dir() implementation

__eq__

Return self==value.

__format__()

default object formatter

__ge__

Return self>=value.

__getattribute__

Return getattr(self, name).

__gt__

Return self>value.

__hash__

Return hash(self).

__init__(*args, **kwargs)

Overloaded function.

  1. __init__(self: pyrosetta.rosetta.protocols.fldsgn.filters.HelixBendFilter) -> None
  2. __init__(self: pyrosetta.rosetta.protocols.fldsgn.filters.HelixBendFilter, arg0: pyrosetta.rosetta.protocols.fldsgn.filters.HelixBendFilter) -> None
__init_subclass__()

This method is called when a class is subclassed.

The default implementation does nothing. It may be overridden to extend subclasses.

__le__

Return self<=value.

__lt__

Return self<value.

__ne__

Return self!=value.

__new__()

Create and return a new object. See help(type) for accurate signature.

__reduce__()

helper for pickle

__reduce_ex__()

helper for pickle

__repr__

Return repr(self).

__setattr__

Implement setattr(self, name, value).

__sizeof__() → int

size of object in memory, in bytes

__str__

Return str(self).

__subclasshook__()

Abstract classes can override this to customize issubclass().

This is invoked early on by abc.ABCMeta.__subclasscheck__(). It should return True, False or NotImplemented. If it returns NotImplemented, the normal algorithm is used. Otherwise, it overrides the normal algorithm (and the outcome is cached).

apply(self: pyrosetta.rosetta.protocols.fldsgn.filters.HelixBendFilter, pose: pyrosetta.rosetta.core.pose.Pose) → bool

returns true if the structure passes the filter, false otherwise

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

class_name() → str

C++: protocols::fldsgn::filters::HelixBendFilter::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.fldsgn.filters.HelixBendFilter) → pyrosetta.rosetta.protocols.filters.Filter

required in the context of the parser/scripting scheme

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

fresh_instance(self: pyrosetta.rosetta.protocols.fldsgn.filters.HelixBendFilter) → pyrosetta.rosetta.protocols.filters.Filter

required in the context of the parser/scripting scheme

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

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

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

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

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

helix_id(self: pyrosetta.rosetta.protocols.fldsgn.filters.HelixBendFilter, r: int) → None

Strand id number

C++: protocols::fldsgn::filters::HelixBendFilter::helix_id(const unsigned long) –> void

name(self: pyrosetta.rosetta.protocols.fldsgn.filters.HelixBendFilter) → str

C++: protocols::fldsgn::filters::HelixBendFilter::name() const –> std::string

provide_xml_schema(xsd: pyrosetta.rosetta.utility.tag.XMLSchemaDefinition) → None

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

report(self: pyrosetta.rosetta.protocols.fldsgn.filters.HelixBendFilter, os: pyrosetta.rosetta.std.ostream, pose: pyrosetta.rosetta.core.pose.Pose) → None

allows printing data to a stream

C++: protocols::fldsgn::filters::HelixBendFilter::report(class std::basic_ostream<char> &, const class core::pose::Pose &) const –> void

report_sm(self: pyrosetta.rosetta.protocols.fldsgn.filters.HelixBendFilter, pose: pyrosetta.rosetta.core.pose.Pose) → float

required for reporting score values

C++: protocols::fldsgn::filters::HelixBendFilter::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

secstruct(self: pyrosetta.rosetta.protocols.fldsgn.filters.HelixBendFilter, ss: str) → None

C++: protocols::fldsgn::filters::HelixBendFilter::secstruct(const class std::basic_string<char> &) –> void

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

C++: protocols::filters::Filter::set_user_defined_name(const class std::basic_string<char> &) –> void

threshold(self: pyrosetta.rosetta.protocols.fldsgn.filters.HelixBendFilter, r: float) → None

minimum angle for filtering

C++: protocols::fldsgn::filters::HelixBendFilter::threshold(const double) –> void

class pyrosetta.rosetta.protocols.fldsgn.filters.StrandCurvatureByLevels

Bases: pyrosetta.rosetta.protocols.filters.Filter

Newer version of filter used in Marcos & Basanta et al. 2017

__delattr__

Implement delattr(self, name).

__dir__() → list

default dir() implementation

__eq__

Return self==value.

__format__()

default object formatter

__ge__

Return self>=value.

__getattribute__

Return getattr(self, name).

__gt__

Return self>value.

__hash__

Return hash(self).

__init__(*args, **kwargs)

Overloaded function.

  1. __init__(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandCurvatureByLevels) -> None
  2. __init__(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandCurvatureByLevels, arg0: pyrosetta.rosetta.protocols.fldsgn.filters.StrandCurvatureByLevels) -> None
__init_subclass__()

This method is called when a class is subclassed.

The default implementation does nothing. It may be overridden to extend subclasses.

__le__

Return self<=value.

__lt__

Return self<value.

__ne__

Return self!=value.

__new__()

Create and return a new object. See help(type) for accurate signature.

__reduce__()

helper for pickle

__reduce_ex__()

helper for pickle

__repr__

Return repr(self).

__setattr__

Implement setattr(self, name, value).

__sizeof__() → int

size of object in memory, in bytes

__str__

Return str(self).

__subclasshook__()

Abstract classes can override this to customize issubclass().

This is invoked early on by abc.ABCMeta.__subclasscheck__(). It should return True, False or NotImplemented. If it returns NotImplemented, the normal algorithm is used. Otherwise, it overrides the normal algorithm (and the outcome is cached).

apply(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandCurvatureByLevels, pose: pyrosetta.rosetta.core.pose.Pose) → bool

returns true if the structure passes the filter, false otherwise

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

bend_level(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandCurvatureByLevels, r: int) → None

C++: protocols::fldsgn::filters::StrandCurvatureByLevels::bend_level(const unsigned long) –> void

class_name() → str

C++: protocols::fldsgn::filters::StrandCurvatureByLevels::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.fldsgn.filters.StrandCurvatureByLevels) → pyrosetta.rosetta.protocols.filters.Filter

required in the context of the parser/scripting scheme

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

compute(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandCurvatureByLevels, pose: pyrosetta.rosetta.core.pose.Pose) → float

C++: protocols::fldsgn::filters::StrandCurvatureByLevels::compute(const class core::pose::Pose &) const –> double

concavity_direction(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandCurvatureByLevels, r: bool) → None

C++: protocols::fldsgn::filters::StrandCurvatureByLevels::concavity_direction(const bool &) –> void

concavity_reference_residue(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandCurvatureByLevels, ss: str) → None

C++: protocols::fldsgn::filters::StrandCurvatureByLevels::concavity_reference_residue(const class std::basic_string<char> &) –> void

filter_max_bend(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandCurvatureByLevels, r: float) → None

maximum angle for filtering

C++: protocols::fldsgn::filters::StrandCurvatureByLevels::filter_max_bend(const double) –> void

filter_max_twist(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandCurvatureByLevels, r: float) → None

maximum twist for filtering

C++: protocols::fldsgn::filters::StrandCurvatureByLevels::filter_max_twist(const double) –> void

filter_min_bend(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandCurvatureByLevels, r: float) → None

miniimum angle for filtering

C++: protocols::fldsgn::filters::StrandCurvatureByLevels::filter_min_bend(const double) –> void

filter_min_twist(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandCurvatureByLevels, r: float) → None

miniimum twist for filtering

C++: protocols::fldsgn::filters::StrandCurvatureByLevels::filter_min_twist(const double) –> void

fresh_instance(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandCurvatureByLevels) → pyrosetta.rosetta.protocols.filters.Filter

required in the context of the parser/scripting scheme

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

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

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

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.fldsgn.filters.StrandCurvatureByLevels) → str

C++: protocols::fldsgn::filters::StrandCurvatureByLevels::name() const –> std::string

output_type(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandCurvatureByLevels, s: str) → None

set output type

C++: protocols::fldsgn::filters::StrandCurvatureByLevels::output_type(const class std::basic_string<char> &) –> void

provide_xml_schema(xsd: pyrosetta.rosetta.utility.tag.XMLSchemaDefinition) → None

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

report(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandCurvatureByLevels, os: pyrosetta.rosetta.std.ostream, pose: pyrosetta.rosetta.core.pose.Pose) → None

allows printing data to a stream

C++: protocols::fldsgn::filters::StrandCurvatureByLevels::report(class std::basic_ostream<char> &, const class core::pose::Pose &) const –> void

report_sm(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandCurvatureByLevels, pose: pyrosetta.rosetta.core.pose.Pose) → float

required for reporting score values

C++: protocols::fldsgn::filters::StrandCurvatureByLevels::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

secstruct(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandCurvatureByLevels, ss: str) → None

miniimum angle for filtering

C++: protocols::fldsgn::filters::StrandCurvatureByLevels::secstruct(const class std::basic_string<char> &) –> void

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

C++: protocols::filters::Filter::set_user_defined_name(const class std::basic_string<char> &) –> void

strand_id(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandCurvatureByLevels, r: int) → None

miniimum angle for filtering

C++: protocols::fldsgn::filters::StrandCurvatureByLevels::strand_id(const unsigned long) –> void

twist_level(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandCurvatureByLevels, r: int) → None

C++: protocols::fldsgn::filters::StrandCurvatureByLevels::twist_level(const unsigned long) –> void

class pyrosetta.rosetta.protocols.fldsgn.filters.StrandHelixGeometryFilter

Bases: pyrosetta.rosetta.protocols.filters.Filter

Another filter used in Marcos & Basanta et al. 2017 that needs to be updated.

__delattr__

Implement delattr(self, name).

__dir__() → list

default dir() implementation

__eq__

Return self==value.

__format__()

default object formatter

__ge__

Return self>=value.

__getattribute__

Return getattr(self, name).

__gt__

Return self>value.

__hash__

Return hash(self).

__init__(*args, **kwargs)

Overloaded function.

  1. __init__(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandHelixGeometryFilter) -> None
  2. __init__(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandHelixGeometryFilter, arg0: pyrosetta.rosetta.protocols.fldsgn.filters.StrandHelixGeometryFilter) -> None
__init_subclass__()

This method is called when a class is subclassed.

The default implementation does nothing. It may be overridden to extend subclasses.

__le__

Return self<=value.

__lt__

Return self<value.

__ne__

Return self!=value.

__new__()

Create and return a new object. See help(type) for accurate signature.

__reduce__()

helper for pickle

__reduce_ex__()

helper for pickle

__repr__

Return repr(self).

__setattr__

Implement setattr(self, name, value).

__sizeof__() → int

size of object in memory, in bytes

__str__

Return str(self).

__subclasshook__()

Abstract classes can override this to customize issubclass().

This is invoked early on by abc.ABCMeta.__subclasscheck__(). It should return True, False or NotImplemented. If it returns NotImplemented, the normal algorithm is used. Otherwise, it overrides the normal algorithm (and the outcome is cached).

apply(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandHelixGeometryFilter, pose: pyrosetta.rosetta.core.pose.Pose) → bool

returns true if the structure passes the filter, false otherwise

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

class_name() → str

C++: protocols::fldsgn::filters::StrandHelixGeometryFilter::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.fldsgn.filters.StrandHelixGeometryFilter) → pyrosetta.rosetta.protocols.filters.Filter

required in the context of the parser/scripting scheme

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

filter_max_dist(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandHelixGeometryFilter, r: float) → None

maximum angle for filtering

C++: protocols::fldsgn::filters::StrandHelixGeometryFilter::filter_max_dist(const double) –> void

filter_max_orthoangle(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandHelixGeometryFilter, r: float) → None

maximum angle for filtering

C++: protocols::fldsgn::filters::StrandHelixGeometryFilter::filter_max_orthoangle(const double) –> void

filter_max_planeangle(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandHelixGeometryFilter, r: float) → None

maximum angle for filtering

C++: protocols::fldsgn::filters::StrandHelixGeometryFilter::filter_max_planeangle(const double) –> void

filter_min_dist(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandHelixGeometryFilter, r: float) → None

miniimum angle for filtering

C++: protocols::fldsgn::filters::StrandHelixGeometryFilter::filter_min_dist(const double) –> void

filter_min_orthoangle(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandHelixGeometryFilter, r: float) → None

miniimum angle for filtering

C++: protocols::fldsgn::filters::StrandHelixGeometryFilter::filter_min_orthoangle(const double) –> void

filter_min_planeangle(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandHelixGeometryFilter, r: float) → None

miniimum angle for filtering

C++: protocols::fldsgn::filters::StrandHelixGeometryFilter::filter_min_planeangle(const double) –> void

fresh_instance(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandHelixGeometryFilter) → pyrosetta.rosetta.protocols.filters.Filter

required in the context of the parser/scripting scheme

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

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

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

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

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

helix_id(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandHelixGeometryFilter, r: int) → None

maximum angle for filtering

C++: protocols::fldsgn::filters::StrandHelixGeometryFilter::helix_id(const unsigned long) –> void

name(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandHelixGeometryFilter) → str

C++: protocols::fldsgn::filters::StrandHelixGeometryFilter::name() const –> std::string

output_type(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandHelixGeometryFilter, s: str) → None

set output type

C++: protocols::fldsgn::filters::StrandHelixGeometryFilter::output_type(const class std::basic_string<char> &) –> void

provide_xml_schema(xsd: pyrosetta.rosetta.utility.tag.XMLSchemaDefinition) → None

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

report(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandHelixGeometryFilter, os: pyrosetta.rosetta.std.ostream, pose: pyrosetta.rosetta.core.pose.Pose) → None

allows printing data to a stream

C++: protocols::fldsgn::filters::StrandHelixGeometryFilter::report(class std::basic_ostream<char> &, const class core::pose::Pose &) const –> void

report_sm(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandHelixGeometryFilter, pose: pyrosetta.rosetta.core.pose.Pose) → float

required for reporting score values

C++: protocols::fldsgn::filters::StrandHelixGeometryFilter::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

secstruct(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandHelixGeometryFilter, ss: str) → None

miniimum angle for filtering

C++: protocols::fldsgn::filters::StrandHelixGeometryFilter::secstruct(const class std::basic_string<char> &) –> void

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

C++: protocols::filters::Filter::set_user_defined_name(const class std::basic_string<char> &) –> void

strand_id1(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandHelixGeometryFilter, r: int) → None

miniimum angle for filtering

C++: protocols::fldsgn::filters::StrandHelixGeometryFilter::strand_id1(const unsigned long) –> void

strand_id2(self: pyrosetta.rosetta.protocols.fldsgn.filters.StrandHelixGeometryFilter, r: int) → None

miniimum angle for filtering

C++: protocols::fldsgn::filters::StrandHelixGeometryFilter::strand_id2(const unsigned long) –> void

pyrosetta.rosetta.protocols.fldsgn.filters.find_pairing(spairset: pyrosetta.rosetta.protocols.fldsgn.topology.StrandPairingSet, s1: int, s2: int) → pyrosetta.rosetta.protocols.fldsgn.topology.StrandPairing

Searches the StrandPairingSet for a pairing containing s1 and s2. Returns OP to it

C++: protocols::fldsgn::filters::find_pairing(class protocols::fldsgn::topology::StrandPairingSet &, const unsigned long, const unsigned long) –> class std::shared_ptr<class protocols::fldsgn::topology::StrandPairing>

pyrosetta.rosetta.protocols.fldsgn.filters.find_pairing_idx(spairset: pyrosetta.rosetta.protocols.fldsgn.topology.StrandPairingSet, s1: int, s2: int) → int

Searches the StrandPairingSet for a pairing containing s1 and s2. Returns its 1-based index

C++: protocols::fldsgn::filters::find_pairing_idx(class protocols::fldsgn::topology::StrandPairingSet &, const unsigned long, const unsigned long) –> unsigned long

pyrosetta.rosetta.protocols.fldsgn.filters.remove_register_shifts(pair_str: str) → str

helper function for replacing register shift of all pairs with 99

C++: protocols::fldsgn::filters::remove_register_shifts(const class std::basic_string<char> &) –> std::string