cctbx.geometry_restraints package

Submodules

Module contents

cctbx.geometry_restraints.angle_delta_deg(angle_1, angle_2, periodicity=1)
class cctbx.geometry_restraints.angle_proxy_registry(strict_conflict_handling)

Bases: proxy_registry_base

self.table: nested dicts
{ iseq1:
{

(iseq0, iseq2) : Nproxy

}

}

add_if_not_duplicated(proxy, tolerance=1e-06)
expand_with_ncs(nrgl, masters_and_rest_iselection)
lookup_i_proxy(i_seqs)

See also: cctbx::geometry_restraints::angle_proxy::sort_i_seqs()

process(source_info, proxy, tolerance=1e-06)
class cctbx.geometry_restraints.bond_simple_proxy_registry(n_seq, strict_conflict_handling)

Bases: proxy_registry_base

self.table: [ {iseq1: Nproxy} ] , index in this array is iseq0

expand_with_ncs(nrgl, masters_and_rest_iselection)
initialize_table()
is_any_proxy_set(i_seqs, j_seqs)
is_proxy_set(i_seqs)
process(source_info, proxy, tolerance=1e-06)
class cctbx.geometry_restraints.chirality_proxy_registry(strict_conflict_handling)

Bases: proxy_registry_base

self.table - same as dihedral:
{ iseq0:
{

(iseq1, iseq2, iseq3) : Nproxy

}

}

add_if_not_duplicated(proxy, tolerance=1e-06)
expand_with_ncs(nrgl, masters_and_rest_iselection)
process(source_info, proxy, tolerance=1e-06)
class cctbx.geometry_restraints.dihedral_proxy_registry(strict_conflict_handling)

Bases: proxy_registry_base

self.table - similar to angle:
{ iseq0:
{

(iseq1, iseq2, iseq3) : Nproxy

}

}

add_if_not_duplicated(proxy, tolerance=1e-06)
expand_with_ncs(nrgl, masters_and_rest_iselection)
lookup_i_proxy(i_seqs)

See also: cctbx::geometry_restraints::dihedral_proxy::sort_i_seqs()

process(source_info, proxy, tolerance=1e-06)
class cctbx.geometry_restraints.pair_proxies(flags=None, bond_params_table=None, shell_asu_tables=None, model_indices=None, conformer_indices=None, sym_excl_indices=None, donor_acceptor_excl_groups=None, nonbonded_params=None, nonbonded_types=None, nonbonded_charges=None, nonbonded_distance_cutoff_plus_buffer=None, min_cubicle_edge=5)

Bases: object

class cctbx.geometry_restraints.parallelity_proxy_registry(strict_conflict_handling)

Bases: proxy_registry_base

self.table: { ( (iseqs), (jseqs) ) : Nproxy }

add_if_not_duplicated(proxy, tolerance=1e-06)
expand_with_ncs(nrgl, masters_and_rest_iselection)
process(source_info, proxy, tolerance=1e-06)
class cctbx.geometry_restraints.planarity_proxy_registry(strict_conflict_handling)

Bases: proxy_registry_base

self.table:

self.table - similar to dihedral, chiralities, but undefined

number of iseqs in the nested dictionary keys:

{ iseq0:
{

(iseq1, iseq2, iseq3, … ) : Nproxy

}

}

add_if_not_duplicated(proxy, tolerance=1e-06)
expand_with_ncs(nrgl, masters_and_rest_iselection)
process(source_info, proxy, tolerance=1e-06)
class cctbx.geometry_restraints.proxy_registry_base(proxies, strict_conflict_handling)

Bases: object

append_custom_proxy(proxy)
discard_table()
initialize_table()
class cctbx.geometry_restraints.proxy_registry_process_result(tabulated_proxy=None, is_new=False, is_conflicting=False, conflict_source_labels=None)

Bases: object

cctbx.geometry_restraints.resid_to_pymol(resid)
cctbx.geometry_restraints.sigma_as_weight(sigma)
cctbx.geometry_restraints.weight_as_sigma(weight)