Class AlignUtils
java.lang.Object
org.biojava.nbio.structure.align.helper.AlignUtils
Low level helper methods for CE and FATCAT algorithms.
- Author:
- Andreas Prlic
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic Atom
Get the centroid for the set of atoms starting from position pos, length fragmentLenghtstatic double[]
getDiagonalAtK
(Atom[] atoms, int k) Get distances along diagonal k from coordinate array coords.static Matrix
getDistanceMatrix
(Atom[] ca1, Atom[] ca2) Matrix of all distances between two sets of Atoms.static Atom[]
getFragment
(Atom[] caall, int pos, int fragmentLength) Get a continue subset of Atoms based by the starting position and the lengthstatic Atom[]
getFragmentFromIdxList
(Atom[] caall, int[] idx) Get a subset of Atoms based by their positionsstatic Atom[]
getFragmentNoClone
(Atom[] caall, int pos, int fragmentLength) Get a continue subset of Atoms based by the starting position and the length does not clone the original atoms.static double
rms_dk_diag
(double[] dk1, double[] dk2, int i, int j, int l, int k) Given distance matrix diagonals dk1, dk2, get the rmsd of a fpair.
-
Constructor Details
-
AlignUtils
public AlignUtils()
-
-
Method Details
-
getFragmentFromIdxList
Get a subset of Atoms based by their positions- Parameters:
caall
-idx
- an array where each element is a position of all the Atoms to return- Returns:
- at Atom[] array
-
getFragment
Get a continue subset of Atoms based by the starting position and the length- Parameters:
caall
-pos
- the start positionfragmentLength
- the length of the subset to extract.- Returns:
- an Atom[] array
-
getFragmentNoClone
Get a continue subset of Atoms based by the starting position and the length does not clone the original atoms.- Parameters:
caall
-pos
- the start positionfragmentLength
- the length of the subset to extract.- Returns:
- an Atom[] array
-
getCenter
Get the centroid for the set of atoms starting from position pos, length fragmentLenght- Parameters:
ca
-pos
-fragmentLength
-- Returns:
- an Atom
-
getDiagonalAtK
Get distances along diagonal k from coordinate array coords.- Parameters:
atoms
- set of atoms to be usedk
- number of diagonal to be used
-
rms_dk_diag
Given distance matrix diagonals dk1, dk2, get the rmsd of a fpair. i,j is the fpair start in mol1 and mol2, l is the length of the fragment- Parameters:
dk1
- distances of structure 1dk2
- distance of structure 2i
- position in structure 1j
- position in structure 2l
- length of the fragmentsk
- diagonal used- Returns:
- a double
-
getDistanceMatrix
Matrix of all distances between two sets of Atoms. Does not superimpose or modify the Atoms.- Parameters:
ca1
-ca2
-- Returns:
- a Matrix
-