Expand description
Main library crate for haddock-restraints
Structs§
- Air
- Represents the Air (Ambiguous Interaction Restraints) structure.
- AsaValues
- Represents the Accessible Surface Area (ASA) values for a residue.
- Bead
- Extended
Atom - Represents an atom with additional solvent accessible surface area (SASA) information.
- Extended
Res - Represents a residue with extended SASA information.
- Gap
- Represents two residues in a protein chain.
- Interactor
- Represents an interactor in a molecular system.
- Pair
- Passive
Residues
Constants§
Functions§
- calculate_
geometric_ center - calculate_
sasa - Calculates the Solvent Accessible Surface Area (SASA) for a given PDB structure.
- collect_
residues - Collects residue numbers from a vector of Interactors.
- create_
iter_ body_ gaps - Creates a list of gaps between different bodies in a protein structure.
- filter_
unique_ by_ atom_ j - Filters a vector of
Gap
elements, retaining only the unique elements based on theatom_j
value. - find_
bodies - Identifies separate bodies within a protein structure based on CA atom distances.
- find_
furthest_ selections - format_
atom_ string - Formats a string representing atom names for use in constraints.
- format_
distance_ string - Formats a distance string based on target, lower, and upper bounds.
- gaps_
around_ ligand - Finds pairs of atoms between a ligand and nearby protein residues within a certain distance.
- gen_tbl
- Generates a table of Ambiguous Interaction Restraints (AIRs) based on input data.
- generate_
grid_ beads - generate_
z_ restraints - get_
atoms_ from_ resnumbers - get_
chains_ in_ contact - Identifies pairs of chains in a PDB structure that are in contact with each other.
- get_
closest_ residue_ pairs - Finds the closest residue pairs between different protein chains within a specified distance cutoff.
- get_
residues - Retrieves specific residues from a PDB structure based on their serial numbers.
- get_
true_ interface - Identifies the true interface residues between chains in a PDB structure.
- list_
interface - Lists the interface residues for each chain in a protein structure.
- load_
pdb - Loads a PDB structure from a file path
- load_
pdb_ from_ content - Loads a PDB structure from string content
- neighbor_
search - Performs a neighbor search for residues within a specified radius of target residues.
- process_
pdb_ contents - Processes raw PDB content by removing remarks and padding lines
- read_
json_ file - Reads and processes a JSON file containing Interactor data.
- restraint_
bodies - Generates distance restraints between non-contiguous bodies in a protein structure.
- true_
interface - Analyzes the true interface of a protein structure and generates Ambiguous Interaction Restraints (AIRs).
- unambig_
ti - Generates Unambiguous Topological Interactions (TIs) from a protein structure.
- write_
beads_ pdb - write_
string_ to_ file