Research Article
Parallel Seed-Based Approach to Multiple Protein Structure Similarities Detection
Algorithm 4
Extension filtering algorithm.
| (1) function filter_extension(extension) | | (2) INPUT: extension, a set of pairs of atoms | | (3) OUTPUT: result, a subset of the extension containing | | only pairs of atoms that match well | | (4) | | (5) VertexSet result = empty_set() | | (6) Matrix transformation = get_optimal_transformation(seed) | | (7) For each vertex in extension | | (8) Point = get_coordinates_in_first_protein(vertex) | | (9) Point _prime = get_coordinates_in_second_protein(vertex) | | (10) Point _transformed = apply_transformation(, transformation) | | (11) Float distance = dist(_transformed, _prime) | | (12) If (distance < threshold) | | (13) result.insert(vertex) | | (14) End If | | (15) End For |
|