|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.biojava.bio.structure.align.pairwise.AlternativeAlignment
public class AlternativeAlignment
Implements a class which handles one possible (alternative) solution. Alternative alignments arise from different seed alignments or seed FPairs. The AltAlg class contains methods for refinement (Dynamic Programming based) and filtering (i.e. removing probably wrongly matched APairs). In the refinement phase, different seed alignments can converge to the same solution.
| Field Summary | |
|---|---|
static Logger |
logger
|
| Constructor Summary | |
|---|---|
AlternativeAlignment()
|
|
| Method Summary | |
|---|---|
void |
apairs_from_idxlst(JointFragments jf)
Set apairs according to a list of (i,j) tuples. |
void |
apairs_from_seed(int l,
int i,
int j)
Set apairs according to a seed position. |
void |
calculateSuperpositionByIdx(Atom[] ca1,
Atom[] ca2)
|
void |
finish(StrucAligParameters params,
Atom[] ca1,
Atom[] ca2)
|
int |
getAltAligNumber()
returns the sequential number of this alternative alignment |
int |
getEqr()
returns the number of euqivalent residues in this alignment |
int |
getGaps()
return the number of gaps in this alignment |
int[] |
getIdx1()
|
int[] |
getIdx2()
|
String[] |
getPDBresnum1()
|
String[] |
getPDBresnum2()
|
double |
getRms()
|
Matrix |
getRotationMatrix()
returns the rotation matrix that needs to be applied to structure 2 to rotate on structure 1 |
float |
getScore()
the alignment score |
Atom |
getShift()
returns the shift vector that has to be applied on structure to to shift on structure one |
void |
refine(StrucAligParameters params,
Atom[] ca1,
Atom[] ca2)
Refinement procedure based on superposition and dynamic programming. |
void |
setAltAligNumber(int fromia)
|
void |
setPDBresnum1(String[] pdbresnum1)
|
void |
setPDBresnum2(String[] pdbresnum2)
|
void |
setRms(double rms)
the rms in the structurally equivalent regions |
void |
setScore(float score)
|
String |
toPDB(Structure s1,
Structure s2)
converts th alignment to a PDB file each of the structures will be represented as a model. |
String |
toString()
print the idx positions of this alignment |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static Logger logger
| Constructor Detail |
|---|
public AlternativeAlignment()
| Method Detail |
|---|
public String toString()
toString in class Objectpublic int getGaps()
public int getEqr()
public int[] getIdx1()
public int[] getIdx2()
public void apairs_from_seed(int l,
int i,
int j)
l - i - j - public void apairs_from_idxlst(JointFragments jf)
jf - a JoingFragmentpublic int getAltAligNumber()
public void setAltAligNumber(int fromia)
public void finish(StrucAligParameters params,
Atom[] ca1,
Atom[] ca2)
throws StructureException
StructureException
public void refine(StrucAligParameters params,
Atom[] ca1,
Atom[] ca2)
throws StructureException
params - the parametersca1 - atoms of structure 1ca2 - atoms of structure 2
StructureExceptionpublic String[] getPDBresnum1()
public void setPDBresnum1(String[] pdbresnum1)
public String[] getPDBresnum2()
public void setPDBresnum2(String[] pdbresnum2)
public void calculateSuperpositionByIdx(Atom[] ca1,
Atom[] ca2)
throws StructureException
StructureExceptionpublic Matrix getRotationMatrix()
public Atom getShift()
public double getRms()
public void setRms(double rms)
rms - public float getScore()
public void setScore(float score)
public String toPDB(Structure s1,
Structure s2)
s1 - s2 -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||