|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.biojava.bio.structure.align.util.AFPAlignmentDisplay
public class AFPAlignmentDisplay
| Constructor Summary | |
|---|---|
AFPAlignmentDisplay()
|
|
| Method Summary | |
|---|---|
static int |
aaScore(char a,
char b)
|
static Map<String,Double> |
calcIdSimilarity(char[] seq1,
char[] seq2,
int alnLength)
|
static Structure |
createArtificalStructure(AFPChain afpChain,
Atom[] ca1,
Atom[] ca2)
|
static void |
getAlign(AFPChain afpChain,
Atom[] ca1,
Atom[] ca2)
Extract the alignment output |
static void |
getAlign(AFPChain afpChain,
Atom[] ca1,
Atom[] ca2,
boolean showSeq)
Sets the following properties: The alignment strings alnseq1,
alnseq2,
and alnsymb
alnbeg1 and 2
alnLength and
gapLen
|
static Atom[] |
getAlignedAtoms1(AFPChain afpChain,
Atom[] ca1)
|
static Atom[] |
getAlignedAtoms2(AFPChain afpChain,
Atom[] ca2)
|
static int |
getBlockNrForAlignPos(AFPChain afpChain,
int aligPos)
get the block number for an aligned position |
static Matrix |
getRotMax(AFPChain afpChain,
Atom[] ca1,
Atom[] ca2)
|
static Atom |
getTranslation(AFPChain afpChain,
Atom[] ca1,
Atom[] ca2)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AFPAlignmentDisplay()
| Method Detail |
|---|
public static Matrix getRotMax(AFPChain afpChain,
Atom[] ca1,
Atom[] ca2)
throws StructureException
StructureException
public static Atom getTranslation(AFPChain afpChain,
Atom[] ca1,
Atom[] ca2)
throws StructureException
StructureException
public static Atom[] getAlignedAtoms1(AFPChain afpChain,
Atom[] ca1)
public static Atom[] getAlignedAtoms2(AFPChain afpChain,
Atom[] ca2)
public static void getAlign(AFPChain afpChain,
Atom[] ca1,
Atom[] ca2)
eg
STWNTWACTWHLKQP--WSTILILA 111111111111 22222222 SQNNTYACSWKLKSWNNNSTILILGThose position pairs labeled by 1 and 2 are equivalent positions, belongs to two blocks 1 and 2. The residues between labeled residues are non-equivalent, with '-' filling in their resulting gaps.
The three lines can be accessed using
AFPChain.getAlnseq1(), AFPChain.getAlnsymb(),
and AFPChain.getAlnseq2().
public static void getAlign(AFPChain afpChain,
Atom[] ca1,
Atom[] ca2,
boolean showSeq)
Expects the following properties to be previously computed:
AFPChain.getOptAln() and lengths
afpChain - Alignment between ca1 and ca2ca1 - CA atoms of the first proteinca2 - CA atoms of the second proteinshowSeq - Use symbols reflecting sequence similarity: '|' for identical,
':' for similar, '.' for dissimilar. Otherwise, use the block number
to show aligned residues.
public static int aaScore(char a,
char b)
public static Map<String,Double> calcIdSimilarity(char[] seq1,
char[] seq2,
int alnLength)
public static Structure createArtificalStructure(AFPChain afpChain,
Atom[] ca1,
Atom[] ca2)
throws Exception
Exception
public static int getBlockNrForAlignPos(AFPChain afpChain,
int aligPos)
afpChain - aligPos -
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||