![]() |
Structural Bioinformatics Library
Template C++ / Python API for developping structural bioinformatics applications.
|
Public Member Functions | |
def | __init__ (self, exe_path, bpfp, upfp, bc, uc, od=".", occ=1, mn1=1, mn2=1, cm={}, verb=False #) |
def | write_matchings_files (self) |
def | bound_pdb_file_path (self) |
def | unbound_pdb_file_path (self) |
def | bound_chains (self) |
def | unbound_chains (self) |
def | output_directory (self) |
def | atom_matchings_file_suffix (self) |
def | residue_matchings_file_suffix (self) |
def | occupancy_policy_index (self) |
def | pdb_sequence_alignment_executable_path (self) |
def | __str__ (self) |
Given two PDB files and their respective selected chains, infers the matchings at the chain, residue and atom level.
The chain matching is straightforward if there is one chain specified per PDB. If there are several, we assume that several chains in the complex can be matched to the same chain in the unbound version. This is motivated mostly by the cases when the receptor is an homodimer and one of the two chains has more missing atoms that the other.
NB: the default occupancy policy is set to <all> because multiple conformations do not matter for sequence alignment. see the Molecular_geometry_loader doc (1 = All, 2 = forbidden, 3 = None, 4 = Max, 5 = min).
def __init__ | ( | self, | |
exe_path, | |||
bpfp, | |||
upfp, | |||
bc, | |||
uc, | |||
od = "." , |
|||
occ = 1 , |
|||
mn1 = 1 , |
|||
mn2 = 1 , |
|||
cm = {} , |
|||
verb = False # |
|||
) |
def __str__ | ( | self | ) |
def atom_matchings_file_suffix | ( | self | ) |
def bound_chains | ( | self | ) |
def bound_pdb_file_path | ( | self | ) |
def occupancy_policy_index | ( | self | ) |
def output_directory | ( | self | ) |
def pdb_sequence_alignment_executable_path | ( | self | ) |
def residue_matchings_file_suffix | ( | self | ) |
def unbound_chains | ( | self | ) |
def unbound_pdb_file_path | ( | self | ) |
def write_matchings_files | ( | self | ) |