Class AlignTools
java.lang.Object
org.biojava.nbio.structure.align.helper.AlignTools
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic Atomget the centroid for the set of atoms starting fromposition pos, length fragmentLenghtstatic double[]getDiagonalAtK(Atom[] atoms, int k) static MatrixgetDistanceMatrix(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 doublerms_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
- 
AlignTools
public AlignTools() 
 - 
 - 
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 fromposition pos, length fragmentLenght- Parameters:
 ca-pos-fragmentLength-- Returns:
 - an Atom
 
 - 
getDiagonalAtK
 - 
rms_dk_diag
public 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. 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
 
 
 -