|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.strbio.mol.lib.GapModelAdapter
org.strbio.raf.GapRAF
public class GapRAF
Gap penalties for RAF. Constant (1.0) for sequence (seqres), Constant (1.0) for fold, unless difference in monomer n matches gap length; i.e. A101 . B103 would have no gap penalty. There is a small, constant penalty (0.1) where adjacent residues have monomer n differences other than 0 or 1.
Version 1.0, 10/4/01 - original version
Field Summary | |
---|---|
boolean |
endGapFoldOK
Gaps at the end of the fold - ok? |
boolean |
endGapSeqOK
Gaps at the end of the sequence - ok? |
Constructor Summary | |
---|---|
GapRAF()
Set the penalties. |
Method Summary | |
---|---|
void |
describe(Printf outfile)
the default function describes only ends. |
void |
describeBriefly(Printf outfile)
|
double |
gapCostDeletion(Polymer seq,
Polymer fold,
int seqi,
int seqj,
int foldi,
int foldj)
This function should return the gap cost for aligning residues seqi and foldi, then seqj and foldj. |
double |
gapCostInsertion(Polymer seq,
Polymer fold,
int seqi,
int seqj,
int foldi,
int foldj)
This function should return the gap cost for aligning residues seqi and foldi, then seqj and foldj. |
boolean |
isEndGapFoldOK()
See if aligning the end of the fold vs a gap is OK (not penalized) |
boolean |
isEndGapSeqOK()
See if aligning the end of the sequence vs a gap is OK (not penalized) |
void |
processGlobalMatrix(float[][] mat,
int[][] nextX,
int[][] nextY,
Polymer seq,
Polymer fold)
This function is optimized for gap penalties which are affine in only 1 direction, and have to be fully looked at in the other direction. |
Methods inherited from class org.strbio.mol.lib.GapModelAdapter |
---|
calculateFirstPosition, dealWithEndPenalties, describeEnds, finished, getOptimizableParameters, printParameters, setOptimizableParameters, setup |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public boolean endGapSeqOK
public boolean endGapFoldOK
Constructor Detail |
---|
public GapRAF()
Method Detail |
---|
public boolean isEndGapSeqOK()
GapModel
isEndGapSeqOK
in interface GapModel
public boolean isEndGapFoldOK()
GapModel
isEndGapFoldOK
in interface GapModel
public double gapCostDeletion(Polymer seq, Polymer fold, int seqi, int seqj, int foldi, int foldj)
GapModel
seq: i.....j fold: ixxxxxj
gapCostDeletion
in interface GapModel
public double gapCostInsertion(Polymer seq, Polymer fold, int seqi, int seqj, int foldi, int foldj)
GapModel
seq: ixxxxxj fold: i.....j
gapCostInsertion
in interface GapModel
public void processGlobalMatrix(float[][] mat, int[][] nextX, int[][] nextY, Polymer seq, Polymer fold)
processGlobalMatrix
in interface GapModel
processGlobalMatrix
in class GapModelAdapter
public void describe(Printf outfile)
GapModelAdapter
describe
in interface Description
describe
in class GapModelAdapter
public void describeBriefly(Printf outfile)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |